...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/connect"
Overview
Constants

Overview ▾

Package connect provides the client and types for making API requests to Amazon Connect Service.

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents.

There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number of requests that you can make per second. For more information, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.

You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints (https://docs.aws.amazon.com/general/latest/gr/connect_region.html).

Working with contact flows? Check out the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

See https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08 for more information on this service.

See connect package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/connect/

Using the Client

To contact Amazon Connect Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Connect Service client Connect for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/connect/#New

The stub package, connectiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AssociateApprovedOrigin
AssociateBot
AssociateDefaultVocabulary
AssociateInstanceStorageConfig
AssociateLambdaFunction
AssociateLexBot
AssociatePhoneNumberContactFlow
AssociateQueueQuickConnects
AssociateRoutingProfileQueues
AssociateSecurityKey
ClaimPhoneNumber
CreateAgentStatus
CreateContactFlow
CreateContactFlowModule
CreateHoursOfOperation
CreateInstance
CreateIntegrationAssociation
CreateQueue
CreateQuickConnect
CreateRoutingProfile
CreateSecurityProfile
CreateTaskTemplate
CreateUseCase
CreateUser
CreateUserHierarchyGroup
CreateVocabulary
DeleteContactFlow
DeleteContactFlowModule
DeleteHoursOfOperation
DeleteInstance
DeleteIntegrationAssociation
DeleteQuickConnect
DeleteSecurityProfile
DeleteTaskTemplate
DeleteUseCase
DeleteUser
DeleteUserHierarchyGroup
DeleteVocabulary
DescribeAgentStatus
DescribeContact
DescribeContactFlow
DescribeContactFlowModule
DescribeHoursOfOperation
DescribeInstance
DescribeInstanceAttribute
DescribeInstanceStorageConfig
DescribePhoneNumber
DescribeQueue
DescribeQuickConnect
DescribeRoutingProfile
DescribeSecurityProfile
DescribeUser
DescribeUserHierarchyGroup
DescribeUserHierarchyStructure
DescribeVocabulary
DisassociateApprovedOrigin
DisassociateBot
DisassociateInstanceStorageConfig
DisassociateLambdaFunction
DisassociateLexBot
DisassociatePhoneNumberContactFlow
DisassociateQueueQuickConnects
DisassociateRoutingProfileQueues
DisassociateSecurityKey
GetContactAttributes
GetCurrentMetricData ( Paginator )
GetCurrentUserData ( Paginator )
GetFederationToken
GetMetricData ( Paginator )
GetTaskTemplate
ListAgentStatuses ( Paginator )
ListApprovedOrigins ( Paginator )
ListBots ( Paginator )
ListContactFlowModules ( Paginator )
ListContactFlows ( Paginator )
ListContactReferences ( Paginator )
ListDefaultVocabularies ( Paginator )
ListHoursOfOperations ( Paginator )
ListInstanceAttributes ( Paginator )
ListInstanceStorageConfigs ( Paginator )
ListInstances ( Paginator )
ListIntegrationAssociations ( Paginator )
ListLambdaFunctions ( Paginator )
ListLexBots ( Paginator )
ListPhoneNumbers ( Paginator )
ListPhoneNumbersV2 ( Paginator )
ListPrompts ( Paginator )
ListQueueQuickConnects ( Paginator )
ListQueues ( Paginator )
ListQuickConnects ( Paginator )
ListRoutingProfileQueues ( Paginator )
ListRoutingProfiles ( Paginator )
ListSecurityKeys ( Paginator )
ListSecurityProfilePermissions ( Paginator )
ListSecurityProfiles ( Paginator )
ListTagsForResource
ListTaskTemplates ( Paginator )
ListUseCases ( Paginator )
ListUserHierarchyGroups ( Paginator )
ListUsers ( Paginator )
PutUserStatus
ReleasePhoneNumber
ResumeContactRecording
SearchAvailablePhoneNumbers ( Paginator )
SearchUsers ( Paginator )
SearchVocabularies ( Paginator )
StartChatContact
StartContactRecording
StartContactStreaming
StartOutboundVoiceContact
StartTaskContact
StopContact
StopContactRecording
StopContactStreaming
SuspendContactRecording
TagResource
TransferContact
UntagResource
UpdateAgentStatus
UpdateContact
UpdateContactAttributes
UpdateContactFlowContent
UpdateContactFlowMetadata
UpdateContactFlowModuleContent
UpdateContactFlowModuleMetadata
UpdateContactFlowName
UpdateContactSchedule
UpdateHoursOfOperation
UpdateInstanceAttribute
UpdateInstanceStorageConfig
UpdatePhoneNumber
UpdateQueueHoursOfOperation
UpdateQueueMaxContacts
UpdateQueueName
UpdateQueueOutboundCallerConfig
UpdateQueueStatus
UpdateQuickConnectConfig
UpdateQuickConnectName
UpdateRoutingProfileConcurrency
UpdateRoutingProfileDefaultOutboundQueue
UpdateRoutingProfileName
UpdateRoutingProfileQueues
UpdateSecurityProfile
UpdateTaskTemplate
UpdateUserHierarchy
UpdateUserHierarchyGroupName
UpdateUserHierarchyStructure
UpdateUserIdentityInfo
UpdateUserPhoneConfig
UpdateUserRoutingProfile
UpdateUserSecurityProfiles

Types ▾

type Connect
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Connect
func (c *Connect) AssociateApprovedOrigin(input *AssociateApprovedOriginInput) (*AssociateApprovedOriginOutput, error)
func (c *Connect) AssociateApprovedOriginRequest(input *AssociateApprovedOriginInput) (req *request.Request, output *AssociateApprovedOriginOutput)
func (c *Connect) AssociateApprovedOriginWithContext(ctx aws.Context, input *AssociateApprovedOriginInput, opts ...request.Option) (*AssociateApprovedOriginOutput, error)
func (c *Connect) AssociateBot(input *AssociateBotInput) (*AssociateBotOutput, error)
func (c *Connect) AssociateBotRequest(input *AssociateBotInput) (req *request.Request, output *AssociateBotOutput)
func (c *Connect) AssociateBotWithContext(ctx aws.Context, input *AssociateBotInput, opts ...request.Option) (*AssociateBotOutput, error)
func (c *Connect) AssociateDefaultVocabulary(input *AssociateDefaultVocabularyInput) (*AssociateDefaultVocabularyOutput, error)
func (c *Connect) AssociateDefaultVocabularyRequest(input *AssociateDefaultVocabularyInput) (req *request.Request, output *AssociateDefaultVocabularyOutput)
func (c *Connect) AssociateDefaultVocabularyWithContext(ctx aws.Context, input *AssociateDefaultVocabularyInput, opts ...request.Option) (*AssociateDefaultVocabularyOutput, error)
func (c *Connect) AssociateInstanceStorageConfig(input *AssociateInstanceStorageConfigInput) (*AssociateInstanceStorageConfigOutput, error)
func (c *Connect) AssociateInstanceStorageConfigRequest(input *AssociateInstanceStorageConfigInput) (req *request.Request, output *AssociateInstanceStorageConfigOutput)
func (c *Connect) AssociateInstanceStorageConfigWithContext(ctx aws.Context, input *AssociateInstanceStorageConfigInput, opts ...request.Option) (*AssociateInstanceStorageConfigOutput, error)
func (c *Connect) AssociateLambdaFunction(input *AssociateLambdaFunctionInput) (*AssociateLambdaFunctionOutput, error)
func (c *Connect) AssociateLambdaFunctionRequest(input *AssociateLambdaFunctionInput) (req *request.Request, output *AssociateLambdaFunctionOutput)
func (c *Connect) AssociateLambdaFunctionWithContext(ctx aws.Context, input *AssociateLambdaFunctionInput, opts ...request.Option) (*AssociateLambdaFunctionOutput, error)
func (c *Connect) AssociateLexBot(input *AssociateLexBotInput) (*AssociateLexBotOutput, error)
func (c *Connect) AssociateLexBotRequest(input *AssociateLexBotInput) (req *request.Request, output *AssociateLexBotOutput)
func (c *Connect) AssociateLexBotWithContext(ctx aws.Context, input *AssociateLexBotInput, opts ...request.Option) (*AssociateLexBotOutput, error)
func (c *Connect) AssociatePhoneNumberContactFlow(input *AssociatePhoneNumberContactFlowInput) (*AssociatePhoneNumberContactFlowOutput, error)
func (c *Connect) AssociatePhoneNumberContactFlowRequest(input *AssociatePhoneNumberContactFlowInput) (req *request.Request, output *AssociatePhoneNumberContactFlowOutput)
func (c *Connect) AssociatePhoneNumberContactFlowWithContext(ctx aws.Context, input *AssociatePhoneNumberContactFlowInput, opts ...request.Option) (*AssociatePhoneNumberContactFlowOutput, error)
func (c *Connect) AssociateQueueQuickConnects(input *AssociateQueueQuickConnectsInput) (*AssociateQueueQuickConnectsOutput, error)
func (c *Connect) AssociateQueueQuickConnectsRequest(input *AssociateQueueQuickConnectsInput) (req *request.Request, output *AssociateQueueQuickConnectsOutput)
func (c *Connect) AssociateQueueQuickConnectsWithContext(ctx aws.Context, input *AssociateQueueQuickConnectsInput, opts ...request.Option) (*AssociateQueueQuickConnectsOutput, error)
func (c *Connect) AssociateRoutingProfileQueues(input *AssociateRoutingProfileQueuesInput) (*AssociateRoutingProfileQueuesOutput, error)
func (c *Connect) AssociateRoutingProfileQueuesRequest(input *AssociateRoutingProfileQueuesInput) (req *request.Request, output *AssociateRoutingProfileQueuesOutput)
func (c *Connect) AssociateRoutingProfileQueuesWithContext(ctx aws.Context, input *AssociateRoutingProfileQueuesInput, opts ...request.Option) (*AssociateRoutingProfileQueuesOutput, error)
func (c *Connect) AssociateSecurityKey(input *AssociateSecurityKeyInput) (*AssociateSecurityKeyOutput, error)
func (c *Connect) AssociateSecurityKeyRequest(input *AssociateSecurityKeyInput) (req *request.Request, output *AssociateSecurityKeyOutput)
func (c *Connect) AssociateSecurityKeyWithContext(ctx aws.Context, input *AssociateSecurityKeyInput, opts ...request.Option) (*AssociateSecurityKeyOutput, error)
func (c *Connect) ClaimPhoneNumber(input *ClaimPhoneNumberInput) (*ClaimPhoneNumberOutput, error)
func (c *Connect) ClaimPhoneNumberRequest(input *ClaimPhoneNumberInput) (req *request.Request, output *ClaimPhoneNumberOutput)
func (c *Connect) ClaimPhoneNumberWithContext(ctx aws.Context, input *ClaimPhoneNumberInput, opts ...request.Option) (*ClaimPhoneNumberOutput, error)
func (c *Connect) CreateAgentStatus(input *CreateAgentStatusInput) (*CreateAgentStatusOutput, error)
func (c *Connect) CreateAgentStatusRequest(input *CreateAgentStatusInput) (req *request.Request, output *CreateAgentStatusOutput)
func (c *Connect) CreateAgentStatusWithContext(ctx aws.Context, input *CreateAgentStatusInput, opts ...request.Option) (*CreateAgentStatusOutput, error)
func (c *Connect) CreateContactFlow(input *CreateContactFlowInput) (*CreateContactFlowOutput, error)
func (c *Connect) CreateContactFlowModule(input *CreateContactFlowModuleInput) (*CreateContactFlowModuleOutput, error)
func (c *Connect) CreateContactFlowModuleRequest(input *CreateContactFlowModuleInput) (req *request.Request, output *CreateContactFlowModuleOutput)
func (c *Connect) CreateContactFlowModuleWithContext(ctx aws.Context, input *CreateContactFlowModuleInput, opts ...request.Option) (*CreateContactFlowModuleOutput, error)
func (c *Connect) CreateContactFlowRequest(input *CreateContactFlowInput) (req *request.Request, output *CreateContactFlowOutput)
func (c *Connect) CreateContactFlowWithContext(ctx aws.Context, input *CreateContactFlowInput, opts ...request.Option) (*CreateContactFlowOutput, error)
func (c *Connect) CreateHoursOfOperation(input *CreateHoursOfOperationInput) (*CreateHoursOfOperationOutput, error)
func (c *Connect) CreateHoursOfOperationRequest(input *CreateHoursOfOperationInput) (req *request.Request, output *CreateHoursOfOperationOutput)
func (c *Connect) CreateHoursOfOperationWithContext(ctx aws.Context, input *CreateHoursOfOperationInput, opts ...request.Option) (*CreateHoursOfOperationOutput, error)
func (c *Connect) CreateInstance(input *CreateInstanceInput) (*CreateInstanceOutput, error)
func (c *Connect) CreateInstanceRequest(input *CreateInstanceInput) (req *request.Request, output *CreateInstanceOutput)
func (c *Connect) CreateInstanceWithContext(ctx aws.Context, input *CreateInstanceInput, opts ...request.Option) (*CreateInstanceOutput, error)
func (c *Connect) CreateIntegrationAssociation(input *CreateIntegrationAssociationInput) (*CreateIntegrationAssociationOutput, error)
func (c *Connect) CreateIntegrationAssociationRequest(input *CreateIntegrationAssociationInput) (req *request.Request, output *CreateIntegrationAssociationOutput)
func (c *Connect) CreateIntegrationAssociationWithContext(ctx aws.Context, input *CreateIntegrationAssociationInput, opts ...request.Option) (*CreateIntegrationAssociationOutput, error)
func (c *Connect) CreateQueue(input *CreateQueueInput) (*CreateQueueOutput, error)
func (c *Connect) CreateQueueRequest(input *CreateQueueInput) (req *request.Request, output *CreateQueueOutput)
func (c *Connect) CreateQueueWithContext(ctx aws.Context, input *CreateQueueInput, opts ...request.Option) (*CreateQueueOutput, error)
func (c *Connect) CreateQuickConnect(input *CreateQuickConnectInput) (*CreateQuickConnectOutput, error)
func (c *Connect) CreateQuickConnectRequest(input *CreateQuickConnectInput) (req *request.Request, output *CreateQuickConnectOutput)
func (c *Connect) CreateQuickConnectWithContext(ctx aws.Context, input *CreateQuickConnectInput, opts ...request.Option) (*CreateQuickConnectOutput, error)
func (c *Connect) CreateRoutingProfile(input *CreateRoutingProfileInput) (*CreateRoutingProfileOutput, error)
func (c *Connect) CreateRoutingProfileRequest(input *CreateRoutingProfileInput) (req *request.Request, output *CreateRoutingProfileOutput)
func (c *Connect) CreateRoutingProfileWithContext(ctx aws.Context, input *CreateRoutingProfileInput, opts ...request.Option) (*CreateRoutingProfileOutput, error)
func (c *Connect) CreateSecurityProfile(input *CreateSecurityProfileInput) (*CreateSecurityProfileOutput, error)
func (c *Connect) CreateSecurityProfileRequest(input *CreateSecurityProfileInput) (req *request.Request, output *CreateSecurityProfileOutput)
func (c *Connect) CreateSecurityProfileWithContext(ctx aws.Context, input *CreateSecurityProfileInput, opts ...request.Option) (*CreateSecurityProfileOutput, error)
func (c *Connect) CreateTaskTemplate(input *CreateTaskTemplateInput) (*CreateTaskTemplateOutput, error)
func (c *Connect) CreateTaskTemplateRequest(input *CreateTaskTemplateInput) (req *request.Request, output *CreateTaskTemplateOutput)
func (c *Connect) CreateTaskTemplateWithContext(ctx aws.Context, input *CreateTaskTemplateInput, opts ...request.Option) (*CreateTaskTemplateOutput, error)
func (c *Connect) CreateUseCase(input *CreateUseCaseInput) (*CreateUseCaseOutput, error)
func (c *Connect) CreateUseCaseRequest(input *CreateUseCaseInput) (req *request.Request, output *CreateUseCaseOutput)
func (c *Connect) CreateUseCaseWithContext(ctx aws.Context, input *CreateUseCaseInput, opts ...request.Option) (*CreateUseCaseOutput, error)
func (c *Connect) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)
func (c *Connect) CreateUserHierarchyGroup(input *CreateUserHierarchyGroupInput) (*CreateUserHierarchyGroupOutput, error)
func (c *Connect) CreateUserHierarchyGroupRequest(input *CreateUserHierarchyGroupInput) (req *request.Request, output *CreateUserHierarchyGroupOutput)
func (c *Connect) CreateUserHierarchyGroupWithContext(ctx aws.Context, input *CreateUserHierarchyGroupInput, opts ...request.Option) (*CreateUserHierarchyGroupOutput, error)
func (c *Connect) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)
func (c *Connect) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)
func (c *Connect) CreateVocabulary(input *CreateVocabularyInput) (*CreateVocabularyOutput, error)
func (c *Connect) CreateVocabularyRequest(input *CreateVocabularyInput) (req *request.Request, output *CreateVocabularyOutput)
func (c *Connect) CreateVocabularyWithContext(ctx aws.Context, input *CreateVocabularyInput, opts ...request.Option) (*CreateVocabularyOutput, error)
func (c *Connect) DeleteContactFlow(input *DeleteContactFlowInput) (*DeleteContactFlowOutput, error)
func (c *Connect) DeleteContactFlowModule(input *DeleteContactFlowModuleInput) (*DeleteContactFlowModuleOutput, error)
func (c *Connect) DeleteContactFlowModuleRequest(input *DeleteContactFlowModuleInput) (req *request.Request, output *DeleteContactFlowModuleOutput)
func (c *Connect) DeleteContactFlowModuleWithContext(ctx aws.Context, input *DeleteContactFlowModuleInput, opts ...request.Option) (*DeleteContactFlowModuleOutput, error)
func (c *Connect) DeleteContactFlowRequest(input *DeleteContactFlowInput) (req *request.Request, output *DeleteContactFlowOutput)
func (c *Connect) DeleteContactFlowWithContext(ctx aws.Context, input *DeleteContactFlowInput, opts ...request.Option) (*DeleteContactFlowOutput, error)
func (c *Connect) DeleteHoursOfOperation(input *DeleteHoursOfOperationInput) (*DeleteHoursOfOperationOutput, error)
func (c *Connect) DeleteHoursOfOperationRequest(input *DeleteHoursOfOperationInput) (req *request.Request, output *DeleteHoursOfOperationOutput)
func (c *Connect) DeleteHoursOfOperationWithContext(ctx aws.Context, input *DeleteHoursOfOperationInput, opts ...request.Option) (*DeleteHoursOfOperationOutput, error)
func (c *Connect) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)
func (c *Connect) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)
func (c *Connect) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)
func (c *Connect) DeleteIntegrationAssociation(input *DeleteIntegrationAssociationInput) (*DeleteIntegrationAssociationOutput, error)
func (c *Connect) DeleteIntegrationAssociationRequest(input *DeleteIntegrationAssociationInput) (req *request.Request, output *DeleteIntegrationAssociationOutput)
func (c *Connect) DeleteIntegrationAssociationWithContext(ctx aws.Context, input *DeleteIntegrationAssociationInput, opts ...request.Option) (*DeleteIntegrationAssociationOutput, error)
func (c *Connect) DeleteQuickConnect(input *DeleteQuickConnectInput) (*DeleteQuickConnectOutput, error)
func (c *Connect) DeleteQuickConnectRequest(input *DeleteQuickConnectInput) (req *request.Request, output *DeleteQuickConnectOutput)
func (c *Connect) DeleteQuickConnectWithContext(ctx aws.Context, input *DeleteQuickConnectInput, opts ...request.Option) (*DeleteQuickConnectOutput, error)
func (c *Connect) DeleteSecurityProfile(input *DeleteSecurityProfileInput) (*DeleteSecurityProfileOutput, error)
func (c *Connect) DeleteSecurityProfileRequest(input *DeleteSecurityProfileInput) (req *request.Request, output *DeleteSecurityProfileOutput)
func (c *Connect) DeleteSecurityProfileWithContext(ctx aws.Context, input *DeleteSecurityProfileInput, opts ...request.Option) (*DeleteSecurityProfileOutput, error)
func (c *Connect) DeleteTaskTemplate(input *DeleteTaskTemplateInput) (*DeleteTaskTemplateOutput, error)
func (c *Connect) DeleteTaskTemplateRequest(input *DeleteTaskTemplateInput) (req *request.Request, output *DeleteTaskTemplateOutput)
func (c *Connect) DeleteTaskTemplateWithContext(ctx aws.Context, input *DeleteTaskTemplateInput, opts ...request.Option) (*DeleteTaskTemplateOutput, error)
func (c *Connect) DeleteUseCase(input *DeleteUseCaseInput) (*DeleteUseCaseOutput, error)
func (c *Connect) DeleteUseCaseRequest(input *DeleteUseCaseInput) (req *request.Request, output *DeleteUseCaseOutput)
func (c *Connect) DeleteUseCaseWithContext(ctx aws.Context, input *DeleteUseCaseInput, opts ...request.Option) (*DeleteUseCaseOutput, error)
func (c *Connect) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)
func (c *Connect) DeleteUserHierarchyGroup(input *DeleteUserHierarchyGroupInput) (*DeleteUserHierarchyGroupOutput, error)
func (c *Connect) DeleteUserHierarchyGroupRequest(input *DeleteUserHierarchyGroupInput) (req *request.Request, output *DeleteUserHierarchyGroupOutput)
func (c *Connect) DeleteUserHierarchyGroupWithContext(ctx aws.Context, input *DeleteUserHierarchyGroupInput, opts ...request.Option) (*DeleteUserHierarchyGroupOutput, error)
func (c *Connect) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)
func (c *Connect) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)
func (c *Connect) DeleteVocabulary(input *DeleteVocabularyInput) (*DeleteVocabularyOutput, error)
func (c *Connect) DeleteVocabularyRequest(input *DeleteVocabularyInput) (req *request.Request, output *DeleteVocabularyOutput)
func (c *Connect) DeleteVocabularyWithContext(ctx aws.Context, input *DeleteVocabularyInput, opts ...request.Option) (*DeleteVocabularyOutput, error)
func (c *Connect) DescribeAgentStatus(input *DescribeAgentStatusInput) (*DescribeAgentStatusOutput, error)
func (c *Connect) DescribeAgentStatusRequest(input *DescribeAgentStatusInput) (req *request.Request, output *DescribeAgentStatusOutput)
func (c *Connect) DescribeAgentStatusWithContext(ctx aws.Context, input *DescribeAgentStatusInput, opts ...request.Option) (*DescribeAgentStatusOutput, error)
func (c *Connect) DescribeContact(input *DescribeContactInput) (*DescribeContactOutput, error)
func (c *Connect) DescribeContactFlow(input *DescribeContactFlowInput) (*DescribeContactFlowOutput, error)
func (c *Connect) DescribeContactFlowModule(input *DescribeContactFlowModuleInput) (*DescribeContactFlowModuleOutput, error)
func (c *Connect) DescribeContactFlowModuleRequest(input *DescribeContactFlowModuleInput) (req *request.Request, output *DescribeContactFlowModuleOutput)
func (c *Connect) DescribeContactFlowModuleWithContext(ctx aws.Context, input *DescribeContactFlowModuleInput, opts ...request.Option) (*DescribeContactFlowModuleOutput, error)
func (c *Connect) DescribeContactFlowRequest(input *DescribeContactFlowInput) (req *request.Request, output *DescribeContactFlowOutput)
func (c *Connect) DescribeContactFlowWithContext(ctx aws.Context, input *DescribeContactFlowInput, opts ...request.Option) (*DescribeContactFlowOutput, error)
func (c *Connect) DescribeContactRequest(input *DescribeContactInput) (req *request.Request, output *DescribeContactOutput)
func (c *Connect) DescribeContactWithContext(ctx aws.Context, input *DescribeContactInput, opts ...request.Option) (*DescribeContactOutput, error)
func (c *Connect) DescribeHoursOfOperation(input *DescribeHoursOfOperationInput) (*DescribeHoursOfOperationOutput, error)
func (c *Connect) DescribeHoursOfOperationRequest(input *DescribeHoursOfOperationInput) (req *request.Request, output *DescribeHoursOfOperationOutput)
func (c *Connect) DescribeHoursOfOperationWithContext(ctx aws.Context, input *DescribeHoursOfOperationInput, opts ...request.Option) (*DescribeHoursOfOperationOutput, error)
func (c *Connect) DescribeInstance(input *DescribeInstanceInput) (*DescribeInstanceOutput, error)
func (c *Connect) DescribeInstanceAttribute(input *DescribeInstanceAttributeInput) (*DescribeInstanceAttributeOutput, error)
func (c *Connect) DescribeInstanceAttributeRequest(input *DescribeInstanceAttributeInput) (req *request.Request, output *DescribeInstanceAttributeOutput)
func (c *Connect) DescribeInstanceAttributeWithContext(ctx aws.Context, input *DescribeInstanceAttributeInput, opts ...request.Option) (*DescribeInstanceAttributeOutput, error)
func (c *Connect) DescribeInstanceRequest(input *DescribeInstanceInput) (req *request.Request, output *DescribeInstanceOutput)
func (c *Connect) DescribeInstanceStorageConfig(input *DescribeInstanceStorageConfigInput) (*DescribeInstanceStorageConfigOutput, error)
func (c *Connect) DescribeInstanceStorageConfigRequest(input *DescribeInstanceStorageConfigInput) (req *request.Request, output *DescribeInstanceStorageConfigOutput)
func (c *Connect) DescribeInstanceStorageConfigWithContext(ctx aws.Context, input *DescribeInstanceStorageConfigInput, opts ...request.Option) (*DescribeInstanceStorageConfigOutput, error)
func (c *Connect) DescribeInstanceWithContext(ctx aws.Context, input *DescribeInstanceInput, opts ...request.Option) (*DescribeInstanceOutput, error)
func (c *Connect) DescribePhoneNumber(input *DescribePhoneNumberInput) (*DescribePhoneNumberOutput, error)
func (c *Connect) DescribePhoneNumberRequest(input *DescribePhoneNumberInput) (req *request.Request, output *DescribePhoneNumberOutput)
func (c *Connect) DescribePhoneNumberWithContext(ctx aws.Context, input *DescribePhoneNumberInput, opts ...request.Option) (*DescribePhoneNumberOutput, error)
func (c *Connect) DescribeQueue(input *DescribeQueueInput) (*DescribeQueueOutput, error)
func (c *Connect) DescribeQueueRequest(input *DescribeQueueInput) (req *request.Request, output *DescribeQueueOutput)
func (c *Connect) DescribeQueueWithContext(ctx aws.Context, input *DescribeQueueInput, opts ...request.Option) (*DescribeQueueOutput, error)
func (c *Connect) DescribeQuickConnect(input *DescribeQuickConnectInput) (*DescribeQuickConnectOutput, error)
func (c *Connect) DescribeQuickConnectRequest(input *DescribeQuickConnectInput) (req *request.Request, output *DescribeQuickConnectOutput)
func (c *Connect) DescribeQuickConnectWithContext(ctx aws.Context, input *DescribeQuickConnectInput, opts ...request.Option) (*DescribeQuickConnectOutput, error)
func (c *Connect) DescribeRoutingProfile(input *DescribeRoutingProfileInput) (*DescribeRoutingProfileOutput, error)
func (c *Connect) DescribeRoutingProfileRequest(input *DescribeRoutingProfileInput) (req *request.Request, output *DescribeRoutingProfileOutput)
func (c *Connect) DescribeRoutingProfileWithContext(ctx aws.Context, input *DescribeRoutingProfileInput, opts ...request.Option) (*DescribeRoutingProfileOutput, error)
func (c *Connect) DescribeSecurityProfile(input *DescribeSecurityProfileInput) (*DescribeSecurityProfileOutput, error)
func (c *Connect) DescribeSecurityProfileRequest(input *DescribeSecurityProfileInput) (req *request.Request, output *DescribeSecurityProfileOutput)
func (c *Connect) DescribeSecurityProfileWithContext(ctx aws.Context, input *DescribeSecurityProfileInput, opts ...request.Option) (*DescribeSecurityProfileOutput, error)
func (c *Connect) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)
func (c *Connect) DescribeUserHierarchyGroup(input *DescribeUserHierarchyGroupInput) (*DescribeUserHierarchyGroupOutput, error)
func (c *Connect) DescribeUserHierarchyGroupRequest(input *DescribeUserHierarchyGroupInput) (req *request.Request, output *DescribeUserHierarchyGroupOutput)
func (c *Connect) DescribeUserHierarchyGroupWithContext(ctx aws.Context, input *DescribeUserHierarchyGroupInput, opts ...request.Option) (*DescribeUserHierarchyGroupOutput, error)
func (c *Connect) DescribeUserHierarchyStructure(input *DescribeUserHierarchyStructureInput) (*DescribeUserHierarchyStructureOutput, error)
func (c *Connect) DescribeUserHierarchyStructureRequest(input *DescribeUserHierarchyStructureInput) (req *request.Request, output *DescribeUserHierarchyStructureOutput)
func (c *Connect) DescribeUserHierarchyStructureWithContext(ctx aws.Context, input *DescribeUserHierarchyStructureInput, opts ...request.Option) (*DescribeUserHierarchyStructureOutput, error)
func (c *Connect) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserOutput)
func (c *Connect) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserOutput, error)
func (c *Connect) DescribeVocabulary(input *DescribeVocabularyInput) (*DescribeVocabularyOutput, error)
func (c *Connect) DescribeVocabularyRequest(input *DescribeVocabularyInput) (req *request.Request, output *DescribeVocabularyOutput)
func (c *Connect) DescribeVocabularyWithContext(ctx aws.Context, input *DescribeVocabularyInput, opts ...request.Option) (*DescribeVocabularyOutput, error)
func (c *Connect) DisassociateApprovedOrigin(input *DisassociateApprovedOriginInput) (*DisassociateApprovedOriginOutput, error)
func (c *Connect) DisassociateApprovedOriginRequest(input *DisassociateApprovedOriginInput) (req *request.Request, output *DisassociateApprovedOriginOutput)
func (c *Connect) DisassociateApprovedOriginWithContext(ctx aws.Context, input *DisassociateApprovedOriginInput, opts ...request.Option) (*DisassociateApprovedOriginOutput, error)
func (c *Connect) DisassociateBot(input *DisassociateBotInput) (*DisassociateBotOutput, error)
func (c *Connect) DisassociateBotRequest(input *DisassociateBotInput) (req *request.Request, output *DisassociateBotOutput)
func (c *Connect) DisassociateBotWithContext(ctx aws.Context, input *DisassociateBotInput, opts ...request.Option) (*DisassociateBotOutput, error)
func (c *Connect) DisassociateInstanceStorageConfig(input *DisassociateInstanceStorageConfigInput) (*DisassociateInstanceStorageConfigOutput, error)
func (c *Connect) DisassociateInstanceStorageConfigRequest(input *DisassociateInstanceStorageConfigInput) (req *request.Request, output *DisassociateInstanceStorageConfigOutput)
func (c *Connect) DisassociateInstanceStorageConfigWithContext(ctx aws.Context, input *DisassociateInstanceStorageConfigInput, opts ...request.Option) (*DisassociateInstanceStorageConfigOutput, error)
func (c *Connect) DisassociateLambdaFunction(input *DisassociateLambdaFunctionInput) (*DisassociateLambdaFunctionOutput, error)
func (c *Connect) DisassociateLambdaFunctionRequest(input *DisassociateLambdaFunctionInput) (req *request.Request, output *DisassociateLambdaFunctionOutput)
func (c *Connect) DisassociateLambdaFunctionWithContext(ctx aws.Context, input *DisassociateLambdaFunctionInput, opts ...request.Option) (*DisassociateLambdaFunctionOutput, error)
func (c *Connect) DisassociateLexBot(input *DisassociateLexBotInput) (*DisassociateLexBotOutput, error)
func (c *Connect) DisassociateLexBotRequest(input *DisassociateLexBotInput) (req *request.Request, output *DisassociateLexBotOutput)
func (c *Connect) DisassociateLexBotWithContext(ctx aws.Context, input *DisassociateLexBotInput, opts ...request.Option) (*DisassociateLexBotOutput, error)
func (c *Connect) DisassociatePhoneNumberContactFlow(input *DisassociatePhoneNumberContactFlowInput) (*DisassociatePhoneNumberContactFlowOutput, error)
func (c *Connect) DisassociatePhoneNumberContactFlowRequest(input *DisassociatePhoneNumberContactFlowInput) (req *request.Request, output *DisassociatePhoneNumberContactFlowOutput)
func (c *Connect) DisassociatePhoneNumberContactFlowWithContext(ctx aws.Context, input *DisassociatePhoneNumberContactFlowInput, opts ...request.Option) (*DisassociatePhoneNumberContactFlowOutput, error)
func (c *Connect) DisassociateQueueQuickConnects(input *DisassociateQueueQuickConnectsInput) (*DisassociateQueueQuickConnectsOutput, error)
func (c *Connect) DisassociateQueueQuickConnectsRequest(input *DisassociateQueueQuickConnectsInput) (req *request.Request, output *DisassociateQueueQuickConnectsOutput)
func (c *Connect) DisassociateQueueQuickConnectsWithContext(ctx aws.Context, input *DisassociateQueueQuickConnectsInput, opts ...request.Option) (*DisassociateQueueQuickConnectsOutput, error)
func (c *Connect) DisassociateRoutingProfileQueues(input *DisassociateRoutingProfileQueuesInput) (*DisassociateRoutingProfileQueuesOutput, error)
func (c *Connect) DisassociateRoutingProfileQueuesRequest(input *DisassociateRoutingProfileQueuesInput) (req *request.Request, output *DisassociateRoutingProfileQueuesOutput)
func (c *Connect) DisassociateRoutingProfileQueuesWithContext(ctx aws.Context, input *DisassociateRoutingProfileQueuesInput, opts ...request.Option) (*DisassociateRoutingProfileQueuesOutput, error)
func (c *Connect) DisassociateSecurityKey(input *DisassociateSecurityKeyInput) (*DisassociateSecurityKeyOutput, error)
func (c *Connect) DisassociateSecurityKeyRequest(input *DisassociateSecurityKeyInput) (req *request.Request, output *DisassociateSecurityKeyOutput)
func (c *Connect) DisassociateSecurityKeyWithContext(ctx aws.Context, input *DisassociateSecurityKeyInput, opts ...request.Option) (*DisassociateSecurityKeyOutput, error)
func (c *Connect) GetContactAttributes(input *GetContactAttributesInput) (*GetContactAttributesOutput, error)
func (c *Connect) GetContactAttributesRequest(input *GetContactAttributesInput) (req *request.Request, output *GetContactAttributesOutput)
func (c *Connect) GetContactAttributesWithContext(ctx aws.Context, input *GetContactAttributesInput, opts ...request.Option) (*GetContactAttributesOutput, error)
func (c *Connect) GetCurrentMetricData(input *GetCurrentMetricDataInput) (*GetCurrentMetricDataOutput, error)
func (c *Connect) GetCurrentMetricDataPages(input *GetCurrentMetricDataInput, fn func(*GetCurrentMetricDataOutput, bool) bool) error
func (c *Connect) GetCurrentMetricDataPagesWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, fn func(*GetCurrentMetricDataOutput, bool) bool, opts ...request.Option) error
func (c *Connect) GetCurrentMetricDataRequest(input *GetCurrentMetricDataInput) (req *request.Request, output *GetCurrentMetricDataOutput)
func (c *Connect) GetCurrentMetricDataWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, opts ...request.Option) (*GetCurrentMetricDataOutput, error)
func (c *Connect) GetCurrentUserData(input *GetCurrentUserDataInput) (*GetCurrentUserDataOutput, error)
func (c *Connect) GetCurrentUserDataPages(input *GetCurrentUserDataInput, fn func(*GetCurrentUserDataOutput, bool) bool) error
func (c *Connect) GetCurrentUserDataPagesWithContext(ctx aws.Context, input *GetCurrentUserDataInput, fn func(*GetCurrentUserDataOutput, bool) bool, opts ...request.Option) error
func (c *Connect) GetCurrentUserDataRequest(input *GetCurrentUserDataInput) (req *request.Request, output *GetCurrentUserDataOutput)
func (c *Connect) GetCurrentUserDataWithContext(ctx aws.Context, input *GetCurrentUserDataInput, opts ...request.Option) (*GetCurrentUserDataOutput, error)
func (c *Connect) GetFederationToken(input *GetFederationTokenInput) (*GetFederationTokenOutput, error)
func (c *Connect) GetFederationTokenRequest(input *GetFederationTokenInput) (req *request.Request, output *GetFederationTokenOutput)
func (c *Connect) GetFederationTokenWithContext(ctx aws.Context, input *GetFederationTokenInput, opts ...request.Option) (*GetFederationTokenOutput, error)
func (c *Connect) GetMetricData(input *GetMetricDataInput) (*GetMetricDataOutput, error)
func (c *Connect) GetMetricDataPages(input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool) error
func (c *Connect) GetMetricDataPagesWithContext(ctx aws.Context, input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool, opts ...request.Option) error
func (c *Connect) GetMetricDataRequest(input *GetMetricDataInput) (req *request.Request, output *GetMetricDataOutput)
func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)
func (c *Connect) GetTaskTemplate(input *GetTaskTemplateInput) (*GetTaskTemplateOutput, error)
func (c *Connect) GetTaskTemplateRequest(input *GetTaskTemplateInput) (req *request.Request, output *GetTaskTemplateOutput)
func (c *Connect) GetTaskTemplateWithContext(ctx aws.Context, input *GetTaskTemplateInput, opts ...request.Option) (*GetTaskTemplateOutput, error)
func (c *Connect) ListAgentStatuses(input *ListAgentStatusesInput) (*ListAgentStatusesOutput, error)
func (c *Connect) ListAgentStatusesPages(input *ListAgentStatusesInput, fn func(*ListAgentStatusesOutput, bool) bool) error
func (c *Connect) ListAgentStatusesPagesWithContext(ctx aws.Context, input *ListAgentStatusesInput, fn func(*ListAgentStatusesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListAgentStatusesRequest(input *ListAgentStatusesInput) (req *request.Request, output *ListAgentStatusesOutput)
func (c *Connect) ListAgentStatusesWithContext(ctx aws.Context, input *ListAgentStatusesInput, opts ...request.Option) (*ListAgentStatusesOutput, error)
func (c *Connect) ListApprovedOrigins(input *ListApprovedOriginsInput) (*ListApprovedOriginsOutput, error)
func (c *Connect) ListApprovedOriginsPages(input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool) error
func (c *Connect) ListApprovedOriginsPagesWithContext(ctx aws.Context, input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListApprovedOriginsRequest(input *ListApprovedOriginsInput) (req *request.Request, output *ListApprovedOriginsOutput)
func (c *Connect) ListApprovedOriginsWithContext(ctx aws.Context, input *ListApprovedOriginsInput, opts ...request.Option) (*ListApprovedOriginsOutput, error)
func (c *Connect) ListBots(input *ListBotsInput) (*ListBotsOutput, error)
func (c *Connect) ListBotsPages(input *ListBotsInput, fn func(*ListBotsOutput, bool) bool) error
func (c *Connect) ListBotsPagesWithContext(ctx aws.Context, input *ListBotsInput, fn func(*ListBotsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListBotsRequest(input *ListBotsInput) (req *request.Request, output *ListBotsOutput)
func (c *Connect) ListBotsWithContext(ctx aws.Context, input *ListBotsInput, opts ...request.Option) (*ListBotsOutput, error)
func (c *Connect) ListContactFlowModules(input *ListContactFlowModulesInput) (*ListContactFlowModulesOutput, error)
func (c *Connect) ListContactFlowModulesPages(input *ListContactFlowModulesInput, fn func(*ListContactFlowModulesOutput, bool) bool) error
func (c *Connect) ListContactFlowModulesPagesWithContext(ctx aws.Context, input *ListContactFlowModulesInput, fn func(*ListContactFlowModulesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListContactFlowModulesRequest(input *ListContactFlowModulesInput) (req *request.Request, output *ListContactFlowModulesOutput)
func (c *Connect) ListContactFlowModulesWithContext(ctx aws.Context, input *ListContactFlowModulesInput, opts ...request.Option) (*ListContactFlowModulesOutput, error)
func (c *Connect) ListContactFlows(input *ListContactFlowsInput) (*ListContactFlowsOutput, error)
func (c *Connect) ListContactFlowsPages(input *ListContactFlowsInput, fn func(*ListContactFlowsOutput, bool) bool) error
func (c *Connect) ListContactFlowsPagesWithContext(ctx aws.Context, input *ListContactFlowsInput, fn func(*ListContactFlowsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListContactFlowsRequest(input *ListContactFlowsInput) (req *request.Request, output *ListContactFlowsOutput)
func (c *Connect) ListContactFlowsWithContext(ctx aws.Context, input *ListContactFlowsInput, opts ...request.Option) (*ListContactFlowsOutput, error)
func (c *Connect) ListContactReferences(input *ListContactReferencesInput) (*ListContactReferencesOutput, error)
func (c *Connect) ListContactReferencesPages(input *ListContactReferencesInput, fn func(*ListContactReferencesOutput, bool) bool) error
func (c *Connect) ListContactReferencesPagesWithContext(ctx aws.Context, input *ListContactReferencesInput, fn func(*ListContactReferencesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListContactReferencesRequest(input *ListContactReferencesInput) (req *request.Request, output *ListContactReferencesOutput)
func (c *Connect) ListContactReferencesWithContext(ctx aws.Context, input *ListContactReferencesInput, opts ...request.Option) (*ListContactReferencesOutput, error)
func (c *Connect) ListDefaultVocabularies(input *ListDefaultVocabulariesInput) (*ListDefaultVocabulariesOutput, error)
func (c *Connect) ListDefaultVocabulariesPages(input *ListDefaultVocabulariesInput, fn func(*ListDefaultVocabulariesOutput, bool) bool) error
func (c *Connect) ListDefaultVocabulariesPagesWithContext(ctx aws.Context, input *ListDefaultVocabulariesInput, fn func(*ListDefaultVocabulariesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListDefaultVocabulariesRequest(input *ListDefaultVocabulariesInput) (req *request.Request, output *ListDefaultVocabulariesOutput)
func (c *Connect) ListDefaultVocabulariesWithContext(ctx aws.Context, input *ListDefaultVocabulariesInput, opts ...request.Option) (*ListDefaultVocabulariesOutput, error)
func (c *Connect) ListHoursOfOperations(input *ListHoursOfOperationsInput) (*ListHoursOfOperationsOutput, error)
func (c *Connect) ListHoursOfOperationsPages(input *ListHoursOfOperationsInput, fn func(*ListHoursOfOperationsOutput, bool) bool) error
func (c *Connect) ListHoursOfOperationsPagesWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, fn func(*ListHoursOfOperationsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListHoursOfOperationsRequest(input *ListHoursOfOperationsInput) (req *request.Request, output *ListHoursOfOperationsOutput)
func (c *Connect) ListHoursOfOperationsWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, opts ...request.Option) (*ListHoursOfOperationsOutput, error)
func (c *Connect) ListInstanceAttributes(input *ListInstanceAttributesInput) (*ListInstanceAttributesOutput, error)
func (c *Connect) ListInstanceAttributesPages(input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool) error
func (c *Connect) ListInstanceAttributesPagesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListInstanceAttributesRequest(input *ListInstanceAttributesInput) (req *request.Request, output *ListInstanceAttributesOutput)
func (c *Connect) ListInstanceAttributesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, opts ...request.Option) (*ListInstanceAttributesOutput, error)
func (c *Connect) ListInstanceStorageConfigs(input *ListInstanceStorageConfigsInput) (*ListInstanceStorageConfigsOutput, error)
func (c *Connect) ListInstanceStorageConfigsPages(input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool) error
func (c *Connect) ListInstanceStorageConfigsPagesWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListInstanceStorageConfigsRequest(input *ListInstanceStorageConfigsInput) (req *request.Request, output *ListInstanceStorageConfigsOutput)
func (c *Connect) ListInstanceStorageConfigsWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, opts ...request.Option) (*ListInstanceStorageConfigsOutput, error)
func (c *Connect) ListInstances(input *ListInstancesInput) (*ListInstancesOutput, error)
func (c *Connect) ListInstancesPages(input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool) error
func (c *Connect) ListInstancesPagesWithContext(ctx aws.Context, input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListInstancesRequest(input *ListInstancesInput) (req *request.Request, output *ListInstancesOutput)
func (c *Connect) ListInstancesWithContext(ctx aws.Context, input *ListInstancesInput, opts ...request.Option) (*ListInstancesOutput, error)
func (c *Connect) ListIntegrationAssociations(input *ListIntegrationAssociationsInput) (*ListIntegrationAssociationsOutput, error)
func (c *Connect) ListIntegrationAssociationsPages(input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool) error
func (c *Connect) ListIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListIntegrationAssociationsRequest(input *ListIntegrationAssociationsInput) (req *request.Request, output *ListIntegrationAssociationsOutput)
func (c *Connect) ListIntegrationAssociationsWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, opts ...request.Option) (*ListIntegrationAssociationsOutput, error)
func (c *Connect) ListLambdaFunctions(input *ListLambdaFunctionsInput) (*ListLambdaFunctionsOutput, error)
func (c *Connect) ListLambdaFunctionsPages(input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool) error
func (c *Connect) ListLambdaFunctionsPagesWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListLambdaFunctionsRequest(input *ListLambdaFunctionsInput) (req *request.Request, output *ListLambdaFunctionsOutput)
func (c *Connect) ListLambdaFunctionsWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, opts ...request.Option) (*ListLambdaFunctionsOutput, error)
func (c *Connect) ListLexBots(input *ListLexBotsInput) (*ListLexBotsOutput, error)
func (c *Connect) ListLexBotsPages(input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool) error
func (c *Connect) ListLexBotsPagesWithContext(ctx aws.Context, input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListLexBotsRequest(input *ListLexBotsInput) (req *request.Request, output *ListLexBotsOutput)
func (c *Connect) ListLexBotsWithContext(ctx aws.Context, input *ListLexBotsInput, opts ...request.Option) (*ListLexBotsOutput, error)
func (c *Connect) ListPhoneNumbers(input *ListPhoneNumbersInput) (*ListPhoneNumbersOutput, error)
func (c *Connect) ListPhoneNumbersPages(input *ListPhoneNumbersInput, fn func(*ListPhoneNumbersOutput, bool) bool) error
func (c *Connect) ListPhoneNumbersPagesWithContext(ctx aws.Context, input *ListPhoneNumbersInput, fn func(*ListPhoneNumbersOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListPhoneNumbersRequest(input *ListPhoneNumbersInput) (req *request.Request, output *ListPhoneNumbersOutput)
func (c *Connect) ListPhoneNumbersV2(input *ListPhoneNumbersV2Input) (*ListPhoneNumbersV2Output, error)
func (c *Connect) ListPhoneNumbersV2Pages(input *ListPhoneNumbersV2Input, fn func(*ListPhoneNumbersV2Output, bool) bool) error
func (c *Connect) ListPhoneNumbersV2PagesWithContext(ctx aws.Context, input *ListPhoneNumbersV2Input, fn func(*ListPhoneNumbersV2Output, bool) bool, opts ...request.Option) error
func (c *Connect) ListPhoneNumbersV2Request(input *ListPhoneNumbersV2Input) (req *request.Request, output *ListPhoneNumbersV2Output)
func (c *Connect) ListPhoneNumbersV2WithContext(ctx aws.Context, input *ListPhoneNumbersV2Input, opts ...request.Option) (*ListPhoneNumbersV2Output, error)
func (c *Connect) ListPhoneNumbersWithContext(ctx aws.Context, input *ListPhoneNumbersInput, opts ...request.Option) (*ListPhoneNumbersOutput, error)
func (c *Connect) ListPrompts(input *ListPromptsInput) (*ListPromptsOutput, error)
func (c *Connect) ListPromptsPages(input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool) error
func (c *Connect) ListPromptsPagesWithContext(ctx aws.Context, input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListPromptsRequest(input *ListPromptsInput) (req *request.Request, output *ListPromptsOutput)
func (c *Connect) ListPromptsWithContext(ctx aws.Context, input *ListPromptsInput, opts ...request.Option) (*ListPromptsOutput, error)
func (c *Connect) ListQueueQuickConnects(input *ListQueueQuickConnectsInput) (*ListQueueQuickConnectsOutput, error)
func (c *Connect) ListQueueQuickConnectsPages(input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool) error
func (c *Connect) ListQueueQuickConnectsPagesWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListQueueQuickConnectsRequest(input *ListQueueQuickConnectsInput) (req *request.Request, output *ListQueueQuickConnectsOutput)
func (c *Connect) ListQueueQuickConnectsWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, opts ...request.Option) (*ListQueueQuickConnectsOutput, error)
func (c *Connect) ListQueues(input *ListQueuesInput) (*ListQueuesOutput, error)
func (c *Connect) ListQueuesPages(input *ListQueuesInput, fn func(*ListQueuesOutput, bool) bool) error
func (c *Connect) ListQueuesPagesWithContext(ctx aws.Context, input *ListQueuesInput, fn func(*ListQueuesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListQueuesRequest(input *ListQueuesInput) (req *request.Request, output *ListQueuesOutput)
func (c *Connect) ListQueuesWithContext(ctx aws.Context, input *ListQueuesInput, opts ...request.Option) (*ListQueuesOutput, error)
func (c *Connect) ListQuickConnects(input *ListQuickConnectsInput) (*ListQuickConnectsOutput, error)
func (c *Connect) ListQuickConnectsPages(input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool) error
func (c *Connect) ListQuickConnectsPagesWithContext(ctx aws.Context, input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListQuickConnectsRequest(input *ListQuickConnectsInput) (req *request.Request, output *ListQuickConnectsOutput)
func (c *Connect) ListQuickConnectsWithContext(ctx aws.Context, input *ListQuickConnectsInput, opts ...request.Option) (*ListQuickConnectsOutput, error)
func (c *Connect) ListRoutingProfileQueues(input *ListRoutingProfileQueuesInput) (*ListRoutingProfileQueuesOutput, error)
func (c *Connect) ListRoutingProfileQueuesPages(input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool) error
func (c *Connect) ListRoutingProfileQueuesPagesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListRoutingProfileQueuesRequest(input *ListRoutingProfileQueuesInput) (req *request.Request, output *ListRoutingProfileQueuesOutput)
func (c *Connect) ListRoutingProfileQueuesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, opts ...request.Option) (*ListRoutingProfileQueuesOutput, error)
func (c *Connect) ListRoutingProfiles(input *ListRoutingProfilesInput) (*ListRoutingProfilesOutput, error)
func (c *Connect) ListRoutingProfilesPages(input *ListRoutingProfilesInput, fn func(*ListRoutingProfilesOutput, bool) bool) error
func (c *Connect) ListRoutingProfilesPagesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, fn func(*ListRoutingProfilesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListRoutingProfilesRequest(input *ListRoutingProfilesInput) (req *request.Request, output *ListRoutingProfilesOutput)
func (c *Connect) ListRoutingProfilesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, opts ...request.Option) (*ListRoutingProfilesOutput, error)
func (c *Connect) ListSecurityKeys(input *ListSecurityKeysInput) (*ListSecurityKeysOutput, error)
func (c *Connect) ListSecurityKeysPages(input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool) error
func (c *Connect) ListSecurityKeysPagesWithContext(ctx aws.Context, input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListSecurityKeysRequest(input *ListSecurityKeysInput) (req *request.Request, output *ListSecurityKeysOutput)
func (c *Connect) ListSecurityKeysWithContext(ctx aws.Context, input *ListSecurityKeysInput, opts ...request.Option) (*ListSecurityKeysOutput, error)
func (c *Connect) ListSecurityProfilePermissions(input *ListSecurityProfilePermissionsInput) (*ListSecurityProfilePermissionsOutput, error)
func (c *Connect) ListSecurityProfilePermissionsPages(input *ListSecurityProfilePermissionsInput, fn func(*ListSecurityProfilePermissionsOutput, bool) bool) error
func (c *Connect) ListSecurityProfilePermissionsPagesWithContext(ctx aws.Context, input *ListSecurityProfilePermissionsInput, fn func(*ListSecurityProfilePermissionsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListSecurityProfilePermissionsRequest(input *ListSecurityProfilePermissionsInput) (req *request.Request, output *ListSecurityProfilePermissionsOutput)
func (c *Connect) ListSecurityProfilePermissionsWithContext(ctx aws.Context, input *ListSecurityProfilePermissionsInput, opts ...request.Option) (*ListSecurityProfilePermissionsOutput, error)
func (c *Connect) ListSecurityProfiles(input *ListSecurityProfilesInput) (*ListSecurityProfilesOutput, error)
func (c *Connect) ListSecurityProfilesPages(input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool) error
func (c *Connect) ListSecurityProfilesPagesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListSecurityProfilesRequest(input *ListSecurityProfilesInput) (req *request.Request, output *ListSecurityProfilesOutput)
func (c *Connect) ListSecurityProfilesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, opts ...request.Option) (*ListSecurityProfilesOutput, error)
func (c *Connect) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Connect) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Connect) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Connect) ListTaskTemplates(input *ListTaskTemplatesInput) (*ListTaskTemplatesOutput, error)
func (c *Connect) ListTaskTemplatesPages(input *ListTaskTemplatesInput, fn func(*ListTaskTemplatesOutput, bool) bool) error
func (c *Connect) ListTaskTemplatesPagesWithContext(ctx aws.Context, input *ListTaskTemplatesInput, fn func(*ListTaskTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListTaskTemplatesRequest(input *ListTaskTemplatesInput) (req *request.Request, output *ListTaskTemplatesOutput)
func (c *Connect) ListTaskTemplatesWithContext(ctx aws.Context, input *ListTaskTemplatesInput, opts ...request.Option) (*ListTaskTemplatesOutput, error)
func (c *Connect) ListUseCases(input *ListUseCasesInput) (*ListUseCasesOutput, error)
func (c *Connect) ListUseCasesPages(input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool) error
func (c *Connect) ListUseCasesPagesWithContext(ctx aws.Context, input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListUseCasesRequest(input *ListUseCasesInput) (req *request.Request, output *ListUseCasesOutput)
func (c *Connect) ListUseCasesWithContext(ctx aws.Context, input *ListUseCasesInput, opts ...request.Option) (*ListUseCasesOutput, error)
func (c *Connect) ListUserHierarchyGroups(input *ListUserHierarchyGroupsInput) (*ListUserHierarchyGroupsOutput, error)
func (c *Connect) ListUserHierarchyGroupsPages(input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool) error
func (c *Connect) ListUserHierarchyGroupsPagesWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListUserHierarchyGroupsRequest(input *ListUserHierarchyGroupsInput) (req *request.Request, output *ListUserHierarchyGroupsOutput)
func (c *Connect) ListUserHierarchyGroupsWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, opts ...request.Option) (*ListUserHierarchyGroupsOutput, error)
func (c *Connect) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)
func (c *Connect) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error
func (c *Connect) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersOutput)
func (c *Connect) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)
func (c *Connect) PutUserStatus(input *PutUserStatusInput) (*PutUserStatusOutput, error)
func (c *Connect) PutUserStatusRequest(input *PutUserStatusInput) (req *request.Request, output *PutUserStatusOutput)
func (c *Connect) PutUserStatusWithContext(ctx aws.Context, input *PutUserStatusInput, opts ...request.Option) (*PutUserStatusOutput, error)
func (c *Connect) ReleasePhoneNumber(input *ReleasePhoneNumberInput) (*ReleasePhoneNumberOutput, error)
func (c *Connect) ReleasePhoneNumberRequest(input *ReleasePhoneNumberInput) (req *request.Request, output *ReleasePhoneNumberOutput)
func (c *Connect) ReleasePhoneNumberWithContext(ctx aws.Context, input *ReleasePhoneNumberInput, opts ...request.Option) (*ReleasePhoneNumberOutput, error)
func (c *Connect) ResumeContactRecording(input *ResumeContactRecordingInput) (*ResumeContactRecordingOutput, error)
func (c *Connect) ResumeContactRecordingRequest(input *ResumeContactRecordingInput) (req *request.Request, output *ResumeContactRecordingOutput)
func (c *Connect) ResumeContactRecordingWithContext(ctx aws.Context, input *ResumeContactRecordingInput, opts ...request.Option) (*ResumeContactRecordingOutput, error)
func (c *Connect) SearchAvailablePhoneNumbers(input *SearchAvailablePhoneNumbersInput) (*SearchAvailablePhoneNumbersOutput, error)
func (c *Connect) SearchAvailablePhoneNumbersPages(input *SearchAvailablePhoneNumbersInput, fn func(*SearchAvailablePhoneNumbersOutput, bool) bool) error
func (c *Connect) SearchAvailablePhoneNumbersPagesWithContext(ctx aws.Context, input *SearchAvailablePhoneNumbersInput, fn func(*SearchAvailablePhoneNumbersOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchAvailablePhoneNumbersRequest(input *SearchAvailablePhoneNumbersInput) (req *request.Request, output *SearchAvailablePhoneNumbersOutput)
func (c *Connect) SearchAvailablePhoneNumbersWithContext(ctx aws.Context, input *SearchAvailablePhoneNumbersInput, opts ...request.Option) (*SearchAvailablePhoneNumbersOutput, error)
func (c *Connect) SearchUsers(input *SearchUsersInput) (*SearchUsersOutput, error)
func (c *Connect) SearchUsersPages(input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool) error
func (c *Connect) SearchUsersPagesWithContext(ctx aws.Context, input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchUsersRequest(input *SearchUsersInput) (req *request.Request, output *SearchUsersOutput)
func (c *Connect) SearchUsersWithContext(ctx aws.Context, input *SearchUsersInput, opts ...request.Option) (*SearchUsersOutput, error)
func (c *Connect) SearchVocabularies(input *SearchVocabulariesInput) (*SearchVocabulariesOutput, error)
func (c *Connect) SearchVocabulariesPages(input *SearchVocabulariesInput, fn func(*SearchVocabulariesOutput, bool) bool) error
func (c *Connect) SearchVocabulariesPagesWithContext(ctx aws.Context, input *SearchVocabulariesInput, fn func(*SearchVocabulariesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchVocabulariesRequest(input *SearchVocabulariesInput) (req *request.Request, output *SearchVocabulariesOutput)
func (c *Connect) SearchVocabulariesWithContext(ctx aws.Context, input *SearchVocabulariesInput, opts ...request.Option) (*SearchVocabulariesOutput, error)
func (c *Connect) StartChatContact(input *StartChatContactInput) (*StartChatContactOutput, error)
func (c *Connect) StartChatContactRequest(input *StartChatContactInput) (req *request.Request, output *StartChatContactOutput)
func (c *Connect) StartChatContactWithContext(ctx aws.Context, input *StartChatContactInput, opts ...request.Option) (*StartChatContactOutput, error)
func (c *Connect) StartContactRecording(input *StartContactRecordingInput) (*StartContactRecordingOutput, error)
func (c *Connect) StartContactRecordingRequest(input *StartContactRecordingInput) (req *request.Request, output *StartContactRecordingOutput)
func (c *Connect) StartContactRecordingWithContext(ctx aws.Context, input *StartContactRecordingInput, opts ...request.Option) (*StartContactRecordingOutput, error)
func (c *Connect) StartContactStreaming(input *StartContactStreamingInput) (*StartContactStreamingOutput, error)
func (c *Connect) StartContactStreamingRequest(input *StartContactStreamingInput) (req *request.Request, output *StartContactStreamingOutput)
func (c *Connect) StartContactStreamingWithContext(ctx aws.Context, input *StartContactStreamingInput, opts ...request.Option) (*StartContactStreamingOutput, error)
func (c *Connect) StartOutboundVoiceContact(input *StartOutboundVoiceContactInput) (*StartOutboundVoiceContactOutput, error)
func (c *Connect) StartOutboundVoiceContactRequest(input *StartOutboundVoiceContactInput) (req *request.Request, output *StartOutboundVoiceContactOutput)
func (c *Connect) StartOutboundVoiceContactWithContext(ctx aws.Context, input *StartOutboundVoiceContactInput, opts ...request.Option) (*StartOutboundVoiceContactOutput, error)
func (c *Connect) StartTaskContact(input *StartTaskContactInput) (*StartTaskContactOutput, error)
func (c *Connect) StartTaskContactRequest(input *StartTaskContactInput) (req *request.Request, output *StartTaskContactOutput)
func (c *Connect) StartTaskContactWithContext(ctx aws.Context, input *StartTaskContactInput, opts ...request.Option) (*StartTaskContactOutput, error)
func (c *Connect) StopContact(input *StopContactInput) (*StopContactOutput, error)
func (c *Connect) StopContactRecording(input *StopContactRecordingInput) (*StopContactRecordingOutput, error)
func (c *Connect) StopContactRecordingRequest(input *StopContactRecordingInput) (req *request.Request, output *StopContactRecordingOutput)
func (c *Connect) StopContactRecordingWithContext(ctx aws.Context, input *StopContactRecordingInput, opts ...request.Option) (*StopContactRecordingOutput, error)
func (c *Connect) StopContactRequest(input *StopContactInput) (req *request.Request, output *StopContactOutput)
func (c *Connect) StopContactStreaming(input *StopContactStreamingInput) (*StopContactStreamingOutput, error)
func (c *Connect) StopContactStreamingRequest(input *StopContactStreamingInput) (req *request.Request, output *StopContactStreamingOutput)
func (c *Connect) StopContactStreamingWithContext(ctx aws.Context, input *StopContactStreamingInput, opts ...request.Option) (*StopContactStreamingOutput, error)
func (c *Connect) StopContactWithContext(ctx aws.Context, input *StopContactInput, opts ...request.Option) (*StopContactOutput, error)
func (c *Connect) SuspendContactRecording(input *SuspendContactRecordingInput) (*SuspendContactRecordingOutput, error)
func (c *Connect) SuspendContactRecordingRequest(input *SuspendContactRecordingInput) (req *request.Request, output *SuspendContactRecordingOutput)
func (c *Connect) SuspendContactRecordingWithContext(ctx aws.Context, input *SuspendContactRecordingInput, opts ...request.Option) (*SuspendContactRecordingOutput, error)
func (c *Connect) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Connect) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Connect) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Connect) TransferContact(input *TransferContactInput) (*TransferContactOutput, error)
func (c *Connect) TransferContactRequest(input *TransferContactInput) (req *request.Request, output *TransferContactOutput)
func (c *Connect) TransferContactWithContext(ctx aws.Context, input *TransferContactInput, opts ...request.Option) (*TransferContactOutput, error)
func (c *Connect) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Connect) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Connect) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Connect) UpdateAgentStatus(input *UpdateAgentStatusInput) (*UpdateAgentStatusOutput, error)
func (c *Connect) UpdateAgentStatusRequest(input *UpdateAgentStatusInput) (req *request.Request, output *UpdateAgentStatusOutput)
func (c *Connect) UpdateAgentStatusWithContext(ctx aws.Context, input *UpdateAgentStatusInput, opts ...request.Option) (*UpdateAgentStatusOutput, error)
func (c *Connect) UpdateContact(input *UpdateContactInput) (*UpdateContactOutput, error)
func (c *Connect) UpdateContactAttributes(input *UpdateContactAttributesInput) (*UpdateContactAttributesOutput, error)
func (c *Connect) UpdateContactAttributesRequest(input *UpdateContactAttributesInput) (req *request.Request, output *UpdateContactAttributesOutput)
func (c *Connect) UpdateContactAttributesWithContext(ctx aws.Context, input *UpdateContactAttributesInput, opts ...request.Option) (*UpdateContactAttributesOutput, error)
func (c *Connect) UpdateContactFlowContent(input *UpdateContactFlowContentInput) (*UpdateContactFlowContentOutput, error)
func (c *Connect) UpdateContactFlowContentRequest(input *UpdateContactFlowContentInput) (req *request.Request, output *UpdateContactFlowContentOutput)
func (c *Connect) UpdateContactFlowContentWithContext(ctx aws.Context, input *UpdateContactFlowContentInput, opts ...request.Option) (*UpdateContactFlowContentOutput, error)
func (c *Connect) UpdateContactFlowMetadata(input *UpdateContactFlowMetadataInput) (*UpdateContactFlowMetadataOutput, error)
func (c *Connect) UpdateContactFlowMetadataRequest(input *UpdateContactFlowMetadataInput) (req *request.Request, output *UpdateContactFlowMetadataOutput)
func (c *Connect) UpdateContactFlowMetadataWithContext(ctx aws.Context, input *UpdateContactFlowMetadataInput, opts ...request.Option) (*UpdateContactFlowMetadataOutput, error)
func (c *Connect) UpdateContactFlowModuleContent(input *UpdateContactFlowModuleContentInput) (*UpdateContactFlowModuleContentOutput, error)
func (c *Connect) UpdateContactFlowModuleContentRequest(input *UpdateContactFlowModuleContentInput) (req *request.Request, output *UpdateContactFlowModuleContentOutput)
func (c *Connect) UpdateContactFlowModuleContentWithContext(ctx aws.Context, input *UpdateContactFlowModuleContentInput, opts ...request.Option) (*UpdateContactFlowModuleContentOutput, error)
func (c *Connect) UpdateContactFlowModuleMetadata(input *UpdateContactFlowModuleMetadataInput) (*UpdateContactFlowModuleMetadataOutput, error)
func (c *Connect) UpdateContactFlowModuleMetadataRequest(input *UpdateContactFlowModuleMetadataInput) (req *request.Request, output *UpdateContactFlowModuleMetadataOutput)
func (c *Connect) UpdateContactFlowModuleMetadataWithContext(ctx aws.Context, input *UpdateContactFlowModuleMetadataInput, opts ...request.Option) (*UpdateContactFlowModuleMetadataOutput, error)
func (c *Connect) UpdateContactFlowName(input *UpdateContactFlowNameInput) (*UpdateContactFlowNameOutput, error)
func (c *Connect) UpdateContactFlowNameRequest(input *UpdateContactFlowNameInput) (req *request.Request, output *UpdateContactFlowNameOutput)
func (c *Connect) UpdateContactFlowNameWithContext(ctx aws.Context, input *UpdateContactFlowNameInput, opts ...request.Option) (*UpdateContactFlowNameOutput, error)
func (c *Connect) UpdateContactRequest(input *UpdateContactInput) (req *request.Request, output *UpdateContactOutput)
func (c *Connect) UpdateContactSchedule(input *UpdateContactScheduleInput) (*UpdateContactScheduleOutput, error)
func (c *Connect) UpdateContactScheduleRequest(input *UpdateContactScheduleInput) (req *request.Request, output *UpdateContactScheduleOutput)
func (c *Connect) UpdateContactScheduleWithContext(ctx aws.Context, input *UpdateContactScheduleInput, opts ...request.Option) (*UpdateContactScheduleOutput, error)
func (c *Connect) UpdateContactWithContext(ctx aws.Context, input *UpdateContactInput, opts ...request.Option) (*UpdateContactOutput, error)
func (c *Connect) UpdateHoursOfOperation(input *UpdateHoursOfOperationInput) (*UpdateHoursOfOperationOutput, error)
func (c *Connect) UpdateHoursOfOperationRequest(input *UpdateHoursOfOperationInput) (req *request.Request, output *UpdateHoursOfOperationOutput)
func (c *Connect) UpdateHoursOfOperationWithContext(ctx aws.Context, input *UpdateHoursOfOperationInput, opts ...request.Option) (*UpdateHoursOfOperationOutput, error)
func (c *Connect) UpdateInstanceAttribute(input *UpdateInstanceAttributeInput) (*UpdateInstanceAttributeOutput, error)
func (c *Connect) UpdateInstanceAttributeRequest(input *UpdateInstanceAttributeInput) (req *request.Request, output *UpdateInstanceAttributeOutput)
func (c *Connect) UpdateInstanceAttributeWithContext(ctx aws.Context, input *UpdateInstanceAttributeInput, opts ...request.Option) (*UpdateInstanceAttributeOutput, error)
func (c *Connect) UpdateInstanceStorageConfig(input *UpdateInstanceStorageConfigInput) (*UpdateInstanceStorageConfigOutput, error)
func (c *Connect) UpdateInstanceStorageConfigRequest(input *UpdateInstanceStorageConfigInput) (req *request.Request, output *UpdateInstanceStorageConfigOutput)
func (c *Connect) UpdateInstanceStorageConfigWithContext(ctx aws.Context, input *UpdateInstanceStorageConfigInput, opts ...request.Option) (*UpdateInstanceStorageConfigOutput, error)
func (c *Connect) UpdatePhoneNumber(input *UpdatePhoneNumberInput) (*UpdatePhoneNumberOutput, error)
func (c *Connect) UpdatePhoneNumberRequest(input *UpdatePhoneNumberInput) (req *request.Request, output *UpdatePhoneNumberOutput)
func (c *Connect) UpdatePhoneNumberWithContext(ctx aws.Context, input *UpdatePhoneNumberInput, opts ...request.Option) (*UpdatePhoneNumberOutput, error)
func (c *Connect) UpdateQueueHoursOfOperation(input *UpdateQueueHoursOfOperationInput) (*UpdateQueueHoursOfOperationOutput, error)
func (c *Connect) UpdateQueueHoursOfOperationRequest(input *UpdateQueueHoursOfOperationInput) (req *request.Request, output *UpdateQueueHoursOfOperationOutput)
func (c *Connect) UpdateQueueHoursOfOperationWithContext(ctx aws.Context, input *UpdateQueueHoursOfOperationInput, opts ...request.Option) (*UpdateQueueHoursOfOperationOutput, error)
func (c *Connect) UpdateQueueMaxContacts(input *UpdateQueueMaxContactsInput) (*UpdateQueueMaxContactsOutput, error)
func (c *Connect) UpdateQueueMaxContactsRequest(input *UpdateQueueMaxContactsInput) (req *request.Request, output *UpdateQueueMaxContactsOutput)
func (c *Connect) UpdateQueueMaxContactsWithContext(ctx aws.Context, input *UpdateQueueMaxContactsInput, opts ...request.Option) (*UpdateQueueMaxContactsOutput, error)
func (c *Connect) UpdateQueueName(input *UpdateQueueNameInput) (*UpdateQueueNameOutput, error)
func (c *Connect) UpdateQueueNameRequest(input *UpdateQueueNameInput) (req *request.Request, output *UpdateQueueNameOutput)
func (c *Connect) UpdateQueueNameWithContext(ctx aws.Context, input *UpdateQueueNameInput, opts ...request.Option) (*UpdateQueueNameOutput, error)
func (c *Connect) UpdateQueueOutboundCallerConfig(input *UpdateQueueOutboundCallerConfigInput) (*UpdateQueueOutboundCallerConfigOutput, error)
func (c *Connect) UpdateQueueOutboundCallerConfigRequest(input *UpdateQueueOutboundCallerConfigInput) (req *request.Request, output *UpdateQueueOutboundCallerConfigOutput)
func (c *Connect) UpdateQueueOutboundCallerConfigWithContext(ctx aws.Context, input *UpdateQueueOutboundCallerConfigInput, opts ...request.Option) (*UpdateQueueOutboundCallerConfigOutput, error)
func (c *Connect) UpdateQueueStatus(input *UpdateQueueStatusInput) (*UpdateQueueStatusOutput, error)
func (c *Connect) UpdateQueueStatusRequest(input *UpdateQueueStatusInput) (req *request.Request, output *UpdateQueueStatusOutput)
func (c *Connect) UpdateQueueStatusWithContext(ctx aws.Context, input *UpdateQueueStatusInput, opts ...request.Option) (*UpdateQueueStatusOutput, error)
func (c *Connect) UpdateQuickConnectConfig(input *UpdateQuickConnectConfigInput) (*UpdateQuickConnectConfigOutput, error)
func (c *Connect) UpdateQuickConnectConfigRequest(input *UpdateQuickConnectConfigInput) (req *request.Request, output *UpdateQuickConnectConfigOutput)
func (c *Connect) UpdateQuickConnectConfigWithContext(ctx aws.Context, input *UpdateQuickConnectConfigInput, opts ...request.Option) (*UpdateQuickConnectConfigOutput, error)
func (c *Connect) UpdateQuickConnectName(input *UpdateQuickConnectNameInput) (*UpdateQuickConnectNameOutput, error)
func (c *Connect) UpdateQuickConnectNameRequest(input *UpdateQuickConnectNameInput) (req *request.Request, output *UpdateQuickConnectNameOutput)
func (c *Connect) UpdateQuickConnectNameWithContext(ctx aws.Context, input *UpdateQuickConnectNameInput, opts ...request.Option) (*UpdateQuickConnectNameOutput, error)
func (c *Connect) UpdateRoutingProfileConcurrency(input *UpdateRoutingProfileConcurrencyInput) (*UpdateRoutingProfileConcurrencyOutput, error)
func (c *Connect) UpdateRoutingProfileConcurrencyRequest(input *UpdateRoutingProfileConcurrencyInput) (req *request.Request, output *UpdateRoutingProfileConcurrencyOutput)
func (c *Connect) UpdateRoutingProfileConcurrencyWithContext(ctx aws.Context, input *UpdateRoutingProfileConcurrencyInput, opts ...request.Option) (*UpdateRoutingProfileConcurrencyOutput, error)
func (c *Connect) UpdateRoutingProfileDefaultOutboundQueue(input *UpdateRoutingProfileDefaultOutboundQueueInput) (*UpdateRoutingProfileDefaultOutboundQueueOutput, error)
func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueRequest(input *UpdateRoutingProfileDefaultOutboundQueueInput) (req *request.Request, output *UpdateRoutingProfileDefaultOutboundQueueOutput)
func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext(ctx aws.Context, input *UpdateRoutingProfileDefaultOutboundQueueInput, opts ...request.Option) (*UpdateRoutingProfileDefaultOutboundQueueOutput, error)
func (c *Connect) UpdateRoutingProfileName(input *UpdateRoutingProfileNameInput) (*UpdateRoutingProfileNameOutput, error)
func (c *Connect) UpdateRoutingProfileNameRequest(input *UpdateRoutingProfileNameInput) (req *request.Request, output *UpdateRoutingProfileNameOutput)
func (c *Connect) UpdateRoutingProfileNameWithContext(ctx aws.Context, input *UpdateRoutingProfileNameInput, opts ...request.Option) (*UpdateRoutingProfileNameOutput, error)
func (c *Connect) UpdateRoutingProfileQueues(input *UpdateRoutingProfileQueuesInput) (*UpdateRoutingProfileQueuesOutput, error)
func (c *Connect) UpdateRoutingProfileQueuesRequest(input *UpdateRoutingProfileQueuesInput) (req *request.Request, output *UpdateRoutingProfileQueuesOutput)
func (c *Connect) UpdateRoutingProfileQueuesWithContext(ctx aws.Context, input *UpdateRoutingProfileQueuesInput, opts ...request.Option) (*UpdateRoutingProfileQueuesOutput, error)
func (c *Connect) UpdateSecurityProfile(input *UpdateSecurityProfileInput) (*UpdateSecurityProfileOutput, error)
func (c *Connect) UpdateSecurityProfileRequest(input *UpdateSecurityProfileInput) (req *request.Request, output *UpdateSecurityProfileOutput)
func (c *Connect) UpdateSecurityProfileWithContext(ctx aws.Context, input *UpdateSecurityProfileInput, opts ...request.Option) (*UpdateSecurityProfileOutput, error)
func (c *Connect) UpdateTaskTemplate(input *UpdateTaskTemplateInput) (*UpdateTaskTemplateOutput, error)
func (c *Connect) UpdateTaskTemplateRequest(input *UpdateTaskTemplateInput) (req *request.Request, output *UpdateTaskTemplateOutput)
func (c *Connect) UpdateTaskTemplateWithContext(ctx aws.Context, input *UpdateTaskTemplateInput, opts ...request.Option) (*UpdateTaskTemplateOutput, error)
func (c *Connect) UpdateUserHierarchy(input *UpdateUserHierarchyInput) (*UpdateUserHierarchyOutput, error)
func (c *Connect) UpdateUserHierarchyGroupName(input *UpdateUserHierarchyGroupNameInput) (*UpdateUserHierarchyGroupNameOutput, error)
func (c *Connect) UpdateUserHierarchyGroupNameRequest(input *UpdateUserHierarchyGroupNameInput) (req *request.Request, output *UpdateUserHierarchyGroupNameOutput)
func (c *Connect) UpdateUserHierarchyGroupNameWithContext(ctx aws.Context, input *UpdateUserHierarchyGroupNameInput, opts ...request.Option) (*UpdateUserHierarchyGroupNameOutput, error)
func (c *Connect) UpdateUserHierarchyRequest(input *UpdateUserHierarchyInput) (req *request.Request, output *UpdateUserHierarchyOutput)
func (c *Connect) UpdateUserHierarchyStructure(input *UpdateUserHierarchyStructureInput) (*UpdateUserHierarchyStructureOutput, error)
func (c *Connect) UpdateUserHierarchyStructureRequest(input *UpdateUserHierarchyStructureInput) (req *request.Request, output *UpdateUserHierarchyStructureOutput)
func (c *Connect) UpdateUserHierarchyStructureWithContext(ctx aws.Context, input *UpdateUserHierarchyStructureInput, opts ...request.Option) (*UpdateUserHierarchyStructureOutput, error)
func (c *Connect) UpdateUserHierarchyWithContext(ctx aws.Context, input *UpdateUserHierarchyInput, opts ...request.Option) (*UpdateUserHierarchyOutput, error)
func (c *Connect) UpdateUserIdentityInfo(input *UpdateUserIdentityInfoInput) (*UpdateUserIdentityInfoOutput, error)
func (c *Connect) UpdateUserIdentityInfoRequest(input *UpdateUserIdentityInfoInput) (req *request.Request, output *UpdateUserIdentityInfoOutput)
func (c *Connect) UpdateUserIdentityInfoWithContext(ctx aws.Context, input *UpdateUserIdentityInfoInput, opts ...request.Option) (*UpdateUserIdentityInfoOutput, error)
func (c *Connect) UpdateUserPhoneConfig(input *UpdateUserPhoneConfigInput) (*UpdateUserPhoneConfigOutput, error)
func (c *Connect) UpdateUserPhoneConfigRequest(input *UpdateUserPhoneConfigInput) (req *request.Request, output *UpdateUserPhoneConfigOutput)
func (c *Connect) UpdateUserPhoneConfigWithContext(ctx aws.Context, input *UpdateUserPhoneConfigInput, opts ...request.Option) (*UpdateUserPhoneConfigOutput, error)
func (c *Connect) UpdateUserRoutingProfile(input *UpdateUserRoutingProfileInput) (*UpdateUserRoutingProfileOutput, error)
func (c *Connect) UpdateUserRoutingProfileRequest(input *UpdateUserRoutingProfileInput) (req *request.Request, output *UpdateUserRoutingProfileOutput)
func (c *Connect) UpdateUserRoutingProfileWithContext(ctx aws.Context, input *UpdateUserRoutingProfileInput, opts ...request.Option) (*UpdateUserRoutingProfileOutput, error)
func (c *Connect) UpdateUserSecurityProfiles(input *UpdateUserSecurityProfilesInput) (*UpdateUserSecurityProfilesOutput, error)
func (c *Connect) UpdateUserSecurityProfilesRequest(input *UpdateUserSecurityProfilesInput) (req *request.Request, output *UpdateUserSecurityProfilesOutput)
func (c *Connect) UpdateUserSecurityProfilesWithContext(ctx aws.Context, input *UpdateUserSecurityProfilesInput, opts ...request.Option) (*UpdateUserSecurityProfilesOutput, error)
func AgentStatusState_Values() []string
func AgentStatusType_Values() []string
func Channel_Values() []string
func Comparison_Values() []string
func ContactFlowModuleState_Values() []string
func ContactFlowModuleStatus_Values() []string
func ContactFlowState_Values() []string
func ContactFlowType_Values() []string
func ContactInitiationMethod_Values() []string
func ContactState_Values() []string
func CurrentMetricName_Values() []string
func DirectoryType_Values() []string
func EncryptionType_Values() []string
func Grouping_Values() []string
func HierarchyGroupMatchType_Values() []string
func HistoricalMetricName_Values() []string
func HoursOfOperationDays_Values() []string
func InstanceAttributeType_Values() []string
func InstanceStatus_Values() []string
func InstanceStorageResourceType_Values() []string
func IntegrationType_Values() []string
func LexVersion_Values() []string
func PhoneNumberCountryCode_Values() []string
func PhoneNumberType_Values() []string
func PhoneNumberWorkflowStatus_Values() []string
func PhoneType_Values() []string
func PropertyValidationExceptionReason_Values() []string
func QueueStatus_Values() []string
func QueueType_Values() []string
func QuickConnectType_Values() []string
func ReferenceStatus_Values() []string
func ReferenceType_Values() []string
func ResourceType_Values() []string
func SourceType_Values() []string
func Statistic_Values() []string
func StorageType_Values() []string
func StringComparisonType_Values() []string
func TaskTemplateFieldType_Values() []string
func TaskTemplateStatus_Values() []string
func TrafficType_Values() []string
func Unit_Values() []string
func UseCaseType_Values() []string
func VocabularyLanguageCode_Values() []string
func VocabularyState_Values() []string
func VoiceRecordingTrack_Values() []string
type AccessDeniedException
type AgentContactReference
type AgentInfo
type AgentStatus
type AgentStatusReference
type AgentStatusSummary
type AnswerMachineDetectionConfig
type AssociateApprovedOriginInput
type AssociateApprovedOriginOutput
type AssociateBotInput
type AssociateBotOutput
type AssociateDefaultVocabularyInput
type AssociateDefaultVocabularyOutput
type AssociateInstanceStorageConfigInput
type AssociateInstanceStorageConfigOutput
type AssociateLambdaFunctionInput
type AssociateLambdaFunctionOutput
type AssociateLexBotInput
type AssociateLexBotOutput
type AssociatePhoneNumberContactFlowInput
type AssociatePhoneNumberContactFlowOutput
type AssociateQueueQuickConnectsInput
type AssociateQueueQuickConnectsOutput
type AssociateRoutingProfileQueuesInput
type AssociateRoutingProfileQueuesOutput
type AssociateSecurityKeyInput
type AssociateSecurityKeyOutput
type AttachmentReference
type Attribute
type AvailableNumberSummary
type ChatMessage
type ChatStreamingConfiguration
type ClaimPhoneNumberInput
type ClaimPhoneNumberOutput
type ClaimedPhoneNumberSummary
type Contact
type ContactFilter
type ContactFlow
type ContactFlowModule
type ContactFlowModuleSummary
type ContactFlowNotPublishedException
type ContactFlowSummary
type ContactNotFoundException
type ControlPlaneTagFilter
type CreateAgentStatusInput
type CreateAgentStatusOutput
type CreateContactFlowInput
type CreateContactFlowModuleInput
type CreateContactFlowModuleOutput
type CreateContactFlowOutput
type CreateHoursOfOperationInput
type CreateHoursOfOperationOutput
type CreateInstanceInput
type CreateInstanceOutput
type CreateIntegrationAssociationInput
type CreateIntegrationAssociationOutput
type CreateQueueInput
type CreateQueueOutput
type CreateQuickConnectInput
type CreateQuickConnectOutput
type CreateRoutingProfileInput
type CreateRoutingProfileOutput
type CreateSecurityProfileInput
type CreateSecurityProfileOutput
type CreateTaskTemplateInput
type CreateTaskTemplateOutput
type CreateUseCaseInput
type CreateUseCaseOutput
type CreateUserHierarchyGroupInput
type CreateUserHierarchyGroupOutput
type CreateUserInput
type CreateUserOutput
type CreateVocabularyInput
type CreateVocabularyOutput
type Credentials
type CurrentMetric
type CurrentMetricData
type CurrentMetricResult
type DateReference
type DefaultVocabulary
type DeleteContactFlowInput
type DeleteContactFlowModuleInput
type DeleteContactFlowModuleOutput
type DeleteContactFlowOutput
type DeleteHoursOfOperationInput
type DeleteHoursOfOperationOutput
type DeleteInstanceInput
type DeleteInstanceOutput
type DeleteIntegrationAssociationInput
type DeleteIntegrationAssociationOutput
type DeleteQuickConnectInput
type DeleteQuickConnectOutput
type DeleteSecurityProfileInput
type DeleteSecurityProfileOutput
type DeleteTaskTemplateInput
type DeleteTaskTemplateOutput
type DeleteUseCaseInput
type DeleteUseCaseOutput
type DeleteUserHierarchyGroupInput
type DeleteUserHierarchyGroupOutput
type DeleteUserInput
type DeleteUserOutput
type DeleteVocabularyInput
type DeleteVocabularyOutput
type DescribeAgentStatusInput
type DescribeAgentStatusOutput
type DescribeContactFlowInput
type DescribeContactFlowModuleInput
type DescribeContactFlowModuleOutput
type DescribeContactFlowOutput
type DescribeContactInput
type DescribeContactOutput
type DescribeHoursOfOperationInput
type DescribeHoursOfOperationOutput
type DescribeInstanceAttributeInput
type DescribeInstanceAttributeOutput
type DescribeInstanceInput
type DescribeInstanceOutput
type DescribeInstanceStorageConfigInput
type DescribeInstanceStorageConfigOutput
type DescribePhoneNumberInput
type DescribePhoneNumberOutput
type DescribeQueueInput
type DescribeQueueOutput
type DescribeQuickConnectInput
type DescribeQuickConnectOutput
type DescribeRoutingProfileInput
type DescribeRoutingProfileOutput
type DescribeSecurityProfileInput
type DescribeSecurityProfileOutput
type DescribeUserHierarchyGroupInput
type DescribeUserHierarchyGroupOutput
type DescribeUserHierarchyStructureInput
type DescribeUserHierarchyStructureOutput
type DescribeUserInput
type DescribeUserOutput
type DescribeVocabularyInput
type DescribeVocabularyOutput
type DestinationNotAllowedException
type Dimensions
type DisassociateApprovedOriginInput
type DisassociateApprovedOriginOutput
type DisassociateBotInput
type DisassociateBotOutput
type DisassociateInstanceStorageConfigInput
type DisassociateInstanceStorageConfigOutput
type DisassociateLambdaFunctionInput
type DisassociateLambdaFunctionOutput
type DisassociateLexBotInput
type DisassociateLexBotOutput
type DisassociatePhoneNumberContactFlowInput
type DisassociatePhoneNumberContactFlowOutput
type DisassociateQueueQuickConnectsInput
type DisassociateQueueQuickConnectsOutput
type DisassociateRoutingProfileQueuesInput
type DisassociateRoutingProfileQueuesOutput
type DisassociateSecurityKeyInput
type DisassociateSecurityKeyOutput
type DuplicateResourceException
type EmailReference
type EncryptionConfig
type Filters
type GetContactAttributesInput
type GetContactAttributesOutput
type GetCurrentMetricDataInput
type GetCurrentMetricDataOutput
type GetCurrentUserDataInput
type GetCurrentUserDataOutput
type GetFederationTokenInput
type GetFederationTokenOutput
type GetMetricDataInput
type GetMetricDataOutput
type GetTaskTemplateInput
type GetTaskTemplateOutput
type HierarchyGroup
type HierarchyGroupCondition
type HierarchyGroupSummary
type HierarchyGroupSummaryReference
type HierarchyLevel
type HierarchyLevelUpdate
type HierarchyPath
type HierarchyPathReference
type HierarchyStructure
type HierarchyStructureUpdate
type HistoricalMetric
type HistoricalMetricData
type HistoricalMetricResult
type HoursOfOperation
type HoursOfOperationConfig
type HoursOfOperationSummary
type HoursOfOperationTimeSlice
type IdempotencyException
type Instance
type InstanceStatusReason
type InstanceStorageConfig
type InstanceSummary
type IntegrationAssociationSummary
type InternalServiceException
type InvalidContactFlowException
type InvalidContactFlowModuleException
type InvalidParameterException
type InvalidRequestException
type InvisibleFieldInfo
type KinesisFirehoseConfig
type KinesisStreamConfig
type KinesisVideoStreamConfig
type LexBot
type LexBotConfig
type LexV2Bot
type LimitExceededException
type ListAgentStatusesInput
type ListAgentStatusesOutput
type ListApprovedOriginsInput
type ListApprovedOriginsOutput
type ListBotsInput
type ListBotsOutput
type ListContactFlowModulesInput
type ListContactFlowModulesOutput
type ListContactFlowsInput
type ListContactFlowsOutput
type ListContactReferencesInput
type ListContactReferencesOutput
type ListDefaultVocabulariesInput
type ListDefaultVocabulariesOutput
type ListHoursOfOperationsInput
type ListHoursOfOperationsOutput
type ListInstanceAttributesInput
type ListInstanceAttributesOutput
type ListInstanceStorageConfigsInput
type ListInstanceStorageConfigsOutput
type ListInstancesInput
type ListInstancesOutput
type ListIntegrationAssociationsInput
type ListIntegrationAssociationsOutput
type ListLambdaFunctionsInput
type ListLambdaFunctionsOutput
type ListLexBotsInput
type ListLexBotsOutput
type ListPhoneNumbersInput
type ListPhoneNumbersOutput
type ListPhoneNumbersSummary
type ListPhoneNumbersV2Input
type ListPhoneNumbersV2Output
type ListPromptsInput
type ListPromptsOutput
type ListQueueQuickConnectsInput
type ListQueueQuickConnectsOutput
type ListQueuesInput
type ListQueuesOutput
type ListQuickConnectsInput
type ListQuickConnectsOutput
type ListRoutingProfileQueuesInput
type ListRoutingProfileQueuesOutput
type ListRoutingProfilesInput
type ListRoutingProfilesOutput
type ListSecurityKeysInput
type ListSecurityKeysOutput
type ListSecurityProfilePermissionsInput
type ListSecurityProfilePermissionsOutput
type ListSecurityProfilesInput
type ListSecurityProfilesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTaskTemplatesInput
type ListTaskTemplatesOutput
type ListUseCasesInput
type ListUseCasesOutput
type ListUserHierarchyGroupsInput
type ListUserHierarchyGroupsOutput
type ListUsersInput
type ListUsersOutput
type MediaConcurrency
type NumberReference
type OutboundCallerConfig
type OutboundContactNotPermittedException
type ParticipantDetails
type PhoneNumberQuickConnectConfig
type PhoneNumberStatus
type PhoneNumberSummary
type ProblemDetail
type PromptSummary
type PropertyValidationException
type PropertyValidationExceptionProperty
type PutUserStatusInput
type PutUserStatusOutput
type Queue
type QueueInfo
type QueueQuickConnectConfig
type QueueReference
type QueueSummary
type QuickConnect
type QuickConnectConfig
type QuickConnectSummary
type ReadOnlyFieldInfo
type Reference
type ReferenceSummary
type ReleasePhoneNumberInput
type ReleasePhoneNumberOutput
type RequiredFieldInfo
type ResourceConflictException
type ResourceInUseException
type ResourceNotFoundException
type ResumeContactRecordingInput
type ResumeContactRecordingOutput
type RoutingProfile
type RoutingProfileQueueConfig
type RoutingProfileQueueConfigSummary
type RoutingProfileQueueReference
type RoutingProfileReference
type RoutingProfileSummary
type S3Config
type SearchAvailablePhoneNumbersInput
type SearchAvailablePhoneNumbersOutput
type SearchUsersInput
type SearchUsersOutput
type SearchVocabulariesInput
type SearchVocabulariesOutput
type SecurityKey
type SecurityProfile
type SecurityProfileSummary
type ServiceQuotaExceededException
type StartChatContactInput
type StartChatContactOutput
type StartContactRecordingInput
type StartContactRecordingOutput
type StartContactStreamingInput
type StartContactStreamingOutput
type StartOutboundVoiceContactInput
type StartOutboundVoiceContactOutput
type StartTaskContactInput
type StartTaskContactOutput
type StopContactInput
type StopContactOutput
type StopContactRecordingInput
type StopContactRecordingOutput
type StopContactStreamingInput
type StopContactStreamingOutput
type StringCondition
type StringReference
type SuspendContactRecordingInput
type SuspendContactRecordingOutput
type TagCondition
type TagResourceInput
type TagResourceOutput
type TaskTemplateConstraints
type TaskTemplateDefaultFieldValue
type TaskTemplateDefaults
type TaskTemplateField
type TaskTemplateFieldIdentifier
type TaskTemplateMetadata
type Threshold
type ThrottlingException
type TransferContactInput
type TransferContactOutput
type UntagResourceInput
type UntagResourceOutput
type UpdateAgentStatusInput
type UpdateAgentStatusOutput
type UpdateContactAttributesInput
type UpdateContactAttributesOutput
type UpdateContactFlowContentInput
type UpdateContactFlowContentOutput
type UpdateContactFlowMetadataInput
type UpdateContactFlowMetadataOutput
type UpdateContactFlowModuleContentInput
type UpdateContactFlowModuleContentOutput
type UpdateContactFlowModuleMetadataInput
type UpdateContactFlowModuleMetadataOutput
type UpdateContactFlowNameInput
type UpdateContactFlowNameOutput
type UpdateContactInput
type UpdateContactOutput
type UpdateContactScheduleInput
type UpdateContactScheduleOutput
type UpdateHoursOfOperationInput
type UpdateHoursOfOperationOutput
type UpdateInstanceAttributeInput
type UpdateInstanceAttributeOutput
type UpdateInstanceStorageConfigInput
type UpdateInstanceStorageConfigOutput
type UpdatePhoneNumberInput
type UpdatePhoneNumberOutput
type UpdateQueueHoursOfOperationInput
type UpdateQueueHoursOfOperationOutput
type UpdateQueueMaxContactsInput
type UpdateQueueMaxContactsOutput
type UpdateQueueNameInput
type UpdateQueueNameOutput
type UpdateQueueOutboundCallerConfigInput
type UpdateQueueOutboundCallerConfigOutput
type UpdateQueueStatusInput
type UpdateQueueStatusOutput
type UpdateQuickConnectConfigInput
type UpdateQuickConnectConfigOutput
type UpdateQuickConnectNameInput
type UpdateQuickConnectNameOutput
type UpdateRoutingProfileConcurrencyInput
type UpdateRoutingProfileConcurrencyOutput
type UpdateRoutingProfileDefaultOutboundQueueInput
type UpdateRoutingProfileDefaultOutboundQueueOutput
type UpdateRoutingProfileNameInput
type UpdateRoutingProfileNameOutput
type UpdateRoutingProfileQueuesInput
type UpdateRoutingProfileQueuesOutput
type UpdateSecurityProfileInput
type UpdateSecurityProfileOutput
type UpdateTaskTemplateInput
type UpdateTaskTemplateOutput
type UpdateUserHierarchyGroupNameInput
type UpdateUserHierarchyGroupNameOutput
type UpdateUserHierarchyInput
type UpdateUserHierarchyOutput
type UpdateUserHierarchyStructureInput
type UpdateUserHierarchyStructureOutput
type UpdateUserIdentityInfoInput
type UpdateUserIdentityInfoOutput
type UpdateUserPhoneConfigInput
type UpdateUserPhoneConfigOutput
type UpdateUserRoutingProfileInput
type UpdateUserRoutingProfileOutput
type UpdateUserSecurityProfilesInput
type UpdateUserSecurityProfilesOutput
type UrlReference
type UseCase
type User
type UserData
type UserDataFilters
type UserIdentityInfo
type UserIdentityInfoLite
type UserNotFoundException
type UserPhoneConfig
type UserQuickConnectConfig
type UserReference
type UserSearchCriteria
type UserSearchFilter
type UserSearchSummary
type UserSummary
type Vocabulary
type VocabularySummary
type VoiceRecordingConfiguration

Constants ▾

const (
    // AgentStatusStateEnabled is a AgentStatusState enum value
    AgentStatusStateEnabled = "ENABLED"

    // AgentStatusStateDisabled is a AgentStatusState enum value
    AgentStatusStateDisabled = "DISABLED"
)
const (
    // AgentStatusTypeRoutable is a AgentStatusType enum value
    AgentStatusTypeRoutable = "ROUTABLE"

    // AgentStatusTypeCustom is a AgentStatusType enum value
    AgentStatusTypeCustom = "CUSTOM"

    // AgentStatusTypeOffline is a AgentStatusType enum value
    AgentStatusTypeOffline = "OFFLINE"
)
const (
    // ChannelVoice is a Channel enum value
    ChannelVoice = "VOICE"

    // ChannelChat is a Channel enum value
    ChannelChat = "CHAT"

    // ChannelTask is a Channel enum value
    ChannelTask = "TASK"
)
const (
    // ContactFlowModuleStateActive is a ContactFlowModuleState enum value
    ContactFlowModuleStateActive = "ACTIVE"

    // ContactFlowModuleStateArchived is a ContactFlowModuleState enum value
    ContactFlowModuleStateArchived = "ARCHIVED"
)
const (
    // ContactFlowModuleStatusPublished is a ContactFlowModuleStatus enum value
    ContactFlowModuleStatusPublished = "PUBLISHED"

    // ContactFlowModuleStatusSaved is a ContactFlowModuleStatus enum value
    ContactFlowModuleStatusSaved = "SAVED"
)
const (
    // ContactFlowStateActive is a ContactFlowState enum value
    ContactFlowStateActive = "ACTIVE"

    // ContactFlowStateArchived is a ContactFlowState enum value
    ContactFlowStateArchived = "ARCHIVED"
)
const (
    // ContactFlowTypeContactFlow is a ContactFlowType enum value
    ContactFlowTypeContactFlow = "CONTACT_FLOW"

    // ContactFlowTypeCustomerQueue is a ContactFlowType enum value
    ContactFlowTypeCustomerQueue = "CUSTOMER_QUEUE"

    // ContactFlowTypeCustomerHold is a ContactFlowType enum value
    ContactFlowTypeCustomerHold = "CUSTOMER_HOLD"

    // ContactFlowTypeCustomerWhisper is a ContactFlowType enum value
    ContactFlowTypeCustomerWhisper = "CUSTOMER_WHISPER"

    // ContactFlowTypeAgentHold is a ContactFlowType enum value
    ContactFlowTypeAgentHold = "AGENT_HOLD"

    // ContactFlowTypeAgentWhisper is a ContactFlowType enum value
    ContactFlowTypeAgentWhisper = "AGENT_WHISPER"

    // ContactFlowTypeOutboundWhisper is a ContactFlowType enum value
    ContactFlowTypeOutboundWhisper = "OUTBOUND_WHISPER"

    // ContactFlowTypeAgentTransfer is a ContactFlowType enum value
    ContactFlowTypeAgentTransfer = "AGENT_TRANSFER"

    // ContactFlowTypeQueueTransfer is a ContactFlowType enum value
    ContactFlowTypeQueueTransfer = "QUEUE_TRANSFER"
)
const (
    // ContactInitiationMethodInbound is a ContactInitiationMethod enum value
    ContactInitiationMethodInbound = "INBOUND"

    // ContactInitiationMethodOutbound is a ContactInitiationMethod enum value
    ContactInitiationMethodOutbound = "OUTBOUND"

    // ContactInitiationMethodTransfer is a ContactInitiationMethod enum value
    ContactInitiationMethodTransfer = "TRANSFER"

    // ContactInitiationMethodQueueTransfer is a ContactInitiationMethod enum value
    ContactInitiationMethodQueueTransfer = "QUEUE_TRANSFER"

    // ContactInitiationMethodCallback is a ContactInitiationMethod enum value
    ContactInitiationMethodCallback = "CALLBACK"

    // ContactInitiationMethodApi is a ContactInitiationMethod enum value
    ContactInitiationMethodApi = "API"
)
const (
    // ContactStateIncoming is a ContactState enum value
    ContactStateIncoming = "INCOMING"

    // ContactStatePending is a ContactState enum value
    ContactStatePending = "PENDING"

    // ContactStateConnecting is a ContactState enum value
    ContactStateConnecting = "CONNECTING"

    // ContactStateConnected is a ContactState enum value
    ContactStateConnected = "CONNECTED"

    // ContactStateConnectedOnhold is a ContactState enum value
    ContactStateConnectedOnhold = "CONNECTED_ONHOLD"

    // ContactStateMissed is a ContactState enum value
    ContactStateMissed = "MISSED"

    // ContactStateError is a ContactState enum value
    ContactStateError = "ERROR"

    // ContactStateEnded is a ContactState enum value
    ContactStateEnded = "ENDED"

    // ContactStateRejected is a ContactState enum value
    ContactStateRejected = "REJECTED"
)
const (
    // CurrentMetricNameAgentsOnline is a CurrentMetricName enum value
    CurrentMetricNameAgentsOnline = "AGENTS_ONLINE"

    // CurrentMetricNameAgentsAvailable is a CurrentMetricName enum value
    CurrentMetricNameAgentsAvailable = "AGENTS_AVAILABLE"

    // CurrentMetricNameAgentsOnCall is a CurrentMetricName enum value
    CurrentMetricNameAgentsOnCall = "AGENTS_ON_CALL"

    // CurrentMetricNameAgentsNonProductive is a CurrentMetricName enum value
    CurrentMetricNameAgentsNonProductive = "AGENTS_NON_PRODUCTIVE"

    // CurrentMetricNameAgentsAfterContactWork is a CurrentMetricName enum value
    CurrentMetricNameAgentsAfterContactWork = "AGENTS_AFTER_CONTACT_WORK"

    // CurrentMetricNameAgentsError is a CurrentMetricName enum value
    CurrentMetricNameAgentsError = "AGENTS_ERROR"

    // CurrentMetricNameAgentsStaffed is a CurrentMetricName enum value
    CurrentMetricNameAgentsStaffed = "AGENTS_STAFFED"

    // CurrentMetricNameContactsInQueue is a CurrentMetricName enum value
    CurrentMetricNameContactsInQueue = "CONTACTS_IN_QUEUE"

    // CurrentMetricNameOldestContactAge is a CurrentMetricName enum value
    CurrentMetricNameOldestContactAge = "OLDEST_CONTACT_AGE"

    // CurrentMetricNameContactsScheduled is a CurrentMetricName enum value
    CurrentMetricNameContactsScheduled = "CONTACTS_SCHEDULED"

    // CurrentMetricNameAgentsOnContact is a CurrentMetricName enum value
    CurrentMetricNameAgentsOnContact = "AGENTS_ON_CONTACT"

    // CurrentMetricNameSlotsActive is a CurrentMetricName enum value
    CurrentMetricNameSlotsActive = "SLOTS_ACTIVE"

    // CurrentMetricNameSlotsAvailable is a CurrentMetricName enum value
    CurrentMetricNameSlotsAvailable = "SLOTS_AVAILABLE"
)

The current metric names.

const (
    // DirectoryTypeSaml is a DirectoryType enum value
    DirectoryTypeSaml = "SAML"

    // DirectoryTypeConnectManaged is a DirectoryType enum value
    DirectoryTypeConnectManaged = "CONNECT_MANAGED"

    // DirectoryTypeExistingDirectory is a DirectoryType enum value
    DirectoryTypeExistingDirectory = "EXISTING_DIRECTORY"
)
const (
    // GroupingQueue is a Grouping enum value
    GroupingQueue = "QUEUE"

    // GroupingChannel is a Grouping enum value
    GroupingChannel = "CHANNEL"
)
const (
    // HierarchyGroupMatchTypeExact is a HierarchyGroupMatchType enum value
    HierarchyGroupMatchTypeExact = "EXACT"

    // HierarchyGroupMatchTypeWithChildGroups is a HierarchyGroupMatchType enum value
    HierarchyGroupMatchTypeWithChildGroups = "WITH_CHILD_GROUPS"
)
const (
    // HistoricalMetricNameContactsQueued is a HistoricalMetricName enum value
    HistoricalMetricNameContactsQueued = "CONTACTS_QUEUED"

    // HistoricalMetricNameContactsHandled is a HistoricalMetricName enum value
    HistoricalMetricNameContactsHandled = "CONTACTS_HANDLED"

    // HistoricalMetricNameContactsAbandoned is a HistoricalMetricName enum value
    HistoricalMetricNameContactsAbandoned = "CONTACTS_ABANDONED"

    // HistoricalMetricNameContactsConsulted is a HistoricalMetricName enum value
    HistoricalMetricNameContactsConsulted = "CONTACTS_CONSULTED"

    // HistoricalMetricNameContactsAgentHungUpFirst is a HistoricalMetricName enum value
    HistoricalMetricNameContactsAgentHungUpFirst = "CONTACTS_AGENT_HUNG_UP_FIRST"

    // HistoricalMetricNameContactsHandledIncoming is a HistoricalMetricName enum value
    HistoricalMetricNameContactsHandledIncoming = "CONTACTS_HANDLED_INCOMING"

    // HistoricalMetricNameContactsHandledOutbound is a HistoricalMetricName enum value
    HistoricalMetricNameContactsHandledOutbound = "CONTACTS_HANDLED_OUTBOUND"

    // HistoricalMetricNameContactsHoldAbandons is a HistoricalMetricName enum value
    HistoricalMetricNameContactsHoldAbandons = "CONTACTS_HOLD_ABANDONS"

    // HistoricalMetricNameContactsTransferredIn is a HistoricalMetricName enum value
    HistoricalMetricNameContactsTransferredIn = "CONTACTS_TRANSFERRED_IN"

    // HistoricalMetricNameContactsTransferredOut is a HistoricalMetricName enum value
    HistoricalMetricNameContactsTransferredOut = "CONTACTS_TRANSFERRED_OUT"

    // HistoricalMetricNameContactsTransferredInFromQueue is a HistoricalMetricName enum value
    HistoricalMetricNameContactsTransferredInFromQueue = "CONTACTS_TRANSFERRED_IN_FROM_QUEUE"

    // HistoricalMetricNameContactsTransferredOutFromQueue is a HistoricalMetricName enum value
    HistoricalMetricNameContactsTransferredOutFromQueue = "CONTACTS_TRANSFERRED_OUT_FROM_QUEUE"

    // HistoricalMetricNameContactsMissed is a HistoricalMetricName enum value
    HistoricalMetricNameContactsMissed = "CONTACTS_MISSED"

    // HistoricalMetricNameCallbackContactsHandled is a HistoricalMetricName enum value
    HistoricalMetricNameCallbackContactsHandled = "CALLBACK_CONTACTS_HANDLED"

    // HistoricalMetricNameApiContactsHandled is a HistoricalMetricName enum value
    HistoricalMetricNameApiContactsHandled = "API_CONTACTS_HANDLED"

    // HistoricalMetricNameOccupancy is a HistoricalMetricName enum value
    HistoricalMetricNameOccupancy = "OCCUPANCY"

    // HistoricalMetricNameHandleTime is a HistoricalMetricName enum value
    HistoricalMetricNameHandleTime = "HANDLE_TIME"

    // HistoricalMetricNameAfterContactWorkTime is a HistoricalMetricName enum value
    HistoricalMetricNameAfterContactWorkTime = "AFTER_CONTACT_WORK_TIME"

    // HistoricalMetricNameQueuedTime is a HistoricalMetricName enum value
    HistoricalMetricNameQueuedTime = "QUEUED_TIME"

    // HistoricalMetricNameAbandonTime is a HistoricalMetricName enum value
    HistoricalMetricNameAbandonTime = "ABANDON_TIME"

    // HistoricalMetricNameQueueAnswerTime is a HistoricalMetricName enum value
    HistoricalMetricNameQueueAnswerTime = "QUEUE_ANSWER_TIME"

    // HistoricalMetricNameHoldTime is a HistoricalMetricName enum value
    HistoricalMetricNameHoldTime = "HOLD_TIME"

    // HistoricalMetricNameInteractionTime is a HistoricalMetricName enum value
    HistoricalMetricNameInteractionTime = "INTERACTION_TIME"

    // HistoricalMetricNameInteractionAndHoldTime is a HistoricalMetricName enum value
    HistoricalMetricNameInteractionAndHoldTime = "INTERACTION_AND_HOLD_TIME"

    // HistoricalMetricNameServiceLevel is a HistoricalMetricName enum value
    HistoricalMetricNameServiceLevel = "SERVICE_LEVEL"
)

The historical metric names.

const (
    // HoursOfOperationDaysSunday is a HoursOfOperationDays enum value
    HoursOfOperationDaysSunday = "SUNDAY"

    // HoursOfOperationDaysMonday is a HoursOfOperationDays enum value
    HoursOfOperationDaysMonday = "MONDAY"

    // HoursOfOperationDaysTuesday is a HoursOfOperationDays enum value
    HoursOfOperationDaysTuesday = "TUESDAY"

    // HoursOfOperationDaysWednesday is a HoursOfOperationDays enum value
    HoursOfOperationDaysWednesday = "WEDNESDAY"

    // HoursOfOperationDaysThursday is a HoursOfOperationDays enum value
    HoursOfOperationDaysThursday = "THURSDAY"

    // HoursOfOperationDaysFriday is a HoursOfOperationDays enum value
    HoursOfOperationDaysFriday = "FRIDAY"

    // HoursOfOperationDaysSaturday is a HoursOfOperationDays enum value
    HoursOfOperationDaysSaturday = "SATURDAY"
)
const (
    // InstanceAttributeTypeInboundCalls is a InstanceAttributeType enum value
    InstanceAttributeTypeInboundCalls = "INBOUND_CALLS"

    // InstanceAttributeTypeOutboundCalls is a InstanceAttributeType enum value
    InstanceAttributeTypeOutboundCalls = "OUTBOUND_CALLS"

    // InstanceAttributeTypeContactflowLogs is a InstanceAttributeType enum value
    InstanceAttributeTypeContactflowLogs = "CONTACTFLOW_LOGS"

    // InstanceAttributeTypeContactLens is a InstanceAttributeType enum value
    InstanceAttributeTypeContactLens = "CONTACT_LENS"

    // InstanceAttributeTypeAutoResolveBestVoices is a InstanceAttributeType enum value
    InstanceAttributeTypeAutoResolveBestVoices = "AUTO_RESOLVE_BEST_VOICES"

    // InstanceAttributeTypeUseCustomTtsVoices is a InstanceAttributeType enum value
    InstanceAttributeTypeUseCustomTtsVoices = "USE_CUSTOM_TTS_VOICES"

    // InstanceAttributeTypeEarlyMedia is a InstanceAttributeType enum value
    InstanceAttributeTypeEarlyMedia = "EARLY_MEDIA"

    // InstanceAttributeTypeMultiPartyConference is a InstanceAttributeType enum value
    InstanceAttributeTypeMultiPartyConference = "MULTI_PARTY_CONFERENCE"

    // InstanceAttributeTypeHighVolumeOutbound is a InstanceAttributeType enum value
    InstanceAttributeTypeHighVolumeOutbound = "HIGH_VOLUME_OUTBOUND"
)
const (
    // InstanceStatusCreationInProgress is a InstanceStatus enum value
    InstanceStatusCreationInProgress = "CREATION_IN_PROGRESS"

    // InstanceStatusActive is a InstanceStatus enum value
    InstanceStatusActive = "ACTIVE"

    // InstanceStatusCreationFailed is a InstanceStatus enum value
    InstanceStatusCreationFailed = "CREATION_FAILED"
)
const (
    // InstanceStorageResourceTypeChatTranscripts is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeChatTranscripts = "CHAT_TRANSCRIPTS"

    // InstanceStorageResourceTypeCallRecordings is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeCallRecordings = "CALL_RECORDINGS"

    // InstanceStorageResourceTypeScheduledReports is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeScheduledReports = "SCHEDULED_REPORTS"

    // InstanceStorageResourceTypeMediaStreams is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeMediaStreams = "MEDIA_STREAMS"

    // InstanceStorageResourceTypeContactTraceRecords is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeContactTraceRecords = "CONTACT_TRACE_RECORDS"

    // InstanceStorageResourceTypeAgentEvents is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeAgentEvents = "AGENT_EVENTS"

    // InstanceStorageResourceTypeRealTimeContactAnalysisSegments is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeRealTimeContactAnalysisSegments = "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS"
)
const (
    // IntegrationTypeEvent is a IntegrationType enum value
    IntegrationTypeEvent = "EVENT"

    // IntegrationTypeVoiceId is a IntegrationType enum value
    IntegrationTypeVoiceId = "VOICE_ID"

    // IntegrationTypePinpointApp is a IntegrationType enum value
    IntegrationTypePinpointApp = "PINPOINT_APP"

    // IntegrationTypeWisdomAssistant is a IntegrationType enum value
    IntegrationTypeWisdomAssistant = "WISDOM_ASSISTANT"

    // IntegrationTypeWisdomKnowledgeBase is a IntegrationType enum value
    IntegrationTypeWisdomKnowledgeBase = "WISDOM_KNOWLEDGE_BASE"
)
const (
    // LexVersionV1 is a LexVersion enum value
    LexVersionV1 = "V1"

    // LexVersionV2 is a LexVersion enum value
    LexVersionV2 = "V2"
)
const (
    // PhoneNumberCountryCodeAf is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAf = "AF"

    // PhoneNumberCountryCodeAl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAl = "AL"

    // PhoneNumberCountryCodeDz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeDz = "DZ"

    // PhoneNumberCountryCodeAs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAs = "AS"

    // PhoneNumberCountryCodeAd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAd = "AD"

    // PhoneNumberCountryCodeAo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAo = "AO"

    // PhoneNumberCountryCodeAi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAi = "AI"

    // PhoneNumberCountryCodeAq is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAq = "AQ"

    // PhoneNumberCountryCodeAg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAg = "AG"

    // PhoneNumberCountryCodeAr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAr = "AR"

    // PhoneNumberCountryCodeAm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAm = "AM"

    // PhoneNumberCountryCodeAw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAw = "AW"

    // PhoneNumberCountryCodeAu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAu = "AU"

    // PhoneNumberCountryCodeAt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAt = "AT"

    // PhoneNumberCountryCodeAz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAz = "AZ"

    // PhoneNumberCountryCodeBs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBs = "BS"

    // PhoneNumberCountryCodeBh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBh = "BH"

    // PhoneNumberCountryCodeBd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBd = "BD"

    // PhoneNumberCountryCodeBb is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBb = "BB"

    // PhoneNumberCountryCodeBy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBy = "BY"

    // PhoneNumberCountryCodeBe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBe = "BE"

    // PhoneNumberCountryCodeBz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBz = "BZ"

    // PhoneNumberCountryCodeBj is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBj = "BJ"

    // PhoneNumberCountryCodeBm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBm = "BM"

    // PhoneNumberCountryCodeBt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBt = "BT"

    // PhoneNumberCountryCodeBo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBo = "BO"

    // PhoneNumberCountryCodeBa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBa = "BA"

    // PhoneNumberCountryCodeBw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBw = "BW"

    // PhoneNumberCountryCodeBr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBr = "BR"

    // PhoneNumberCountryCodeIo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIo = "IO"

    // PhoneNumberCountryCodeVg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVg = "VG"

    // PhoneNumberCountryCodeBn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBn = "BN"

    // PhoneNumberCountryCodeBg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBg = "BG"

    // PhoneNumberCountryCodeBf is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBf = "BF"

    // PhoneNumberCountryCodeBi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBi = "BI"

    // PhoneNumberCountryCodeKh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKh = "KH"

    // PhoneNumberCountryCodeCm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCm = "CM"

    // PhoneNumberCountryCodeCa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCa = "CA"

    // PhoneNumberCountryCodeCv is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCv = "CV"

    // PhoneNumberCountryCodeKy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKy = "KY"

    // PhoneNumberCountryCodeCf is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCf = "CF"

    // PhoneNumberCountryCodeTd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTd = "TD"

    // PhoneNumberCountryCodeCl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCl = "CL"

    // PhoneNumberCountryCodeCn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCn = "CN"

    // PhoneNumberCountryCodeCx is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCx = "CX"

    // PhoneNumberCountryCodeCc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCc = "CC"

    // PhoneNumberCountryCodeCo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCo = "CO"

    // PhoneNumberCountryCodeKm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKm = "KM"

    // PhoneNumberCountryCodeCk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCk = "CK"

    // PhoneNumberCountryCodeCr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCr = "CR"

    // PhoneNumberCountryCodeHr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeHr = "HR"

    // PhoneNumberCountryCodeCu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCu = "CU"

    // PhoneNumberCountryCodeCw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCw = "CW"

    // PhoneNumberCountryCodeCy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCy = "CY"

    // PhoneNumberCountryCodeCz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCz = "CZ"

    // PhoneNumberCountryCodeCd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCd = "CD"

    // PhoneNumberCountryCodeDk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeDk = "DK"

    // PhoneNumberCountryCodeDj is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeDj = "DJ"

    // PhoneNumberCountryCodeDm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeDm = "DM"

    // PhoneNumberCountryCodeDo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeDo = "DO"

    // PhoneNumberCountryCodeTl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTl = "TL"

    // PhoneNumberCountryCodeEc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEc = "EC"

    // PhoneNumberCountryCodeEg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEg = "EG"

    // PhoneNumberCountryCodeSv is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSv = "SV"

    // PhoneNumberCountryCodeGq is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGq = "GQ"

    // PhoneNumberCountryCodeEr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEr = "ER"

    // PhoneNumberCountryCodeEe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEe = "EE"

    // PhoneNumberCountryCodeEt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEt = "ET"

    // PhoneNumberCountryCodeFk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeFk = "FK"

    // PhoneNumberCountryCodeFo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeFo = "FO"

    // PhoneNumberCountryCodeFj is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeFj = "FJ"

    // PhoneNumberCountryCodeFi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeFi = "FI"

    // PhoneNumberCountryCodeFr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeFr = "FR"

    // PhoneNumberCountryCodePf is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePf = "PF"

    // PhoneNumberCountryCodeGa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGa = "GA"

    // PhoneNumberCountryCodeGm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGm = "GM"

    // PhoneNumberCountryCodeGe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGe = "GE"

    // PhoneNumberCountryCodeDe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeDe = "DE"

    // PhoneNumberCountryCodeGh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGh = "GH"

    // PhoneNumberCountryCodeGi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGi = "GI"

    // PhoneNumberCountryCodeGr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGr = "GR"

    // PhoneNumberCountryCodeGl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGl = "GL"

    // PhoneNumberCountryCodeGd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGd = "GD"

    // PhoneNumberCountryCodeGu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGu = "GU"

    // PhoneNumberCountryCodeGt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGt = "GT"

    // PhoneNumberCountryCodeGg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGg = "GG"

    // PhoneNumberCountryCodeGn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGn = "GN"

    // PhoneNumberCountryCodeGw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGw = "GW"

    // PhoneNumberCountryCodeGy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGy = "GY"

    // PhoneNumberCountryCodeHt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeHt = "HT"

    // PhoneNumberCountryCodeHn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeHn = "HN"

    // PhoneNumberCountryCodeHk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeHk = "HK"

    // PhoneNumberCountryCodeHu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeHu = "HU"

    // PhoneNumberCountryCodeIs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIs = "IS"

    // PhoneNumberCountryCodeIn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIn = "IN"

    // PhoneNumberCountryCodeId is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeId = "ID"

    // PhoneNumberCountryCodeIr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIr = "IR"

    // PhoneNumberCountryCodeIq is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIq = "IQ"

    // PhoneNumberCountryCodeIe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIe = "IE"

    // PhoneNumberCountryCodeIm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIm = "IM"

    // PhoneNumberCountryCodeIl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIl = "IL"

    // PhoneNumberCountryCodeIt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeIt = "IT"

    // PhoneNumberCountryCodeCi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCi = "CI"

    // PhoneNumberCountryCodeJm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeJm = "JM"

    // PhoneNumberCountryCodeJp is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeJp = "JP"

    // PhoneNumberCountryCodeJe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeJe = "JE"

    // PhoneNumberCountryCodeJo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeJo = "JO"

    // PhoneNumberCountryCodeKz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKz = "KZ"

    // PhoneNumberCountryCodeKe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKe = "KE"

    // PhoneNumberCountryCodeKi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKi = "KI"

    // PhoneNumberCountryCodeKw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKw = "KW"

    // PhoneNumberCountryCodeKg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKg = "KG"

    // PhoneNumberCountryCodeLa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLa = "LA"

    // PhoneNumberCountryCodeLv is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLv = "LV"

    // PhoneNumberCountryCodeLb is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLb = "LB"

    // PhoneNumberCountryCodeLs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLs = "LS"

    // PhoneNumberCountryCodeLr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLr = "LR"

    // PhoneNumberCountryCodeLy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLy = "LY"

    // PhoneNumberCountryCodeLi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLi = "LI"

    // PhoneNumberCountryCodeLt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLt = "LT"

    // PhoneNumberCountryCodeLu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLu = "LU"

    // PhoneNumberCountryCodeMo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMo = "MO"

    // PhoneNumberCountryCodeMk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMk = "MK"

    // PhoneNumberCountryCodeMg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMg = "MG"

    // PhoneNumberCountryCodeMw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMw = "MW"

    // PhoneNumberCountryCodeMy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMy = "MY"

    // PhoneNumberCountryCodeMv is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMv = "MV"

    // PhoneNumberCountryCodeMl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMl = "ML"

    // PhoneNumberCountryCodeMt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMt = "MT"

    // PhoneNumberCountryCodeMh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMh = "MH"

    // PhoneNumberCountryCodeMr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMr = "MR"

    // PhoneNumberCountryCodeMu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMu = "MU"

    // PhoneNumberCountryCodeYt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeYt = "YT"

    // PhoneNumberCountryCodeMx is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMx = "MX"

    // PhoneNumberCountryCodeFm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeFm = "FM"

    // PhoneNumberCountryCodeMd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMd = "MD"

    // PhoneNumberCountryCodeMc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMc = "MC"

    // PhoneNumberCountryCodeMn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMn = "MN"

    // PhoneNumberCountryCodeMe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMe = "ME"

    // PhoneNumberCountryCodeMs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMs = "MS"

    // PhoneNumberCountryCodeMa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMa = "MA"

    // PhoneNumberCountryCodeMz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMz = "MZ"

    // PhoneNumberCountryCodeMm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMm = "MM"

    // PhoneNumberCountryCodeNa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNa = "NA"

    // PhoneNumberCountryCodeNr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNr = "NR"

    // PhoneNumberCountryCodeNp is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNp = "NP"

    // PhoneNumberCountryCodeNl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNl = "NL"

    // PhoneNumberCountryCodeAn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAn = "AN"

    // PhoneNumberCountryCodeNc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNc = "NC"

    // PhoneNumberCountryCodeNz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNz = "NZ"

    // PhoneNumberCountryCodeNi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNi = "NI"

    // PhoneNumberCountryCodeNe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNe = "NE"

    // PhoneNumberCountryCodeNg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNg = "NG"

    // PhoneNumberCountryCodeNu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNu = "NU"

    // PhoneNumberCountryCodeKp is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKp = "KP"

    // PhoneNumberCountryCodeMp is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMp = "MP"

    // PhoneNumberCountryCodeNo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeNo = "NO"

    // PhoneNumberCountryCodeOm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeOm = "OM"

    // PhoneNumberCountryCodePk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePk = "PK"

    // PhoneNumberCountryCodePw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePw = "PW"

    // PhoneNumberCountryCodePa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePa = "PA"

    // PhoneNumberCountryCodePg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePg = "PG"

    // PhoneNumberCountryCodePy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePy = "PY"

    // PhoneNumberCountryCodePe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePe = "PE"

    // PhoneNumberCountryCodePh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePh = "PH"

    // PhoneNumberCountryCodePn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePn = "PN"

    // PhoneNumberCountryCodePl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePl = "PL"

    // PhoneNumberCountryCodePt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePt = "PT"

    // PhoneNumberCountryCodePr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePr = "PR"

    // PhoneNumberCountryCodeQa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeQa = "QA"

    // PhoneNumberCountryCodeCg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCg = "CG"

    // PhoneNumberCountryCodeRe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeRe = "RE"

    // PhoneNumberCountryCodeRo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeRo = "RO"

    // PhoneNumberCountryCodeRu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeRu = "RU"

    // PhoneNumberCountryCodeRw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeRw = "RW"

    // PhoneNumberCountryCodeBl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeBl = "BL"

    // PhoneNumberCountryCodeSh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSh = "SH"

    // PhoneNumberCountryCodeKn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKn = "KN"

    // PhoneNumberCountryCodeLc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLc = "LC"

    // PhoneNumberCountryCodeMf is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeMf = "MF"

    // PhoneNumberCountryCodePm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodePm = "PM"

    // PhoneNumberCountryCodeVc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVc = "VC"

    // PhoneNumberCountryCodeWs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeWs = "WS"

    // PhoneNumberCountryCodeSm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSm = "SM"

    // PhoneNumberCountryCodeSt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSt = "ST"

    // PhoneNumberCountryCodeSa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSa = "SA"

    // PhoneNumberCountryCodeSn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSn = "SN"

    // PhoneNumberCountryCodeRs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeRs = "RS"

    // PhoneNumberCountryCodeSc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSc = "SC"

    // PhoneNumberCountryCodeSl is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSl = "SL"

    // PhoneNumberCountryCodeSg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSg = "SG"

    // PhoneNumberCountryCodeSx is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSx = "SX"

    // PhoneNumberCountryCodeSk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSk = "SK"

    // PhoneNumberCountryCodeSi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSi = "SI"

    // PhoneNumberCountryCodeSb is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSb = "SB"

    // PhoneNumberCountryCodeSo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSo = "SO"

    // PhoneNumberCountryCodeZa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeZa = "ZA"

    // PhoneNumberCountryCodeKr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeKr = "KR"

    // PhoneNumberCountryCodeEs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEs = "ES"

    // PhoneNumberCountryCodeLk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeLk = "LK"

    // PhoneNumberCountryCodeSd is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSd = "SD"

    // PhoneNumberCountryCodeSr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSr = "SR"

    // PhoneNumberCountryCodeSj is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSj = "SJ"

    // PhoneNumberCountryCodeSz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSz = "SZ"

    // PhoneNumberCountryCodeSe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSe = "SE"

    // PhoneNumberCountryCodeCh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeCh = "CH"

    // PhoneNumberCountryCodeSy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeSy = "SY"

    // PhoneNumberCountryCodeTw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTw = "TW"

    // PhoneNumberCountryCodeTj is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTj = "TJ"

    // PhoneNumberCountryCodeTz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTz = "TZ"

    // PhoneNumberCountryCodeTh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTh = "TH"

    // PhoneNumberCountryCodeTg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTg = "TG"

    // PhoneNumberCountryCodeTk is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTk = "TK"

    // PhoneNumberCountryCodeTo is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTo = "TO"

    // PhoneNumberCountryCodeTt is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTt = "TT"

    // PhoneNumberCountryCodeTn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTn = "TN"

    // PhoneNumberCountryCodeTr is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTr = "TR"

    // PhoneNumberCountryCodeTm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTm = "TM"

    // PhoneNumberCountryCodeTc is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTc = "TC"

    // PhoneNumberCountryCodeTv is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeTv = "TV"

    // PhoneNumberCountryCodeVi is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVi = "VI"

    // PhoneNumberCountryCodeUg is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeUg = "UG"

    // PhoneNumberCountryCodeUa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeUa = "UA"

    // PhoneNumberCountryCodeAe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeAe = "AE"

    // PhoneNumberCountryCodeGb is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeGb = "GB"

    // PhoneNumberCountryCodeUs is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeUs = "US"

    // PhoneNumberCountryCodeUy is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeUy = "UY"

    // PhoneNumberCountryCodeUz is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeUz = "UZ"

    // PhoneNumberCountryCodeVu is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVu = "VU"

    // PhoneNumberCountryCodeVa is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVa = "VA"

    // PhoneNumberCountryCodeVe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVe = "VE"

    // PhoneNumberCountryCodeVn is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeVn = "VN"

    // PhoneNumberCountryCodeWf is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeWf = "WF"

    // PhoneNumberCountryCodeEh is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeEh = "EH"

    // PhoneNumberCountryCodeYe is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeYe = "YE"

    // PhoneNumberCountryCodeZm is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeZm = "ZM"

    // PhoneNumberCountryCodeZw is a PhoneNumberCountryCode enum value
    PhoneNumberCountryCodeZw = "ZW"
)
const (
    // PhoneNumberTypeTollFree is a PhoneNumberType enum value
    PhoneNumberTypeTollFree = "TOLL_FREE"

    // PhoneNumberTypeDid is a PhoneNumberType enum value
    PhoneNumberTypeDid = "DID"
)
const (
    // PhoneNumberWorkflowStatusClaimed is a PhoneNumberWorkflowStatus enum value
    PhoneNumberWorkflowStatusClaimed = "CLAIMED"

    // PhoneNumberWorkflowStatusInProgress is a PhoneNumberWorkflowStatus enum value
    PhoneNumberWorkflowStatusInProgress = "IN_PROGRESS"

    // PhoneNumberWorkflowStatusFailed is a PhoneNumberWorkflowStatus enum value
    PhoneNumberWorkflowStatusFailed = "FAILED"
)
const (
    // PhoneTypeSoftPhone is a PhoneType enum value
    PhoneTypeSoftPhone = "SOFT_PHONE"

    // PhoneTypeDeskPhone is a PhoneType enum value
    PhoneTypeDeskPhone = "DESK_PHONE"
)
const (
    // PropertyValidationExceptionReasonInvalidFormat is a PropertyValidationExceptionReason enum value
    PropertyValidationExceptionReasonInvalidFormat = "INVALID_FORMAT"

    // PropertyValidationExceptionReasonUniqueConstraintViolated is a PropertyValidationExceptionReason enum value
    PropertyValidationExceptionReasonUniqueConstraintViolated = "UNIQUE_CONSTRAINT_VIOLATED"

    // PropertyValidationExceptionReasonReferencedResourceNotFound is a PropertyValidationExceptionReason enum value
    PropertyValidationExceptionReasonReferencedResourceNotFound = "REFERENCED_RESOURCE_NOT_FOUND"

    // PropertyValidationExceptionReasonResourceNameAlreadyExists is a PropertyValidationExceptionReason enum value
    PropertyValidationExceptionReasonResourceNameAlreadyExists = "RESOURCE_NAME_ALREADY_EXISTS"

    // PropertyValidationExceptionReasonRequiredPropertyMissing is a PropertyValidationExceptionReason enum value
    PropertyValidationExceptionReasonRequiredPropertyMissing = "REQUIRED_PROPERTY_MISSING"

    // PropertyValidationExceptionReasonNotSupported is a PropertyValidationExceptionReason enum value
    PropertyValidationExceptionReasonNotSupported = "NOT_SUPPORTED"
)
const (
    // QueueStatusEnabled is a QueueStatus enum value
    QueueStatusEnabled = "ENABLED"

    // QueueStatusDisabled is a QueueStatus enum value
    QueueStatusDisabled = "DISABLED"
)
const (
    // QueueTypeStandard is a QueueType enum value
    QueueTypeStandard = "STANDARD"

    // QueueTypeAgent is a QueueType enum value
    QueueTypeAgent = "AGENT"
)
const (
    // QuickConnectTypeUser is a QuickConnectType enum value
    QuickConnectTypeUser = "USER"

    // QuickConnectTypeQueue is a QuickConnectType enum value
    QuickConnectTypeQueue = "QUEUE"

    // QuickConnectTypePhoneNumber is a QuickConnectType enum value
    QuickConnectTypePhoneNumber = "PHONE_NUMBER"
)
const (
    // ReferenceStatusApproved is a ReferenceStatus enum value
    ReferenceStatusApproved = "APPROVED"

    // ReferenceStatusRejected is a ReferenceStatus enum value
    ReferenceStatusRejected = "REJECTED"
)
const (
    // ReferenceTypeUrl is a ReferenceType enum value
    ReferenceTypeUrl = "URL"

    // ReferenceTypeAttachment is a ReferenceType enum value
    ReferenceTypeAttachment = "ATTACHMENT"

    // ReferenceTypeNumber is a ReferenceType enum value
    ReferenceTypeNumber = "NUMBER"

    // ReferenceTypeString is a ReferenceType enum value
    ReferenceTypeString = "STRING"

    // ReferenceTypeDate is a ReferenceType enum value
    ReferenceTypeDate = "DATE"

    // ReferenceTypeEmail is a ReferenceType enum value
    ReferenceTypeEmail = "EMAIL"
)
const (
    // ResourceTypeContact is a ResourceType enum value
    ResourceTypeContact = "CONTACT"

    // ResourceTypeContactFlow is a ResourceType enum value
    ResourceTypeContactFlow = "CONTACT_FLOW"

    // ResourceTypeInstance is a ResourceType enum value
    ResourceTypeInstance = "INSTANCE"

    // ResourceTypeParticipant is a ResourceType enum value
    ResourceTypeParticipant = "PARTICIPANT"

    // ResourceTypeHierarchyLevel is a ResourceType enum value
    ResourceTypeHierarchyLevel = "HIERARCHY_LEVEL"

    // ResourceTypeHierarchyGroup is a ResourceType enum value
    ResourceTypeHierarchyGroup = "HIERARCHY_GROUP"

    // ResourceTypeUser is a ResourceType enum value
    ResourceTypeUser = "USER"
)
const (
    // SourceTypeSalesforce is a SourceType enum value
    SourceTypeSalesforce = "SALESFORCE"

    // SourceTypeZendesk is a SourceType enum value
    SourceTypeZendesk = "ZENDESK"
)
const (
    // StatisticSum is a Statistic enum value
    StatisticSum = "SUM"

    // StatisticMax is a Statistic enum value
    StatisticMax = "MAX"

    // StatisticAvg is a Statistic enum value
    StatisticAvg = "AVG"
)
const (
    // StorageTypeS3 is a StorageType enum value
    StorageTypeS3 = "S3"

    // StorageTypeKinesisVideoStream is a StorageType enum value
    StorageTypeKinesisVideoStream = "KINESIS_VIDEO_STREAM"

    // StorageTypeKinesisStream is a StorageType enum value
    StorageTypeKinesisStream = "KINESIS_STREAM"

    // StorageTypeKinesisFirehose is a StorageType enum value
    StorageTypeKinesisFirehose = "KINESIS_FIREHOSE"
)
const (
    // StringComparisonTypeStartsWith is a StringComparisonType enum value
    StringComparisonTypeStartsWith = "STARTS_WITH"

    // StringComparisonTypeContains is a StringComparisonType enum value
    StringComparisonTypeContains = "CONTAINS"

    // StringComparisonTypeExact is a StringComparisonType enum value
    StringComparisonTypeExact = "EXACT"
)
const (
    // TaskTemplateFieldTypeName is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeName = "NAME"

    // TaskTemplateFieldTypeDescription is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeDescription = "DESCRIPTION"

    // TaskTemplateFieldTypeScheduledTime is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeScheduledTime = "SCHEDULED_TIME"

    // TaskTemplateFieldTypeQuickConnect is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeQuickConnect = "QUICK_CONNECT"

    // TaskTemplateFieldTypeUrl is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeUrl = "URL"

    // TaskTemplateFieldTypeNumber is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeNumber = "NUMBER"

    // TaskTemplateFieldTypeText is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeText = "TEXT"

    // TaskTemplateFieldTypeTextArea is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeTextArea = "TEXT_AREA"

    // TaskTemplateFieldTypeDateTime is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeDateTime = "DATE_TIME"

    // TaskTemplateFieldTypeBoolean is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeBoolean = "BOOLEAN"

    // TaskTemplateFieldTypeSingleSelect is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeSingleSelect = "SINGLE_SELECT"

    // TaskTemplateFieldTypeEmail is a TaskTemplateFieldType enum value
    TaskTemplateFieldTypeEmail = "EMAIL"
)
const (
    // TaskTemplateStatusActive is a TaskTemplateStatus enum value
    TaskTemplateStatusActive = "ACTIVE"

    // TaskTemplateStatusInactive is a TaskTemplateStatus enum value
    TaskTemplateStatusInactive = "INACTIVE"
)
const (
    // TrafficTypeGeneral is a TrafficType enum value
    TrafficTypeGeneral = "GENERAL"

    // TrafficTypeCampaign is a TrafficType enum value
    TrafficTypeCampaign = "CAMPAIGN"
)
const (
    // UnitSeconds is a Unit enum value
    UnitSeconds = "SECONDS"

    // UnitCount is a Unit enum value
    UnitCount = "COUNT"

    // UnitPercent is a Unit enum value
    UnitPercent = "PERCENT"
)
const (
    // UseCaseTypeRulesEvaluation is a UseCaseType enum value
    UseCaseTypeRulesEvaluation = "RULES_EVALUATION"

    // UseCaseTypeConnectCampaigns is a UseCaseType enum value
    UseCaseTypeConnectCampaigns = "CONNECT_CAMPAIGNS"
)
const (
    // VocabularyLanguageCodeArAe is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeArAe = "ar-AE"

    // VocabularyLanguageCodeDeCh is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeDeCh = "de-CH"

    // VocabularyLanguageCodeDeDe is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeDeDe = "de-DE"

    // VocabularyLanguageCodeEnAb is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnAb = "en-AB"

    // VocabularyLanguageCodeEnAu is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnAu = "en-AU"

    // VocabularyLanguageCodeEnGb is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnGb = "en-GB"

    // VocabularyLanguageCodeEnIe is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnIe = "en-IE"

    // VocabularyLanguageCodeEnIn is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnIn = "en-IN"

    // VocabularyLanguageCodeEnUs is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnUs = "en-US"

    // VocabularyLanguageCodeEnWl is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnWl = "en-WL"

    // VocabularyLanguageCodeEsEs is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEsEs = "es-ES"

    // VocabularyLanguageCodeEsUs is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEsUs = "es-US"

    // VocabularyLanguageCodeFrCa is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeFrCa = "fr-CA"

    // VocabularyLanguageCodeFrFr is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeFrFr = "fr-FR"

    // VocabularyLanguageCodeHiIn is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeHiIn = "hi-IN"

    // VocabularyLanguageCodeItIt is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeItIt = "it-IT"

    // VocabularyLanguageCodeJaJp is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeJaJp = "ja-JP"

    // VocabularyLanguageCodeKoKr is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeKoKr = "ko-KR"

    // VocabularyLanguageCodePtBr is a VocabularyLanguageCode enum value
    VocabularyLanguageCodePtBr = "pt-BR"

    // VocabularyLanguageCodePtPt is a VocabularyLanguageCode enum value
    VocabularyLanguageCodePtPt = "pt-PT"

    // VocabularyLanguageCodeZhCn is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeZhCn = "zh-CN"
)
const (
    // VocabularyStateCreationInProgress is a VocabularyState enum value
    VocabularyStateCreationInProgress = "CREATION_IN_PROGRESS"

    // VocabularyStateActive is a VocabularyState enum value
    VocabularyStateActive = "ACTIVE"

    // VocabularyStateCreationFailed is a VocabularyState enum value
    VocabularyStateCreationFailed = "CREATION_FAILED"

    // VocabularyStateDeleteInProgress is a VocabularyState enum value
    VocabularyStateDeleteInProgress = "DELETE_IN_PROGRESS"
)
const (
    // VoiceRecordingTrackFromAgent is a VoiceRecordingTrack enum value
    VoiceRecordingTrackFromAgent = "FROM_AGENT"

    // VoiceRecordingTrackToAgent is a VoiceRecordingTrack enum value
    VoiceRecordingTrackToAgent = "TO_AGENT"

    // VoiceRecordingTrackAll is a VoiceRecordingTrack enum value
    VoiceRecordingTrackAll = "ALL"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // You do not have sufficient permissions to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeContactFlowNotPublishedException for service response error code
    // "ContactFlowNotPublishedException".
    //
    // The contact flow has not been published.
    ErrCodeContactFlowNotPublishedException = "ContactFlowNotPublishedException"

    // ErrCodeContactNotFoundException for service response error code
    // "ContactNotFoundException".
    //
    // The contact with the specified ID is not active or does not exist.
    ErrCodeContactNotFoundException = "ContactNotFoundException"

    // ErrCodeDestinationNotAllowedException for service response error code
    // "DestinationNotAllowedException".
    //
    // Outbound calls to the destination number are not allowed.
    ErrCodeDestinationNotAllowedException = "DestinationNotAllowedException"

    // ErrCodeDuplicateResourceException for service response error code
    // "DuplicateResourceException".
    //
    // A resource with the specified name already exists.
    ErrCodeDuplicateResourceException = "DuplicateResourceException"

    // ErrCodeIdempotencyException for service response error code
    // "IdempotencyException".
    //
    // An entity with the same name already exists.
    ErrCodeIdempotencyException = "IdempotencyException"

    // ErrCodeInternalServiceException for service response error code
    // "InternalServiceException".
    //
    // Request processing failed because of an error or failure with the service.
    ErrCodeInternalServiceException = "InternalServiceException"

    // ErrCodeInvalidContactFlowException for service response error code
    // "InvalidContactFlowException".
    //
    // The contact flow is not valid.
    ErrCodeInvalidContactFlowException = "InvalidContactFlowException"

    // ErrCodeInvalidContactFlowModuleException for service response error code
    // "InvalidContactFlowModuleException".
    //
    // The problems with the module. Please fix before trying again.
    ErrCodeInvalidContactFlowModuleException = "InvalidContactFlowModuleException"

    // ErrCodeInvalidParameterException for service response error code
    // "InvalidParameterException".
    //
    // One or more of the specified parameters are not valid.
    ErrCodeInvalidParameterException = "InvalidParameterException"

    // ErrCodeInvalidRequestException for service response error code
    // "InvalidRequestException".
    //
    // The request is not valid.
    ErrCodeInvalidRequestException = "InvalidRequestException"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    //
    // The allowed limit for the resource has been exceeded.
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeOutboundContactNotPermittedException for service response error code
    // "OutboundContactNotPermittedException".
    //
    // The contact is not permitted.
    ErrCodeOutboundContactNotPermittedException = "OutboundContactNotPermittedException"

    // ErrCodePropertyValidationException for service response error code
    // "PropertyValidationException".
    ErrCodePropertyValidationException = "PropertyValidationException"

    // ErrCodeResourceConflictException for service response error code
    // "ResourceConflictException".
    //
    // A resource already has that name.
    ErrCodeResourceConflictException = "ResourceConflictException"

    // ErrCodeResourceInUseException for service response error code
    // "ResourceInUseException".
    //
    // That resource is already in use. Please try another.
    ErrCodeResourceInUseException = "ResourceInUseException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // The service quota has been exceeded.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The throttling limit has been exceeded.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeUserNotFoundException for service response error code
    // "UserNotFoundException".
    //
    // No user with the specified credentials was found in the Amazon Connect instance.
    ErrCodeUserNotFoundException = "UserNotFoundException"
)
const (
    ServiceName = "connect"   // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "Connect"   // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // ComparisonLt is a Comparison enum value
    ComparisonLt = "LT"
)
const (
    // EncryptionTypeKms is a EncryptionType enum value
    EncryptionTypeKms = "KMS"
)

func AgentStatusState_Values

func AgentStatusState_Values() []string

AgentStatusState_Values returns all elements of the AgentStatusState enum

func AgentStatusType_Values

func AgentStatusType_Values() []string

AgentStatusType_Values returns all elements of the AgentStatusType enum

func Channel_Values

func Channel_Values() []string

Channel_Values returns all elements of the Channel enum

func Comparison_Values

func Comparison_Values() []string

Comparison_Values returns all elements of the Comparison enum

func ContactFlowModuleState_Values

func ContactFlowModuleState_Values() []string

ContactFlowModuleState_Values returns all elements of the ContactFlowModuleState enum

func ContactFlowModuleStatus_Values

func ContactFlowModuleStatus_Values() []string

ContactFlowModuleStatus_Values returns all elements of the ContactFlowModuleStatus enum

func ContactFlowState_Values

func ContactFlowState_Values() []string

ContactFlowState_Values returns all elements of the ContactFlowState enum

func ContactFlowType_Values

func ContactFlowType_Values() []string

ContactFlowType_Values returns all elements of the ContactFlowType enum

func ContactInitiationMethod_Values

func ContactInitiationMethod_Values() []string

ContactInitiationMethod_Values returns all elements of the ContactInitiationMethod enum

func ContactState_Values

func ContactState_Values() []string

ContactState_Values returns all elements of the ContactState enum

func CurrentMetricName_Values

func CurrentMetricName_Values() []string

CurrentMetricName_Values returns all elements of the CurrentMetricName enum

func DirectoryType_Values

func DirectoryType_Values() []string

DirectoryType_Values returns all elements of the DirectoryType enum

func EncryptionType_Values

func EncryptionType_Values() []string

EncryptionType_Values returns all elements of the EncryptionType enum

func Grouping_Values

func Grouping_Values() []string

Grouping_Values returns all elements of the Grouping enum

func HierarchyGroupMatchType_Values

func HierarchyGroupMatchType_Values() []string

HierarchyGroupMatchType_Values returns all elements of the HierarchyGroupMatchType enum

func HistoricalMetricName_Values

func HistoricalMetricName_Values() []string

HistoricalMetricName_Values returns all elements of the HistoricalMetricName enum

func HoursOfOperationDays_Values

func HoursOfOperationDays_Values() []string

HoursOfOperationDays_Values returns all elements of the HoursOfOperationDays enum

func InstanceAttributeType_Values

func InstanceAttributeType_Values() []string

InstanceAttributeType_Values returns all elements of the InstanceAttributeType enum

func InstanceStatus_Values

func InstanceStatus_Values() []string

InstanceStatus_Values returns all elements of the InstanceStatus enum

func InstanceStorageResourceType_Values

func InstanceStorageResourceType_Values() []string

InstanceStorageResourceType_Values returns all elements of the InstanceStorageResourceType enum

func IntegrationType_Values

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func LexVersion_Values

func LexVersion_Values() []string

LexVersion_Values returns all elements of the LexVersion enum

func PhoneNumberCountryCode_Values

func PhoneNumberCountryCode_Values() []string

PhoneNumberCountryCode_Values returns all elements of the PhoneNumberCountryCode enum

func PhoneNumberType_Values

func PhoneNumberType_Values() []string

PhoneNumberType_Values returns all elements of the PhoneNumberType enum

func PhoneNumberWorkflowStatus_Values

func PhoneNumberWorkflowStatus_Values() []string

PhoneNumberWorkflowStatus_Values returns all elements of the PhoneNumberWorkflowStatus enum

func PhoneType_Values

func PhoneType_Values() []string

PhoneType_Values returns all elements of the PhoneType enum

func PropertyValidationExceptionReason_Values

func PropertyValidationExceptionReason_Values() []string

PropertyValidationExceptionReason_Values returns all elements of the PropertyValidationExceptionReason enum

func QueueStatus_Values

func QueueStatus_Values() []string

QueueStatus_Values returns all elements of the QueueStatus enum

func QueueType_Values

func QueueType_Values() []string

QueueType_Values returns all elements of the QueueType enum

func QuickConnectType_Values

func QuickConnectType_Values() []string

QuickConnectType_Values returns all elements of the QuickConnectType enum

func ReferenceStatus_Values

func ReferenceStatus_Values() []string

ReferenceStatus_Values returns all elements of the ReferenceStatus enum

func ReferenceType_Values

func ReferenceType_Values() []string

ReferenceType_Values returns all elements of the ReferenceType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func SourceType_Values

func SourceType_Values() []string

SourceType_Values returns all elements of the SourceType enum

func Statistic_Values

func Statistic_Values() []string

Statistic_Values returns all elements of the Statistic enum

func StorageType_Values

func StorageType_Values() []string

StorageType_Values returns all elements of the StorageType enum

func StringComparisonType_Values

func StringComparisonType_Values() []string

StringComparisonType_Values returns all elements of the StringComparisonType enum

func TaskTemplateFieldType_Values

func TaskTemplateFieldType_Values() []string

TaskTemplateFieldType_Values returns all elements of the TaskTemplateFieldType enum

func TaskTemplateStatus_Values

func TaskTemplateStatus_Values() []string

TaskTemplateStatus_Values returns all elements of the TaskTemplateStatus enum

func TrafficType_Values

func TrafficType_Values() []string

TrafficType_Values returns all elements of the TrafficType enum

func Unit_Values

func Unit_Values() []string

Unit_Values returns all elements of the Unit enum

func UseCaseType_Values

func UseCaseType_Values() []string

UseCaseType_Values returns all elements of the UseCaseType enum

func VocabularyLanguageCode_Values

func VocabularyLanguageCode_Values() []string

VocabularyLanguageCode_Values returns all elements of the VocabularyLanguageCode enum

func VocabularyState_Values

func VocabularyState_Values() []string

VocabularyState_Values returns all elements of the VocabularyState enum

func VoiceRecordingTrack_Values

func VoiceRecordingTrack_Values() []string

VoiceRecordingTrack_Values returns all elements of the VoiceRecordingTrack enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

You do not have sufficient permissions to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AgentContactReference

type AgentContactReference struct {

    // The state of the contact (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).
    AgentContactState *string `type:"string" enum:"ContactState"`

    // The channel of the contact.
    Channel *string `type:"string" enum:"Channel"`

    // The time at which the contact was connected to an agent.
    ConnectedToAgentTimestamp *time.Time `type:"timestamp"`

    // The identifier of the contact in this instance of Amazon Connect.
    ContactId *string `min:"1" type:"string"`

    // How the contact was initiated.
    InitiationMethod *string `type:"string" enum:"ContactInitiationMethod"`

    // Contains information about a queue resource for which metrics are returned.
    Queue *QueueReference `type:"structure"`

    // The epoch timestamp when the contact state started.
    StateStartTimestamp *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Information about the contact (https://docs.aws.amazon.com/connect/latest/APIReference/API_Contact.html) associated to the user.

func (AgentContactReference) GoString

func (s AgentContactReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentContactReference) SetAgentContactState

func (s *AgentContactReference) SetAgentContactState(v string) *AgentContactReference

SetAgentContactState sets the AgentContactState field's value.

func (*AgentContactReference) SetChannel

func (s *AgentContactReference) SetChannel(v string) *AgentContactReference

SetChannel sets the Channel field's value.

func (*AgentContactReference) SetConnectedToAgentTimestamp

func (s *AgentContactReference) SetConnectedToAgentTimestamp(v time.Time) *AgentContactReference

SetConnectedToAgentTimestamp sets the ConnectedToAgentTimestamp field's value.

func (*AgentContactReference) SetContactId

func (s *AgentContactReference) SetContactId(v string) *AgentContactReference

SetContactId sets the ContactId field's value.

func (*AgentContactReference) SetInitiationMethod

func (s *AgentContactReference) SetInitiationMethod(v string) *AgentContactReference

SetInitiationMethod sets the InitiationMethod field's value.

func (*AgentContactReference) SetQueue

func (s *AgentContactReference) SetQueue(v *QueueReference) *AgentContactReference

SetQueue sets the Queue field's value.

func (*AgentContactReference) SetStateStartTimestamp

func (s *AgentContactReference) SetStateStartTimestamp(v time.Time) *AgentContactReference

SetStateStartTimestamp sets the StateStartTimestamp field's value.

func (AgentContactReference) String

func (s AgentContactReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AgentInfo

type AgentInfo struct {

    // The timestamp when the contact was connected to the agent.
    ConnectedToAgentTimestamp *time.Time `type:"timestamp"`

    // The identifier of the agent who accepted the contact.
    Id *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about the agent who accepted the contact.

func (AgentInfo) GoString

func (s AgentInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentInfo) SetConnectedToAgentTimestamp

func (s *AgentInfo) SetConnectedToAgentTimestamp(v time.Time) *AgentInfo

SetConnectedToAgentTimestamp sets the ConnectedToAgentTimestamp field's value.

func (*AgentInfo) SetId

func (s *AgentInfo) SetId(v string) *AgentInfo

SetId sets the Id field's value.

func (AgentInfo) String

func (s AgentInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AgentStatus

type AgentStatus struct {

    // The Amazon Resource Name (ARN) of the agent status.
    AgentStatusARN *string `type:"string"`

    // The identifier of the agent status.
    AgentStatusId *string `type:"string"`

    // The description of the agent status.
    Description *string `min:"1" type:"string"`

    // The display order of the agent status.
    DisplayOrder *int64 `min:"1" type:"integer"`

    // The name of the agent status.
    Name *string `min:"1" type:"string"`

    // The state of the agent status.
    State *string `type:"string" enum:"AgentStatusState"`

    // The tags used to organize, track, or control access for this resource.
    Tags map[string]*string `min:"1" type:"map"`

    // The type of agent status.
    Type *string `type:"string" enum:"AgentStatusType"`
    // contains filtered or unexported fields
}

Contains information about an agent status.

func (AgentStatus) GoString

func (s AgentStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentStatus) SetAgentStatusARN

func (s *AgentStatus) SetAgentStatusARN(v string) *AgentStatus

SetAgentStatusARN sets the AgentStatusARN field's value.

func (*AgentStatus) SetAgentStatusId

func (s *AgentStatus) SetAgentStatusId(v string) *AgentStatus

SetAgentStatusId sets the AgentStatusId field's value.

func (*AgentStatus) SetDescription

func (s *AgentStatus) SetDescription(v string) *AgentStatus

SetDescription sets the Description field's value.

func (*AgentStatus) SetDisplayOrder

func (s *AgentStatus) SetDisplayOrder(v int64) *AgentStatus

SetDisplayOrder sets the DisplayOrder field's value.

func (*AgentStatus) SetName

func (s *AgentStatus) SetName(v string) *AgentStatus

SetName sets the Name field's value.

func (*AgentStatus) SetState

func (s *AgentStatus) SetState(v string) *AgentStatus

SetState sets the State field's value.

func (*AgentStatus) SetTags

func (s *AgentStatus) SetTags(v map[string]*string) *AgentStatus

SetTags sets the Tags field's value.

func (*AgentStatus) SetType

func (s *AgentStatus) SetType(v string) *AgentStatus

SetType sets the Type field's value.

func (AgentStatus) String

func (s AgentStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AgentStatusReference

type AgentStatusReference struct {

    // The Amazon Resource Name (ARN) of the agent's status.
    StatusArn *string `type:"string"`

    // The start timestamp of the agent's status.
    StatusStartTimestamp *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Information about the agent's status.

func (AgentStatusReference) GoString

func (s AgentStatusReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentStatusReference) SetStatusArn

func (s *AgentStatusReference) SetStatusArn(v string) *AgentStatusReference

SetStatusArn sets the StatusArn field's value.

func (*AgentStatusReference) SetStatusStartTimestamp

func (s *AgentStatusReference) SetStatusStartTimestamp(v time.Time) *AgentStatusReference

SetStatusStartTimestamp sets the StatusStartTimestamp field's value.

func (AgentStatusReference) String

func (s AgentStatusReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AgentStatusSummary

type AgentStatusSummary struct {

    // The Amazon Resource Name (ARN) for the agent status.
    Arn *string `type:"string"`

    // The identifier for an agent status.
    Id *string `type:"string"`

    // The name of the agent status.
    Name *string `min:"1" type:"string"`

    // The type of the agent status.
    Type *string `type:"string" enum:"AgentStatusType"`
    // contains filtered or unexported fields
}

Summary information for an agent status.

func (AgentStatusSummary) GoString

func (s AgentStatusSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentStatusSummary) SetArn

func (s *AgentStatusSummary) SetArn(v string) *AgentStatusSummary

SetArn sets the Arn field's value.

func (*AgentStatusSummary) SetId

func (s *AgentStatusSummary) SetId(v string) *AgentStatusSummary

SetId sets the Id field's value.

func (*AgentStatusSummary) SetName

func (s *AgentStatusSummary) SetName(v string) *AgentStatusSummary

SetName sets the Name field's value.

func (*AgentStatusSummary) SetType

func (s *AgentStatusSummary) SetType(v string) *AgentStatusSummary

SetType sets the Type field's value.

func (AgentStatusSummary) String

func (s AgentStatusSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnswerMachineDetectionConfig

type AnswerMachineDetectionConfig struct {

    // Wait for the answering machine prompt.
    AwaitAnswerMachinePrompt *bool `type:"boolean"`

    // The flag to indicate if answer machine detection analysis needs to be performed
    // for a voice call. If set to true, TrafficType must be set as CAMPAIGN.
    EnableAnswerMachineDetection *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Configuration of the answering machine detection.

func (AnswerMachineDetectionConfig) GoString

func (s AnswerMachineDetectionConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnswerMachineDetectionConfig) SetAwaitAnswerMachinePrompt

func (s *AnswerMachineDetectionConfig) SetAwaitAnswerMachinePrompt(v bool) *AnswerMachineDetectionConfig

SetAwaitAnswerMachinePrompt sets the AwaitAnswerMachinePrompt field's value.

func (*AnswerMachineDetectionConfig) SetEnableAnswerMachineDetection

func (s *AnswerMachineDetectionConfig) SetEnableAnswerMachineDetection(v bool) *AnswerMachineDetectionConfig

SetEnableAnswerMachineDetection sets the EnableAnswerMachineDetection field's value.

func (AnswerMachineDetectionConfig) String

func (s AnswerMachineDetectionConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateApprovedOriginInput

type AssociateApprovedOriginInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The domain to add to your allow list.
    //
    // Origin is a required field
    Origin *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateApprovedOriginInput) GoString

func (s AssociateApprovedOriginInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateApprovedOriginInput) SetInstanceId

func (s *AssociateApprovedOriginInput) SetInstanceId(v string) *AssociateApprovedOriginInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateApprovedOriginInput) SetOrigin

func (s *AssociateApprovedOriginInput) SetOrigin(v string) *AssociateApprovedOriginInput

SetOrigin sets the Origin field's value.

func (AssociateApprovedOriginInput) String

func (s AssociateApprovedOriginInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateApprovedOriginInput) Validate

func (s *AssociateApprovedOriginInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateApprovedOriginOutput

type AssociateApprovedOriginOutput struct {
    // contains filtered or unexported fields
}

func (AssociateApprovedOriginOutput) GoString

func (s AssociateApprovedOriginOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateApprovedOriginOutput) String

func (s AssociateApprovedOriginOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateBotInput

type AssociateBotInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Configuration information of an Amazon Lex bot.
    LexBot *LexBot `type:"structure"`

    // The Amazon Lex V2 bot to associate with the instance.
    LexV2Bot *LexV2Bot `type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateBotInput) GoString

func (s AssociateBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateBotInput) SetInstanceId

func (s *AssociateBotInput) SetInstanceId(v string) *AssociateBotInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateBotInput) SetLexBot

func (s *AssociateBotInput) SetLexBot(v *LexBot) *AssociateBotInput

SetLexBot sets the LexBot field's value.

func (*AssociateBotInput) SetLexV2Bot

func (s *AssociateBotInput) SetLexV2Bot(v *LexV2Bot) *AssociateBotInput

SetLexV2Bot sets the LexV2Bot field's value.

func (AssociateBotInput) String

func (s AssociateBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateBotInput) Validate

func (s *AssociateBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateBotOutput

type AssociateBotOutput struct {
    // contains filtered or unexported fields
}

func (AssociateBotOutput) GoString

func (s AssociateBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateBotOutput) String

func (s AssociateBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateDefaultVocabularyInput

type AssociateDefaultVocabularyInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The language code of the vocabulary entries. For a list of languages and
    // their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
    //
    // LanguageCode is a required field
    LanguageCode *string `location:"uri" locationName:"LanguageCode" type:"string" required:"true" enum:"VocabularyLanguageCode"`

    // The identifier of the custom vocabulary. If this is empty, the default is
    // set to none.
    VocabularyId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateDefaultVocabularyInput) GoString

func (s AssociateDefaultVocabularyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateDefaultVocabularyInput) SetInstanceId

func (s *AssociateDefaultVocabularyInput) SetInstanceId(v string) *AssociateDefaultVocabularyInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateDefaultVocabularyInput) SetLanguageCode

func (s *AssociateDefaultVocabularyInput) SetLanguageCode(v string) *AssociateDefaultVocabularyInput

SetLanguageCode sets the LanguageCode field's value.

func (*AssociateDefaultVocabularyInput) SetVocabularyId

func (s *AssociateDefaultVocabularyInput) SetVocabularyId(v string) *AssociateDefaultVocabularyInput

SetVocabularyId sets the VocabularyId field's value.

func (AssociateDefaultVocabularyInput) String

func (s AssociateDefaultVocabularyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateDefaultVocabularyInput) Validate

func (s *AssociateDefaultVocabularyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateDefaultVocabularyOutput

type AssociateDefaultVocabularyOutput struct {
    // contains filtered or unexported fields
}

func (AssociateDefaultVocabularyOutput) GoString

func (s AssociateDefaultVocabularyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateDefaultVocabularyOutput) String

func (s AssociateDefaultVocabularyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateInstanceStorageConfigInput

type AssociateInstanceStorageConfigInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A valid resource type.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true" enum:"InstanceStorageResourceType"`

    // A valid storage type.
    //
    // StorageConfig is a required field
    StorageConfig *InstanceStorageConfig `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateInstanceStorageConfigInput) GoString

func (s AssociateInstanceStorageConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateInstanceStorageConfigInput) SetInstanceId

func (s *AssociateInstanceStorageConfigInput) SetInstanceId(v string) *AssociateInstanceStorageConfigInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateInstanceStorageConfigInput) SetResourceType

func (s *AssociateInstanceStorageConfigInput) SetResourceType(v string) *AssociateInstanceStorageConfigInput

SetResourceType sets the ResourceType field's value.

func (*AssociateInstanceStorageConfigInput) SetStorageConfig

func (s *AssociateInstanceStorageConfigInput) SetStorageConfig(v *InstanceStorageConfig) *AssociateInstanceStorageConfigInput

SetStorageConfig sets the StorageConfig field's value.

func (AssociateInstanceStorageConfigInput) String

func (s AssociateInstanceStorageConfigInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateInstanceStorageConfigInput) Validate

func (s *AssociateInstanceStorageConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateInstanceStorageConfigOutput

type AssociateInstanceStorageConfigOutput struct {

    // The existing association identifier that uniquely identifies the resource
    // type and storage config for the given instance ID.
    AssociationId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateInstanceStorageConfigOutput) GoString

func (s AssociateInstanceStorageConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateInstanceStorageConfigOutput) SetAssociationId

func (s *AssociateInstanceStorageConfigOutput) SetAssociationId(v string) *AssociateInstanceStorageConfigOutput

SetAssociationId sets the AssociationId field's value.

func (AssociateInstanceStorageConfigOutput) String

func (s AssociateInstanceStorageConfigOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateLambdaFunctionInput

type AssociateLambdaFunctionInput struct {

    // The Amazon Resource Name (ARN) for the Lambda function being associated.
    // Maximum number of characters allowed is 140.
    //
    // FunctionArn is a required field
    FunctionArn *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateLambdaFunctionInput) GoString

func (s AssociateLambdaFunctionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLambdaFunctionInput) SetFunctionArn

func (s *AssociateLambdaFunctionInput) SetFunctionArn(v string) *AssociateLambdaFunctionInput

SetFunctionArn sets the FunctionArn field's value.

func (*AssociateLambdaFunctionInput) SetInstanceId

func (s *AssociateLambdaFunctionInput) SetInstanceId(v string) *AssociateLambdaFunctionInput

SetInstanceId sets the InstanceId field's value.

func (AssociateLambdaFunctionInput) String

func (s AssociateLambdaFunctionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLambdaFunctionInput) Validate

func (s *AssociateLambdaFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateLambdaFunctionOutput

type AssociateLambdaFunctionOutput struct {
    // contains filtered or unexported fields
}

func (AssociateLambdaFunctionOutput) GoString

func (s AssociateLambdaFunctionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateLambdaFunctionOutput) String

func (s AssociateLambdaFunctionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateLexBotInput

type AssociateLexBotInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The Amazon Lex bot to associate with the instance.
    //
    // LexBot is a required field
    LexBot *LexBot `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateLexBotInput) GoString

func (s AssociateLexBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLexBotInput) SetInstanceId

func (s *AssociateLexBotInput) SetInstanceId(v string) *AssociateLexBotInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateLexBotInput) SetLexBot

func (s *AssociateLexBotInput) SetLexBot(v *LexBot) *AssociateLexBotInput

SetLexBot sets the LexBot field's value.

func (AssociateLexBotInput) String

func (s AssociateLexBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLexBotInput) Validate

func (s *AssociateLexBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateLexBotOutput

type AssociateLexBotOutput struct {
    // contains filtered or unexported fields
}

func (AssociateLexBotOutput) GoString

func (s AssociateLexBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateLexBotOutput) String

func (s AssociateLexBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociatePhoneNumberContactFlowInput

type AssociatePhoneNumberContactFlowInput struct {

    // The identifier of the contact flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // A unique identifier for the phone number.
    //
    // PhoneNumberId is a required field
    PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociatePhoneNumberContactFlowInput) GoString

func (s AssociatePhoneNumberContactFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatePhoneNumberContactFlowInput) SetContactFlowId

func (s *AssociatePhoneNumberContactFlowInput) SetContactFlowId(v string) *AssociatePhoneNumberContactFlowInput

SetContactFlowId sets the ContactFlowId field's value.

func (*AssociatePhoneNumberContactFlowInput) SetInstanceId

func (s *AssociatePhoneNumberContactFlowInput) SetInstanceId(v string) *AssociatePhoneNumberContactFlowInput

SetInstanceId sets the InstanceId field's value.

func (*AssociatePhoneNumberContactFlowInput) SetPhoneNumberId

func (s *AssociatePhoneNumberContactFlowInput) SetPhoneNumberId(v string) *AssociatePhoneNumberContactFlowInput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (AssociatePhoneNumberContactFlowInput) String

func (s AssociatePhoneNumberContactFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatePhoneNumberContactFlowInput) Validate

func (s *AssociatePhoneNumberContactFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociatePhoneNumberContactFlowOutput

type AssociatePhoneNumberContactFlowOutput struct {
    // contains filtered or unexported fields
}

func (AssociatePhoneNumberContactFlowOutput) GoString

func (s AssociatePhoneNumberContactFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociatePhoneNumberContactFlowOutput) String

func (s AssociatePhoneNumberContactFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateQueueQuickConnectsInput

type AssociateQueueQuickConnectsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`

    // The quick connects to associate with this queue.
    //
    // QuickConnectIds is a required field
    QuickConnectIds []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateQueueQuickConnectsInput) GoString

func (s AssociateQueueQuickConnectsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateQueueQuickConnectsInput) SetInstanceId

func (s *AssociateQueueQuickConnectsInput) SetInstanceId(v string) *AssociateQueueQuickConnectsInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateQueueQuickConnectsInput) SetQueueId

func (s *AssociateQueueQuickConnectsInput) SetQueueId(v string) *AssociateQueueQuickConnectsInput

SetQueueId sets the QueueId field's value.

func (*AssociateQueueQuickConnectsInput) SetQuickConnectIds

func (s *AssociateQueueQuickConnectsInput) SetQuickConnectIds(v []*string) *AssociateQueueQuickConnectsInput

SetQuickConnectIds sets the QuickConnectIds field's value.

func (AssociateQueueQuickConnectsInput) String

func (s AssociateQueueQuickConnectsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateQueueQuickConnectsInput) Validate

func (s *AssociateQueueQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateQueueQuickConnectsOutput

type AssociateQueueQuickConnectsOutput struct {
    // contains filtered or unexported fields
}

func (AssociateQueueQuickConnectsOutput) GoString

func (s AssociateQueueQuickConnectsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateQueueQuickConnectsOutput) String

func (s AssociateQueueQuickConnectsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateRoutingProfileQueuesInput

type AssociateRoutingProfileQueuesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The queues to associate with this routing profile.
    //
    // QueueConfigs is a required field
    QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list" required:"true"`

    // The identifier of the routing profile.
    //
    // RoutingProfileId is a required field
    RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateRoutingProfileQueuesInput) GoString

func (s AssociateRoutingProfileQueuesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRoutingProfileQueuesInput) SetInstanceId

func (s *AssociateRoutingProfileQueuesInput) SetInstanceId(v string) *AssociateRoutingProfileQueuesInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateRoutingProfileQueuesInput) SetQueueConfigs

func (s *AssociateRoutingProfileQueuesInput) SetQueueConfigs(v []*RoutingProfileQueueConfig) *AssociateRoutingProfileQueuesInput

SetQueueConfigs sets the QueueConfigs field's value.

func (*AssociateRoutingProfileQueuesInput) SetRoutingProfileId

func (s *AssociateRoutingProfileQueuesInput) SetRoutingProfileId(v string) *AssociateRoutingProfileQueuesInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (AssociateRoutingProfileQueuesInput) String

func (s AssociateRoutingProfileQueuesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRoutingProfileQueuesInput) Validate

func (s *AssociateRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateRoutingProfileQueuesOutput

type AssociateRoutingProfileQueuesOutput struct {
    // contains filtered or unexported fields
}

func (AssociateRoutingProfileQueuesOutput) GoString

func (s AssociateRoutingProfileQueuesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateRoutingProfileQueuesOutput) String

func (s AssociateRoutingProfileQueuesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateSecurityKeyInput

type AssociateSecurityKeyInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the ARN of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A valid security key in PEM format.
    //
    // Key is a required field
    Key *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateSecurityKeyInput) GoString

func (s AssociateSecurityKeyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSecurityKeyInput) SetInstanceId

func (s *AssociateSecurityKeyInput) SetInstanceId(v string) *AssociateSecurityKeyInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateSecurityKeyInput) SetKey

func (s *AssociateSecurityKeyInput) SetKey(v string) *AssociateSecurityKeyInput

SetKey sets the Key field's value.

func (AssociateSecurityKeyInput) String

func (s AssociateSecurityKeyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSecurityKeyInput) Validate

func (s *AssociateSecurityKeyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateSecurityKeyOutput

type AssociateSecurityKeyOutput struct {

    // The existing association identifier that uniquely identifies the resource
    // type and storage config for the given instance ID.
    AssociationId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateSecurityKeyOutput) GoString

func (s AssociateSecurityKeyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSecurityKeyOutput) SetAssociationId

func (s *AssociateSecurityKeyOutput) SetAssociationId(v string) *AssociateSecurityKeyOutput

SetAssociationId sets the AssociationId field's value.

func (AssociateSecurityKeyOutput) String

func (s AssociateSecurityKeyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachmentReference

type AttachmentReference struct {

    // Identifier of the attachment reference.
    Name *string `min:"1" type:"string"`

    // Status of the attachment reference type.
    Status *string `type:"string" enum:"ReferenceStatus"`

    // The location path of the attachment reference.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a reference when the referenceType is ATTACHMENT. Otherwise, null.

func (AttachmentReference) GoString

func (s AttachmentReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachmentReference) SetName

func (s *AttachmentReference) SetName(v string) *AttachmentReference

SetName sets the Name field's value.

func (*AttachmentReference) SetStatus

func (s *AttachmentReference) SetStatus(v string) *AttachmentReference

SetStatus sets the Status field's value.

func (*AttachmentReference) SetValue

func (s *AttachmentReference) SetValue(v string) *AttachmentReference

SetValue sets the Value field's value.

func (AttachmentReference) String

func (s AttachmentReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Attribute

type Attribute struct {

    // The type of attribute.
    AttributeType *string `type:"string" enum:"InstanceAttributeType"`

    // The value of the attribute.
    Value *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A toggle for an individual feature at the instance level.

func (Attribute) GoString

func (s Attribute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Attribute) SetAttributeType

func (s *Attribute) SetAttributeType(v string) *Attribute

SetAttributeType sets the AttributeType field's value.

func (*Attribute) SetValue

func (s *Attribute) SetValue(v string) *Attribute

SetValue sets the Value field's value.

func (Attribute) String

func (s Attribute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AvailableNumberSummary

type AvailableNumberSummary struct {

    // The phone number. Phone numbers are formatted [+] [country code] [subscriber
    // number including area code].
    PhoneNumber *string `type:"string"`

    // The ISO country code.
    PhoneNumberCountryCode *string `type:"string" enum:"PhoneNumberCountryCode"`

    // The type of phone number.
    PhoneNumberType *string `type:"string" enum:"PhoneNumberType"`
    // contains filtered or unexported fields
}

Information about available phone numbers.

func (AvailableNumberSummary) GoString

func (s AvailableNumberSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AvailableNumberSummary) SetPhoneNumber

func (s *AvailableNumberSummary) SetPhoneNumber(v string) *AvailableNumberSummary

SetPhoneNumber sets the PhoneNumber field's value.

func (*AvailableNumberSummary) SetPhoneNumberCountryCode

func (s *AvailableNumberSummary) SetPhoneNumberCountryCode(v string) *AvailableNumberSummary

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*AvailableNumberSummary) SetPhoneNumberType

func (s *AvailableNumberSummary) SetPhoneNumberType(v string) *AvailableNumberSummary

SetPhoneNumberType sets the PhoneNumberType field's value.

func (AvailableNumberSummary) String

func (s AvailableNumberSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ChatMessage

type ChatMessage struct {

    // The content of the chat message.
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // The type of the content. Supported types are text/plain.
    //
    // ContentType is a required field
    ContentType *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A chat message.

func (ChatMessage) GoString

func (s ChatMessage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChatMessage) SetContent

func (s *ChatMessage) SetContent(v string) *ChatMessage

SetContent sets the Content field's value.

func (*ChatMessage) SetContentType

func (s *ChatMessage) SetContentType(v string) *ChatMessage

SetContentType sets the ContentType field's value.

func (ChatMessage) String

func (s ChatMessage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChatMessage) Validate

func (s *ChatMessage) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ChatStreamingConfiguration

type ChatStreamingConfiguration struct {

    // The Amazon Resource Name (ARN) of the standard Amazon SNS topic. The Amazon
    // Resource Name (ARN) of the streaming endpoint that is used to publish real-time
    // message streaming for chat conversations.
    //
    // StreamingEndpointArn is a required field
    StreamingEndpointArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The streaming configuration, such as the Amazon SNS streaming endpoint.

func (ChatStreamingConfiguration) GoString

func (s ChatStreamingConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChatStreamingConfiguration) SetStreamingEndpointArn

func (s *ChatStreamingConfiguration) SetStreamingEndpointArn(v string) *ChatStreamingConfiguration

SetStreamingEndpointArn sets the StreamingEndpointArn field's value.

func (ChatStreamingConfiguration) String

func (s ChatStreamingConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChatStreamingConfiguration) Validate

func (s *ChatStreamingConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ClaimPhoneNumberInput

type ClaimPhoneNumberInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The phone number you want to claim. Phone numbers are formatted [+] [country
    // code] [subscriber number including area code].
    //
    // PhoneNumber is a required field
    PhoneNumber *string `type:"string" required:"true"`

    // The description of the phone number.
    PhoneNumberDescription *string `type:"string"`

    // The tags used to organize, track, or control access for this resource.
    Tags map[string]*string `min:"1" type:"map"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers
    // are claimed to.
    //
    // TargetArn is a required field
    TargetArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ClaimPhoneNumberInput) GoString

func (s ClaimPhoneNumberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClaimPhoneNumberInput) SetClientToken

func (s *ClaimPhoneNumberInput) SetClientToken(v string) *ClaimPhoneNumberInput

SetClientToken sets the ClientToken field's value.

func (*ClaimPhoneNumberInput) SetPhoneNumber

func (s *ClaimPhoneNumberInput) SetPhoneNumber(v string) *ClaimPhoneNumberInput

SetPhoneNumber sets the PhoneNumber field's value.

func (*ClaimPhoneNumberInput) SetPhoneNumberDescription

func (s *ClaimPhoneNumberInput) SetPhoneNumberDescription(v string) *ClaimPhoneNumberInput

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*ClaimPhoneNumberInput) SetTags

func (s *ClaimPhoneNumberInput) SetTags(v map[string]*string) *ClaimPhoneNumberInput

SetTags sets the Tags field's value.

func (*ClaimPhoneNumberInput) SetTargetArn

func (s *ClaimPhoneNumberInput) SetTargetArn(v string) *ClaimPhoneNumberInput

SetTargetArn sets the TargetArn field's value.

func (ClaimPhoneNumberInput) String

func (s ClaimPhoneNumberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClaimPhoneNumberInput) Validate

func (s *ClaimPhoneNumberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ClaimPhoneNumberOutput

type ClaimPhoneNumberOutput struct {

    // The Amazon Resource Name (ARN) of the phone number.
    PhoneNumberArn *string `type:"string"`

    // A unique identifier for the phone number.
    PhoneNumberId *string `type:"string"`
    // contains filtered or unexported fields
}

func (ClaimPhoneNumberOutput) GoString

func (s ClaimPhoneNumberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClaimPhoneNumberOutput) SetPhoneNumberArn

func (s *ClaimPhoneNumberOutput) SetPhoneNumberArn(v string) *ClaimPhoneNumberOutput

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ClaimPhoneNumberOutput) SetPhoneNumberId

func (s *ClaimPhoneNumberOutput) SetPhoneNumberId(v string) *ClaimPhoneNumberOutput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (ClaimPhoneNumberOutput) String

func (s ClaimPhoneNumberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClaimedPhoneNumberSummary

type ClaimedPhoneNumberSummary struct {

    // The phone number. Phone numbers are formatted [+] [country code] [subscriber
    // number including area code].
    PhoneNumber *string `type:"string"`

    // The Amazon Resource Name (ARN) of the phone number.
    PhoneNumberArn *string `type:"string"`

    // The ISO country code.
    PhoneNumberCountryCode *string `type:"string" enum:"PhoneNumberCountryCode"`

    // The description of the phone number.
    PhoneNumberDescription *string `type:"string"`

    // A unique identifier for the phone number.
    PhoneNumberId *string `type:"string"`

    // The status of the phone number.
    PhoneNumberStatus *PhoneNumberStatus `type:"structure"`

    // The type of phone number.
    PhoneNumberType *string `type:"string" enum:"PhoneNumberType"`

    // The tags used to organize, track, or control access for this resource.
    Tags map[string]*string `min:"1" type:"map"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers
    // are claimed to.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a phone number that has been claimed to your Amazon Connect instance.

func (ClaimedPhoneNumberSummary) GoString

func (s ClaimedPhoneNumberSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClaimedPhoneNumberSummary) SetPhoneNumber

func (s *ClaimedPhoneNumberSummary) SetPhoneNumber(v string) *ClaimedPhoneNumberSummary

SetPhoneNumber sets the PhoneNumber field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberArn

func (s *ClaimedPhoneNumberSummary) SetPhoneNumberArn(v string) *ClaimedPhoneNumberSummary

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberCountryCode

func (s *ClaimedPhoneNumberSummary) SetPhoneNumberCountryCode(v string) *ClaimedPhoneNumberSummary

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberDescription

func (s *ClaimedPhoneNumberSummary) SetPhoneNumberDescription(v string) *ClaimedPhoneNumberSummary

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberId

func (s *ClaimedPhoneNumberSummary) SetPhoneNumberId(v string) *ClaimedPhoneNumberSummary

SetPhoneNumberId sets the PhoneNumberId field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberStatus

func (s *ClaimedPhoneNumberSummary) SetPhoneNumberStatus(v *PhoneNumberStatus) *ClaimedPhoneNumberSummary

SetPhoneNumberStatus sets the PhoneNumberStatus field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberType

func (s *ClaimedPhoneNumberSummary) SetPhoneNumberType(v string) *ClaimedPhoneNumberSummary

SetPhoneNumberType sets the PhoneNumberType field's value.

func (*ClaimedPhoneNumberSummary) SetTags

func (s *ClaimedPhoneNumberSummary) SetTags(v map[string]*string) *ClaimedPhoneNumberSummary

SetTags sets the Tags field's value.

func (*ClaimedPhoneNumberSummary) SetTargetArn

func (s *ClaimedPhoneNumberSummary) SetTargetArn(v string) *ClaimedPhoneNumberSummary

SetTargetArn sets the TargetArn field's value.

func (ClaimedPhoneNumberSummary) String

func (s ClaimedPhoneNumberSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Connect

type Connect struct {
    *client.Client
}

Connect provides the API operation methods for making requests to Amazon Connect Service. See this package's package overview docs for details on the service.

Connect methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Connect

New creates a new instance of the Connect client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Connect client from just a session.
svc := connect.New(mySession)

// Create a Connect client with additional configuration
svc := connect.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Connect) AssociateApprovedOrigin

func (c *Connect) AssociateApprovedOrigin(input *AssociateApprovedOriginInput) (*AssociateApprovedOriginOutput, error)

AssociateApprovedOrigin API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Associates an approved origin to an Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateApprovedOrigin for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateApprovedOrigin

func (*Connect) AssociateApprovedOriginRequest

func (c *Connect) AssociateApprovedOriginRequest(input *AssociateApprovedOriginInput) (req *request.Request, output *AssociateApprovedOriginOutput)

AssociateApprovedOriginRequest generates a "aws/request.Request" representing the client's request for the AssociateApprovedOrigin operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateApprovedOrigin for more information on using the AssociateApprovedOrigin API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateApprovedOriginRequest method.
req, resp := client.AssociateApprovedOriginRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateApprovedOrigin

func (*Connect) AssociateApprovedOriginWithContext

func (c *Connect) AssociateApprovedOriginWithContext(ctx aws.Context, input *AssociateApprovedOriginInput, opts ...request.Option) (*AssociateApprovedOriginOutput, error)

AssociateApprovedOriginWithContext is the same as AssociateApprovedOrigin with the addition of the ability to pass a context and additional request options.

See AssociateApprovedOrigin for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateBot

func (c *Connect) AssociateBot(input *AssociateBotInput) (*AssociateBotOutput, error)

AssociateBot API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Allows the specified Amazon Connect instance to access the specified Amazon Lex or Amazon Lex V2 bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateBot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateBot

func (*Connect) AssociateBotRequest

func (c *Connect) AssociateBotRequest(input *AssociateBotInput) (req *request.Request, output *AssociateBotOutput)

AssociateBotRequest generates a "aws/request.Request" representing the client's request for the AssociateBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateBot for more information on using the AssociateBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateBotRequest method.
req, resp := client.AssociateBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateBot

func (*Connect) AssociateBotWithContext

func (c *Connect) AssociateBotWithContext(ctx aws.Context, input *AssociateBotInput, opts ...request.Option) (*AssociateBotOutput, error)

AssociateBotWithContext is the same as AssociateBot with the addition of the ability to pass a context and additional request options.

See AssociateBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateDefaultVocabulary

func (c *Connect) AssociateDefaultVocabulary(input *AssociateDefaultVocabularyInput) (*AssociateDefaultVocabularyOutput, error)

AssociateDefaultVocabulary API operation for Amazon Connect Service.

Associates an existing vocabulary as the default. Contact Lens for Amazon Connect uses the vocabulary in post-call and real-time analysis sessions for the given language.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateDefaultVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateDefaultVocabulary

func (*Connect) AssociateDefaultVocabularyRequest

func (c *Connect) AssociateDefaultVocabularyRequest(input *AssociateDefaultVocabularyInput) (req *request.Request, output *AssociateDefaultVocabularyOutput)

AssociateDefaultVocabularyRequest generates a "aws/request.Request" representing the client's request for the AssociateDefaultVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateDefaultVocabulary for more information on using the AssociateDefaultVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateDefaultVocabularyRequest method.
req, resp := client.AssociateDefaultVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateDefaultVocabulary

func (*Connect) AssociateDefaultVocabularyWithContext

func (c *Connect) AssociateDefaultVocabularyWithContext(ctx aws.Context, input *AssociateDefaultVocabularyInput, opts ...request.Option) (*AssociateDefaultVocabularyOutput, error)

AssociateDefaultVocabularyWithContext is the same as AssociateDefaultVocabulary with the addition of the ability to pass a context and additional request options.

See AssociateDefaultVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateInstanceStorageConfig

func (c *Connect) AssociateInstanceStorageConfig(input *AssociateInstanceStorageConfigInput) (*AssociateInstanceStorageConfigOutput, error)

AssociateInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Associates a storage resource type for the first time. You can only associate one type of storage configuration in a single call. This means, for example, that you can't define an instance with multiple S3 buckets for storing chat transcripts.

This API does not create a resource that doesn't exist. It only associates it to the instance. Ensure that the resource being specified in the storage configuration, like an S3 bucket, exists when being used for association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateInstanceStorageConfig

func (*Connect) AssociateInstanceStorageConfigRequest

func (c *Connect) AssociateInstanceStorageConfigRequest(input *AssociateInstanceStorageConfigInput) (req *request.Request, output *AssociateInstanceStorageConfigOutput)

AssociateInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the AssociateInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateInstanceStorageConfig for more information on using the AssociateInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateInstanceStorageConfigRequest method.
req, resp := client.AssociateInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateInstanceStorageConfig

func (*Connect) AssociateInstanceStorageConfigWithContext

func (c *Connect) AssociateInstanceStorageConfigWithContext(ctx aws.Context, input *AssociateInstanceStorageConfigInput, opts ...request.Option) (*AssociateInstanceStorageConfigOutput, error)

AssociateInstanceStorageConfigWithContext is the same as AssociateInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See AssociateInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateLambdaFunction

func (c *Connect) AssociateLambdaFunction(input *AssociateLambdaFunctionInput) (*AssociateLambdaFunctionOutput, error)

AssociateLambdaFunction API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Allows the specified Amazon Connect instance to access the specified Lambda function.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateLambdaFunction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateLambdaFunction

func (*Connect) AssociateLambdaFunctionRequest

func (c *Connect) AssociateLambdaFunctionRequest(input *AssociateLambdaFunctionInput) (req *request.Request, output *AssociateLambdaFunctionOutput)

AssociateLambdaFunctionRequest generates a "aws/request.Request" representing the client's request for the AssociateLambdaFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateLambdaFunction for more information on using the AssociateLambdaFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateLambdaFunctionRequest method.
req, resp := client.AssociateLambdaFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateLambdaFunction

func (*Connect) AssociateLambdaFunctionWithContext

func (c *Connect) AssociateLambdaFunctionWithContext(ctx aws.Context, input *AssociateLambdaFunctionInput, opts ...request.Option) (*AssociateLambdaFunctionOutput, error)

AssociateLambdaFunctionWithContext is the same as AssociateLambdaFunction with the addition of the ability to pass a context and additional request options.

See AssociateLambdaFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateLexBot

func (c *Connect) AssociateLexBot(input *AssociateLexBotInput) (*AssociateLexBotOutput, error)

AssociateLexBot API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Allows the specified Amazon Connect instance to access the specified Amazon Lex bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateLexBot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateLexBot

func (*Connect) AssociateLexBotRequest

func (c *Connect) AssociateLexBotRequest(input *AssociateLexBotInput) (req *request.Request, output *AssociateLexBotOutput)

AssociateLexBotRequest generates a "aws/request.Request" representing the client's request for the AssociateLexBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateLexBot for more information on using the AssociateLexBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateLexBotRequest method.
req, resp := client.AssociateLexBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateLexBot

func (*Connect) AssociateLexBotWithContext

func (c *Connect) AssociateLexBotWithContext(ctx aws.Context, input *AssociateLexBotInput, opts ...request.Option) (*AssociateLexBotOutput, error)

AssociateLexBotWithContext is the same as AssociateLexBot with the addition of the ability to pass a context and additional request options.

See AssociateLexBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociatePhoneNumberContactFlow

func (c *Connect) AssociatePhoneNumberContactFlow(input *AssociatePhoneNumberContactFlowInput) (*AssociatePhoneNumberContactFlowOutput, error)

AssociatePhoneNumberContactFlow API operation for Amazon Connect Service.

Associates a contact flow with a phone number claimed to your Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociatePhoneNumberContactFlow for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociatePhoneNumberContactFlow

func (*Connect) AssociatePhoneNumberContactFlowRequest

func (c *Connect) AssociatePhoneNumberContactFlowRequest(input *AssociatePhoneNumberContactFlowInput) (req *request.Request, output *AssociatePhoneNumberContactFlowOutput)

AssociatePhoneNumberContactFlowRequest generates a "aws/request.Request" representing the client's request for the AssociatePhoneNumberContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociatePhoneNumberContactFlow for more information on using the AssociatePhoneNumberContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociatePhoneNumberContactFlowRequest method.
req, resp := client.AssociatePhoneNumberContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociatePhoneNumberContactFlow

func (*Connect) AssociatePhoneNumberContactFlowWithContext

func (c *Connect) AssociatePhoneNumberContactFlowWithContext(ctx aws.Context, input *AssociatePhoneNumberContactFlowInput, opts ...request.Option) (*AssociatePhoneNumberContactFlowOutput, error)

AssociatePhoneNumberContactFlowWithContext is the same as AssociatePhoneNumberContactFlow with the addition of the ability to pass a context and additional request options.

See AssociatePhoneNumberContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateQueueQuickConnects

func (c *Connect) AssociateQueueQuickConnects(input *AssociateQueueQuickConnectsInput) (*AssociateQueueQuickConnectsOutput, error)

AssociateQueueQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Associates a set of quick connects with a queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateQueueQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateQueueQuickConnects

func (*Connect) AssociateQueueQuickConnectsRequest

func (c *Connect) AssociateQueueQuickConnectsRequest(input *AssociateQueueQuickConnectsInput) (req *request.Request, output *AssociateQueueQuickConnectsOutput)

AssociateQueueQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the AssociateQueueQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateQueueQuickConnects for more information on using the AssociateQueueQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateQueueQuickConnectsRequest method.
req, resp := client.AssociateQueueQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateQueueQuickConnects

func (*Connect) AssociateQueueQuickConnectsWithContext

func (c *Connect) AssociateQueueQuickConnectsWithContext(ctx aws.Context, input *AssociateQueueQuickConnectsInput, opts ...request.Option) (*AssociateQueueQuickConnectsOutput, error)

AssociateQueueQuickConnectsWithContext is the same as AssociateQueueQuickConnects with the addition of the ability to pass a context and additional request options.

See AssociateQueueQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateRoutingProfileQueues

func (c *Connect) AssociateRoutingProfileQueues(input *AssociateRoutingProfileQueuesInput) (*AssociateRoutingProfileQueuesOutput, error)

AssociateRoutingProfileQueues API operation for Amazon Connect Service.

Associates a set of queues with a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateRoutingProfileQueues

func (*Connect) AssociateRoutingProfileQueuesRequest

func (c *Connect) AssociateRoutingProfileQueuesRequest(input *AssociateRoutingProfileQueuesInput) (req *request.Request, output *AssociateRoutingProfileQueuesOutput)

AssociateRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the AssociateRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateRoutingProfileQueues for more information on using the AssociateRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateRoutingProfileQueuesRequest method.
req, resp := client.AssociateRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateRoutingProfileQueues

func (*Connect) AssociateRoutingProfileQueuesWithContext

func (c *Connect) AssociateRoutingProfileQueuesWithContext(ctx aws.Context, input *AssociateRoutingProfileQueuesInput, opts ...request.Option) (*AssociateRoutingProfileQueuesOutput, error)

AssociateRoutingProfileQueuesWithContext is the same as AssociateRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See AssociateRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) AssociateSecurityKey

func (c *Connect) AssociateSecurityKey(input *AssociateSecurityKeyInput) (*AssociateSecurityKeyOutput, error)

AssociateSecurityKey API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Associates a security key to the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation AssociateSecurityKey for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateSecurityKey

func (*Connect) AssociateSecurityKeyRequest

func (c *Connect) AssociateSecurityKeyRequest(input *AssociateSecurityKeyInput) (req *request.Request, output *AssociateSecurityKeyOutput)

AssociateSecurityKeyRequest generates a "aws/request.Request" representing the client's request for the AssociateSecurityKey operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateSecurityKey for more information on using the AssociateSecurityKey API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateSecurityKeyRequest method.
req, resp := client.AssociateSecurityKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AssociateSecurityKey

func (*Connect) AssociateSecurityKeyWithContext

func (c *Connect) AssociateSecurityKeyWithContext(ctx aws.Context, input *AssociateSecurityKeyInput, opts ...request.Option) (*AssociateSecurityKeyOutput, error)

AssociateSecurityKeyWithContext is the same as AssociateSecurityKey with the addition of the ability to pass a context and additional request options.

See AssociateSecurityKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ClaimPhoneNumber

func (c *Connect) ClaimPhoneNumber(input *ClaimPhoneNumberInput) (*ClaimPhoneNumberOutput, error)

ClaimPhoneNumber API operation for Amazon Connect Service.

Claims an available phone number to your Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ClaimPhoneNumber for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • IdempotencyException An entity with the same name already exists.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ClaimPhoneNumber

func (*Connect) ClaimPhoneNumberRequest

func (c *Connect) ClaimPhoneNumberRequest(input *ClaimPhoneNumberInput) (req *request.Request, output *ClaimPhoneNumberOutput)

ClaimPhoneNumberRequest generates a "aws/request.Request" representing the client's request for the ClaimPhoneNumber operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ClaimPhoneNumber for more information on using the ClaimPhoneNumber API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ClaimPhoneNumberRequest method.
req, resp := client.ClaimPhoneNumberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ClaimPhoneNumber

func (*Connect) ClaimPhoneNumberWithContext

func (c *Connect) ClaimPhoneNumberWithContext(ctx aws.Context, input *ClaimPhoneNumberInput, opts ...request.Option) (*ClaimPhoneNumberOutput, error)

ClaimPhoneNumberWithContext is the same as ClaimPhoneNumber with the addition of the ability to pass a context and additional request options.

See ClaimPhoneNumber for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateAgentStatus

func (c *Connect) CreateAgentStatus(input *CreateAgentStatusInput) (*CreateAgentStatusOutput, error)

CreateAgentStatus API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Creates an agent status for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateAgentStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateAgentStatus

func (*Connect) CreateAgentStatusRequest

func (c *Connect) CreateAgentStatusRequest(input *CreateAgentStatusInput) (req *request.Request, output *CreateAgentStatusOutput)

CreateAgentStatusRequest generates a "aws/request.Request" representing the client's request for the CreateAgentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateAgentStatus for more information on using the CreateAgentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateAgentStatusRequest method.
req, resp := client.CreateAgentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateAgentStatus

func (*Connect) CreateAgentStatusWithContext

func (c *Connect) CreateAgentStatusWithContext(ctx aws.Context, input *CreateAgentStatusInput, opts ...request.Option) (*CreateAgentStatusOutput, error)

CreateAgentStatusWithContext is the same as CreateAgentStatus with the addition of the ability to pass a context and additional request options.

See CreateAgentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateContactFlow

func (c *Connect) CreateContactFlow(input *CreateContactFlowInput) (*CreateContactFlowOutput, error)

CreateContactFlow API operation for Amazon Connect Service.

Creates a contact flow for the specified Amazon Connect instance.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateContactFlow for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowException The contact flow is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateContactFlow

func (*Connect) CreateContactFlowModule

func (c *Connect) CreateContactFlowModule(input *CreateContactFlowModuleInput) (*CreateContactFlowModuleOutput, error)

CreateContactFlowModule API operation for Amazon Connect Service.

Creates a contact flow module for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateContactFlowModule for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowModuleException The problems with the module. Please fix before trying again.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • IdempotencyException An entity with the same name already exists.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateContactFlowModule

func (*Connect) CreateContactFlowModuleRequest

func (c *Connect) CreateContactFlowModuleRequest(input *CreateContactFlowModuleInput) (req *request.Request, output *CreateContactFlowModuleOutput)

CreateContactFlowModuleRequest generates a "aws/request.Request" representing the client's request for the CreateContactFlowModule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateContactFlowModule for more information on using the CreateContactFlowModule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateContactFlowModuleRequest method.
req, resp := client.CreateContactFlowModuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateContactFlowModule

func (*Connect) CreateContactFlowModuleWithContext

func (c *Connect) CreateContactFlowModuleWithContext(ctx aws.Context, input *CreateContactFlowModuleInput, opts ...request.Option) (*CreateContactFlowModuleOutput, error)

CreateContactFlowModuleWithContext is the same as CreateContactFlowModule with the addition of the ability to pass a context and additional request options.

See CreateContactFlowModule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateContactFlowRequest

func (c *Connect) CreateContactFlowRequest(input *CreateContactFlowInput) (req *request.Request, output *CreateContactFlowOutput)

CreateContactFlowRequest generates a "aws/request.Request" representing the client's request for the CreateContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateContactFlow for more information on using the CreateContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateContactFlowRequest method.
req, resp := client.CreateContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateContactFlow

func (*Connect) CreateContactFlowWithContext

func (c *Connect) CreateContactFlowWithContext(ctx aws.Context, input *CreateContactFlowInput, opts ...request.Option) (*CreateContactFlowOutput, error)

CreateContactFlowWithContext is the same as CreateContactFlow with the addition of the ability to pass a context and additional request options.

See CreateContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateHoursOfOperation

func (c *Connect) CreateHoursOfOperation(input *CreateHoursOfOperationInput) (*CreateHoursOfOperationOutput, error)

CreateHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Creates hours of operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateHoursOfOperation for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateHoursOfOperation

func (*Connect) CreateHoursOfOperationRequest

func (c *Connect) CreateHoursOfOperationRequest(input *CreateHoursOfOperationInput) (req *request.Request, output *CreateHoursOfOperationOutput)

CreateHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the CreateHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateHoursOfOperation for more information on using the CreateHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateHoursOfOperationRequest method.
req, resp := client.CreateHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateHoursOfOperation

func (*Connect) CreateHoursOfOperationWithContext

func (c *Connect) CreateHoursOfOperationWithContext(ctx aws.Context, input *CreateHoursOfOperationInput, opts ...request.Option) (*CreateHoursOfOperationOutput, error)

CreateHoursOfOperationWithContext is the same as CreateHoursOfOperation with the addition of the ability to pass a context and additional request options.

See CreateHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateInstance

func (c *Connect) CreateInstance(input *CreateInstanceInput) (*CreateInstanceOutput, error)

CreateInstance API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Initiates an Amazon Connect instance with all the supported channels enabled. It does not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any configurations on features, such as Contact Lens for Amazon Connect.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateInstance for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateInstance

func (*Connect) CreateInstanceRequest

func (c *Connect) CreateInstanceRequest(input *CreateInstanceInput) (req *request.Request, output *CreateInstanceOutput)

CreateInstanceRequest generates a "aws/request.Request" representing the client's request for the CreateInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInstance for more information on using the CreateInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInstanceRequest method.
req, resp := client.CreateInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateInstance

func (*Connect) CreateInstanceWithContext

func (c *Connect) CreateInstanceWithContext(ctx aws.Context, input *CreateInstanceInput, opts ...request.Option) (*CreateInstanceOutput, error)

CreateInstanceWithContext is the same as CreateInstance with the addition of the ability to pass a context and additional request options.

See CreateInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateIntegrationAssociation

func (c *Connect) CreateIntegrationAssociation(input *CreateIntegrationAssociationInput) (*CreateIntegrationAssociationOutput, error)

CreateIntegrationAssociation API operation for Amazon Connect Service.

Creates an Amazon Web Services resource association with an Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateIntegrationAssociation for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateIntegrationAssociation

func (*Connect) CreateIntegrationAssociationRequest

func (c *Connect) CreateIntegrationAssociationRequest(input *CreateIntegrationAssociationInput) (req *request.Request, output *CreateIntegrationAssociationOutput)

CreateIntegrationAssociationRequest generates a "aws/request.Request" representing the client's request for the CreateIntegrationAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateIntegrationAssociation for more information on using the CreateIntegrationAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateIntegrationAssociationRequest method.
req, resp := client.CreateIntegrationAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateIntegrationAssociation

func (*Connect) CreateIntegrationAssociationWithContext

func (c *Connect) CreateIntegrationAssociationWithContext(ctx aws.Context, input *CreateIntegrationAssociationInput, opts ...request.Option) (*CreateIntegrationAssociationOutput, error)

CreateIntegrationAssociationWithContext is the same as CreateIntegrationAssociation with the addition of the ability to pass a context and additional request options.

See CreateIntegrationAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateQueue

func (c *Connect) CreateQueue(input *CreateQueueInput) (*CreateQueueOutput, error)

CreateQueue API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Creates a new queue for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateQueue for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateQueue

func (*Connect) CreateQueueRequest

func (c *Connect) CreateQueueRequest(input *CreateQueueInput) (req *request.Request, output *CreateQueueOutput)

CreateQueueRequest generates a "aws/request.Request" representing the client's request for the CreateQueue operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateQueue for more information on using the CreateQueue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateQueueRequest method.
req, resp := client.CreateQueueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateQueue

func (*Connect) CreateQueueWithContext

func (c *Connect) CreateQueueWithContext(ctx aws.Context, input *CreateQueueInput, opts ...request.Option) (*CreateQueueOutput, error)

CreateQueueWithContext is the same as CreateQueue with the addition of the ability to pass a context and additional request options.

See CreateQueue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateQuickConnect

func (c *Connect) CreateQuickConnect(input *CreateQuickConnectInput) (*CreateQuickConnectOutput, error)

CreateQuickConnect API operation for Amazon Connect Service.

Creates a quick connect for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateQuickConnect for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateQuickConnect

func (*Connect) CreateQuickConnectRequest

func (c *Connect) CreateQuickConnectRequest(input *CreateQuickConnectInput) (req *request.Request, output *CreateQuickConnectOutput)

CreateQuickConnectRequest generates a "aws/request.Request" representing the client's request for the CreateQuickConnect operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateQuickConnect for more information on using the CreateQuickConnect API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateQuickConnectRequest method.
req, resp := client.CreateQuickConnectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateQuickConnect

func (*Connect) CreateQuickConnectWithContext

func (c *Connect) CreateQuickConnectWithContext(ctx aws.Context, input *CreateQuickConnectInput, opts ...request.Option) (*CreateQuickConnectOutput, error)

CreateQuickConnectWithContext is the same as CreateQuickConnect with the addition of the ability to pass a context and additional request options.

See CreateQuickConnect for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateRoutingProfile

func (c *Connect) CreateRoutingProfile(input *CreateRoutingProfileInput) (*CreateRoutingProfileOutput, error)

CreateRoutingProfile API operation for Amazon Connect Service.

Creates a new routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateRoutingProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateRoutingProfile

func (*Connect) CreateRoutingProfileRequest

func (c *Connect) CreateRoutingProfileRequest(input *CreateRoutingProfileInput) (req *request.Request, output *CreateRoutingProfileOutput)

CreateRoutingProfileRequest generates a "aws/request.Request" representing the client's request for the CreateRoutingProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRoutingProfile for more information on using the CreateRoutingProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateRoutingProfileRequest method.
req, resp := client.CreateRoutingProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateRoutingProfile

func (*Connect) CreateRoutingProfileWithContext

func (c *Connect) CreateRoutingProfileWithContext(ctx aws.Context, input *CreateRoutingProfileInput, opts ...request.Option) (*CreateRoutingProfileOutput, error)

CreateRoutingProfileWithContext is the same as CreateRoutingProfile with the addition of the ability to pass a context and additional request options.

See CreateRoutingProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateSecurityProfile

func (c *Connect) CreateSecurityProfile(input *CreateSecurityProfileInput) (*CreateSecurityProfileOutput, error)

CreateSecurityProfile API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Creates a security profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateSecurityProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateSecurityProfile

func (*Connect) CreateSecurityProfileRequest

func (c *Connect) CreateSecurityProfileRequest(input *CreateSecurityProfileInput) (req *request.Request, output *CreateSecurityProfileOutput)

CreateSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the CreateSecurityProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSecurityProfile for more information on using the CreateSecurityProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSecurityProfileRequest method.
req, resp := client.CreateSecurityProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateSecurityProfile

func (*Connect) CreateSecurityProfileWithContext

func (c *Connect) CreateSecurityProfileWithContext(ctx aws.Context, input *CreateSecurityProfileInput, opts ...request.Option) (*CreateSecurityProfileOutput, error)

CreateSecurityProfileWithContext is the same as CreateSecurityProfile with the addition of the ability to pass a context and additional request options.

See CreateSecurityProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateTaskTemplate

func (c *Connect) CreateTaskTemplate(input *CreateTaskTemplateInput) (*CreateTaskTemplateOutput, error)

CreateTaskTemplate API operation for Amazon Connect Service.

Creates a new task template in the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateTaskTemplate for usage and error information.

Returned Error Types:

  • PropertyValidationException

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateTaskTemplate

func (*Connect) CreateTaskTemplateRequest

func (c *Connect) CreateTaskTemplateRequest(input *CreateTaskTemplateInput) (req *request.Request, output *CreateTaskTemplateOutput)

CreateTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTaskTemplate for more information on using the CreateTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTaskTemplateRequest method.
req, resp := client.CreateTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateTaskTemplate

func (*Connect) CreateTaskTemplateWithContext

func (c *Connect) CreateTaskTemplateWithContext(ctx aws.Context, input *CreateTaskTemplateInput, opts ...request.Option) (*CreateTaskTemplateOutput, error)

CreateTaskTemplateWithContext is the same as CreateTaskTemplate with the addition of the ability to pass a context and additional request options.

See CreateTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateUseCase

func (c *Connect) CreateUseCase(input *CreateUseCaseInput) (*CreateUseCaseOutput, error)

CreateUseCase API operation for Amazon Connect Service.

Creates a use case for an integration association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateUseCase for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUseCase

func (*Connect) CreateUseCaseRequest

func (c *Connect) CreateUseCaseRequest(input *CreateUseCaseInput) (req *request.Request, output *CreateUseCaseOutput)

CreateUseCaseRequest generates a "aws/request.Request" representing the client's request for the CreateUseCase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUseCase for more information on using the CreateUseCase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUseCaseRequest method.
req, resp := client.CreateUseCaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUseCase

func (*Connect) CreateUseCaseWithContext

func (c *Connect) CreateUseCaseWithContext(ctx aws.Context, input *CreateUseCaseInput, opts ...request.Option) (*CreateUseCaseOutput, error)

CreateUseCaseWithContext is the same as CreateUseCase with the addition of the ability to pass a context and additional request options.

See CreateUseCase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateUser

func (c *Connect) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)

CreateUser API operation for Amazon Connect Service.

Creates a user account for the specified Amazon Connect instance.

For information about how to create user accounts using the Amazon Connect console, see Add Users (https://docs.aws.amazon.com/connect/latest/adminguide/user-management.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUser

func (*Connect) CreateUserHierarchyGroup

func (c *Connect) CreateUserHierarchyGroup(input *CreateUserHierarchyGroupInput) (*CreateUserHierarchyGroupOutput, error)

CreateUserHierarchyGroup API operation for Amazon Connect Service.

Creates a new user hierarchy group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateUserHierarchyGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUserHierarchyGroup

func (*Connect) CreateUserHierarchyGroupRequest

func (c *Connect) CreateUserHierarchyGroupRequest(input *CreateUserHierarchyGroupInput) (req *request.Request, output *CreateUserHierarchyGroupOutput)

CreateUserHierarchyGroupRequest generates a "aws/request.Request" representing the client's request for the CreateUserHierarchyGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUserHierarchyGroup for more information on using the CreateUserHierarchyGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUserHierarchyGroupRequest method.
req, resp := client.CreateUserHierarchyGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUserHierarchyGroup

func (*Connect) CreateUserHierarchyGroupWithContext

func (c *Connect) CreateUserHierarchyGroupWithContext(ctx aws.Context, input *CreateUserHierarchyGroupInput, opts ...request.Option) (*CreateUserHierarchyGroupOutput, error)

CreateUserHierarchyGroupWithContext is the same as CreateUserHierarchyGroup with the addition of the ability to pass a context and additional request options.

See CreateUserHierarchyGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateUserRequest

func (c *Connect) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)

CreateUserRequest generates a "aws/request.Request" representing the client's request for the CreateUser operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUser for more information on using the CreateUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUserRequest method.
req, resp := client.CreateUserRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUser

func (*Connect) CreateUserWithContext

func (c *Connect) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)

CreateUserWithContext is the same as CreateUser with the addition of the ability to pass a context and additional request options.

See CreateUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateVocabulary

func (c *Connect) CreateVocabulary(input *CreateVocabularyInput) (*CreateVocabularyOutput, error)

CreateVocabulary API operation for Amazon Connect Service.

Creates a custom vocabulary associated with your Amazon Connect instance. You can set a custom vocabulary to be your default vocabulary for a given language. Contact Lens for Amazon Connect uses the default vocabulary in post-call and real-time contact analysis sessions for that language.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceConflictException A resource already has that name.

  • ServiceQuotaExceededException The service quota has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateVocabulary

func (*Connect) CreateVocabularyRequest

func (c *Connect) CreateVocabularyRequest(input *CreateVocabularyInput) (req *request.Request, output *CreateVocabularyOutput)

CreateVocabularyRequest generates a "aws/request.Request" representing the client's request for the CreateVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateVocabulary for more information on using the CreateVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateVocabularyRequest method.
req, resp := client.CreateVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateVocabulary

func (*Connect) CreateVocabularyWithContext

func (c *Connect) CreateVocabularyWithContext(ctx aws.Context, input *CreateVocabularyInput, opts ...request.Option) (*CreateVocabularyOutput, error)

CreateVocabularyWithContext is the same as CreateVocabulary with the addition of the ability to pass a context and additional request options.

See CreateVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteContactFlow

func (c *Connect) DeleteContactFlow(input *DeleteContactFlowInput) (*DeleteContactFlowOutput, error)

DeleteContactFlow API operation for Amazon Connect Service.

Deletes a contact flow for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteContactFlow for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlow

func (*Connect) DeleteContactFlowModule

func (c *Connect) DeleteContactFlowModule(input *DeleteContactFlowModuleInput) (*DeleteContactFlowModuleOutput, error)

DeleteContactFlowModule API operation for Amazon Connect Service.

Deletes the specified contact flow module.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteContactFlowModule for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlowModule

func (*Connect) DeleteContactFlowModuleRequest

func (c *Connect) DeleteContactFlowModuleRequest(input *DeleteContactFlowModuleInput) (req *request.Request, output *DeleteContactFlowModuleOutput)

DeleteContactFlowModuleRequest generates a "aws/request.Request" representing the client's request for the DeleteContactFlowModule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteContactFlowModule for more information on using the DeleteContactFlowModule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteContactFlowModuleRequest method.
req, resp := client.DeleteContactFlowModuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlowModule

func (*Connect) DeleteContactFlowModuleWithContext

func (c *Connect) DeleteContactFlowModuleWithContext(ctx aws.Context, input *DeleteContactFlowModuleInput, opts ...request.Option) (*DeleteContactFlowModuleOutput, error)

DeleteContactFlowModuleWithContext is the same as DeleteContactFlowModule with the addition of the ability to pass a context and additional request options.

See DeleteContactFlowModule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteContactFlowRequest

func (c *Connect) DeleteContactFlowRequest(input *DeleteContactFlowInput) (req *request.Request, output *DeleteContactFlowOutput)

DeleteContactFlowRequest generates a "aws/request.Request" representing the client's request for the DeleteContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteContactFlow for more information on using the DeleteContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteContactFlowRequest method.
req, resp := client.DeleteContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlow

func (*Connect) DeleteContactFlowWithContext

func (c *Connect) DeleteContactFlowWithContext(ctx aws.Context, input *DeleteContactFlowInput, opts ...request.Option) (*DeleteContactFlowOutput, error)

DeleteContactFlowWithContext is the same as DeleteContactFlow with the addition of the ability to pass a context and additional request options.

See DeleteContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteHoursOfOperation

func (c *Connect) DeleteHoursOfOperation(input *DeleteHoursOfOperationInput) (*DeleteHoursOfOperationOutput, error)

DeleteHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes an hours of operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteHoursOfOperation for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteHoursOfOperation

func (*Connect) DeleteHoursOfOperationRequest

func (c *Connect) DeleteHoursOfOperationRequest(input *DeleteHoursOfOperationInput) (req *request.Request, output *DeleteHoursOfOperationOutput)

DeleteHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the DeleteHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteHoursOfOperation for more information on using the DeleteHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteHoursOfOperationRequest method.
req, resp := client.DeleteHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteHoursOfOperation

func (*Connect) DeleteHoursOfOperationWithContext

func (c *Connect) DeleteHoursOfOperationWithContext(ctx aws.Context, input *DeleteHoursOfOperationInput, opts ...request.Option) (*DeleteHoursOfOperationOutput, error)

DeleteHoursOfOperationWithContext is the same as DeleteHoursOfOperation with the addition of the ability to pass a context and additional request options.

See DeleteHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteInstance

func (c *Connect) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)

DeleteInstance API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes the Amazon Connect instance.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteInstance for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteInstance

func (*Connect) DeleteInstanceRequest

func (c *Connect) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)

DeleteInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInstance for more information on using the DeleteInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInstanceRequest method.
req, resp := client.DeleteInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteInstance

func (*Connect) DeleteInstanceWithContext

func (c *Connect) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)

DeleteInstanceWithContext is the same as DeleteInstance with the addition of the ability to pass a context and additional request options.

See DeleteInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteIntegrationAssociation

func (c *Connect) DeleteIntegrationAssociation(input *DeleteIntegrationAssociationInput) (*DeleteIntegrationAssociationOutput, error)

DeleteIntegrationAssociation API operation for Amazon Connect Service.

Deletes an Amazon Web Services resource association from an Amazon Connect instance. The association must not have any use cases associated with it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteIntegrationAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteIntegrationAssociation

func (*Connect) DeleteIntegrationAssociationRequest

func (c *Connect) DeleteIntegrationAssociationRequest(input *DeleteIntegrationAssociationInput) (req *request.Request, output *DeleteIntegrationAssociationOutput)

DeleteIntegrationAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteIntegrationAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteIntegrationAssociation for more information on using the DeleteIntegrationAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteIntegrationAssociationRequest method.
req, resp := client.DeleteIntegrationAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteIntegrationAssociation

func (*Connect) DeleteIntegrationAssociationWithContext

func (c *Connect) DeleteIntegrationAssociationWithContext(ctx aws.Context, input *DeleteIntegrationAssociationInput, opts ...request.Option) (*DeleteIntegrationAssociationOutput, error)

DeleteIntegrationAssociationWithContext is the same as DeleteIntegrationAssociation with the addition of the ability to pass a context and additional request options.

See DeleteIntegrationAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteQuickConnect

func (c *Connect) DeleteQuickConnect(input *DeleteQuickConnectInput) (*DeleteQuickConnectOutput, error)

DeleteQuickConnect API operation for Amazon Connect Service.

Deletes a quick connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteQuickConnect for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteQuickConnect

func (*Connect) DeleteQuickConnectRequest

func (c *Connect) DeleteQuickConnectRequest(input *DeleteQuickConnectInput) (req *request.Request, output *DeleteQuickConnectOutput)

DeleteQuickConnectRequest generates a "aws/request.Request" representing the client's request for the DeleteQuickConnect operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteQuickConnect for more information on using the DeleteQuickConnect API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteQuickConnectRequest method.
req, resp := client.DeleteQuickConnectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteQuickConnect

func (*Connect) DeleteQuickConnectWithContext

func (c *Connect) DeleteQuickConnectWithContext(ctx aws.Context, input *DeleteQuickConnectInput, opts ...request.Option) (*DeleteQuickConnectOutput, error)

DeleteQuickConnectWithContext is the same as DeleteQuickConnect with the addition of the ability to pass a context and additional request options.

See DeleteQuickConnect for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteSecurityProfile

func (c *Connect) DeleteSecurityProfile(input *DeleteSecurityProfileInput) (*DeleteSecurityProfileOutput, error)

DeleteSecurityProfile API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes a security profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteSecurityProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceInUseException That resource is already in use. Please try another.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteSecurityProfile

func (*Connect) DeleteSecurityProfileRequest

func (c *Connect) DeleteSecurityProfileRequest(input *DeleteSecurityProfileInput) (req *request.Request, output *DeleteSecurityProfileOutput)

DeleteSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteSecurityProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSecurityProfile for more information on using the DeleteSecurityProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSecurityProfileRequest method.
req, resp := client.DeleteSecurityProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteSecurityProfile

func (*Connect) DeleteSecurityProfileWithContext

func (c *Connect) DeleteSecurityProfileWithContext(ctx aws.Context, input *DeleteSecurityProfileInput, opts ...request.Option) (*DeleteSecurityProfileOutput, error)

DeleteSecurityProfileWithContext is the same as DeleteSecurityProfile with the addition of the ability to pass a context and additional request options.

See DeleteSecurityProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteTaskTemplate

func (c *Connect) DeleteTaskTemplate(input *DeleteTaskTemplateInput) (*DeleteTaskTemplateOutput, error)

DeleteTaskTemplate API operation for Amazon Connect Service.

Deletes the task template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteTaskTemplate for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteTaskTemplate

func (*Connect) DeleteTaskTemplateRequest

func (c *Connect) DeleteTaskTemplateRequest(input *DeleteTaskTemplateInput) (req *request.Request, output *DeleteTaskTemplateOutput)

DeleteTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTaskTemplate for more information on using the DeleteTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTaskTemplateRequest method.
req, resp := client.DeleteTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteTaskTemplate

func (*Connect) DeleteTaskTemplateWithContext

func (c *Connect) DeleteTaskTemplateWithContext(ctx aws.Context, input *DeleteTaskTemplateInput, opts ...request.Option) (*DeleteTaskTemplateOutput, error)

DeleteTaskTemplateWithContext is the same as DeleteTaskTemplate with the addition of the ability to pass a context and additional request options.

See DeleteTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteUseCase

func (c *Connect) DeleteUseCase(input *DeleteUseCaseInput) (*DeleteUseCaseOutput, error)

DeleteUseCase API operation for Amazon Connect Service.

Deletes a use case from an integration association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteUseCase for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUseCase

func (*Connect) DeleteUseCaseRequest

func (c *Connect) DeleteUseCaseRequest(input *DeleteUseCaseInput) (req *request.Request, output *DeleteUseCaseOutput)

DeleteUseCaseRequest generates a "aws/request.Request" representing the client's request for the DeleteUseCase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUseCase for more information on using the DeleteUseCase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUseCaseRequest method.
req, resp := client.DeleteUseCaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUseCase

func (*Connect) DeleteUseCaseWithContext

func (c *Connect) DeleteUseCaseWithContext(ctx aws.Context, input *DeleteUseCaseInput, opts ...request.Option) (*DeleteUseCaseOutput, error)

DeleteUseCaseWithContext is the same as DeleteUseCase with the addition of the ability to pass a context and additional request options.

See DeleteUseCase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteUser

func (c *Connect) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)

DeleteUser API operation for Amazon Connect Service.

Deletes a user account from the specified Amazon Connect instance.

For information about what happens to a user's data when their account is deleted, see Delete Users from Your Amazon Connect Instance (https://docs.aws.amazon.com/connect/latest/adminguide/delete-users.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUser

func (*Connect) DeleteUserHierarchyGroup

func (c *Connect) DeleteUserHierarchyGroup(input *DeleteUserHierarchyGroupInput) (*DeleteUserHierarchyGroupOutput, error)

DeleteUserHierarchyGroup API operation for Amazon Connect Service.

Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteUserHierarchyGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ResourceInUseException That resource is already in use. Please try another.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUserHierarchyGroup

func (*Connect) DeleteUserHierarchyGroupRequest

func (c *Connect) DeleteUserHierarchyGroupRequest(input *DeleteUserHierarchyGroupInput) (req *request.Request, output *DeleteUserHierarchyGroupOutput)

DeleteUserHierarchyGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteUserHierarchyGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUserHierarchyGroup for more information on using the DeleteUserHierarchyGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUserHierarchyGroupRequest method.
req, resp := client.DeleteUserHierarchyGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUserHierarchyGroup

func (*Connect) DeleteUserHierarchyGroupWithContext

func (c *Connect) DeleteUserHierarchyGroupWithContext(ctx aws.Context, input *DeleteUserHierarchyGroupInput, opts ...request.Option) (*DeleteUserHierarchyGroupOutput, error)

DeleteUserHierarchyGroupWithContext is the same as DeleteUserHierarchyGroup with the addition of the ability to pass a context and additional request options.

See DeleteUserHierarchyGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteUserRequest

func (c *Connect) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)

DeleteUserRequest generates a "aws/request.Request" representing the client's request for the DeleteUser operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUser for more information on using the DeleteUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUserRequest method.
req, resp := client.DeleteUserRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUser

func (*Connect) DeleteUserWithContext

func (c *Connect) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)

DeleteUserWithContext is the same as DeleteUser with the addition of the ability to pass a context and additional request options.

See DeleteUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteVocabulary

func (c *Connect) DeleteVocabulary(input *DeleteVocabularyInput) (*DeleteVocabularyOutput, error)

DeleteVocabulary API operation for Amazon Connect Service.

Deletes the vocabulary that has the given identifier.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceInUseException That resource is already in use. Please try another.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteVocabulary

func (*Connect) DeleteVocabularyRequest

func (c *Connect) DeleteVocabularyRequest(input *DeleteVocabularyInput) (req *request.Request, output *DeleteVocabularyOutput)

DeleteVocabularyRequest generates a "aws/request.Request" representing the client's request for the DeleteVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteVocabulary for more information on using the DeleteVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteVocabularyRequest method.
req, resp := client.DeleteVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteVocabulary

func (*Connect) DeleteVocabularyWithContext

func (c *Connect) DeleteVocabularyWithContext(ctx aws.Context, input *DeleteVocabularyInput, opts ...request.Option) (*DeleteVocabularyOutput, error)

DeleteVocabularyWithContext is the same as DeleteVocabulary with the addition of the ability to pass a context and additional request options.

See DeleteVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeAgentStatus

func (c *Connect) DescribeAgentStatus(input *DescribeAgentStatusInput) (*DescribeAgentStatusOutput, error)

DescribeAgentStatus API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes an agent status.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeAgentStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeAgentStatus

func (*Connect) DescribeAgentStatusRequest

func (c *Connect) DescribeAgentStatusRequest(input *DescribeAgentStatusInput) (req *request.Request, output *DescribeAgentStatusOutput)

DescribeAgentStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeAgentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeAgentStatus for more information on using the DescribeAgentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeAgentStatusRequest method.
req, resp := client.DescribeAgentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeAgentStatus

func (*Connect) DescribeAgentStatusWithContext

func (c *Connect) DescribeAgentStatusWithContext(ctx aws.Context, input *DescribeAgentStatusInput, opts ...request.Option) (*DescribeAgentStatusOutput, error)

DescribeAgentStatusWithContext is the same as DescribeAgentStatus with the addition of the ability to pass a context and additional request options.

See DescribeAgentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeContact

func (c *Connect) DescribeContact(input *DescribeContactInput) (*DescribeContactOutput, error)

DescribeContact API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

Contact information remains available in Amazon Connect for 24 months, and then it is deleted.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContact

func (*Connect) DescribeContactFlow

func (c *Connect) DescribeContactFlow(input *DescribeContactFlowInput) (*DescribeContactFlowOutput, error)

DescribeContactFlow API operation for Amazon Connect Service.

Describes the specified contact flow.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeContactFlow for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ContactFlowNotPublishedException The contact flow has not been published.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlow

func (*Connect) DescribeContactFlowModule

func (c *Connect) DescribeContactFlowModule(input *DescribeContactFlowModuleInput) (*DescribeContactFlowModuleOutput, error)

DescribeContactFlowModule API operation for Amazon Connect Service.

Describes the specified contact flow module.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeContactFlowModule for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlowModule

func (*Connect) DescribeContactFlowModuleRequest

func (c *Connect) DescribeContactFlowModuleRequest(input *DescribeContactFlowModuleInput) (req *request.Request, output *DescribeContactFlowModuleOutput)

DescribeContactFlowModuleRequest generates a "aws/request.Request" representing the client's request for the DescribeContactFlowModule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContactFlowModule for more information on using the DescribeContactFlowModule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactFlowModuleRequest method.
req, resp := client.DescribeContactFlowModuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlowModule

func (*Connect) DescribeContactFlowModuleWithContext

func (c *Connect) DescribeContactFlowModuleWithContext(ctx aws.Context, input *DescribeContactFlowModuleInput, opts ...request.Option) (*DescribeContactFlowModuleOutput, error)

DescribeContactFlowModuleWithContext is the same as DescribeContactFlowModule with the addition of the ability to pass a context and additional request options.

See DescribeContactFlowModule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeContactFlowRequest

func (c *Connect) DescribeContactFlowRequest(input *DescribeContactFlowInput) (req *request.Request, output *DescribeContactFlowOutput)

DescribeContactFlowRequest generates a "aws/request.Request" representing the client's request for the DescribeContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContactFlow for more information on using the DescribeContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactFlowRequest method.
req, resp := client.DescribeContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlow

func (*Connect) DescribeContactFlowWithContext

func (c *Connect) DescribeContactFlowWithContext(ctx aws.Context, input *DescribeContactFlowInput, opts ...request.Option) (*DescribeContactFlowOutput, error)

DescribeContactFlowWithContext is the same as DescribeContactFlow with the addition of the ability to pass a context and additional request options.

See DescribeContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeContactRequest

func (c *Connect) DescribeContactRequest(input *DescribeContactInput) (req *request.Request, output *DescribeContactOutput)

DescribeContactRequest generates a "aws/request.Request" representing the client's request for the DescribeContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContact for more information on using the DescribeContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactRequest method.
req, resp := client.DescribeContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContact

func (*Connect) DescribeContactWithContext

func (c *Connect) DescribeContactWithContext(ctx aws.Context, input *DescribeContactInput, opts ...request.Option) (*DescribeContactOutput, error)

DescribeContactWithContext is the same as DescribeContact with the addition of the ability to pass a context and additional request options.

See DescribeContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeHoursOfOperation

func (c *Connect) DescribeHoursOfOperation(input *DescribeHoursOfOperationInput) (*DescribeHoursOfOperationOutput, error)

DescribeHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the hours of operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeHoursOfOperation for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeHoursOfOperation

func (*Connect) DescribeHoursOfOperationRequest

func (c *Connect) DescribeHoursOfOperationRequest(input *DescribeHoursOfOperationInput) (req *request.Request, output *DescribeHoursOfOperationOutput)

DescribeHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the DescribeHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeHoursOfOperation for more information on using the DescribeHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeHoursOfOperationRequest method.
req, resp := client.DescribeHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeHoursOfOperation

func (*Connect) DescribeHoursOfOperationWithContext

func (c *Connect) DescribeHoursOfOperationWithContext(ctx aws.Context, input *DescribeHoursOfOperationInput, opts ...request.Option) (*DescribeHoursOfOperationOutput, error)

DescribeHoursOfOperationWithContext is the same as DescribeHoursOfOperation with the addition of the ability to pass a context and additional request options.

See DescribeHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeInstance

func (c *Connect) DescribeInstance(input *DescribeInstanceInput) (*DescribeInstanceOutput, error)

DescribeInstance API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns the current state of the specified instance identifier. It tracks the instance while it is being created and returns an error status, if applicable.

If an instance is not created successfully, the instance status reason field returns details relevant to the reason. The instance in a failed state is returned only for 24 hours after the CreateInstance API was invoked.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeInstance for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstance

func (*Connect) DescribeInstanceAttribute

func (c *Connect) DescribeInstanceAttribute(input *DescribeInstanceAttributeInput) (*DescribeInstanceAttributeOutput, error)

DescribeInstanceAttribute API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified instance attribute.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeInstanceAttribute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceAttribute

func (*Connect) DescribeInstanceAttributeRequest

func (c *Connect) DescribeInstanceAttributeRequest(input *DescribeInstanceAttributeInput) (req *request.Request, output *DescribeInstanceAttributeOutput)

DescribeInstanceAttributeRequest generates a "aws/request.Request" representing the client's request for the DescribeInstanceAttribute operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstanceAttribute for more information on using the DescribeInstanceAttribute API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceAttributeRequest method.
req, resp := client.DescribeInstanceAttributeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceAttribute

func (*Connect) DescribeInstanceAttributeWithContext

func (c *Connect) DescribeInstanceAttributeWithContext(ctx aws.Context, input *DescribeInstanceAttributeInput, opts ...request.Option) (*DescribeInstanceAttributeOutput, error)

DescribeInstanceAttributeWithContext is the same as DescribeInstanceAttribute with the addition of the ability to pass a context and additional request options.

See DescribeInstanceAttribute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeInstanceRequest

func (c *Connect) DescribeInstanceRequest(input *DescribeInstanceInput) (req *request.Request, output *DescribeInstanceOutput)

DescribeInstanceRequest generates a "aws/request.Request" representing the client's request for the DescribeInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstance for more information on using the DescribeInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceRequest method.
req, resp := client.DescribeInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstance

func (*Connect) DescribeInstanceStorageConfig

func (c *Connect) DescribeInstanceStorageConfig(input *DescribeInstanceStorageConfigInput) (*DescribeInstanceStorageConfigOutput, error)

DescribeInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Retrieves the current storage configurations for the specified resource type, association ID, and instance ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceStorageConfig

func (*Connect) DescribeInstanceStorageConfigRequest

func (c *Connect) DescribeInstanceStorageConfigRequest(input *DescribeInstanceStorageConfigInput) (req *request.Request, output *DescribeInstanceStorageConfigOutput)

DescribeInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the DescribeInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstanceStorageConfig for more information on using the DescribeInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceStorageConfigRequest method.
req, resp := client.DescribeInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceStorageConfig

func (*Connect) DescribeInstanceStorageConfigWithContext

func (c *Connect) DescribeInstanceStorageConfigWithContext(ctx aws.Context, input *DescribeInstanceStorageConfigInput, opts ...request.Option) (*DescribeInstanceStorageConfigOutput, error)

DescribeInstanceStorageConfigWithContext is the same as DescribeInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See DescribeInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeInstanceWithContext

func (c *Connect) DescribeInstanceWithContext(ctx aws.Context, input *DescribeInstanceInput, opts ...request.Option) (*DescribeInstanceOutput, error)

DescribeInstanceWithContext is the same as DescribeInstance with the addition of the ability to pass a context and additional request options.

See DescribeInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribePhoneNumber

func (c *Connect) DescribePhoneNumber(input *DescribePhoneNumberInput) (*DescribePhoneNumberOutput, error)

DescribePhoneNumber API operation for Amazon Connect Service.

Gets details and status of a phone number that’s claimed to your Amazon Connect instance

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribePhoneNumber for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribePhoneNumber

func (*Connect) DescribePhoneNumberRequest

func (c *Connect) DescribePhoneNumberRequest(input *DescribePhoneNumberInput) (req *request.Request, output *DescribePhoneNumberOutput)

DescribePhoneNumberRequest generates a "aws/request.Request" representing the client's request for the DescribePhoneNumber operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribePhoneNumber for more information on using the DescribePhoneNumber API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribePhoneNumberRequest method.
req, resp := client.DescribePhoneNumberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribePhoneNumber

func (*Connect) DescribePhoneNumberWithContext

func (c *Connect) DescribePhoneNumberWithContext(ctx aws.Context, input *DescribePhoneNumberInput, opts ...request.Option) (*DescribePhoneNumberOutput, error)

DescribePhoneNumberWithContext is the same as DescribePhoneNumber with the addition of the ability to pass a context and additional request options.

See DescribePhoneNumber for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeQueue

func (c *Connect) DescribeQueue(input *DescribeQueueInput) (*DescribeQueueOutput, error)

DescribeQueue API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeQueue for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQueue

func (*Connect) DescribeQueueRequest

func (c *Connect) DescribeQueueRequest(input *DescribeQueueInput) (req *request.Request, output *DescribeQueueOutput)

DescribeQueueRequest generates a "aws/request.Request" representing the client's request for the DescribeQueue operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeQueue for more information on using the DescribeQueue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeQueueRequest method.
req, resp := client.DescribeQueueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQueue

func (*Connect) DescribeQueueWithContext

func (c *Connect) DescribeQueueWithContext(ctx aws.Context, input *DescribeQueueInput, opts ...request.Option) (*DescribeQueueOutput, error)

DescribeQueueWithContext is the same as DescribeQueue with the addition of the ability to pass a context and additional request options.

See DescribeQueue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeQuickConnect

func (c *Connect) DescribeQuickConnect(input *DescribeQuickConnectInput) (*DescribeQuickConnectOutput, error)

DescribeQuickConnect API operation for Amazon Connect Service.

Describes the quick connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeQuickConnect for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQuickConnect

func (*Connect) DescribeQuickConnectRequest

func (c *Connect) DescribeQuickConnectRequest(input *DescribeQuickConnectInput) (req *request.Request, output *DescribeQuickConnectOutput)

DescribeQuickConnectRequest generates a "aws/request.Request" representing the client's request for the DescribeQuickConnect operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeQuickConnect for more information on using the DescribeQuickConnect API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeQuickConnectRequest method.
req, resp := client.DescribeQuickConnectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQuickConnect

func (*Connect) DescribeQuickConnectWithContext

func (c *Connect) DescribeQuickConnectWithContext(ctx aws.Context, input *DescribeQuickConnectInput, opts ...request.Option) (*DescribeQuickConnectOutput, error)

DescribeQuickConnectWithContext is the same as DescribeQuickConnect with the addition of the ability to pass a context and additional request options.

See DescribeQuickConnect for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeRoutingProfile

func (c *Connect) DescribeRoutingProfile(input *DescribeRoutingProfileInput) (*DescribeRoutingProfileOutput, error)

DescribeRoutingProfile API operation for Amazon Connect Service.

Describes the specified routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeRoutingProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeRoutingProfile

func (*Connect) DescribeRoutingProfileRequest

func (c *Connect) DescribeRoutingProfileRequest(input *DescribeRoutingProfileInput) (req *request.Request, output *DescribeRoutingProfileOutput)

DescribeRoutingProfileRequest generates a "aws/request.Request" representing the client's request for the DescribeRoutingProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeRoutingProfile for more information on using the DescribeRoutingProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeRoutingProfileRequest method.
req, resp := client.DescribeRoutingProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeRoutingProfile

func (*Connect) DescribeRoutingProfileWithContext

func (c *Connect) DescribeRoutingProfileWithContext(ctx aws.Context, input *DescribeRoutingProfileInput, opts ...request.Option) (*DescribeRoutingProfileOutput, error)

DescribeRoutingProfileWithContext is the same as DescribeRoutingProfile with the addition of the ability to pass a context and additional request options.

See DescribeRoutingProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeSecurityProfile

func (c *Connect) DescribeSecurityProfile(input *DescribeSecurityProfileInput) (*DescribeSecurityProfileOutput, error)

DescribeSecurityProfile API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Gets basic information about the security profle.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeSecurityProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeSecurityProfile

func (*Connect) DescribeSecurityProfileRequest

func (c *Connect) DescribeSecurityProfileRequest(input *DescribeSecurityProfileInput) (req *request.Request, output *DescribeSecurityProfileOutput)

DescribeSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the DescribeSecurityProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSecurityProfile for more information on using the DescribeSecurityProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSecurityProfileRequest method.
req, resp := client.DescribeSecurityProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeSecurityProfile

func (*Connect) DescribeSecurityProfileWithContext

func (c *Connect) DescribeSecurityProfileWithContext(ctx aws.Context, input *DescribeSecurityProfileInput, opts ...request.Option) (*DescribeSecurityProfileOutput, error)

DescribeSecurityProfileWithContext is the same as DescribeSecurityProfile with the addition of the ability to pass a context and additional request options.

See DescribeSecurityProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeUser

func (c *Connect) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)

DescribeUser API operation for Amazon Connect Service.

Describes the specified user account. You can find the instance ID in the console (it’s the final part of the ARN). The console does not display the user IDs. Instead, list the users and note the IDs provided in the output.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUser

func (*Connect) DescribeUserHierarchyGroup

func (c *Connect) DescribeUserHierarchyGroup(input *DescribeUserHierarchyGroupInput) (*DescribeUserHierarchyGroupOutput, error)

DescribeUserHierarchyGroup API operation for Amazon Connect Service.

Describes the specified hierarchy group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeUserHierarchyGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUserHierarchyGroup

func (*Connect) DescribeUserHierarchyGroupRequest

func (c *Connect) DescribeUserHierarchyGroupRequest(input *DescribeUserHierarchyGroupInput) (req *request.Request, output *DescribeUserHierarchyGroupOutput)

DescribeUserHierarchyGroupRequest generates a "aws/request.Request" representing the client's request for the DescribeUserHierarchyGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeUserHierarchyGroup for more information on using the DescribeUserHierarchyGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeUserHierarchyGroupRequest method.
req, resp := client.DescribeUserHierarchyGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUserHierarchyGroup

func (*Connect) DescribeUserHierarchyGroupWithContext

func (c *Connect) DescribeUserHierarchyGroupWithContext(ctx aws.Context, input *DescribeUserHierarchyGroupInput, opts ...request.Option) (*DescribeUserHierarchyGroupOutput, error)

DescribeUserHierarchyGroupWithContext is the same as DescribeUserHierarchyGroup with the addition of the ability to pass a context and additional request options.

See DescribeUserHierarchyGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeUserHierarchyStructure

func (c *Connect) DescribeUserHierarchyStructure(input *DescribeUserHierarchyStructureInput) (*DescribeUserHierarchyStructureOutput, error)

DescribeUserHierarchyStructure API operation for Amazon Connect Service.

Describes the hierarchy structure of the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeUserHierarchyStructure for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUserHierarchyStructure

func (*Connect) DescribeUserHierarchyStructureRequest

func (c *Connect) DescribeUserHierarchyStructureRequest(input *DescribeUserHierarchyStructureInput) (req *request.Request, output *DescribeUserHierarchyStructureOutput)

DescribeUserHierarchyStructureRequest generates a "aws/request.Request" representing the client's request for the DescribeUserHierarchyStructure operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeUserHierarchyStructure for more information on using the DescribeUserHierarchyStructure API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeUserHierarchyStructureRequest method.
req, resp := client.DescribeUserHierarchyStructureRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUserHierarchyStructure

func (*Connect) DescribeUserHierarchyStructureWithContext

func (c *Connect) DescribeUserHierarchyStructureWithContext(ctx aws.Context, input *DescribeUserHierarchyStructureInput, opts ...request.Option) (*DescribeUserHierarchyStructureOutput, error)

DescribeUserHierarchyStructureWithContext is the same as DescribeUserHierarchyStructure with the addition of the ability to pass a context and additional request options.

See DescribeUserHierarchyStructure for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeUserRequest

func (c *Connect) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserOutput)

DescribeUserRequest generates a "aws/request.Request" representing the client's request for the DescribeUser operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeUser for more information on using the DescribeUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeUserRequest method.
req, resp := client.DescribeUserRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUser

func (*Connect) DescribeUserWithContext

func (c *Connect) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserOutput, error)

DescribeUserWithContext is the same as DescribeUser with the addition of the ability to pass a context and additional request options.

See DescribeUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeVocabulary

func (c *Connect) DescribeVocabulary(input *DescribeVocabularyInput) (*DescribeVocabularyOutput, error)

DescribeVocabulary API operation for Amazon Connect Service.

Describes the specified vocabulary.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeVocabulary

func (*Connect) DescribeVocabularyRequest

func (c *Connect) DescribeVocabularyRequest(input *DescribeVocabularyInput) (req *request.Request, output *DescribeVocabularyOutput)

DescribeVocabularyRequest generates a "aws/request.Request" representing the client's request for the DescribeVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeVocabulary for more information on using the DescribeVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeVocabularyRequest method.
req, resp := client.DescribeVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeVocabulary

func (*Connect) DescribeVocabularyWithContext

func (c *Connect) DescribeVocabularyWithContext(ctx aws.Context, input *DescribeVocabularyInput, opts ...request.Option) (*DescribeVocabularyOutput, error)

DescribeVocabularyWithContext is the same as DescribeVocabulary with the addition of the ability to pass a context and additional request options.

See DescribeVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateApprovedOrigin

func (c *Connect) DisassociateApprovedOrigin(input *DisassociateApprovedOriginInput) (*DisassociateApprovedOriginOutput, error)

DisassociateApprovedOrigin API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Revokes access to integrated applications from Amazon Connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateApprovedOrigin for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateApprovedOrigin

func (*Connect) DisassociateApprovedOriginRequest

func (c *Connect) DisassociateApprovedOriginRequest(input *DisassociateApprovedOriginInput) (req *request.Request, output *DisassociateApprovedOriginOutput)

DisassociateApprovedOriginRequest generates a "aws/request.Request" representing the client's request for the DisassociateApprovedOrigin operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateApprovedOrigin for more information on using the DisassociateApprovedOrigin API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateApprovedOriginRequest method.
req, resp := client.DisassociateApprovedOriginRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateApprovedOrigin

func (*Connect) DisassociateApprovedOriginWithContext

func (c *Connect) DisassociateApprovedOriginWithContext(ctx aws.Context, input *DisassociateApprovedOriginInput, opts ...request.Option) (*DisassociateApprovedOriginOutput, error)

DisassociateApprovedOriginWithContext is the same as DisassociateApprovedOrigin with the addition of the ability to pass a context and additional request options.

See DisassociateApprovedOrigin for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateBot

func (c *Connect) DisassociateBot(input *DisassociateBotInput) (*DisassociateBotOutput, error)

DisassociateBot API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Revokes authorization from the specified instance to access the specified Amazon Lex or Amazon Lex V2 bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateBot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateBot

func (*Connect) DisassociateBotRequest

func (c *Connect) DisassociateBotRequest(input *DisassociateBotInput) (req *request.Request, output *DisassociateBotOutput)

DisassociateBotRequest generates a "aws/request.Request" representing the client's request for the DisassociateBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateBot for more information on using the DisassociateBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateBotRequest method.
req, resp := client.DisassociateBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateBot

func (*Connect) DisassociateBotWithContext

func (c *Connect) DisassociateBotWithContext(ctx aws.Context, input *DisassociateBotInput, opts ...request.Option) (*DisassociateBotOutput, error)

DisassociateBotWithContext is the same as DisassociateBot with the addition of the ability to pass a context and additional request options.

See DisassociateBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateInstanceStorageConfig

func (c *Connect) DisassociateInstanceStorageConfig(input *DisassociateInstanceStorageConfigInput) (*DisassociateInstanceStorageConfigOutput, error)

DisassociateInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Removes the storage type configurations for the specified resource type and association ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateInstanceStorageConfig

func (*Connect) DisassociateInstanceStorageConfigRequest

func (c *Connect) DisassociateInstanceStorageConfigRequest(input *DisassociateInstanceStorageConfigInput) (req *request.Request, output *DisassociateInstanceStorageConfigOutput)

DisassociateInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the DisassociateInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateInstanceStorageConfig for more information on using the DisassociateInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateInstanceStorageConfigRequest method.
req, resp := client.DisassociateInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateInstanceStorageConfig

func (*Connect) DisassociateInstanceStorageConfigWithContext

func (c *Connect) DisassociateInstanceStorageConfigWithContext(ctx aws.Context, input *DisassociateInstanceStorageConfigInput, opts ...request.Option) (*DisassociateInstanceStorageConfigOutput, error)

DisassociateInstanceStorageConfigWithContext is the same as DisassociateInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See DisassociateInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateLambdaFunction

func (c *Connect) DisassociateLambdaFunction(input *DisassociateLambdaFunctionInput) (*DisassociateLambdaFunctionOutput, error)

DisassociateLambdaFunction API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Remove the Lambda function from the dropdown options available in the relevant contact flow blocks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateLambdaFunction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLambdaFunction

func (*Connect) DisassociateLambdaFunctionRequest

func (c *Connect) DisassociateLambdaFunctionRequest(input *DisassociateLambdaFunctionInput) (req *request.Request, output *DisassociateLambdaFunctionOutput)

DisassociateLambdaFunctionRequest generates a "aws/request.Request" representing the client's request for the DisassociateLambdaFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateLambdaFunction for more information on using the DisassociateLambdaFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateLambdaFunctionRequest method.
req, resp := client.DisassociateLambdaFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLambdaFunction

func (*Connect) DisassociateLambdaFunctionWithContext

func (c *Connect) DisassociateLambdaFunctionWithContext(ctx aws.Context, input *DisassociateLambdaFunctionInput, opts ...request.Option) (*DisassociateLambdaFunctionOutput, error)

DisassociateLambdaFunctionWithContext is the same as DisassociateLambdaFunction with the addition of the ability to pass a context and additional request options.

See DisassociateLambdaFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateLexBot

func (c *Connect) DisassociateLexBot(input *DisassociateLexBotInput) (*DisassociateLexBotOutput, error)

DisassociateLexBot API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Revokes authorization from the specified instance to access the specified Amazon Lex bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateLexBot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLexBot

func (*Connect) DisassociateLexBotRequest

func (c *Connect) DisassociateLexBotRequest(input *DisassociateLexBotInput) (req *request.Request, output *DisassociateLexBotOutput)

DisassociateLexBotRequest generates a "aws/request.Request" representing the client's request for the DisassociateLexBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateLexBot for more information on using the DisassociateLexBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateLexBotRequest method.
req, resp := client.DisassociateLexBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLexBot

func (*Connect) DisassociateLexBotWithContext

func (c *Connect) DisassociateLexBotWithContext(ctx aws.Context, input *DisassociateLexBotInput, opts ...request.Option) (*DisassociateLexBotOutput, error)

DisassociateLexBotWithContext is the same as DisassociateLexBot with the addition of the ability to pass a context and additional request options.

See DisassociateLexBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociatePhoneNumberContactFlow

func (c *Connect) DisassociatePhoneNumberContactFlow(input *DisassociatePhoneNumberContactFlowInput) (*DisassociatePhoneNumberContactFlowOutput, error)

DisassociatePhoneNumberContactFlow API operation for Amazon Connect Service.

Removes the contact flow association from a phone number claimed to your Amazon Connect instance, if a contact flow association exists.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociatePhoneNumberContactFlow for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociatePhoneNumberContactFlow

func (*Connect) DisassociatePhoneNumberContactFlowRequest

func (c *Connect) DisassociatePhoneNumberContactFlowRequest(input *DisassociatePhoneNumberContactFlowInput) (req *request.Request, output *DisassociatePhoneNumberContactFlowOutput)

DisassociatePhoneNumberContactFlowRequest generates a "aws/request.Request" representing the client's request for the DisassociatePhoneNumberContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociatePhoneNumberContactFlow for more information on using the DisassociatePhoneNumberContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociatePhoneNumberContactFlowRequest method.
req, resp := client.DisassociatePhoneNumberContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociatePhoneNumberContactFlow

func (*Connect) DisassociatePhoneNumberContactFlowWithContext

func (c *Connect) DisassociatePhoneNumberContactFlowWithContext(ctx aws.Context, input *DisassociatePhoneNumberContactFlowInput, opts ...request.Option) (*DisassociatePhoneNumberContactFlowOutput, error)

DisassociatePhoneNumberContactFlowWithContext is the same as DisassociatePhoneNumberContactFlow with the addition of the ability to pass a context and additional request options.

See DisassociatePhoneNumberContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateQueueQuickConnects

func (c *Connect) DisassociateQueueQuickConnects(input *DisassociateQueueQuickConnectsInput) (*DisassociateQueueQuickConnectsOutput, error)

DisassociateQueueQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Disassociates a set of quick connects from a queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateQueueQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateQueueQuickConnects

func (*Connect) DisassociateQueueQuickConnectsRequest

func (c *Connect) DisassociateQueueQuickConnectsRequest(input *DisassociateQueueQuickConnectsInput) (req *request.Request, output *DisassociateQueueQuickConnectsOutput)

DisassociateQueueQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the DisassociateQueueQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateQueueQuickConnects for more information on using the DisassociateQueueQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateQueueQuickConnectsRequest method.
req, resp := client.DisassociateQueueQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateQueueQuickConnects

func (*Connect) DisassociateQueueQuickConnectsWithContext

func (c *Connect) DisassociateQueueQuickConnectsWithContext(ctx aws.Context, input *DisassociateQueueQuickConnectsInput, opts ...request.Option) (*DisassociateQueueQuickConnectsOutput, error)

DisassociateQueueQuickConnectsWithContext is the same as DisassociateQueueQuickConnects with the addition of the ability to pass a context and additional request options.

See DisassociateQueueQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateRoutingProfileQueues

func (c *Connect) DisassociateRoutingProfileQueues(input *DisassociateRoutingProfileQueuesInput) (*DisassociateRoutingProfileQueuesOutput, error)

DisassociateRoutingProfileQueues API operation for Amazon Connect Service.

Disassociates a set of queues from a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateRoutingProfileQueues

func (*Connect) DisassociateRoutingProfileQueuesRequest

func (c *Connect) DisassociateRoutingProfileQueuesRequest(input *DisassociateRoutingProfileQueuesInput) (req *request.Request, output *DisassociateRoutingProfileQueuesOutput)

DisassociateRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the DisassociateRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateRoutingProfileQueues for more information on using the DisassociateRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateRoutingProfileQueuesRequest method.
req, resp := client.DisassociateRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateRoutingProfileQueues

func (*Connect) DisassociateRoutingProfileQueuesWithContext

func (c *Connect) DisassociateRoutingProfileQueuesWithContext(ctx aws.Context, input *DisassociateRoutingProfileQueuesInput, opts ...request.Option) (*DisassociateRoutingProfileQueuesOutput, error)

DisassociateRoutingProfileQueuesWithContext is the same as DisassociateRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See DisassociateRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateSecurityKey

func (c *Connect) DisassociateSecurityKey(input *DisassociateSecurityKeyInput) (*DisassociateSecurityKeyOutput, error)

DisassociateSecurityKey API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes the specified security key.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateSecurityKey for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateSecurityKey

func (*Connect) DisassociateSecurityKeyRequest

func (c *Connect) DisassociateSecurityKeyRequest(input *DisassociateSecurityKeyInput) (req *request.Request, output *DisassociateSecurityKeyOutput)

DisassociateSecurityKeyRequest generates a "aws/request.Request" representing the client's request for the DisassociateSecurityKey operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateSecurityKey for more information on using the DisassociateSecurityKey API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateSecurityKeyRequest method.
req, resp := client.DisassociateSecurityKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateSecurityKey

func (*Connect) DisassociateSecurityKeyWithContext

func (c *Connect) DisassociateSecurityKeyWithContext(ctx aws.Context, input *DisassociateSecurityKeyInput, opts ...request.Option) (*DisassociateSecurityKeyOutput, error)

DisassociateSecurityKeyWithContext is the same as DisassociateSecurityKey with the addition of the ability to pass a context and additional request options.

See DisassociateSecurityKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetContactAttributes

func (c *Connect) GetContactAttributes(input *GetContactAttributesInput) (*GetContactAttributesOutput, error)

GetContactAttributes API operation for Amazon Connect Service.

Retrieves the contact attributes for the specified contact.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetContactAttributes for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetContactAttributes

func (*Connect) GetContactAttributesRequest

func (c *Connect) GetContactAttributesRequest(input *GetContactAttributesInput) (req *request.Request, output *GetContactAttributesOutput)

GetContactAttributesRequest generates a "aws/request.Request" representing the client's request for the GetContactAttributes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetContactAttributes for more information on using the GetContactAttributes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetContactAttributesRequest method.
req, resp := client.GetContactAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetContactAttributes

func (*Connect) GetContactAttributesWithContext

func (c *Connect) GetContactAttributesWithContext(ctx aws.Context, input *GetContactAttributesInput, opts ...request.Option) (*GetContactAttributesOutput, error)

GetContactAttributesWithContext is the same as GetContactAttributes with the addition of the ability to pass a context and additional request options.

See GetContactAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetCurrentMetricData

func (c *Connect) GetCurrentMetricData(input *GetCurrentMetricDataInput) (*GetCurrentMetricDataOutput, error)

GetCurrentMetricData API operation for Amazon Connect Service.

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Real-time Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetCurrentMetricData for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentMetricData

func (*Connect) GetCurrentMetricDataPages

func (c *Connect) GetCurrentMetricDataPages(input *GetCurrentMetricDataInput, fn func(*GetCurrentMetricDataOutput, bool) bool) error

GetCurrentMetricDataPages iterates over the pages of a GetCurrentMetricData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCurrentMetricData method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCurrentMetricData operation.
pageNum := 0
err := client.GetCurrentMetricDataPages(params,
    func(page *connect.GetCurrentMetricDataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetCurrentMetricDataPagesWithContext

func (c *Connect) GetCurrentMetricDataPagesWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, fn func(*GetCurrentMetricDataOutput, bool) bool, opts ...request.Option) error

GetCurrentMetricDataPagesWithContext same as GetCurrentMetricDataPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetCurrentMetricDataRequest

func (c *Connect) GetCurrentMetricDataRequest(input *GetCurrentMetricDataInput) (req *request.Request, output *GetCurrentMetricDataOutput)

GetCurrentMetricDataRequest generates a "aws/request.Request" representing the client's request for the GetCurrentMetricData operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCurrentMetricData for more information on using the GetCurrentMetricData API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCurrentMetricDataRequest method.
req, resp := client.GetCurrentMetricDataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentMetricData

func (*Connect) GetCurrentMetricDataWithContext

func (c *Connect) GetCurrentMetricDataWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, opts ...request.Option) (*GetCurrentMetricDataOutput, error)

GetCurrentMetricDataWithContext is the same as GetCurrentMetricData with the addition of the ability to pass a context and additional request options.

See GetCurrentMetricData for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetCurrentUserData

func (c *Connect) GetCurrentUserData(input *GetCurrentUserDataInput) (*GetCurrentUserDataOutput, error)

GetCurrentUserData API operation for Amazon Connect Service.

Gets the real-time active user data from the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetCurrentUserData for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentUserData

func (*Connect) GetCurrentUserDataPages

func (c *Connect) GetCurrentUserDataPages(input *GetCurrentUserDataInput, fn func(*GetCurrentUserDataOutput, bool) bool) error

GetCurrentUserDataPages iterates over the pages of a GetCurrentUserData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCurrentUserData method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCurrentUserData operation.
pageNum := 0
err := client.GetCurrentUserDataPages(params,
    func(page *connect.GetCurrentUserDataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetCurrentUserDataPagesWithContext

func (c *Connect) GetCurrentUserDataPagesWithContext(ctx aws.Context, input *GetCurrentUserDataInput, fn func(*GetCurrentUserDataOutput, bool) bool, opts ...request.Option) error

GetCurrentUserDataPagesWithContext same as GetCurrentUserDataPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetCurrentUserDataRequest

func (c *Connect) GetCurrentUserDataRequest(input *GetCurrentUserDataInput) (req *request.Request, output *GetCurrentUserDataOutput)

GetCurrentUserDataRequest generates a "aws/request.Request" representing the client's request for the GetCurrentUserData operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCurrentUserData for more information on using the GetCurrentUserData API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCurrentUserDataRequest method.
req, resp := client.GetCurrentUserDataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentUserData

func (*Connect) GetCurrentUserDataWithContext

func (c *Connect) GetCurrentUserDataWithContext(ctx aws.Context, input *GetCurrentUserDataInput, opts ...request.Option) (*GetCurrentUserDataOutput, error)

GetCurrentUserDataWithContext is the same as GetCurrentUserData with the addition of the ability to pass a context and additional request options.

See GetCurrentUserData for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetFederationToken

func (c *Connect) GetFederationToken(input *GetFederationTokenInput) (*GetFederationTokenOutput, error)

GetFederationToken API operation for Amazon Connect Service.

Retrieves a token for federation.

This API doesn't support root users. If you try to invoke GetFederationToken with root credentials, an error message similar to the following one appears:

Provided identity: Principal: .... User: .... cannot be used for federation with Amazon Connect

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetFederationToken for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • UserNotFoundException No user with the specified credentials was found in the Amazon Connect instance.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • DuplicateResourceException A resource with the specified name already exists.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetFederationToken

func (*Connect) GetFederationTokenRequest

func (c *Connect) GetFederationTokenRequest(input *GetFederationTokenInput) (req *request.Request, output *GetFederationTokenOutput)

GetFederationTokenRequest generates a "aws/request.Request" representing the client's request for the GetFederationToken operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFederationToken for more information on using the GetFederationToken API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFederationTokenRequest method.
req, resp := client.GetFederationTokenRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetFederationToken

func (*Connect) GetFederationTokenWithContext

func (c *Connect) GetFederationTokenWithContext(ctx aws.Context, input *GetFederationTokenInput, opts ...request.Option) (*GetFederationTokenOutput, error)

GetFederationTokenWithContext is the same as GetFederationToken with the addition of the ability to pass a context and additional request options.

See GetFederationToken for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetMetricData

func (c *Connect) GetMetricData(input *GetMetricDataInput) (*GetMetricDataOutput, error)

GetMetricData API operation for Amazon Connect Service.

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetMetricData for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetMetricData

func (*Connect) GetMetricDataPages

func (c *Connect) GetMetricDataPages(input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool) error

GetMetricDataPages iterates over the pages of a GetMetricData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetMetricData method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetMetricData operation.
pageNum := 0
err := client.GetMetricDataPages(params,
    func(page *connect.GetMetricDataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetMetricDataPagesWithContext

func (c *Connect) GetMetricDataPagesWithContext(ctx aws.Context, input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool, opts ...request.Option) error

GetMetricDataPagesWithContext same as GetMetricDataPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetMetricDataRequest

func (c *Connect) GetMetricDataRequest(input *GetMetricDataInput) (req *request.Request, output *GetMetricDataOutput)

GetMetricDataRequest generates a "aws/request.Request" representing the client's request for the GetMetricData operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMetricData for more information on using the GetMetricData API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMetricDataRequest method.
req, resp := client.GetMetricDataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetMetricData

func (*Connect) GetMetricDataWithContext

func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)

GetMetricDataWithContext is the same as GetMetricData with the addition of the ability to pass a context and additional request options.

See GetMetricData for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetTaskTemplate

func (c *Connect) GetTaskTemplate(input *GetTaskTemplateInput) (*GetTaskTemplateOutput, error)

GetTaskTemplate API operation for Amazon Connect Service.

Gets details about a specific task template in the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetTaskTemplate for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetTaskTemplate

func (*Connect) GetTaskTemplateRequest

func (c *Connect) GetTaskTemplateRequest(input *GetTaskTemplateInput) (req *request.Request, output *GetTaskTemplateOutput)

GetTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the GetTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTaskTemplate for more information on using the GetTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTaskTemplateRequest method.
req, resp := client.GetTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetTaskTemplate

func (*Connect) GetTaskTemplateWithContext

func (c *Connect) GetTaskTemplateWithContext(ctx aws.Context, input *GetTaskTemplateInput, opts ...request.Option) (*GetTaskTemplateOutput, error)

GetTaskTemplateWithContext is the same as GetTaskTemplate with the addition of the ability to pass a context and additional request options.

See GetTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListAgentStatuses

func (c *Connect) ListAgentStatuses(input *ListAgentStatusesInput) (*ListAgentStatusesOutput, error)

ListAgentStatuses API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists agent statuses.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListAgentStatuses for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListAgentStatuses

func (*Connect) ListAgentStatusesPages

func (c *Connect) ListAgentStatusesPages(input *ListAgentStatusesInput, fn func(*ListAgentStatusesOutput, bool) bool) error

ListAgentStatusesPages iterates over the pages of a ListAgentStatuses operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAgentStatuses method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAgentStatuses operation.
pageNum := 0
err := client.ListAgentStatusesPages(params,
    func(page *connect.ListAgentStatusesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListAgentStatusesPagesWithContext

func (c *Connect) ListAgentStatusesPagesWithContext(ctx aws.Context, input *ListAgentStatusesInput, fn func(*ListAgentStatusesOutput, bool) bool, opts ...request.Option) error

ListAgentStatusesPagesWithContext same as ListAgentStatusesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListAgentStatusesRequest

func (c *Connect) ListAgentStatusesRequest(input *ListAgentStatusesInput) (req *request.Request, output *ListAgentStatusesOutput)

ListAgentStatusesRequest generates a "aws/request.Request" representing the client's request for the ListAgentStatuses operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAgentStatuses for more information on using the ListAgentStatuses API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAgentStatusesRequest method.
req, resp := client.ListAgentStatusesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListAgentStatuses

func (*Connect) ListAgentStatusesWithContext

func (c *Connect) ListAgentStatusesWithContext(ctx aws.Context, input *ListAgentStatusesInput, opts ...request.Option) (*ListAgentStatusesOutput, error)

ListAgentStatusesWithContext is the same as ListAgentStatuses with the addition of the ability to pass a context and additional request options.

See ListAgentStatuses for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListApprovedOrigins

func (c *Connect) ListApprovedOrigins(input *ListApprovedOriginsInput) (*ListApprovedOriginsOutput, error)

ListApprovedOrigins API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all approved origins associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListApprovedOrigins for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListApprovedOrigins

func (*Connect) ListApprovedOriginsPages

func (c *Connect) ListApprovedOriginsPages(input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool) error

ListApprovedOriginsPages iterates over the pages of a ListApprovedOrigins operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApprovedOrigins method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApprovedOrigins operation.
pageNum := 0
err := client.ListApprovedOriginsPages(params,
    func(page *connect.ListApprovedOriginsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListApprovedOriginsPagesWithContext

func (c *Connect) ListApprovedOriginsPagesWithContext(ctx aws.Context, input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool, opts ...request.Option) error

ListApprovedOriginsPagesWithContext same as ListApprovedOriginsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListApprovedOriginsRequest

func (c *Connect) ListApprovedOriginsRequest(input *ListApprovedOriginsInput) (req *request.Request, output *ListApprovedOriginsOutput)

ListApprovedOriginsRequest generates a "aws/request.Request" representing the client's request for the ListApprovedOrigins operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApprovedOrigins for more information on using the ListApprovedOrigins API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApprovedOriginsRequest method.
req, resp := client.ListApprovedOriginsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListApprovedOrigins

func (*Connect) ListApprovedOriginsWithContext

func (c *Connect) ListApprovedOriginsWithContext(ctx aws.Context, input *ListApprovedOriginsInput, opts ...request.Option) (*ListApprovedOriginsOutput, error)

ListApprovedOriginsWithContext is the same as ListApprovedOrigins with the addition of the ability to pass a context and additional request options.

See ListApprovedOrigins for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListBots

func (c *Connect) ListBots(input *ListBotsInput) (*ListBotsOutput, error)

ListBots API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListBots for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListBots

func (*Connect) ListBotsPages

func (c *Connect) ListBotsPages(input *ListBotsInput, fn func(*ListBotsOutput, bool) bool) error

ListBotsPages iterates over the pages of a ListBots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBots operation.
pageNum := 0
err := client.ListBotsPages(params,
    func(page *connect.ListBotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListBotsPagesWithContext

func (c *Connect) ListBotsPagesWithContext(ctx aws.Context, input *ListBotsInput, fn func(*ListBotsOutput, bool) bool, opts ...request.Option) error

ListBotsPagesWithContext same as ListBotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListBotsRequest

func (c *Connect) ListBotsRequest(input *ListBotsInput) (req *request.Request, output *ListBotsOutput)

ListBotsRequest generates a "aws/request.Request" representing the client's request for the ListBots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBots for more information on using the ListBots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBotsRequest method.
req, resp := client.ListBotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListBots

func (*Connect) ListBotsWithContext

func (c *Connect) ListBotsWithContext(ctx aws.Context, input *ListBotsInput, opts ...request.Option) (*ListBotsOutput, error)

ListBotsWithContext is the same as ListBots with the addition of the ability to pass a context and additional request options.

See ListBots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlowModules

func (c *Connect) ListContactFlowModules(input *ListContactFlowModulesInput) (*ListContactFlowModulesOutput, error)

ListContactFlowModules API operation for Amazon Connect Service.

Provides information about the contact flow modules for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactFlowModules for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlowModules

func (*Connect) ListContactFlowModulesPages

func (c *Connect) ListContactFlowModulesPages(input *ListContactFlowModulesInput, fn func(*ListContactFlowModulesOutput, bool) bool) error

ListContactFlowModulesPages iterates over the pages of a ListContactFlowModules operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactFlowModules method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContactFlowModules operation.
pageNum := 0
err := client.ListContactFlowModulesPages(params,
    func(page *connect.ListContactFlowModulesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactFlowModulesPagesWithContext

func (c *Connect) ListContactFlowModulesPagesWithContext(ctx aws.Context, input *ListContactFlowModulesInput, fn func(*ListContactFlowModulesOutput, bool) bool, opts ...request.Option) error

ListContactFlowModulesPagesWithContext same as ListContactFlowModulesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlowModulesRequest

func (c *Connect) ListContactFlowModulesRequest(input *ListContactFlowModulesInput) (req *request.Request, output *ListContactFlowModulesOutput)

ListContactFlowModulesRequest generates a "aws/request.Request" representing the client's request for the ListContactFlowModules operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContactFlowModules for more information on using the ListContactFlowModules API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactFlowModulesRequest method.
req, resp := client.ListContactFlowModulesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlowModules

func (*Connect) ListContactFlowModulesWithContext

func (c *Connect) ListContactFlowModulesWithContext(ctx aws.Context, input *ListContactFlowModulesInput, opts ...request.Option) (*ListContactFlowModulesOutput, error)

ListContactFlowModulesWithContext is the same as ListContactFlowModules with the addition of the ability to pass a context and additional request options.

See ListContactFlowModules for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlows

func (c *Connect) ListContactFlows(input *ListContactFlowsInput) (*ListContactFlowsOutput, error)

ListContactFlows API operation for Amazon Connect Service.

Provides information about the contact flows for the specified Amazon Connect instance.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

For more information about contact flows, see Contact Flows (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-contact-flows.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactFlows for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlows

func (*Connect) ListContactFlowsPages

func (c *Connect) ListContactFlowsPages(input *ListContactFlowsInput, fn func(*ListContactFlowsOutput, bool) bool) error

ListContactFlowsPages iterates over the pages of a ListContactFlows operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactFlows method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContactFlows operation.
pageNum := 0
err := client.ListContactFlowsPages(params,
    func(page *connect.ListContactFlowsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactFlowsPagesWithContext

func (c *Connect) ListContactFlowsPagesWithContext(ctx aws.Context, input *ListContactFlowsInput, fn func(*ListContactFlowsOutput, bool) bool, opts ...request.Option) error

ListContactFlowsPagesWithContext same as ListContactFlowsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlowsRequest

func (c *Connect) ListContactFlowsRequest(input *ListContactFlowsInput) (req *request.Request, output *ListContactFlowsOutput)

ListContactFlowsRequest generates a "aws/request.Request" representing the client's request for the ListContactFlows operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContactFlows for more information on using the ListContactFlows API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactFlowsRequest method.
req, resp := client.ListContactFlowsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlows

func (*Connect) ListContactFlowsWithContext

func (c *Connect) ListContactFlowsWithContext(ctx aws.Context, input *ListContactFlowsInput, opts ...request.Option) (*ListContactFlowsOutput, error)

ListContactFlowsWithContext is the same as ListContactFlows with the addition of the ability to pass a context and additional request options.

See ListContactFlows for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactReferences

func (c *Connect) ListContactReferences(input *ListContactReferencesInput) (*ListContactReferencesOutput, error)

ListContactReferences API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

For the specified referenceTypes, returns a list of references associated with the contact.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactReferences for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactReferences

func (*Connect) ListContactReferencesPages

func (c *Connect) ListContactReferencesPages(input *ListContactReferencesInput, fn func(*ListContactReferencesOutput, bool) bool) error

ListContactReferencesPages iterates over the pages of a ListContactReferences operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactReferences method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContactReferences operation.
pageNum := 0
err := client.ListContactReferencesPages(params,
    func(page *connect.ListContactReferencesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactReferencesPagesWithContext

func (c *Connect) ListContactReferencesPagesWithContext(ctx aws.Context, input *ListContactReferencesInput, fn func(*ListContactReferencesOutput, bool) bool, opts ...request.Option) error

ListContactReferencesPagesWithContext same as ListContactReferencesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactReferencesRequest

func (c *Connect) ListContactReferencesRequest(input *ListContactReferencesInput) (req *request.Request, output *ListContactReferencesOutput)

ListContactReferencesRequest generates a "aws/request.Request" representing the client's request for the ListContactReferences operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContactReferences for more information on using the ListContactReferences API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactReferencesRequest method.
req, resp := client.ListContactReferencesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactReferences

func (*Connect) ListContactReferencesWithContext

func (c *Connect) ListContactReferencesWithContext(ctx aws.Context, input *ListContactReferencesInput, opts ...request.Option) (*ListContactReferencesOutput, error)

ListContactReferencesWithContext is the same as ListContactReferences with the addition of the ability to pass a context and additional request options.

See ListContactReferences for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListDefaultVocabularies

func (c *Connect) ListDefaultVocabularies(input *ListDefaultVocabulariesInput) (*ListDefaultVocabulariesOutput, error)

ListDefaultVocabularies API operation for Amazon Connect Service.

Lists the default vocabularies for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListDefaultVocabularies for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListDefaultVocabularies

func (*Connect) ListDefaultVocabulariesPages

func (c *Connect) ListDefaultVocabulariesPages(input *ListDefaultVocabulariesInput, fn func(*ListDefaultVocabulariesOutput, bool) bool) error

ListDefaultVocabulariesPages iterates over the pages of a ListDefaultVocabularies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDefaultVocabularies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDefaultVocabularies operation.
pageNum := 0
err := client.ListDefaultVocabulariesPages(params,
    func(page *connect.ListDefaultVocabulariesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListDefaultVocabulariesPagesWithContext

func (c *Connect) ListDefaultVocabulariesPagesWithContext(ctx aws.Context, input *ListDefaultVocabulariesInput, fn func(*ListDefaultVocabulariesOutput, bool) bool, opts ...request.Option) error

ListDefaultVocabulariesPagesWithContext same as ListDefaultVocabulariesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListDefaultVocabulariesRequest

func (c *Connect) ListDefaultVocabulariesRequest(input *ListDefaultVocabulariesInput) (req *request.Request, output *ListDefaultVocabulariesOutput)

ListDefaultVocabulariesRequest generates a "aws/request.Request" representing the client's request for the ListDefaultVocabularies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDefaultVocabularies for more information on using the ListDefaultVocabularies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDefaultVocabulariesRequest method.
req, resp := client.ListDefaultVocabulariesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListDefaultVocabularies

func (*Connect) ListDefaultVocabulariesWithContext

func (c *Connect) ListDefaultVocabulariesWithContext(ctx aws.Context, input *ListDefaultVocabulariesInput, opts ...request.Option) (*ListDefaultVocabulariesOutput, error)

ListDefaultVocabulariesWithContext is the same as ListDefaultVocabularies with the addition of the ability to pass a context and additional request options.

See ListDefaultVocabularies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListHoursOfOperations

func (c *Connect) ListHoursOfOperations(input *ListHoursOfOperationsInput) (*ListHoursOfOperationsOutput, error)

ListHoursOfOperations API operation for Amazon Connect Service.

Provides information about the hours of operation for the specified Amazon Connect instance.

For more information about hours of operation, see Set the Hours of Operation for a Queue (https://docs.aws.amazon.com/connect/latest/adminguide/set-hours-operation.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListHoursOfOperations for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListHoursOfOperations

func (*Connect) ListHoursOfOperationsPages

func (c *Connect) ListHoursOfOperationsPages(input *ListHoursOfOperationsInput, fn func(*ListHoursOfOperationsOutput, bool) bool) error

ListHoursOfOperationsPages iterates over the pages of a ListHoursOfOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListHoursOfOperations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListHoursOfOperations operation.
pageNum := 0
err := client.ListHoursOfOperationsPages(params,
    func(page *connect.ListHoursOfOperationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListHoursOfOperationsPagesWithContext

func (c *Connect) ListHoursOfOperationsPagesWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, fn func(*ListHoursOfOperationsOutput, bool) bool, opts ...request.Option) error

ListHoursOfOperationsPagesWithContext same as ListHoursOfOperationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListHoursOfOperationsRequest

func (c *Connect) ListHoursOfOperationsRequest(input *ListHoursOfOperationsInput) (req *request.Request, output *ListHoursOfOperationsOutput)

ListHoursOfOperationsRequest generates a "aws/request.Request" representing the client's request for the ListHoursOfOperations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListHoursOfOperations for more information on using the ListHoursOfOperations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListHoursOfOperationsRequest method.
req, resp := client.ListHoursOfOperationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListHoursOfOperations

func (*Connect) ListHoursOfOperationsWithContext

func (c *Connect) ListHoursOfOperationsWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, opts ...request.Option) (*ListHoursOfOperationsOutput, error)

ListHoursOfOperationsWithContext is the same as ListHoursOfOperations with the addition of the ability to pass a context and additional request options.

See ListHoursOfOperations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceAttributes

func (c *Connect) ListInstanceAttributes(input *ListInstanceAttributesInput) (*ListInstanceAttributesOutput, error)

ListInstanceAttributes API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all attribute types for the given instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstanceAttributes for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceAttributes

func (*Connect) ListInstanceAttributesPages

func (c *Connect) ListInstanceAttributesPages(input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool) error

ListInstanceAttributesPages iterates over the pages of a ListInstanceAttributes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstanceAttributes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstanceAttributes operation.
pageNum := 0
err := client.ListInstanceAttributesPages(params,
    func(page *connect.ListInstanceAttributesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstanceAttributesPagesWithContext

func (c *Connect) ListInstanceAttributesPagesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool, opts ...request.Option) error

ListInstanceAttributesPagesWithContext same as ListInstanceAttributesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceAttributesRequest

func (c *Connect) ListInstanceAttributesRequest(input *ListInstanceAttributesInput) (req *request.Request, output *ListInstanceAttributesOutput)

ListInstanceAttributesRequest generates a "aws/request.Request" representing the client's request for the ListInstanceAttributes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstanceAttributes for more information on using the ListInstanceAttributes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstanceAttributesRequest method.
req, resp := client.ListInstanceAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceAttributes

func (*Connect) ListInstanceAttributesWithContext

func (c *Connect) ListInstanceAttributesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, opts ...request.Option) (*ListInstanceAttributesOutput, error)

ListInstanceAttributesWithContext is the same as ListInstanceAttributes with the addition of the ability to pass a context and additional request options.

See ListInstanceAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceStorageConfigs

func (c *Connect) ListInstanceStorageConfigs(input *ListInstanceStorageConfigsInput) (*ListInstanceStorageConfigsOutput, error)

ListInstanceStorageConfigs API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of storage configs for the identified instance and resource type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstanceStorageConfigs for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceStorageConfigs

func (*Connect) ListInstanceStorageConfigsPages

func (c *Connect) ListInstanceStorageConfigsPages(input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool) error

ListInstanceStorageConfigsPages iterates over the pages of a ListInstanceStorageConfigs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstanceStorageConfigs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstanceStorageConfigs operation.
pageNum := 0
err := client.ListInstanceStorageConfigsPages(params,
    func(page *connect.ListInstanceStorageConfigsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstanceStorageConfigsPagesWithContext

func (c *Connect) ListInstanceStorageConfigsPagesWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool, opts ...request.Option) error

ListInstanceStorageConfigsPagesWithContext same as ListInstanceStorageConfigsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceStorageConfigsRequest

func (c *Connect) ListInstanceStorageConfigsRequest(input *ListInstanceStorageConfigsInput) (req *request.Request, output *ListInstanceStorageConfigsOutput)

ListInstanceStorageConfigsRequest generates a "aws/request.Request" representing the client's request for the ListInstanceStorageConfigs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstanceStorageConfigs for more information on using the ListInstanceStorageConfigs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstanceStorageConfigsRequest method.
req, resp := client.ListInstanceStorageConfigsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceStorageConfigs

func (*Connect) ListInstanceStorageConfigsWithContext

func (c *Connect) ListInstanceStorageConfigsWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, opts ...request.Option) (*ListInstanceStorageConfigsOutput, error)

ListInstanceStorageConfigsWithContext is the same as ListInstanceStorageConfigs with the addition of the ability to pass a context and additional request options.

See ListInstanceStorageConfigs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstances

func (c *Connect) ListInstances(input *ListInstancesInput) (*ListInstancesOutput, error)

ListInstances API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Return a list of instances which are in active state, creation-in-progress state, and failed state. Instances that aren't successfully created (they are in a failed state) are returned only for 24 hours after the CreateInstance API was invoked.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstances for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstances

func (*Connect) ListInstancesPages

func (c *Connect) ListInstancesPages(input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool) error

ListInstancesPages iterates over the pages of a ListInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstances operation.
pageNum := 0
err := client.ListInstancesPages(params,
    func(page *connect.ListInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstancesPagesWithContext

func (c *Connect) ListInstancesPagesWithContext(ctx aws.Context, input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool, opts ...request.Option) error

ListInstancesPagesWithContext same as ListInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstancesRequest

func (c *Connect) ListInstancesRequest(input *ListInstancesInput) (req *request.Request, output *ListInstancesOutput)

ListInstancesRequest generates a "aws/request.Request" representing the client's request for the ListInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstances for more information on using the ListInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstancesRequest method.
req, resp := client.ListInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstances

func (*Connect) ListInstancesWithContext

func (c *Connect) ListInstancesWithContext(ctx aws.Context, input *ListInstancesInput, opts ...request.Option) (*ListInstancesOutput, error)

ListInstancesWithContext is the same as ListInstances with the addition of the ability to pass a context and additional request options.

See ListInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListIntegrationAssociations

func (c *Connect) ListIntegrationAssociations(input *ListIntegrationAssociationsInput) (*ListIntegrationAssociationsOutput, error)

ListIntegrationAssociations API operation for Amazon Connect Service.

Provides summary information about the Amazon Web Services resource associations for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListIntegrationAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListIntegrationAssociations

func (*Connect) ListIntegrationAssociationsPages

func (c *Connect) ListIntegrationAssociationsPages(input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool) error

ListIntegrationAssociationsPages iterates over the pages of a ListIntegrationAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIntegrationAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListIntegrationAssociations operation.
pageNum := 0
err := client.ListIntegrationAssociationsPages(params,
    func(page *connect.ListIntegrationAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListIntegrationAssociationsPagesWithContext

func (c *Connect) ListIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error

ListIntegrationAssociationsPagesWithContext same as ListIntegrationAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListIntegrationAssociationsRequest

func (c *Connect) ListIntegrationAssociationsRequest(input *ListIntegrationAssociationsInput) (req *request.Request, output *ListIntegrationAssociationsOutput)

ListIntegrationAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListIntegrationAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListIntegrationAssociations for more information on using the ListIntegrationAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListIntegrationAssociationsRequest method.
req, resp := client.ListIntegrationAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListIntegrationAssociations

func (*Connect) ListIntegrationAssociationsWithContext

func (c *Connect) ListIntegrationAssociationsWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, opts ...request.Option) (*ListIntegrationAssociationsOutput, error)

ListIntegrationAssociationsWithContext is the same as ListIntegrationAssociations with the addition of the ability to pass a context and additional request options.

See ListIntegrationAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLambdaFunctions

func (c *Connect) ListLambdaFunctions(input *ListLambdaFunctionsInput) (*ListLambdaFunctionsOutput, error)

ListLambdaFunctions API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all Lambda functions that display in the dropdown options in the relevant contact flow blocks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListLambdaFunctions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLambdaFunctions

func (*Connect) ListLambdaFunctionsPages

func (c *Connect) ListLambdaFunctionsPages(input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool) error

ListLambdaFunctionsPages iterates over the pages of a ListLambdaFunctions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLambdaFunctions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLambdaFunctions operation.
pageNum := 0
err := client.ListLambdaFunctionsPages(params,
    func(page *connect.ListLambdaFunctionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListLambdaFunctionsPagesWithContext

func (c *Connect) ListLambdaFunctionsPagesWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool, opts ...request.Option) error

ListLambdaFunctionsPagesWithContext same as ListLambdaFunctionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLambdaFunctionsRequest

func (c *Connect) ListLambdaFunctionsRequest(input *ListLambdaFunctionsInput) (req *request.Request, output *ListLambdaFunctionsOutput)

ListLambdaFunctionsRequest generates a "aws/request.Request" representing the client's request for the ListLambdaFunctions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLambdaFunctions for more information on using the ListLambdaFunctions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLambdaFunctionsRequest method.
req, resp := client.ListLambdaFunctionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLambdaFunctions

func (*Connect) ListLambdaFunctionsWithContext

func (c *Connect) ListLambdaFunctionsWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, opts ...request.Option) (*ListLambdaFunctionsOutput, error)

ListLambdaFunctionsWithContext is the same as ListLambdaFunctions with the addition of the ability to pass a context and additional request options.

See ListLambdaFunctions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLexBots

func (c *Connect) ListLexBots(input *ListLexBotsInput) (*ListLexBotsOutput, error)

ListLexBots API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all the Amazon Lex bots currently associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListLexBots for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLexBots

func (*Connect) ListLexBotsPages

func (c *Connect) ListLexBotsPages(input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool) error

ListLexBotsPages iterates over the pages of a ListLexBots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLexBots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLexBots operation.
pageNum := 0
err := client.ListLexBotsPages(params,
    func(page *connect.ListLexBotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListLexBotsPagesWithContext

func (c *Connect) ListLexBotsPagesWithContext(ctx aws.Context, input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool, opts ...request.Option) error

ListLexBotsPagesWithContext same as ListLexBotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLexBotsRequest

func (c *Connect) ListLexBotsRequest(input *ListLexBotsInput) (req *request.Request, output *ListLexBotsOutput)

ListLexBotsRequest generates a "aws/request.Request" representing the client's request for the ListLexBots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLexBots for more information on using the ListLexBots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLexBotsRequest method.
req, resp := client.ListLexBotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLexBots

func (*Connect) ListLexBotsWithContext

func (c *Connect) ListLexBotsWithContext(ctx aws.Context, input *ListLexBotsInput, opts ...request.Option) (*ListLexBotsOutput, error)

ListLexBotsWithContext is the same as ListLexBots with the addition of the ability to pass a context and additional request options.

See ListLexBots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbers

func (c *Connect) ListPhoneNumbers(input *ListPhoneNumbersInput) (*ListPhoneNumbersOutput, error)

ListPhoneNumbers API operation for Amazon Connect Service.

Provides information about the phone numbers for the specified Amazon Connect instance.

For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center (https://docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPhoneNumbers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbers

func (*Connect) ListPhoneNumbersPages

func (c *Connect) ListPhoneNumbersPages(input *ListPhoneNumbersInput, fn func(*ListPhoneNumbersOutput, bool) bool) error

ListPhoneNumbersPages iterates over the pages of a ListPhoneNumbers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPhoneNumbers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPhoneNumbers operation.
pageNum := 0
err := client.ListPhoneNumbersPages(params,
    func(page *connect.ListPhoneNumbersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPhoneNumbersPagesWithContext

func (c *Connect) ListPhoneNumbersPagesWithContext(ctx aws.Context, input *ListPhoneNumbersInput, fn func(*ListPhoneNumbersOutput, bool) bool, opts ...request.Option) error

ListPhoneNumbersPagesWithContext same as ListPhoneNumbersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbersRequest

func (c *Connect) ListPhoneNumbersRequest(input *ListPhoneNumbersInput) (req *request.Request, output *ListPhoneNumbersOutput)

ListPhoneNumbersRequest generates a "aws/request.Request" representing the client's request for the ListPhoneNumbers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPhoneNumbers for more information on using the ListPhoneNumbers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPhoneNumbersRequest method.
req, resp := client.ListPhoneNumbersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbers

func (*Connect) ListPhoneNumbersV2

func (c *Connect) ListPhoneNumbersV2(input *ListPhoneNumbersV2Input) (*ListPhoneNumbersV2Output, error)

ListPhoneNumbersV2 API operation for Amazon Connect Service.

Lists phone numbers claimed to your Amazon Connect instance.

For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center (https://docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPhoneNumbersV2 for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbersV2

func (*Connect) ListPhoneNumbersV2Pages

func (c *Connect) ListPhoneNumbersV2Pages(input *ListPhoneNumbersV2Input, fn func(*ListPhoneNumbersV2Output, bool) bool) error

ListPhoneNumbersV2Pages iterates over the pages of a ListPhoneNumbersV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPhoneNumbersV2 method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPhoneNumbersV2 operation.
pageNum := 0
err := client.ListPhoneNumbersV2Pages(params,
    func(page *connect.ListPhoneNumbersV2Output, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPhoneNumbersV2PagesWithContext

func (c *Connect) ListPhoneNumbersV2PagesWithContext(ctx aws.Context, input *ListPhoneNumbersV2Input, fn func(*ListPhoneNumbersV2Output, bool) bool, opts ...request.Option) error

ListPhoneNumbersV2PagesWithContext same as ListPhoneNumbersV2Pages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbersV2Request

func (c *Connect) ListPhoneNumbersV2Request(input *ListPhoneNumbersV2Input) (req *request.Request, output *ListPhoneNumbersV2Output)

ListPhoneNumbersV2Request generates a "aws/request.Request" representing the client's request for the ListPhoneNumbersV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPhoneNumbersV2 for more information on using the ListPhoneNumbersV2 API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPhoneNumbersV2Request method.
req, resp := client.ListPhoneNumbersV2Request(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbersV2

func (*Connect) ListPhoneNumbersV2WithContext

func (c *Connect) ListPhoneNumbersV2WithContext(ctx aws.Context, input *ListPhoneNumbersV2Input, opts ...request.Option) (*ListPhoneNumbersV2Output, error)

ListPhoneNumbersV2WithContext is the same as ListPhoneNumbersV2 with the addition of the ability to pass a context and additional request options.

See ListPhoneNumbersV2 for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbersWithContext

func (c *Connect) ListPhoneNumbersWithContext(ctx aws.Context, input *ListPhoneNumbersInput, opts ...request.Option) (*ListPhoneNumbersOutput, error)

ListPhoneNumbersWithContext is the same as ListPhoneNumbers with the addition of the ability to pass a context and additional request options.

See ListPhoneNumbers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPrompts

func (c *Connect) ListPrompts(input *ListPromptsInput) (*ListPromptsOutput, error)

ListPrompts API operation for Amazon Connect Service.

Provides information about the prompts for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPrompts for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPrompts

func (*Connect) ListPromptsPages

func (c *Connect) ListPromptsPages(input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool) error

ListPromptsPages iterates over the pages of a ListPrompts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPrompts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPrompts operation.
pageNum := 0
err := client.ListPromptsPages(params,
    func(page *connect.ListPromptsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPromptsPagesWithContext

func (c *Connect) ListPromptsPagesWithContext(ctx aws.Context, input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool, opts ...request.Option) error

ListPromptsPagesWithContext same as ListPromptsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPromptsRequest

func (c *Connect) ListPromptsRequest(input *ListPromptsInput) (req *request.Request, output *ListPromptsOutput)

ListPromptsRequest generates a "aws/request.Request" representing the client's request for the ListPrompts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPrompts for more information on using the ListPrompts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPromptsRequest method.
req, resp := client.ListPromptsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPrompts

func (*Connect) ListPromptsWithContext

func (c *Connect) ListPromptsWithContext(ctx aws.Context, input *ListPromptsInput, opts ...request.Option) (*ListPromptsOutput, error)

ListPromptsWithContext is the same as ListPrompts with the addition of the ability to pass a context and additional request options.

See ListPrompts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueueQuickConnects

func (c *Connect) ListQueueQuickConnects(input *ListQueueQuickConnectsInput) (*ListQueueQuickConnectsOutput, error)

ListQueueQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists the quick connects associated with a queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQueueQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueueQuickConnects

func (*Connect) ListQueueQuickConnectsPages

func (c *Connect) ListQueueQuickConnectsPages(input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool) error

ListQueueQuickConnectsPages iterates over the pages of a ListQueueQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQueueQuickConnects method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQueueQuickConnects operation.
pageNum := 0
err := client.ListQueueQuickConnectsPages(params,
    func(page *connect.ListQueueQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQueueQuickConnectsPagesWithContext

func (c *Connect) ListQueueQuickConnectsPagesWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool, opts ...request.Option) error

ListQueueQuickConnectsPagesWithContext same as ListQueueQuickConnectsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueueQuickConnectsRequest

func (c *Connect) ListQueueQuickConnectsRequest(input *ListQueueQuickConnectsInput) (req *request.Request, output *ListQueueQuickConnectsOutput)

ListQueueQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the ListQueueQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQueueQuickConnects for more information on using the ListQueueQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQueueQuickConnectsRequest method.
req, resp := client.ListQueueQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueueQuickConnects

func (*Connect) ListQueueQuickConnectsWithContext

func (c *Connect) ListQueueQuickConnectsWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, opts ...request.Option) (*ListQueueQuickConnectsOutput, error)

ListQueueQuickConnectsWithContext is the same as ListQueueQuickConnects with the addition of the ability to pass a context and additional request options.

See ListQueueQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueues

func (c *Connect) ListQueues(input *ListQueuesInput) (*ListQueuesOutput, error)

ListQueues API operation for Amazon Connect Service.

Provides information about the queues for the specified Amazon Connect instance.

If you do not specify a QueueTypes parameter, both standard and agent queues are returned. This might cause an unexpected truncation of results if you have more than 1000 agents and you limit the number of results of the API call in code.

For more information about queues, see Queues: Standard and Agent (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-queues-standard-and-agent.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueues

func (*Connect) ListQueuesPages

func (c *Connect) ListQueuesPages(input *ListQueuesInput, fn func(*ListQueuesOutput, bool) bool) error

ListQueuesPages iterates over the pages of a ListQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQueues method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQueues operation.
pageNum := 0
err := client.ListQueuesPages(params,
    func(page *connect.ListQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQueuesPagesWithContext

func (c *Connect) ListQueuesPagesWithContext(ctx aws.Context, input *ListQueuesInput, fn func(*ListQueuesOutput, bool) bool, opts ...request.Option) error

ListQueuesPagesWithContext same as ListQueuesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueuesRequest

func (c *Connect) ListQueuesRequest(input *ListQueuesInput) (req *request.Request, output *ListQueuesOutput)

ListQueuesRequest generates a "aws/request.Request" representing the client's request for the ListQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQueues for more information on using the ListQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQueuesRequest method.
req, resp := client.ListQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueues

func (*Connect) ListQueuesWithContext

func (c *Connect) ListQueuesWithContext(ctx aws.Context, input *ListQueuesInput, opts ...request.Option) (*ListQueuesOutput, error)

ListQueuesWithContext is the same as ListQueues with the addition of the ability to pass a context and additional request options.

See ListQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQuickConnects

func (c *Connect) ListQuickConnects(input *ListQuickConnectsInput) (*ListQuickConnectsOutput, error)

ListQuickConnects API operation for Amazon Connect Service.

Provides information about the quick connects for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQuickConnects

func (*Connect) ListQuickConnectsPages

func (c *Connect) ListQuickConnectsPages(input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool) error

ListQuickConnectsPages iterates over the pages of a ListQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQuickConnects method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQuickConnects operation.
pageNum := 0
err := client.ListQuickConnectsPages(params,
    func(page *connect.ListQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQuickConnectsPagesWithContext

func (c *Connect) ListQuickConnectsPagesWithContext(ctx aws.Context, input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool, opts ...request.Option) error

ListQuickConnectsPagesWithContext same as ListQuickConnectsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQuickConnectsRequest

func (c *Connect) ListQuickConnectsRequest(input *ListQuickConnectsInput) (req *request.Request, output *ListQuickConnectsOutput)

ListQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the ListQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQuickConnects for more information on using the ListQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQuickConnectsRequest method.
req, resp := client.ListQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQuickConnects

func (*Connect) ListQuickConnectsWithContext

func (c *Connect) ListQuickConnectsWithContext(ctx aws.Context, input *ListQuickConnectsInput, opts ...request.Option) (*ListQuickConnectsOutput, error)

ListQuickConnectsWithContext is the same as ListQuickConnects with the addition of the ability to pass a context and additional request options.

See ListQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfileQueues

func (c *Connect) ListRoutingProfileQueues(input *ListRoutingProfileQueuesInput) (*ListRoutingProfileQueuesOutput, error)

ListRoutingProfileQueues API operation for Amazon Connect Service.

Lists the queues associated with a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfileQueues

func (*Connect) ListRoutingProfileQueuesPages

func (c *Connect) ListRoutingProfileQueuesPages(input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool) error

ListRoutingProfileQueuesPages iterates over the pages of a ListRoutingProfileQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRoutingProfileQueues method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRoutingProfileQueues operation.
pageNum := 0
err := client.ListRoutingProfileQueuesPages(params,
    func(page *connect.ListRoutingProfileQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRoutingProfileQueuesPagesWithContext

func (c *Connect) ListRoutingProfileQueuesPagesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool, opts ...request.Option) error

ListRoutingProfileQueuesPagesWithContext same as ListRoutingProfileQueuesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfileQueuesRequest

func (c *Connect) ListRoutingProfileQueuesRequest(input *ListRoutingProfileQueuesInput) (req *request.Request, output *ListRoutingProfileQueuesOutput)

ListRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the ListRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRoutingProfileQueues for more information on using the ListRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRoutingProfileQueuesRequest method.
req, resp := client.ListRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfileQueues

func (*Connect) ListRoutingProfileQueuesWithContext

func (c *Connect) ListRoutingProfileQueuesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, opts ...request.Option) (*ListRoutingProfileQueuesOutput, error)

ListRoutingProfileQueuesWithContext is the same as ListRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See ListRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfiles

func (c *Connect) ListRoutingProfiles(input *ListRoutingProfilesInput) (*ListRoutingProfilesOutput, error)

ListRoutingProfiles API operation for Amazon Connect Service.

Provides summary information about the routing profiles for the specified Amazon Connect instance.

For more information about routing profiles, see Routing Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing.html) and Create a Routing Profile (https://docs.aws.amazon.com/connect/latest/adminguide/routing-profiles.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListRoutingProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfiles

func (*Connect) ListRoutingProfilesPages

func (c *Connect) ListRoutingProfilesPages(input *ListRoutingProfilesInput, fn func(*ListRoutingProfilesOutput, bool) bool) error

ListRoutingProfilesPages iterates over the pages of a ListRoutingProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRoutingProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRoutingProfiles operation.
pageNum := 0
err := client.ListRoutingProfilesPages(params,
    func(page *connect.ListRoutingProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRoutingProfilesPagesWithContext

func (c *Connect) ListRoutingProfilesPagesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, fn func(*ListRoutingProfilesOutput, bool) bool, opts ...request.Option) error

ListRoutingProfilesPagesWithContext same as ListRoutingProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfilesRequest

func (c *Connect) ListRoutingProfilesRequest(input *ListRoutingProfilesInput) (req *request.Request, output *ListRoutingProfilesOutput)

ListRoutingProfilesRequest generates a "aws/request.Request" representing the client's request for the ListRoutingProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRoutingProfiles for more information on using the ListRoutingProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRoutingProfilesRequest method.
req, resp := client.ListRoutingProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfiles

func (*Connect) ListRoutingProfilesWithContext

func (c *Connect) ListRoutingProfilesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, opts ...request.Option) (*ListRoutingProfilesOutput, error)

ListRoutingProfilesWithContext is the same as ListRoutingProfiles with the addition of the ability to pass a context and additional request options.

See ListRoutingProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityKeys

func (c *Connect) ListSecurityKeys(input *ListSecurityKeysInput) (*ListSecurityKeysOutput, error)

ListSecurityKeys API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all security keys associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityKeys for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityKeys

func (*Connect) ListSecurityKeysPages

func (c *Connect) ListSecurityKeysPages(input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool) error

ListSecurityKeysPages iterates over the pages of a ListSecurityKeys operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityKeys method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityKeys operation.
pageNum := 0
err := client.ListSecurityKeysPages(params,
    func(page *connect.ListSecurityKeysOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityKeysPagesWithContext

func (c *Connect) ListSecurityKeysPagesWithContext(ctx aws.Context, input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool, opts ...request.Option) error

ListSecurityKeysPagesWithContext same as ListSecurityKeysPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityKeysRequest

func (c *Connect) ListSecurityKeysRequest(input *ListSecurityKeysInput) (req *request.Request, output *ListSecurityKeysOutput)

ListSecurityKeysRequest generates a "aws/request.Request" representing the client's request for the ListSecurityKeys operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityKeys for more information on using the ListSecurityKeys API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityKeysRequest method.
req, resp := client.ListSecurityKeysRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityKeys

func (*Connect) ListSecurityKeysWithContext

func (c *Connect) ListSecurityKeysWithContext(ctx aws.Context, input *ListSecurityKeysInput, opts ...request.Option) (*ListSecurityKeysOutput, error)

ListSecurityKeysWithContext is the same as ListSecurityKeys with the addition of the ability to pass a context and additional request options.

See ListSecurityKeys for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfilePermissions

func (c *Connect) ListSecurityProfilePermissions(input *ListSecurityProfilePermissionsInput) (*ListSecurityProfilePermissionsOutput, error)

ListSecurityProfilePermissions API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists the permissions granted to a security profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityProfilePermissions for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfilePermissions

func (*Connect) ListSecurityProfilePermissionsPages

func (c *Connect) ListSecurityProfilePermissionsPages(input *ListSecurityProfilePermissionsInput, fn func(*ListSecurityProfilePermissionsOutput, bool) bool) error

ListSecurityProfilePermissionsPages iterates over the pages of a ListSecurityProfilePermissions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityProfilePermissions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityProfilePermissions operation.
pageNum := 0
err := client.ListSecurityProfilePermissionsPages(params,
    func(page *connect.ListSecurityProfilePermissionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityProfilePermissionsPagesWithContext

func (c *Connect) ListSecurityProfilePermissionsPagesWithContext(ctx aws.Context, input *ListSecurityProfilePermissionsInput, fn func(*ListSecurityProfilePermissionsOutput, bool) bool, opts ...request.Option) error

ListSecurityProfilePermissionsPagesWithContext same as ListSecurityProfilePermissionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfilePermissionsRequest

func (c *Connect) ListSecurityProfilePermissionsRequest(input *ListSecurityProfilePermissionsInput) (req *request.Request, output *ListSecurityProfilePermissionsOutput)

ListSecurityProfilePermissionsRequest generates a "aws/request.Request" representing the client's request for the ListSecurityProfilePermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityProfilePermissions for more information on using the ListSecurityProfilePermissions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityProfilePermissionsRequest method.
req, resp := client.ListSecurityProfilePermissionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfilePermissions

func (*Connect) ListSecurityProfilePermissionsWithContext

func (c *Connect) ListSecurityProfilePermissionsWithContext(ctx aws.Context, input *ListSecurityProfilePermissionsInput, opts ...request.Option) (*ListSecurityProfilePermissionsOutput, error)

ListSecurityProfilePermissionsWithContext is the same as ListSecurityProfilePermissions with the addition of the ability to pass a context and additional request options.

See ListSecurityProfilePermissions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfiles

func (c *Connect) ListSecurityProfiles(input *ListSecurityProfilesInput) (*ListSecurityProfilesOutput, error)

ListSecurityProfiles API operation for Amazon Connect Service.

Provides summary information about the security profiles for the specified Amazon Connect instance.

For more information about security profiles, see Security Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfiles

func (*Connect) ListSecurityProfilesPages

func (c *Connect) ListSecurityProfilesPages(input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool) error

ListSecurityProfilesPages iterates over the pages of a ListSecurityProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityProfiles operation.
pageNum := 0
err := client.ListSecurityProfilesPages(params,
    func(page *connect.ListSecurityProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityProfilesPagesWithContext

func (c *Connect) ListSecurityProfilesPagesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool, opts ...request.Option) error

ListSecurityProfilesPagesWithContext same as ListSecurityProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfilesRequest

func (c *Connect) ListSecurityProfilesRequest(input *ListSecurityProfilesInput) (req *request.Request, output *ListSecurityProfilesOutput)

ListSecurityProfilesRequest generates a "aws/request.Request" representing the client's request for the ListSecurityProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityProfiles for more information on using the ListSecurityProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityProfilesRequest method.
req, resp := client.ListSecurityProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfiles

func (*Connect) ListSecurityProfilesWithContext

func (c *Connect) ListSecurityProfilesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, opts ...request.Option) (*ListSecurityProfilesOutput, error)

ListSecurityProfilesWithContext is the same as ListSecurityProfiles with the addition of the ability to pass a context and additional request options.

See ListSecurityProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTagsForResource

func (c *Connect) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon Connect Service.

Lists the tags for the specified resource.

For sample policies that use tags, see Amazon Connect Identity-Based Policy Examples (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTagsForResource

func (*Connect) ListTagsForResourceRequest

func (c *Connect) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTagsForResource

func (*Connect) ListTagsForResourceWithContext

func (c *Connect) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTaskTemplates

func (c *Connect) ListTaskTemplates(input *ListTaskTemplatesInput) (*ListTaskTemplatesOutput, error)

ListTaskTemplates API operation for Amazon Connect Service.

Lists task templates for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListTaskTemplates for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTaskTemplates

func (*Connect) ListTaskTemplatesPages

func (c *Connect) ListTaskTemplatesPages(input *ListTaskTemplatesInput, fn func(*ListTaskTemplatesOutput, bool) bool) error

ListTaskTemplatesPages iterates over the pages of a ListTaskTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTaskTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTaskTemplates operation.
pageNum := 0
err := client.ListTaskTemplatesPages(params,
    func(page *connect.ListTaskTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListTaskTemplatesPagesWithContext

func (c *Connect) ListTaskTemplatesPagesWithContext(ctx aws.Context, input *ListTaskTemplatesInput, fn func(*ListTaskTemplatesOutput, bool) bool, opts ...request.Option) error

ListTaskTemplatesPagesWithContext same as ListTaskTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTaskTemplatesRequest

func (c *Connect) ListTaskTemplatesRequest(input *ListTaskTemplatesInput) (req *request.Request, output *ListTaskTemplatesOutput)

ListTaskTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListTaskTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTaskTemplates for more information on using the ListTaskTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTaskTemplatesRequest method.
req, resp := client.ListTaskTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTaskTemplates

func (*Connect) ListTaskTemplatesWithContext

func (c *Connect) ListTaskTemplatesWithContext(ctx aws.Context, input *ListTaskTemplatesInput, opts ...request.Option) (*ListTaskTemplatesOutput, error)

ListTaskTemplatesWithContext is the same as ListTaskTemplates with the addition of the ability to pass a context and additional request options.

See ListTaskTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUseCases

func (c *Connect) ListUseCases(input *ListUseCasesInput) (*ListUseCasesOutput, error)

ListUseCases API operation for Amazon Connect Service.

Lists the use cases for the integration association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUseCases for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUseCases

func (*Connect) ListUseCasesPages

func (c *Connect) ListUseCasesPages(input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool) error

ListUseCasesPages iterates over the pages of a ListUseCases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUseCases method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUseCases operation.
pageNum := 0
err := client.ListUseCasesPages(params,
    func(page *connect.ListUseCasesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUseCasesPagesWithContext

func (c *Connect) ListUseCasesPagesWithContext(ctx aws.Context, input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool, opts ...request.Option) error

ListUseCasesPagesWithContext same as ListUseCasesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUseCasesRequest

func (c *Connect) ListUseCasesRequest(input *ListUseCasesInput) (req *request.Request, output *ListUseCasesOutput)

ListUseCasesRequest generates a "aws/request.Request" representing the client's request for the ListUseCases operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUseCases for more information on using the ListUseCases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUseCasesRequest method.
req, resp := client.ListUseCasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUseCases

func (*Connect) ListUseCasesWithContext

func (c *Connect) ListUseCasesWithContext(ctx aws.Context, input *ListUseCasesInput, opts ...request.Option) (*ListUseCasesOutput, error)

ListUseCasesWithContext is the same as ListUseCases with the addition of the ability to pass a context and additional request options.

See ListUseCases for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUserHierarchyGroups

func (c *Connect) ListUserHierarchyGroups(input *ListUserHierarchyGroupsInput) (*ListUserHierarchyGroupsOutput, error)

ListUserHierarchyGroups API operation for Amazon Connect Service.

Provides summary information about the hierarchy groups for the specified Amazon Connect instance.

For more information about agent hierarchies, see Set Up Agent Hierarchies (https://docs.aws.amazon.com/connect/latest/adminguide/agent-hierarchy.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUserHierarchyGroups for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups

func (*Connect) ListUserHierarchyGroupsPages

func (c *Connect) ListUserHierarchyGroupsPages(input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool) error

ListUserHierarchyGroupsPages iterates over the pages of a ListUserHierarchyGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUserHierarchyGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUserHierarchyGroups operation.
pageNum := 0
err := client.ListUserHierarchyGroupsPages(params,
    func(page *connect.ListUserHierarchyGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUserHierarchyGroupsPagesWithContext

func (c *Connect) ListUserHierarchyGroupsPagesWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool, opts ...request.Option) error

ListUserHierarchyGroupsPagesWithContext same as ListUserHierarchyGroupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUserHierarchyGroupsRequest

func (c *Connect) ListUserHierarchyGroupsRequest(input *ListUserHierarchyGroupsInput) (req *request.Request, output *ListUserHierarchyGroupsOutput)

ListUserHierarchyGroupsRequest generates a "aws/request.Request" representing the client's request for the ListUserHierarchyGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUserHierarchyGroups for more information on using the ListUserHierarchyGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUserHierarchyGroupsRequest method.
req, resp := client.ListUserHierarchyGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups

func (*Connect) ListUserHierarchyGroupsWithContext

func (c *Connect) ListUserHierarchyGroupsWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, opts ...request.Option) (*ListUserHierarchyGroupsOutput, error)

ListUserHierarchyGroupsWithContext is the same as ListUserHierarchyGroups with the addition of the ability to pass a context and additional request options.

See ListUserHierarchyGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUsers

func (c *Connect) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)

ListUsers API operation for Amazon Connect Service.

Provides summary information about the users for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUsers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUsers

func (*Connect) ListUsersPages

func (c *Connect) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error

ListUsersPages iterates over the pages of a ListUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUsers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUsers operation.
pageNum := 0
err := client.ListUsersPages(params,
    func(page *connect.ListUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUsersPagesWithContext

func (c *Connect) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, opts ...request.Option) error

ListUsersPagesWithContext same as ListUsersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUsersRequest

func (c *Connect) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersOutput)

ListUsersRequest generates a "aws/request.Request" representing the client's request for the ListUsers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUsers for more information on using the ListUsers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUsersRequest method.
req, resp := client.ListUsersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUsers

func (*Connect) ListUsersWithContext

func (c *Connect) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)

ListUsersWithContext is the same as ListUsers with the addition of the ability to pass a context and additional request options.

See ListUsers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) PutUserStatus

func (c *Connect) PutUserStatus(input *PutUserStatusInput) (*PutUserStatusOutput, error)

PutUserStatus API operation for Amazon Connect Service.

Changes the current status of a user or agent in Amazon Connect. If the agent is currently handling a contact, this sets the agent's next status.

For more information, see Agent status (https://docs.aws.amazon.com/connect/latest/adminguide/metrics-agent-status.html) and Set your next status (https://docs.aws.amazon.com/connect/latest/adminguide/set-next-status.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation PutUserStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/PutUserStatus

func (*Connect) PutUserStatusRequest

func (c *Connect) PutUserStatusRequest(input *PutUserStatusInput) (req *request.Request, output *PutUserStatusOutput)

PutUserStatusRequest generates a "aws/request.Request" representing the client's request for the PutUserStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutUserStatus for more information on using the PutUserStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutUserStatusRequest method.
req, resp := client.PutUserStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/PutUserStatus

func (*Connect) PutUserStatusWithContext

func (c *Connect) PutUserStatusWithContext(ctx aws.Context, input *PutUserStatusInput, opts ...request.Option) (*PutUserStatusOutput, error)

PutUserStatusWithContext is the same as PutUserStatus with the addition of the ability to pass a context and additional request options.

See PutUserStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ReleasePhoneNumber

func (c *Connect) ReleasePhoneNumber(input *ReleasePhoneNumberInput) (*ReleasePhoneNumberOutput, error)

ReleasePhoneNumber API operation for Amazon Connect Service.

Releases a phone number previously claimed to an Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ReleasePhoneNumber for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceInUseException That resource is already in use. Please try another.

  • IdempotencyException An entity with the same name already exists.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReleasePhoneNumber

func (*Connect) ReleasePhoneNumberRequest

func (c *Connect) ReleasePhoneNumberRequest(input *ReleasePhoneNumberInput) (req *request.Request, output *ReleasePhoneNumberOutput)

ReleasePhoneNumberRequest generates a "aws/request.Request" representing the client's request for the ReleasePhoneNumber operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ReleasePhoneNumber for more information on using the ReleasePhoneNumber API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ReleasePhoneNumberRequest method.
req, resp := client.ReleasePhoneNumberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReleasePhoneNumber

func (*Connect) ReleasePhoneNumberWithContext

func (c *Connect) ReleasePhoneNumberWithContext(ctx aws.Context, input *ReleasePhoneNumberInput, opts ...request.Option) (*ReleasePhoneNumberOutput, error)

ReleasePhoneNumberWithContext is the same as ReleasePhoneNumber with the addition of the ability to pass a context and additional request options.

See ReleasePhoneNumber for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ResumeContactRecording

func (c *Connect) ResumeContactRecording(input *ResumeContactRecordingInput) (*ResumeContactRecordingOutput, error)

ResumeContactRecording API operation for Amazon Connect Service.

When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording the call.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ResumeContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResumeContactRecording

func (*Connect) ResumeContactRecordingRequest

func (c *Connect) ResumeContactRecordingRequest(input *ResumeContactRecordingInput) (req *request.Request, output *ResumeContactRecordingOutput)

ResumeContactRecordingRequest generates a "aws/request.Request" representing the client's request for the ResumeContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResumeContactRecording for more information on using the ResumeContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResumeContactRecordingRequest method.
req, resp := client.ResumeContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResumeContactRecording

func (*Connect) ResumeContactRecordingWithContext

func (c *Connect) ResumeContactRecordingWithContext(ctx aws.Context, input *ResumeContactRecordingInput, opts ...request.Option) (*ResumeContactRecordingOutput, error)

ResumeContactRecordingWithContext is the same as ResumeContactRecording with the addition of the ability to pass a context and additional request options.

See ResumeContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchAvailablePhoneNumbers

func (c *Connect) SearchAvailablePhoneNumbers(input *SearchAvailablePhoneNumbersInput) (*SearchAvailablePhoneNumbersOutput, error)

SearchAvailablePhoneNumbers API operation for Amazon Connect Service.

Searches for available phone numbers that you can claim to your Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchAvailablePhoneNumbers for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchAvailablePhoneNumbers

func (*Connect) SearchAvailablePhoneNumbersPages

func (c *Connect) SearchAvailablePhoneNumbersPages(input *SearchAvailablePhoneNumbersInput, fn func(*SearchAvailablePhoneNumbersOutput, bool) bool) error

SearchAvailablePhoneNumbersPages iterates over the pages of a SearchAvailablePhoneNumbers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchAvailablePhoneNumbers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchAvailablePhoneNumbers operation.
pageNum := 0
err := client.SearchAvailablePhoneNumbersPages(params,
    func(page *connect.SearchAvailablePhoneNumbersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchAvailablePhoneNumbersPagesWithContext

func (c *Connect) SearchAvailablePhoneNumbersPagesWithContext(ctx aws.Context, input *SearchAvailablePhoneNumbersInput, fn func(*SearchAvailablePhoneNumbersOutput, bool) bool, opts ...request.Option) error

SearchAvailablePhoneNumbersPagesWithContext same as SearchAvailablePhoneNumbersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchAvailablePhoneNumbersRequest

func (c *Connect) SearchAvailablePhoneNumbersRequest(input *SearchAvailablePhoneNumbersInput) (req *request.Request, output *SearchAvailablePhoneNumbersOutput)

SearchAvailablePhoneNumbersRequest generates a "aws/request.Request" representing the client's request for the SearchAvailablePhoneNumbers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchAvailablePhoneNumbers for more information on using the SearchAvailablePhoneNumbers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchAvailablePhoneNumbersRequest method.
req, resp := client.SearchAvailablePhoneNumbersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchAvailablePhoneNumbers

func (*Connect) SearchAvailablePhoneNumbersWithContext

func (c *Connect) SearchAvailablePhoneNumbersWithContext(ctx aws.Context, input *SearchAvailablePhoneNumbersInput, opts ...request.Option) (*SearchAvailablePhoneNumbersOutput, error)

SearchAvailablePhoneNumbersWithContext is the same as SearchAvailablePhoneNumbers with the addition of the ability to pass a context and additional request options.

See SearchAvailablePhoneNumbers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchUsers

func (c *Connect) SearchUsers(input *SearchUsersInput) (*SearchUsersOutput, error)

SearchUsers API operation for Amazon Connect Service.

Searches users in an Amazon Connect instance, with optional filtering.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchUsers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchUsers

func (*Connect) SearchUsersPages

func (c *Connect) SearchUsersPages(input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool) error

SearchUsersPages iterates over the pages of a SearchUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchUsers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchUsers operation.
pageNum := 0
err := client.SearchUsersPages(params,
    func(page *connect.SearchUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchUsersPagesWithContext

func (c *Connect) SearchUsersPagesWithContext(ctx aws.Context, input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool, opts ...request.Option) error

SearchUsersPagesWithContext same as SearchUsersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchUsersRequest

func (c *Connect) SearchUsersRequest(input *SearchUsersInput) (req *request.Request, output *SearchUsersOutput)

SearchUsersRequest generates a "aws/request.Request" representing the client's request for the SearchUsers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchUsers for more information on using the SearchUsers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchUsersRequest method.
req, resp := client.SearchUsersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchUsers

func (*Connect) SearchUsersWithContext

func (c *Connect) SearchUsersWithContext(ctx aws.Context, input *SearchUsersInput, opts ...request.Option) (*SearchUsersOutput, error)

SearchUsersWithContext is the same as SearchUsers with the addition of the ability to pass a context and additional request options.

See SearchUsers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchVocabularies

func (c *Connect) SearchVocabularies(input *SearchVocabulariesInput) (*SearchVocabulariesOutput, error)

SearchVocabularies API operation for Amazon Connect Service.

Searches for vocabularies within a specific Amazon Connect instance using State, NameStartsWith, and LanguageCode.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchVocabularies for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchVocabularies

func (*Connect) SearchVocabulariesPages

func (c *Connect) SearchVocabulariesPages(input *SearchVocabulariesInput, fn func(*SearchVocabulariesOutput, bool) bool) error

SearchVocabulariesPages iterates over the pages of a SearchVocabularies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchVocabularies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchVocabularies operation.
pageNum := 0
err := client.SearchVocabulariesPages(params,
    func(page *connect.SearchVocabulariesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchVocabulariesPagesWithContext

func (c *Connect) SearchVocabulariesPagesWithContext(ctx aws.Context, input *SearchVocabulariesInput, fn func(*SearchVocabulariesOutput, bool) bool, opts ...request.Option) error

SearchVocabulariesPagesWithContext same as SearchVocabulariesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchVocabulariesRequest

func (c *Connect) SearchVocabulariesRequest(input *SearchVocabulariesInput) (req *request.Request, output *SearchVocabulariesOutput)

SearchVocabulariesRequest generates a "aws/request.Request" representing the client's request for the SearchVocabularies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchVocabularies for more information on using the SearchVocabularies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchVocabulariesRequest method.
req, resp := client.SearchVocabulariesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchVocabularies

func (*Connect) SearchVocabulariesWithContext

func (c *Connect) SearchVocabulariesWithContext(ctx aws.Context, input *SearchVocabulariesInput, opts ...request.Option) (*SearchVocabulariesOutput, error)

SearchVocabulariesWithContext is the same as SearchVocabularies with the addition of the ability to pass a context and additional request options.

See SearchVocabularies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartChatContact

func (c *Connect) StartChatContact(input *StartChatContactInput) (*StartChatContactOutput, error)

StartChatContact API operation for Amazon Connect Service.

Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) with WEBSOCKET and CONNECTION_CREDENTIALS.

A 429 error occurs in the following situations:

If you use the ChatDurationInMinutes parameter and receive a 400 error, your account may not support the ability to configure custom chat durations. For more information, contact Amazon Web Services Support.

For more information about chat, see Chat (https://docs.aws.amazon.com/connect/latest/adminguide/chat.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartChatContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartChatContact

func (*Connect) StartChatContactRequest

func (c *Connect) StartChatContactRequest(input *StartChatContactInput) (req *request.Request, output *StartChatContactOutput)

StartChatContactRequest generates a "aws/request.Request" representing the client's request for the StartChatContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartChatContact for more information on using the StartChatContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartChatContactRequest method.
req, resp := client.StartChatContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartChatContact

func (*Connect) StartChatContactWithContext

func (c *Connect) StartChatContactWithContext(ctx aws.Context, input *StartChatContactInput, opts ...request.Option) (*StartChatContactOutput, error)

StartChatContactWithContext is the same as StartChatContact with the addition of the ability to pass a context and additional request options.

See StartChatContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartContactRecording

func (c *Connect) StartContactRecording(input *StartContactRecordingInput) (*StartContactRecordingOutput, error)

StartContactRecording API operation for Amazon Connect Service.

Starts recording the contact:

  • If the API is called before the agent joins the call, recording starts when the agent joins the call.

  • If the API is called after the agent joins the call, recording starts at the time of the API call.

StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.

You can use this API to override the recording behavior configured in the Set recording behavior (https://docs.aws.amazon.com/connect/latest/adminguide/set-recording-behavior.html) block.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactRecording

func (*Connect) StartContactRecordingRequest

func (c *Connect) StartContactRecordingRequest(input *StartContactRecordingInput) (req *request.Request, output *StartContactRecordingOutput)

StartContactRecordingRequest generates a "aws/request.Request" representing the client's request for the StartContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartContactRecording for more information on using the StartContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartContactRecordingRequest method.
req, resp := client.StartContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactRecording

func (*Connect) StartContactRecordingWithContext

func (c *Connect) StartContactRecordingWithContext(ctx aws.Context, input *StartContactRecordingInput, opts ...request.Option) (*StartContactRecordingOutput, error)

StartContactRecordingWithContext is the same as StartContactRecording with the addition of the ability to pass a context and additional request options.

See StartContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartContactStreaming

func (c *Connect) StartContactStreaming(input *StartContactStreamingInput) (*StartContactStreamingOutput, error)

StartContactStreaming API operation for Amazon Connect Service.

Initiates real-time message streaming for a new chat contact.

For more information about message streaming, see Enable real-time chat message streaming (https://docs.aws.amazon.com/connect/latest/adminguide/chat-message-streaming.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartContactStreaming for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactStreaming

func (*Connect) StartContactStreamingRequest

func (c *Connect) StartContactStreamingRequest(input *StartContactStreamingInput) (req *request.Request, output *StartContactStreamingOutput)

StartContactStreamingRequest generates a "aws/request.Request" representing the client's request for the StartContactStreaming operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartContactStreaming for more information on using the StartContactStreaming API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartContactStreamingRequest method.
req, resp := client.StartContactStreamingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactStreaming

func (*Connect) StartContactStreamingWithContext

func (c *Connect) StartContactStreamingWithContext(ctx aws.Context, input *StartContactStreamingInput, opts ...request.Option) (*StartContactStreamingOutput, error)

StartContactStreamingWithContext is the same as StartContactStreaming with the addition of the ability to pass a context and additional request options.

See StartContactStreaming for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartOutboundVoiceContact

func (c *Connect) StartOutboundVoiceContact(input *StartOutboundVoiceContactInput) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContact API operation for Amazon Connect Service.

Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.

Campaign calls are not allowed by default. Before you can make a call with TrafficType = CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartOutboundVoiceContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • DestinationNotAllowedException Outbound calls to the destination number are not allowed.

  • OutboundContactNotPermittedException The contact is not permitted.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartOutboundVoiceContact

func (*Connect) StartOutboundVoiceContactRequest

func (c *Connect) StartOutboundVoiceContactRequest(input *StartOutboundVoiceContactInput) (req *request.Request, output *StartOutboundVoiceContactOutput)

StartOutboundVoiceContactRequest generates a "aws/request.Request" representing the client's request for the StartOutboundVoiceContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartOutboundVoiceContact for more information on using the StartOutboundVoiceContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartOutboundVoiceContactRequest method.
req, resp := client.StartOutboundVoiceContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartOutboundVoiceContact

func (*Connect) StartOutboundVoiceContactWithContext

func (c *Connect) StartOutboundVoiceContactWithContext(ctx aws.Context, input *StartOutboundVoiceContactInput, opts ...request.Option) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContactWithContext is the same as StartOutboundVoiceContact with the addition of the ability to pass a context and additional request options.

See StartOutboundVoiceContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartTaskContact

func (c *Connect) StartTaskContact(input *StartTaskContactInput) (*StartTaskContactOutput, error)

StartTaskContact API operation for Amazon Connect Service.

Initiates a contact flow to start a new task.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartTaskContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartTaskContact

func (*Connect) StartTaskContactRequest

func (c *Connect) StartTaskContactRequest(input *StartTaskContactInput) (req *request.Request, output *StartTaskContactOutput)

StartTaskContactRequest generates a "aws/request.Request" representing the client's request for the StartTaskContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartTaskContact for more information on using the StartTaskContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartTaskContactRequest method.
req, resp := client.StartTaskContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartTaskContact

func (*Connect) StartTaskContactWithContext

func (c *Connect) StartTaskContactWithContext(ctx aws.Context, input *StartTaskContactInput, opts ...request.Option) (*StartTaskContactOutput, error)

StartTaskContactWithContext is the same as StartTaskContact with the addition of the ability to pass a context and additional request options.

See StartTaskContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StopContact

func (c *Connect) StopContact(input *StopContactInput) (*StopContactOutput, error)

StopContact API operation for Amazon Connect Service.

Ends the specified contact. This call does not work for the following initiation methods:

  • DISCONNECT

  • TRANSFER

  • QUEUE_TRANSFER

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StopContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ContactNotFoundException The contact with the specified ID is not active or does not exist.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContact

func (*Connect) StopContactRecording

func (c *Connect) StopContactRecording(input *StopContactRecordingInput) (*