...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
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).

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 ▾

ActivateEvaluationForm
AssociateAnalyticsDataSet
AssociateApprovedOrigin
AssociateBot
AssociateDefaultVocabulary
AssociateFlow
AssociateInstanceStorageConfig
AssociateLambdaFunction
AssociateLexBot
AssociatePhoneNumberContactFlow
AssociateQueueQuickConnects
AssociateRoutingProfileQueues
AssociateSecurityKey
AssociateTrafficDistributionGroupUser
AssociateUserProficiencies
BatchAssociateAnalyticsDataSet
BatchDisassociateAnalyticsDataSet
BatchGetFlowAssociation
BatchPutContact
ClaimPhoneNumber
CreateAgentStatus
CreateContactFlow
CreateContactFlowModule
CreateEvaluationForm
CreateHoursOfOperation
CreateInstance
CreateIntegrationAssociation
CreateParticipant
CreatePersistentContactAssociation
CreatePredefinedAttribute
CreatePrompt
CreateQueue
CreateQuickConnect
CreateRoutingProfile
CreateRule
CreateSecurityProfile
CreateTaskTemplate
CreateTrafficDistributionGroup
CreateUseCase
CreateUser
CreateUserHierarchyGroup
CreateView
CreateViewVersion
CreateVocabulary
DeactivateEvaluationForm
DeleteContactEvaluation
DeleteContactFlow
DeleteContactFlowModule
DeleteEvaluationForm
DeleteHoursOfOperation
DeleteInstance
DeleteIntegrationAssociation
DeletePredefinedAttribute
DeletePrompt
DeleteQueue
DeleteQuickConnect
DeleteRoutingProfile
DeleteRule
DeleteSecurityProfile
DeleteTaskTemplate
DeleteTrafficDistributionGroup
DeleteUseCase
DeleteUser
DeleteUserHierarchyGroup
DeleteView
DeleteViewVersion
DeleteVocabulary
DescribeAgentStatus
DescribeContact
DescribeContactEvaluation
DescribeContactFlow
DescribeContactFlowModule
DescribeEvaluationForm
DescribeHoursOfOperation
DescribeInstance
DescribeInstanceAttribute
DescribeInstanceStorageConfig
DescribePhoneNumber
DescribePredefinedAttribute
DescribePrompt
DescribeQueue
DescribeQuickConnect
DescribeRoutingProfile
DescribeRule
DescribeSecurityProfile
DescribeTrafficDistributionGroup
DescribeUser
DescribeUserHierarchyGroup
DescribeUserHierarchyStructure
DescribeView
DescribeVocabulary
DisassociateAnalyticsDataSet
DisassociateApprovedOrigin
DisassociateBot
DisassociateFlow
DisassociateInstanceStorageConfig
DisassociateLambdaFunction
DisassociateLexBot
DisassociatePhoneNumberContactFlow
DisassociateQueueQuickConnects
DisassociateRoutingProfileQueues
DisassociateSecurityKey
DisassociateTrafficDistributionGroupUser
DisassociateUserProficiencies
DismissUserContact
GetContactAttributes
GetCurrentMetricData ( Paginator )
GetCurrentUserData ( Paginator )
GetFederationToken
GetFlowAssociation
GetMetricData ( Paginator )
GetMetricDataV2 ( Paginator )
GetPromptFile
GetTaskTemplate
GetTrafficDistribution
ImportPhoneNumber
ListAgentStatuses ( Paginator )
ListAnalyticsDataAssociations
ListApprovedOrigins ( Paginator )
ListBots ( Paginator )
ListContactEvaluations ( Paginator )
ListContactFlowModules ( Paginator )
ListContactFlows ( Paginator )
ListContactReferences ( Paginator )
ListDefaultVocabularies ( Paginator )
ListEvaluationFormVersions ( Paginator )
ListEvaluationForms ( Paginator )
ListFlowAssociations ( Paginator )
ListHoursOfOperations ( Paginator )
ListInstanceAttributes ( Paginator )
ListInstanceStorageConfigs ( Paginator )
ListInstances ( Paginator )
ListIntegrationAssociations ( Paginator )
ListLambdaFunctions ( Paginator )
ListLexBots ( Paginator )
ListPhoneNumbers ( Paginator )
ListPhoneNumbersV2 ( Paginator )
ListPredefinedAttributes ( Paginator )
ListPrompts ( Paginator )
ListQueueQuickConnects ( Paginator )
ListQueues ( Paginator )
ListQuickConnects ( Paginator )
ListRealtimeContactAnalysisSegmentsV2 ( Paginator )
ListRoutingProfileQueues ( Paginator )
ListRoutingProfiles ( Paginator )
ListRules ( Paginator )
ListSecurityKeys ( Paginator )
ListSecurityProfileApplications ( Paginator )
ListSecurityProfilePermissions ( Paginator )
ListSecurityProfiles ( Paginator )
ListTagsForResource
ListTaskTemplates ( Paginator )
ListTrafficDistributionGroupUsers ( Paginator )
ListTrafficDistributionGroups ( Paginator )
ListUseCases ( Paginator )
ListUserHierarchyGroups ( Paginator )
ListUserProficiencies ( Paginator )
ListUsers ( Paginator )
ListViewVersions ( Paginator )
ListViews ( Paginator )
MonitorContact
PauseContact
PutUserStatus
ReleasePhoneNumber
ReplicateInstance
ResumeContact
ResumeContactRecording
SearchAvailablePhoneNumbers ( Paginator )
SearchContacts ( Paginator )
SearchHoursOfOperations ( Paginator )
SearchPredefinedAttributes ( Paginator )
SearchPrompts ( Paginator )
SearchQueues ( Paginator )
SearchQuickConnects ( Paginator )
SearchResourceTags ( Paginator )
SearchRoutingProfiles ( Paginator )
SearchSecurityProfiles ( Paginator )
SearchUsers ( Paginator )
SearchVocabularies ( Paginator )
SendChatIntegrationEvent
StartChatContact
StartContactEvaluation
StartContactRecording
StartContactStreaming
StartOutboundVoiceContact
StartTaskContact
StartWebRTCContact
StopContact
StopContactRecording
StopContactStreaming
SubmitContactEvaluation
SuspendContactRecording
TagContact
TagResource
TransferContact
UntagContact
UntagResource
UpdateAgentStatus
UpdateContact
UpdateContactAttributes
UpdateContactEvaluation
UpdateContactFlowContent
UpdateContactFlowMetadata
UpdateContactFlowModuleContent
UpdateContactFlowModuleMetadata
UpdateContactFlowName
UpdateContactRoutingData
UpdateContactSchedule
UpdateEvaluationForm
UpdateHoursOfOperation
UpdateInstanceAttribute
UpdateInstanceStorageConfig
UpdateParticipantRoleConfig
UpdatePhoneNumber
UpdatePhoneNumberMetadata
UpdatePredefinedAttribute
UpdatePrompt
UpdateQueueHoursOfOperation
UpdateQueueMaxContacts
UpdateQueueName
UpdateQueueOutboundCallerConfig
UpdateQueueStatus
UpdateQuickConnectConfig
UpdateQuickConnectName
UpdateRoutingProfileAgentAvailabilityTimer
UpdateRoutingProfileConcurrency
UpdateRoutingProfileDefaultOutboundQueue
UpdateRoutingProfileName
UpdateRoutingProfileQueues
UpdateRule
UpdateSecurityProfile
UpdateTaskTemplate
UpdateTrafficDistribution
UpdateUserHierarchy
UpdateUserHierarchyGroupName
UpdateUserHierarchyStructure
UpdateUserIdentityInfo
UpdateUserPhoneConfig
UpdateUserProficiencies
UpdateUserRoutingProfile
UpdateUserSecurityProfiles
UpdateViewContent
UpdateViewMetadata

Types ▾

type Connect
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Connect
func (c *Connect) ActivateEvaluationForm(input *ActivateEvaluationFormInput) (*ActivateEvaluationFormOutput, error)
func (c *Connect) ActivateEvaluationFormRequest(input *ActivateEvaluationFormInput) (req *request.Request, output *ActivateEvaluationFormOutput)
func (c *Connect) ActivateEvaluationFormWithContext(ctx aws.Context, input *ActivateEvaluationFormInput, opts ...request.Option) (*ActivateEvaluationFormOutput, error)
func (c *Connect) AssociateAnalyticsDataSet(input *AssociateAnalyticsDataSetInput) (*AssociateAnalyticsDataSetOutput, error)
func (c *Connect) AssociateAnalyticsDataSetRequest(input *AssociateAnalyticsDataSetInput) (req *request.Request, output *AssociateAnalyticsDataSetOutput)
func (c *Connect) AssociateAnalyticsDataSetWithContext(ctx aws.Context, input *AssociateAnalyticsDataSetInput, opts ...request.Option) (*AssociateAnalyticsDataSetOutput, error)
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) AssociateFlow(input *AssociateFlowInput) (*AssociateFlowOutput, error)
func (c *Connect) AssociateFlowRequest(input *AssociateFlowInput) (req *request.Request, output *AssociateFlowOutput)
func (c *Connect) AssociateFlowWithContext(ctx aws.Context, input *AssociateFlowInput, opts ...request.Option) (*AssociateFlowOutput, 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) AssociateTrafficDistributionGroupUser(input *AssociateTrafficDistributionGroupUserInput) (*AssociateTrafficDistributionGroupUserOutput, error)
func (c *Connect) AssociateTrafficDistributionGroupUserRequest(input *AssociateTrafficDistributionGroupUserInput) (req *request.Request, output *AssociateTrafficDistributionGroupUserOutput)
func (c *Connect) AssociateTrafficDistributionGroupUserWithContext(ctx aws.Context, input *AssociateTrafficDistributionGroupUserInput, opts ...request.Option) (*AssociateTrafficDistributionGroupUserOutput, error)
func (c *Connect) AssociateUserProficiencies(input *AssociateUserProficienciesInput) (*AssociateUserProficienciesOutput, error)
func (c *Connect) AssociateUserProficienciesRequest(input *AssociateUserProficienciesInput) (req *request.Request, output *AssociateUserProficienciesOutput)
func (c *Connect) AssociateUserProficienciesWithContext(ctx aws.Context, input *AssociateUserProficienciesInput, opts ...request.Option) (*AssociateUserProficienciesOutput, error)
func (c *Connect) BatchAssociateAnalyticsDataSet(input *BatchAssociateAnalyticsDataSetInput) (*BatchAssociateAnalyticsDataSetOutput, error)
func (c *Connect) BatchAssociateAnalyticsDataSetRequest(input *BatchAssociateAnalyticsDataSetInput) (req *request.Request, output *BatchAssociateAnalyticsDataSetOutput)
func (c *Connect) BatchAssociateAnalyticsDataSetWithContext(ctx aws.Context, input *BatchAssociateAnalyticsDataSetInput, opts ...request.Option) (*BatchAssociateAnalyticsDataSetOutput, error)
func (c *Connect) BatchDisassociateAnalyticsDataSet(input *BatchDisassociateAnalyticsDataSetInput) (*BatchDisassociateAnalyticsDataSetOutput, error)
func (c *Connect) BatchDisassociateAnalyticsDataSetRequest(input *BatchDisassociateAnalyticsDataSetInput) (req *request.Request, output *BatchDisassociateAnalyticsDataSetOutput)
func (c *Connect) BatchDisassociateAnalyticsDataSetWithContext(ctx aws.Context, input *BatchDisassociateAnalyticsDataSetInput, opts ...request.Option) (*BatchDisassociateAnalyticsDataSetOutput, error)
func (c *Connect) BatchGetFlowAssociation(input *BatchGetFlowAssociationInput) (*BatchGetFlowAssociationOutput, error)
func (c *Connect) BatchGetFlowAssociationRequest(input *BatchGetFlowAssociationInput) (req *request.Request, output *BatchGetFlowAssociationOutput)
func (c *Connect) BatchGetFlowAssociationWithContext(ctx aws.Context, input *BatchGetFlowAssociationInput, opts ...request.Option) (*BatchGetFlowAssociationOutput, error)
func (c *Connect) BatchPutContact(input *BatchPutContactInput) (*BatchPutContactOutput, error)
func (c *Connect) BatchPutContactRequest(input *BatchPutContactInput) (req *request.Request, output *BatchPutContactOutput)
func (c *Connect) BatchPutContactWithContext(ctx aws.Context, input *BatchPutContactInput, opts ...request.Option) (*BatchPutContactOutput, 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) CreateEvaluationForm(input *CreateEvaluationFormInput) (*CreateEvaluationFormOutput, error)
func (c *Connect) CreateEvaluationFormRequest(input *CreateEvaluationFormInput) (req *request.Request, output *CreateEvaluationFormOutput)
func (c *Connect) CreateEvaluationFormWithContext(ctx aws.Context, input *CreateEvaluationFormInput, opts ...request.Option) (*CreateEvaluationFormOutput, 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) CreateParticipant(input *CreateParticipantInput) (*CreateParticipantOutput, error)
func (c *Connect) CreateParticipantRequest(input *CreateParticipantInput) (req *request.Request, output *CreateParticipantOutput)
func (c *Connect) CreateParticipantWithContext(ctx aws.Context, input *CreateParticipantInput, opts ...request.Option) (*CreateParticipantOutput, error)
func (c *Connect) CreatePersistentContactAssociation(input *CreatePersistentContactAssociationInput) (*CreatePersistentContactAssociationOutput, error)
func (c *Connect) CreatePersistentContactAssociationRequest(input *CreatePersistentContactAssociationInput) (req *request.Request, output *CreatePersistentContactAssociationOutput)
func (c *Connect) CreatePersistentContactAssociationWithContext(ctx aws.Context, input *CreatePersistentContactAssociationInput, opts ...request.Option) (*CreatePersistentContactAssociationOutput, error)
func (c *Connect) CreatePredefinedAttribute(input *CreatePredefinedAttributeInput) (*CreatePredefinedAttributeOutput, error)
func (c *Connect) CreatePredefinedAttributeRequest(input *CreatePredefinedAttributeInput) (req *request.Request, output *CreatePredefinedAttributeOutput)
func (c *Connect) CreatePredefinedAttributeWithContext(ctx aws.Context, input *CreatePredefinedAttributeInput, opts ...request.Option) (*CreatePredefinedAttributeOutput, error)
func (c *Connect) CreatePrompt(input *CreatePromptInput) (*CreatePromptOutput, error)
func (c *Connect) CreatePromptRequest(input *CreatePromptInput) (req *request.Request, output *CreatePromptOutput)
func (c *Connect) CreatePromptWithContext(ctx aws.Context, input *CreatePromptInput, opts ...request.Option) (*CreatePromptOutput, 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) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)
func (c *Connect) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)
func (c *Connect) CreateRuleWithContext(ctx aws.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, 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) CreateTrafficDistributionGroup(input *CreateTrafficDistributionGroupInput) (*CreateTrafficDistributionGroupOutput, error)
func (c *Connect) CreateTrafficDistributionGroupRequest(input *CreateTrafficDistributionGroupInput) (req *request.Request, output *CreateTrafficDistributionGroupOutput)
func (c *Connect) CreateTrafficDistributionGroupWithContext(ctx aws.Context, input *CreateTrafficDistributionGroupInput, opts ...request.Option) (*CreateTrafficDistributionGroupOutput, 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) CreateView(input *CreateViewInput) (*CreateViewOutput, error)
func (c *Connect) CreateViewRequest(input *CreateViewInput) (req *request.Request, output *CreateViewOutput)
func (c *Connect) CreateViewVersion(input *CreateViewVersionInput) (*CreateViewVersionOutput, error)
func (c *Connect) CreateViewVersionRequest(input *CreateViewVersionInput) (req *request.Request, output *CreateViewVersionOutput)
func (c *Connect) CreateViewVersionWithContext(ctx aws.Context, input *CreateViewVersionInput, opts ...request.Option) (*CreateViewVersionOutput, error)
func (c *Connect) CreateViewWithContext(ctx aws.Context, input *CreateViewInput, opts ...request.Option) (*CreateViewOutput, 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) DeactivateEvaluationForm(input *DeactivateEvaluationFormInput) (*DeactivateEvaluationFormOutput, error)
func (c *Connect) DeactivateEvaluationFormRequest(input *DeactivateEvaluationFormInput) (req *request.Request, output *DeactivateEvaluationFormOutput)
func (c *Connect) DeactivateEvaluationFormWithContext(ctx aws.Context, input *DeactivateEvaluationFormInput, opts ...request.Option) (*DeactivateEvaluationFormOutput, error)
func (c *Connect) DeleteContactEvaluation(input *DeleteContactEvaluationInput) (*DeleteContactEvaluationOutput, error)
func (c *Connect) DeleteContactEvaluationRequest(input *DeleteContactEvaluationInput) (req *request.Request, output *DeleteContactEvaluationOutput)
func (c *Connect) DeleteContactEvaluationWithContext(ctx aws.Context, input *DeleteContactEvaluationInput, opts ...request.Option) (*DeleteContactEvaluationOutput, 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) DeleteEvaluationForm(input *DeleteEvaluationFormInput) (*DeleteEvaluationFormOutput, error)
func (c *Connect) DeleteEvaluationFormRequest(input *DeleteEvaluationFormInput) (req *request.Request, output *DeleteEvaluationFormOutput)
func (c *Connect) DeleteEvaluationFormWithContext(ctx aws.Context, input *DeleteEvaluationFormInput, opts ...request.Option) (*DeleteEvaluationFormOutput, 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) DeletePredefinedAttribute(input *DeletePredefinedAttributeInput) (*DeletePredefinedAttributeOutput, error)
func (c *Connect) DeletePredefinedAttributeRequest(input *DeletePredefinedAttributeInput) (req *request.Request, output *DeletePredefinedAttributeOutput)
func (c *Connect) DeletePredefinedAttributeWithContext(ctx aws.Context, input *DeletePredefinedAttributeInput, opts ...request.Option) (*DeletePredefinedAttributeOutput, error)
func (c *Connect) DeletePrompt(input *DeletePromptInput) (*DeletePromptOutput, error)
func (c *Connect) DeletePromptRequest(input *DeletePromptInput) (req *request.Request, output *DeletePromptOutput)
func (c *Connect) DeletePromptWithContext(ctx aws.Context, input *DeletePromptInput, opts ...request.Option) (*DeletePromptOutput, error)
func (c *Connect) DeleteQueue(input *DeleteQueueInput) (*DeleteQueueOutput, error)
func (c *Connect) DeleteQueueRequest(input *DeleteQueueInput) (req *request.Request, output *DeleteQueueOutput)
func (c *Connect) DeleteQueueWithContext(ctx aws.Context, input *DeleteQueueInput, opts ...request.Option) (*DeleteQueueOutput, 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) DeleteRoutingProfile(input *DeleteRoutingProfileInput) (*DeleteRoutingProfileOutput, error)
func (c *Connect) DeleteRoutingProfileRequest(input *DeleteRoutingProfileInput) (req *request.Request, output *DeleteRoutingProfileOutput)
func (c *Connect) DeleteRoutingProfileWithContext(ctx aws.Context, input *DeleteRoutingProfileInput, opts ...request.Option) (*DeleteRoutingProfileOutput, error)
func (c *Connect) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)
func (c *Connect) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)
func (c *Connect) DeleteRuleWithContext(ctx aws.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, 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) DeleteTrafficDistributionGroup(input *DeleteTrafficDistributionGroupInput) (*DeleteTrafficDistributionGroupOutput, error)
func (c *Connect) DeleteTrafficDistributionGroupRequest(input *DeleteTrafficDistributionGroupInput) (req *request.Request, output *DeleteTrafficDistributionGroupOutput)
func (c *Connect) DeleteTrafficDistributionGroupWithContext(ctx aws.Context, input *DeleteTrafficDistributionGroupInput, opts ...request.Option) (*DeleteTrafficDistributionGroupOutput, 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) DeleteView(input *DeleteViewInput) (*DeleteViewOutput, error)
func (c *Connect) DeleteViewRequest(input *DeleteViewInput) (req *request.Request, output *DeleteViewOutput)
func (c *Connect) DeleteViewVersion(input *DeleteViewVersionInput) (*DeleteViewVersionOutput, error)
func (c *Connect) DeleteViewVersionRequest(input *DeleteViewVersionInput) (req *request.Request, output *DeleteViewVersionOutput)
func (c *Connect) DeleteViewVersionWithContext(ctx aws.Context, input *DeleteViewVersionInput, opts ...request.Option) (*DeleteViewVersionOutput, error)
func (c *Connect) DeleteViewWithContext(ctx aws.Context, input *DeleteViewInput, opts ...request.Option) (*DeleteViewOutput, 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) DescribeContactEvaluation(input *DescribeContactEvaluationInput) (*DescribeContactEvaluationOutput, error)
func (c *Connect) DescribeContactEvaluationRequest(input *DescribeContactEvaluationInput) (req *request.Request, output *DescribeContactEvaluationOutput)
func (c *Connect) DescribeContactEvaluationWithContext(ctx aws.Context, input *DescribeContactEvaluationInput, opts ...request.Option) (*DescribeContactEvaluationOutput, 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) DescribeEvaluationForm(input *DescribeEvaluationFormInput) (*DescribeEvaluationFormOutput, error)
func (c *Connect) DescribeEvaluationFormRequest(input *DescribeEvaluationFormInput) (req *request.Request, output *DescribeEvaluationFormOutput)
func (c *Connect) DescribeEvaluationFormWithContext(ctx aws.Context, input *DescribeEvaluationFormInput, opts ...request.Option) (*DescribeEvaluationFormOutput, 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) DescribePredefinedAttribute(input *DescribePredefinedAttributeInput) (*DescribePredefinedAttributeOutput, error)
func (c *Connect) DescribePredefinedAttributeRequest(input *DescribePredefinedAttributeInput) (req *request.Request, output *DescribePredefinedAttributeOutput)
func (c *Connect) DescribePredefinedAttributeWithContext(ctx aws.Context, input *DescribePredefinedAttributeInput, opts ...request.Option) (*DescribePredefinedAttributeOutput, error)
func (c *Connect) DescribePrompt(input *DescribePromptInput) (*DescribePromptOutput, error)
func (c *Connect) DescribePromptRequest(input *DescribePromptInput) (req *request.Request, output *DescribePromptOutput)
func (c *Connect) DescribePromptWithContext(ctx aws.Context, input *DescribePromptInput, opts ...request.Option) (*DescribePromptOutput, 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) DescribeRule(input *DescribeRuleInput) (*DescribeRuleOutput, error)
func (c *Connect) DescribeRuleRequest(input *DescribeRuleInput) (req *request.Request, output *DescribeRuleOutput)
func (c *Connect) DescribeRuleWithContext(ctx aws.Context, input *DescribeRuleInput, opts ...request.Option) (*DescribeRuleOutput, 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) DescribeTrafficDistributionGroup(input *DescribeTrafficDistributionGroupInput) (*DescribeTrafficDistributionGroupOutput, error)
func (c *Connect) DescribeTrafficDistributionGroupRequest(input *DescribeTrafficDistributionGroupInput) (req *request.Request, output *DescribeTrafficDistributionGroupOutput)
func (c *Connect) DescribeTrafficDistributionGroupWithContext(ctx aws.Context, input *DescribeTrafficDistributionGroupInput, opts ...request.Option) (*DescribeTrafficDistributionGroupOutput, 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) DescribeView(input *DescribeViewInput) (*DescribeViewOutput, error)
func (c *Connect) DescribeViewRequest(input *DescribeViewInput) (req *request.Request, output *DescribeViewOutput)
func (c *Connect) DescribeViewWithContext(ctx aws.Context, input *DescribeViewInput, opts ...request.Option) (*DescribeViewOutput, 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) DisassociateAnalyticsDataSet(input *DisassociateAnalyticsDataSetInput) (*DisassociateAnalyticsDataSetOutput, error)
func (c *Connect) DisassociateAnalyticsDataSetRequest(input *DisassociateAnalyticsDataSetInput) (req *request.Request, output *DisassociateAnalyticsDataSetOutput)
func (c *Connect) DisassociateAnalyticsDataSetWithContext(ctx aws.Context, input *DisassociateAnalyticsDataSetInput, opts ...request.Option) (*DisassociateAnalyticsDataSetOutput, 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) DisassociateFlow(input *DisassociateFlowInput) (*DisassociateFlowOutput, error)
func (c *Connect) DisassociateFlowRequest(input *DisassociateFlowInput) (req *request.Request, output *DisassociateFlowOutput)
func (c *Connect) DisassociateFlowWithContext(ctx aws.Context, input *DisassociateFlowInput, opts ...request.Option) (*DisassociateFlowOutput, 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) DisassociateTrafficDistributionGroupUser(input *DisassociateTrafficDistributionGroupUserInput) (*DisassociateTrafficDistributionGroupUserOutput, error)
func (c *Connect) DisassociateTrafficDistributionGroupUserRequest(input *DisassociateTrafficDistributionGroupUserInput) (req *request.Request, output *DisassociateTrafficDistributionGroupUserOutput)
func (c *Connect) DisassociateTrafficDistributionGroupUserWithContext(ctx aws.Context, input *DisassociateTrafficDistributionGroupUserInput, opts ...request.Option) (*DisassociateTrafficDistributionGroupUserOutput, error)
func (c *Connect) DisassociateUserProficiencies(input *DisassociateUserProficienciesInput) (*DisassociateUserProficienciesOutput, error)
func (c *Connect) DisassociateUserProficienciesRequest(input *DisassociateUserProficienciesInput) (req *request.Request, output *DisassociateUserProficienciesOutput)
func (c *Connect) DisassociateUserProficienciesWithContext(ctx aws.Context, input *DisassociateUserProficienciesInput, opts ...request.Option) (*DisassociateUserProficienciesOutput, error)
func (c *Connect) DismissUserContact(input *DismissUserContactInput) (*DismissUserContactOutput, error)
func (c *Connect) DismissUserContactRequest(input *DismissUserContactInput) (req *request.Request, output *DismissUserContactOutput)
func (c *Connect) DismissUserContactWithContext(ctx aws.Context, input *DismissUserContactInput, opts ...request.Option) (*DismissUserContactOutput, 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) GetFlowAssociation(input *GetFlowAssociationInput) (*GetFlowAssociationOutput, error)
func (c *Connect) GetFlowAssociationRequest(input *GetFlowAssociationInput) (req *request.Request, output *GetFlowAssociationOutput)
func (c *Connect) GetFlowAssociationWithContext(ctx aws.Context, input *GetFlowAssociationInput, opts ...request.Option) (*GetFlowAssociationOutput, 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) GetMetricDataV2(input *GetMetricDataV2Input) (*GetMetricDataV2Output, error)
func (c *Connect) GetMetricDataV2Pages(input *GetMetricDataV2Input, fn func(*GetMetricDataV2Output, bool) bool) error
func (c *Connect) GetMetricDataV2PagesWithContext(ctx aws.Context, input *GetMetricDataV2Input, fn func(*GetMetricDataV2Output, bool) bool, opts ...request.Option) error
func (c *Connect) GetMetricDataV2Request(input *GetMetricDataV2Input) (req *request.Request, output *GetMetricDataV2Output)
func (c *Connect) GetMetricDataV2WithContext(ctx aws.Context, input *GetMetricDataV2Input, opts ...request.Option) (*GetMetricDataV2Output, error)
func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)
func (c *Connect) GetPromptFile(input *GetPromptFileInput) (*GetPromptFileOutput, error)
func (c *Connect) GetPromptFileRequest(input *GetPromptFileInput) (req *request.Request, output *GetPromptFileOutput)
func (c *Connect) GetPromptFileWithContext(ctx aws.Context, input *GetPromptFileInput, opts ...request.Option) (*GetPromptFileOutput, 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) GetTrafficDistribution(input *GetTrafficDistributionInput) (*GetTrafficDistributionOutput, error)
func (c *Connect) GetTrafficDistributionRequest(input *GetTrafficDistributionInput) (req *request.Request, output *GetTrafficDistributionOutput)
func (c *Connect) GetTrafficDistributionWithContext(ctx aws.Context, input *GetTrafficDistributionInput, opts ...request.Option) (*GetTrafficDistributionOutput, error)
func (c *Connect) ImportPhoneNumber(input *ImportPhoneNumberInput) (*ImportPhoneNumberOutput, error)
func (c *Connect) ImportPhoneNumberRequest(input *ImportPhoneNumberInput) (req *request.Request, output *ImportPhoneNumberOutput)
func (c *Connect) ImportPhoneNumberWithContext(ctx aws.Context, input *ImportPhoneNumberInput, opts ...request.Option) (*ImportPhoneNumberOutput, 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) ListAnalyticsDataAssociations(input *ListAnalyticsDataAssociationsInput) (*ListAnalyticsDataAssociationsOutput, error)
func (c *Connect) ListAnalyticsDataAssociationsRequest(input *ListAnalyticsDataAssociationsInput) (req *request.Request, output *ListAnalyticsDataAssociationsOutput)
func (c *Connect) ListAnalyticsDataAssociationsWithContext(ctx aws.Context, input *ListAnalyticsDataAssociationsInput, opts ...request.Option) (*ListAnalyticsDataAssociationsOutput, 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) ListContactEvaluations(input *ListContactEvaluationsInput) (*ListContactEvaluationsOutput, error)
func (c *Connect) ListContactEvaluationsPages(input *ListContactEvaluationsInput, fn func(*ListContactEvaluationsOutput, bool) bool) error
func (c *Connect) ListContactEvaluationsPagesWithContext(ctx aws.Context, input *ListContactEvaluationsInput, fn func(*ListContactEvaluationsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListContactEvaluationsRequest(input *ListContactEvaluationsInput) (req *request.Request, output *ListContactEvaluationsOutput)
func (c *Connect) ListContactEvaluationsWithContext(ctx aws.Context, input *ListContactEvaluationsInput, opts ...request.Option) (*ListContactEvaluationsOutput, 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) ListEvaluationFormVersions(input *ListEvaluationFormVersionsInput) (*ListEvaluationFormVersionsOutput, error)
func (c *Connect) ListEvaluationFormVersionsPages(input *ListEvaluationFormVersionsInput, fn func(*ListEvaluationFormVersionsOutput, bool) bool) error
func (c *Connect) ListEvaluationFormVersionsPagesWithContext(ctx aws.Context, input *ListEvaluationFormVersionsInput, fn func(*ListEvaluationFormVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListEvaluationFormVersionsRequest(input *ListEvaluationFormVersionsInput) (req *request.Request, output *ListEvaluationFormVersionsOutput)
func (c *Connect) ListEvaluationFormVersionsWithContext(ctx aws.Context, input *ListEvaluationFormVersionsInput, opts ...request.Option) (*ListEvaluationFormVersionsOutput, error)
func (c *Connect) ListEvaluationForms(input *ListEvaluationFormsInput) (*ListEvaluationFormsOutput, error)
func (c *Connect) ListEvaluationFormsPages(input *ListEvaluationFormsInput, fn func(*ListEvaluationFormsOutput, bool) bool) error
func (c *Connect) ListEvaluationFormsPagesWithContext(ctx aws.Context, input *ListEvaluationFormsInput, fn func(*ListEvaluationFormsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListEvaluationFormsRequest(input *ListEvaluationFormsInput) (req *request.Request, output *ListEvaluationFormsOutput)
func (c *Connect) ListEvaluationFormsWithContext(ctx aws.Context, input *ListEvaluationFormsInput, opts ...request.Option) (*ListEvaluationFormsOutput, error)
func (c *Connect) ListFlowAssociations(input *ListFlowAssociationsInput) (*ListFlowAssociationsOutput, error)
func (c *Connect) ListFlowAssociationsPages(input *ListFlowAssociationsInput, fn func(*ListFlowAssociationsOutput, bool) bool) error
func (c *Connect) ListFlowAssociationsPagesWithContext(ctx aws.Context, input *ListFlowAssociationsInput, fn func(*ListFlowAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListFlowAssociationsRequest(input *ListFlowAssociationsInput) (req *request.Request, output *ListFlowAssociationsOutput)
func (c *Connect) ListFlowAssociationsWithContext(ctx aws.Context, input *ListFlowAssociationsInput, opts ...request.Option) (*ListFlowAssociationsOutput, 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) ListPredefinedAttributes(input *ListPredefinedAttributesInput) (*ListPredefinedAttributesOutput, error)
func (c *Connect) ListPredefinedAttributesPages(input *ListPredefinedAttributesInput, fn func(*ListPredefinedAttributesOutput, bool) bool) error
func (c *Connect) ListPredefinedAttributesPagesWithContext(ctx aws.Context, input *ListPredefinedAttributesInput, fn func(*ListPredefinedAttributesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListPredefinedAttributesRequest(input *ListPredefinedAttributesInput) (req *request.Request, output *ListPredefinedAttributesOutput)
func (c *Connect) ListPredefinedAttributesWithContext(ctx aws.Context, input *ListPredefinedAttributesInput, opts ...request.Option) (*ListPredefinedAttributesOutput, 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) ListRealtimeContactAnalysisSegmentsV2(input *ListRealtimeContactAnalysisSegmentsV2Input) (*ListRealtimeContactAnalysisSegmentsV2Output, error)
func (c *Connect) ListRealtimeContactAnalysisSegmentsV2Pages(input *ListRealtimeContactAnalysisSegmentsV2Input, fn func(*ListRealtimeContactAnalysisSegmentsV2Output, bool) bool) error
func (c *Connect) ListRealtimeContactAnalysisSegmentsV2PagesWithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsV2Input, fn func(*ListRealtimeContactAnalysisSegmentsV2Output, bool) bool, opts ...request.Option) error
func (c *Connect) ListRealtimeContactAnalysisSegmentsV2Request(input *ListRealtimeContactAnalysisSegmentsV2Input) (req *request.Request, output *ListRealtimeContactAnalysisSegmentsV2Output)
func (c *Connect) ListRealtimeContactAnalysisSegmentsV2WithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsV2Input, opts ...request.Option) (*ListRealtimeContactAnalysisSegmentsV2Output, 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) ListRules(input *ListRulesInput) (*ListRulesOutput, error)
func (c *Connect) ListRulesPages(input *ListRulesInput, fn func(*ListRulesOutput, bool) bool) error
func (c *Connect) ListRulesPagesWithContext(ctx aws.Context, input *ListRulesInput, fn func(*ListRulesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListRulesRequest(input *ListRulesInput) (req *request.Request, output *ListRulesOutput)
func (c *Connect) ListRulesWithContext(ctx aws.Context, input *ListRulesInput, opts ...request.Option) (*ListRulesOutput, 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) ListSecurityProfileApplications(input *ListSecurityProfileApplicationsInput) (*ListSecurityProfileApplicationsOutput, error)
func (c *Connect) ListSecurityProfileApplicationsPages(input *ListSecurityProfileApplicationsInput, fn func(*ListSecurityProfileApplicationsOutput, bool) bool) error
func (c *Connect) ListSecurityProfileApplicationsPagesWithContext(ctx aws.Context, input *ListSecurityProfileApplicationsInput, fn func(*ListSecurityProfileApplicationsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListSecurityProfileApplicationsRequest(input *ListSecurityProfileApplicationsInput) (req *request.Request, output *ListSecurityProfileApplicationsOutput)
func (c *Connect) ListSecurityProfileApplicationsWithContext(ctx aws.Context, input *ListSecurityProfileApplicationsInput, opts ...request.Option) (*ListSecurityProfileApplicationsOutput, 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) ListTrafficDistributionGroupUsers(input *ListTrafficDistributionGroupUsersInput) (*ListTrafficDistributionGroupUsersOutput, error)
func (c *Connect) ListTrafficDistributionGroupUsersPages(input *ListTrafficDistributionGroupUsersInput, fn func(*ListTrafficDistributionGroupUsersOutput, bool) bool) error
func (c *Connect) ListTrafficDistributionGroupUsersPagesWithContext(ctx aws.Context, input *ListTrafficDistributionGroupUsersInput, fn func(*ListTrafficDistributionGroupUsersOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListTrafficDistributionGroupUsersRequest(input *ListTrafficDistributionGroupUsersInput) (req *request.Request, output *ListTrafficDistributionGroupUsersOutput)
func (c *Connect) ListTrafficDistributionGroupUsersWithContext(ctx aws.Context, input *ListTrafficDistributionGroupUsersInput, opts ...request.Option) (*ListTrafficDistributionGroupUsersOutput, error)
func (c *Connect) ListTrafficDistributionGroups(input *ListTrafficDistributionGroupsInput) (*ListTrafficDistributionGroupsOutput, error)
func (c *Connect) ListTrafficDistributionGroupsPages(input *ListTrafficDistributionGroupsInput, fn func(*ListTrafficDistributionGroupsOutput, bool) bool) error
func (c *Connect) ListTrafficDistributionGroupsPagesWithContext(ctx aws.Context, input *ListTrafficDistributionGroupsInput, fn func(*ListTrafficDistributionGroupsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListTrafficDistributionGroupsRequest(input *ListTrafficDistributionGroupsInput) (req *request.Request, output *ListTrafficDistributionGroupsOutput)
func (c *Connect) ListTrafficDistributionGroupsWithContext(ctx aws.Context, input *ListTrafficDistributionGroupsInput, opts ...request.Option) (*ListTrafficDistributionGroupsOutput, 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) ListUserProficiencies(input *ListUserProficienciesInput) (*ListUserProficienciesOutput, error)
func (c *Connect) ListUserProficienciesPages(input *ListUserProficienciesInput, fn func(*ListUserProficienciesOutput, bool) bool) error
func (c *Connect) ListUserProficienciesPagesWithContext(ctx aws.Context, input *ListUserProficienciesInput, fn func(*ListUserProficienciesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListUserProficienciesRequest(input *ListUserProficienciesInput) (req *request.Request, output *ListUserProficienciesOutput)
func (c *Connect) ListUserProficienciesWithContext(ctx aws.Context, input *ListUserProficienciesInput, opts ...request.Option) (*ListUserProficienciesOutput, 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) ListViewVersions(input *ListViewVersionsInput) (*ListViewVersionsOutput, error)
func (c *Connect) ListViewVersionsPages(input *ListViewVersionsInput, fn func(*ListViewVersionsOutput, bool) bool) error
func (c *Connect) ListViewVersionsPagesWithContext(ctx aws.Context, input *ListViewVersionsInput, fn func(*ListViewVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListViewVersionsRequest(input *ListViewVersionsInput) (req *request.Request, output *ListViewVersionsOutput)
func (c *Connect) ListViewVersionsWithContext(ctx aws.Context, input *ListViewVersionsInput, opts ...request.Option) (*ListViewVersionsOutput, error)
func (c *Connect) ListViews(input *ListViewsInput) (*ListViewsOutput, error)
func (c *Connect) ListViewsPages(input *ListViewsInput, fn func(*ListViewsOutput, bool) bool) error
func (c *Connect) ListViewsPagesWithContext(ctx aws.Context, input *ListViewsInput, fn func(*ListViewsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) ListViewsRequest(input *ListViewsInput) (req *request.Request, output *ListViewsOutput)
func (c *Connect) ListViewsWithContext(ctx aws.Context, input *ListViewsInput, opts ...request.Option) (*ListViewsOutput, error)
func (c *Connect) MonitorContact(input *MonitorContactInput) (*MonitorContactOutput, error)
func (c *Connect) MonitorContactRequest(input *MonitorContactInput) (req *request.Request, output *MonitorContactOutput)
func (c *Connect) MonitorContactWithContext(ctx aws.Context, input *MonitorContactInput, opts ...request.Option) (*MonitorContactOutput, error)
func (c *Connect) PauseContact(input *PauseContactInput) (*PauseContactOutput, error)
func (c *Connect) PauseContactRequest(input *PauseContactInput) (req *request.Request, output *PauseContactOutput)
func (c *Connect) PauseContactWithContext(ctx aws.Context, input *PauseContactInput, opts ...request.Option) (*PauseContactOutput, 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) ReplicateInstance(input *ReplicateInstanceInput) (*ReplicateInstanceOutput, error)
func (c *Connect) ReplicateInstanceRequest(input *ReplicateInstanceInput) (req *request.Request, output *ReplicateInstanceOutput)
func (c *Connect) ReplicateInstanceWithContext(ctx aws.Context, input *ReplicateInstanceInput, opts ...request.Option) (*ReplicateInstanceOutput, error)
func (c *Connect) ResumeContact(input *ResumeContactInput) (*ResumeContactOutput, 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) ResumeContactRequest(input *ResumeContactInput) (req *request.Request, output *ResumeContactOutput)
func (c *Connect) ResumeContactWithContext(ctx aws.Context, input *ResumeContactInput, opts ...request.Option) (*ResumeContactOutput, 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) SearchContacts(input *SearchContactsInput) (*SearchContactsOutput, error)
func (c *Connect) SearchContactsPages(input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool) error
func (c *Connect) SearchContactsPagesWithContext(ctx aws.Context, input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchContactsRequest(input *SearchContactsInput) (req *request.Request, output *SearchContactsOutput)
func (c *Connect) SearchContactsWithContext(ctx aws.Context, input *SearchContactsInput, opts ...request.Option) (*SearchContactsOutput, error)
func (c *Connect) SearchHoursOfOperations(input *SearchHoursOfOperationsInput) (*SearchHoursOfOperationsOutput, error)
func (c *Connect) SearchHoursOfOperationsPages(input *SearchHoursOfOperationsInput, fn func(*SearchHoursOfOperationsOutput, bool) bool) error
func (c *Connect) SearchHoursOfOperationsPagesWithContext(ctx aws.Context, input *SearchHoursOfOperationsInput, fn func(*SearchHoursOfOperationsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchHoursOfOperationsRequest(input *SearchHoursOfOperationsInput) (req *request.Request, output *SearchHoursOfOperationsOutput)
func (c *Connect) SearchHoursOfOperationsWithContext(ctx aws.Context, input *SearchHoursOfOperationsInput, opts ...request.Option) (*SearchHoursOfOperationsOutput, error)
func (c *Connect) SearchPredefinedAttributes(input *SearchPredefinedAttributesInput) (*SearchPredefinedAttributesOutput, error)
func (c *Connect) SearchPredefinedAttributesPages(input *SearchPredefinedAttributesInput, fn func(*SearchPredefinedAttributesOutput, bool) bool) error
func (c *Connect) SearchPredefinedAttributesPagesWithContext(ctx aws.Context, input *SearchPredefinedAttributesInput, fn func(*SearchPredefinedAttributesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchPredefinedAttributesRequest(input *SearchPredefinedAttributesInput) (req *request.Request, output *SearchPredefinedAttributesOutput)
func (c *Connect) SearchPredefinedAttributesWithContext(ctx aws.Context, input *SearchPredefinedAttributesInput, opts ...request.Option) (*SearchPredefinedAttributesOutput, error)
func (c *Connect) SearchPrompts(input *SearchPromptsInput) (*SearchPromptsOutput, error)
func (c *Connect) SearchPromptsPages(input *SearchPromptsInput, fn func(*SearchPromptsOutput, bool) bool) error
func (c *Connect) SearchPromptsPagesWithContext(ctx aws.Context, input *SearchPromptsInput, fn func(*SearchPromptsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchPromptsRequest(input *SearchPromptsInput) (req *request.Request, output *SearchPromptsOutput)
func (c *Connect) SearchPromptsWithContext(ctx aws.Context, input *SearchPromptsInput, opts ...request.Option) (*SearchPromptsOutput, error)
func (c *Connect) SearchQueues(input *SearchQueuesInput) (*SearchQueuesOutput, error)
func (c *Connect) SearchQueuesPages(input *SearchQueuesInput, fn func(*SearchQueuesOutput, bool) bool) error
func (c *Connect) SearchQueuesPagesWithContext(ctx aws.Context, input *SearchQueuesInput, fn func(*SearchQueuesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchQueuesRequest(input *SearchQueuesInput) (req *request.Request, output *SearchQueuesOutput)
func (c *Connect) SearchQueuesWithContext(ctx aws.Context, input *SearchQueuesInput, opts ...request.Option) (*SearchQueuesOutput, error)
func (c *Connect) SearchQuickConnects(input *SearchQuickConnectsInput) (*SearchQuickConnectsOutput, error)
func (c *Connect) SearchQuickConnectsPages(input *SearchQuickConnectsInput, fn func(*SearchQuickConnectsOutput, bool) bool) error
func (c *Connect) SearchQuickConnectsPagesWithContext(ctx aws.Context, input *SearchQuickConnectsInput, fn func(*SearchQuickConnectsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchQuickConnectsRequest(input *SearchQuickConnectsInput) (req *request.Request, output *SearchQuickConnectsOutput)
func (c *Connect) SearchQuickConnectsWithContext(ctx aws.Context, input *SearchQuickConnectsInput, opts ...request.Option) (*SearchQuickConnectsOutput, error)
func (c *Connect) SearchResourceTags(input *SearchResourceTagsInput) (*SearchResourceTagsOutput, error)
func (c *Connect) SearchResourceTagsPages(input *SearchResourceTagsInput, fn func(*SearchResourceTagsOutput, bool) bool) error
func (c *Connect) SearchResourceTagsPagesWithContext(ctx aws.Context, input *SearchResourceTagsInput, fn func(*SearchResourceTagsOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchResourceTagsRequest(input *SearchResourceTagsInput) (req *request.Request, output *SearchResourceTagsOutput)
func (c *Connect) SearchResourceTagsWithContext(ctx aws.Context, input *SearchResourceTagsInput, opts ...request.Option) (*SearchResourceTagsOutput, error)
func (c *Connect) SearchRoutingProfiles(input *SearchRoutingProfilesInput) (*SearchRoutingProfilesOutput, error)
func (c *Connect) SearchRoutingProfilesPages(input *SearchRoutingProfilesInput, fn func(*SearchRoutingProfilesOutput, bool) bool) error
func (c *Connect) SearchRoutingProfilesPagesWithContext(ctx aws.Context, input *SearchRoutingProfilesInput, fn func(*SearchRoutingProfilesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchRoutingProfilesRequest(input *SearchRoutingProfilesInput) (req *request.Request, output *SearchRoutingProfilesOutput)
func (c *Connect) SearchRoutingProfilesWithContext(ctx aws.Context, input *SearchRoutingProfilesInput, opts ...request.Option) (*SearchRoutingProfilesOutput, error)
func (c *Connect) SearchSecurityProfiles(input *SearchSecurityProfilesInput) (*SearchSecurityProfilesOutput, error)
func (c *Connect) SearchSecurityProfilesPages(input *SearchSecurityProfilesInput, fn func(*SearchSecurityProfilesOutput, bool) bool) error
func (c *Connect) SearchSecurityProfilesPagesWithContext(ctx aws.Context, input *SearchSecurityProfilesInput, fn func(*SearchSecurityProfilesOutput, bool) bool, opts ...request.Option) error
func (c *Connect) SearchSecurityProfilesRequest(input *SearchSecurityProfilesInput) (req *request.Request, output *SearchSecurityProfilesOutput)
func (c *Connect) SearchSecurityProfilesWithContext(ctx aws.Context, input *SearchSecurityProfilesInput, opts ...request.Option) (*SearchSecurityProfilesOutput, 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) SendChatIntegrationEvent(input *SendChatIntegrationEventInput) (*SendChatIntegrationEventOutput, error)
func (c *Connect) SendChatIntegrationEventRequest(input *SendChatIntegrationEventInput) (req *request.Request, output *SendChatIntegrationEventOutput)
func (c *Connect) SendChatIntegrationEventWithContext(ctx aws.Context, input *SendChatIntegrationEventInput, opts ...request.Option) (*SendChatIntegrationEventOutput, 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) StartContactEvaluation(input *StartContactEvaluationInput) (*StartContactEvaluationOutput, error)
func (c *Connect) StartContactEvaluationRequest(input *StartContactEvaluationInput) (req *request.Request, output *StartContactEvaluationOutput)
func (c *Connect) StartContactEvaluationWithContext(ctx aws.Context, input *StartContactEvaluationInput, opts ...request.Option) (*StartContactEvaluationOutput, 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) StartWebRTCContact(input *StartWebRTCContactInput) (*StartWebRTCContactOutput, error)
func (c *Connect) StartWebRTCContactRequest(input *StartWebRTCContactInput) (req *request.Request, output *StartWebRTCContactOutput)
func (c *Connect) StartWebRTCContactWithContext(ctx aws.Context, input *StartWebRTCContactInput, opts ...request.Option) (*StartWebRTCContactOutput, 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) SubmitContactEvaluation(input *SubmitContactEvaluationInput) (*SubmitContactEvaluationOutput, error)
func (c *Connect) SubmitContactEvaluationRequest(input *SubmitContactEvaluationInput) (req *request.Request, output *SubmitContactEvaluationOutput)
func (c *Connect) SubmitContactEvaluationWithContext(ctx aws.Context, input *SubmitContactEvaluationInput, opts ...request.Option) (*SubmitContactEvaluationOutput, 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) TagContact(input *TagContactInput) (*TagContactOutput, error)
func (c *Connect) TagContactRequest(input *TagContactInput) (req *request.Request, output *TagContactOutput)
func (c *Connect) TagContactWithContext(ctx aws.Context, input *TagContactInput, opts ...request.Option) (*TagContactOutput, 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) UntagContact(input *UntagContactInput) (*UntagContactOutput, error)
func (c *Connect) UntagContactRequest(input *UntagContactInput) (req *request.Request, output *UntagContactOutput)
func (c *Connect) UntagContactWithContext(ctx aws.Context, input *UntagContactInput, opts ...request.Option) (*UntagContactOutput, 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) UpdateContactEvaluation(input *UpdateContactEvaluationInput) (*UpdateContactEvaluationOutput, error)
func (c *Connect) UpdateContactEvaluationRequest(input *UpdateContactEvaluationInput) (req *request.Request, output *UpdateContactEvaluationOutput)
func (c *Connect) UpdateContactEvaluationWithContext(ctx aws.Context, input *UpdateContactEvaluationInput, opts ...request.Option) (*UpdateContactEvaluationOutput, 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) UpdateContactRoutingData(input *UpdateContactRoutingDataInput) (*UpdateContactRoutingDataOutput, error)
func (c *Connect) UpdateContactRoutingDataRequest(input *UpdateContactRoutingDataInput) (req *request.Request, output *UpdateContactRoutingDataOutput)
func (c *Connect) UpdateContactRoutingDataWithContext(ctx aws.Context, input *UpdateContactRoutingDataInput, opts ...request.Option) (*UpdateContactRoutingDataOutput, error)
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) UpdateEvaluationForm(input *UpdateEvaluationFormInput) (*UpdateEvaluationFormOutput, error)
func (c *Connect) UpdateEvaluationFormRequest(input *UpdateEvaluationFormInput) (req *request.Request, output *UpdateEvaluationFormOutput)
func (c *Connect) UpdateEvaluationFormWithContext(ctx aws.Context, input *UpdateEvaluationFormInput, opts ...request.Option) (*UpdateEvaluationFormOutput, 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) UpdateParticipantRoleConfig(input *UpdateParticipantRoleConfigInput) (*UpdateParticipantRoleConfigOutput, error)
func (c *Connect) UpdateParticipantRoleConfigRequest(input *UpdateParticipantRoleConfigInput) (req *request.Request, output *UpdateParticipantRoleConfigOutput)
func (c *Connect) UpdateParticipantRoleConfigWithContext(ctx aws.Context, input *UpdateParticipantRoleConfigInput, opts ...request.Option) (*UpdateParticipantRoleConfigOutput, error)
func (c *Connect) UpdatePhoneNumber(input *UpdatePhoneNumberInput) (*UpdatePhoneNumberOutput, error)
func (c *Connect) UpdatePhoneNumberMetadata(input *UpdatePhoneNumberMetadataInput) (*UpdatePhoneNumberMetadataOutput, error)
func (c *Connect) UpdatePhoneNumberMetadataRequest(input *UpdatePhoneNumberMetadataInput) (req *request.Request, output *UpdatePhoneNumberMetadataOutput)
func (c *Connect) UpdatePhoneNumberMetadataWithContext(ctx aws.Context, input *UpdatePhoneNumberMetadataInput, opts ...request.Option) (*UpdatePhoneNumberMetadataOutput, 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) UpdatePredefinedAttribute(input *UpdatePredefinedAttributeInput) (*UpdatePredefinedAttributeOutput, error)
func (c *Connect) UpdatePredefinedAttributeRequest(input *UpdatePredefinedAttributeInput) (req *request.Request, output *UpdatePredefinedAttributeOutput)
func (c *Connect) UpdatePredefinedAttributeWithContext(ctx aws.Context, input *UpdatePredefinedAttributeInput, opts ...request.Option) (*UpdatePredefinedAttributeOutput, error)
func (c *Connect) UpdatePrompt(input *UpdatePromptInput) (*UpdatePromptOutput, error)
func (c *Connect) UpdatePromptRequest(input *UpdatePromptInput) (req *request.Request, output *UpdatePromptOutput)
func (c *Connect) UpdatePromptWithContext(ctx aws.Context, input *UpdatePromptInput, opts ...request.Option) (*UpdatePromptOutput, 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) UpdateRoutingProfileAgentAvailabilityTimer(input *UpdateRoutingProfileAgentAvailabilityTimerInput) (*UpdateRoutingProfileAgentAvailabilityTimerOutput, error)
func (c *Connect) UpdateRoutingProfileAgentAvailabilityTimerRequest(input *UpdateRoutingProfileAgentAvailabilityTimerInput) (req *request.Request, output *UpdateRoutingProfileAgentAvailabilityTimerOutput)
func (c *Connect) UpdateRoutingProfileAgentAvailabilityTimerWithContext(ctx aws.Context, input *UpdateRoutingProfileAgentAvailabilityTimerInput, opts ...request.Option) (*UpdateRoutingProfileAgentAvailabilityTimerOutput, 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) UpdateRule(input *UpdateRuleInput) (*UpdateRuleOutput, error)
func (c *Connect) UpdateRuleRequest(input *UpdateRuleInput) (req *request.Request, output *UpdateRuleOutput)
func (c *Connect) UpdateRuleWithContext(ctx aws.Context, input *UpdateRuleInput, opts ...request.Option) (*UpdateRuleOutput, 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) UpdateTrafficDistribution(input *UpdateTrafficDistributionInput) (*UpdateTrafficDistributionOutput, error)
func (c *Connect) UpdateTrafficDistributionRequest(input *UpdateTrafficDistributionInput) (req *request.Request, output *UpdateTrafficDistributionOutput)
func (c *Connect) UpdateTrafficDistributionWithContext(ctx aws.Context, input *UpdateTrafficDistributionInput, opts ...request.Option) (*UpdateTrafficDistributionOutput, 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) UpdateUserProficiencies(input *UpdateUserProficienciesInput) (*UpdateUserProficienciesOutput, error)
func (c *Connect) UpdateUserProficienciesRequest(input *UpdateUserProficienciesInput) (req *request.Request, output *UpdateUserProficienciesOutput)
func (c *Connect) UpdateUserProficienciesWithContext(ctx aws.Context, input *UpdateUserProficienciesInput, opts ...request.Option) (*UpdateUserProficienciesOutput, 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 (c *Connect) UpdateViewContent(input *UpdateViewContentInput) (*UpdateViewContentOutput, error)
func (c *Connect) UpdateViewContentRequest(input *UpdateViewContentInput) (req *request.Request, output *UpdateViewContentOutput)
func (c *Connect) UpdateViewContentWithContext(ctx aws.Context, input *UpdateViewContentInput, opts ...request.Option) (*UpdateViewContentOutput, error)
func (c *Connect) UpdateViewMetadata(input *UpdateViewMetadataInput) (*UpdateViewMetadataOutput, error)
func (c *Connect) UpdateViewMetadataRequest(input *UpdateViewMetadataInput) (req *request.Request, output *UpdateViewMetadataOutput)
func (c *Connect) UpdateViewMetadataWithContext(ctx aws.Context, input *UpdateViewMetadataInput, opts ...request.Option) (*UpdateViewMetadataOutput, error)
func ActionType_Values() []string
func AgentAvailabilityTimer_Values() []string
func AgentStatusState_Values() []string
func AgentStatusType_Values() []string
func ArtifactStatus_Values() []string
func BehaviorType_Values() []string
func Channel_Values() []string
func ChatEventType_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 EndpointType_Values() []string
func EvaluationFormQuestionType_Values() []string
func EvaluationFormScoringMode_Values() []string
func EvaluationFormScoringStatus_Values() []string
func EvaluationFormSingleSelectQuestionDisplayMode_Values() []string
func EvaluationFormVersionStatus_Values() []string
func EvaluationStatus_Values() []string
func EventSourceName_Values() []string
func FailureReasonCode_Values() []string
func FlowAssociationResourceType_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 IntervalPeriod_Values() []string
func LexVersion_Values() []string
func ListFlowAssociationResourceType_Values() []string
func MeetingFeatureStatus_Values() []string
func MonitorCapability_Values() []string
func NotificationContentType_Values() []string
func NotificationDeliveryType_Values() []string
func NumericQuestionPropertyAutomationLabel_Values() []string
func ParticipantRole_Values() []string
func ParticipantTimerAction_Values() []string
func ParticipantTimerType_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 RealTimeContactAnalysisOutputType_Values() []string
func RealTimeContactAnalysisSegmentType_Values() []string
func RealTimeContactAnalysisSentimentLabel_Values() []string
func RealTimeContactAnalysisStatus_Values() []string
func RealTimeContactAnalysisSupportedChannel_Values() []string
func ReferenceStatus_Values() []string
func ReferenceType_Values() []string
func RehydrationType_Values() []string
func ResourceType_Values() []string
func RulePublishStatus_Values() []string
func SearchContactsMatchType_Values() []string
func SearchContactsTimeRangeType_Values() []string
func SearchableQueueType_Values() []string
func SingleSelectQuestionRuleCategoryAutomationCondition_Values() []string
func SortOrder_Values() []string
func SortableFieldName_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 TimerEligibleParticipantRoles_Values() []string
func TrafficDistributionGroupStatus_Values() []string
func TrafficType_Values() []string
func Unit_Values() []string
func UseCaseType_Values() []string
func VideoCapability_Values() []string
func ViewStatus_Values() []string
func ViewType_Values() []string
func VocabularyLanguageCode_Values() []string
func VocabularyState_Values() []string
func VoiceRecordingTrack_Values() []string
type AccessDeniedException
type ActionSummary
type ActivateEvaluationFormInput
type ActivateEvaluationFormOutput
type AgentConfig
type AgentContactReference
type AgentHierarchyGroups
type AgentInfo
type AgentStatus
type AgentStatusReference
type AgentStatusSummary
type AllowedCapabilities
type AnalyticsDataAssociationResult
type AnswerMachineDetectionConfig
type Application
type AssignContactCategoryActionDefinition
type AssociateAnalyticsDataSetInput
type AssociateAnalyticsDataSetOutput
type AssociateApprovedOriginInput
type AssociateApprovedOriginOutput
type AssociateBotInput
type AssociateBotOutput
type AssociateDefaultVocabularyInput
type AssociateDefaultVocabularyOutput
type AssociateFlowInput
type AssociateFlowOutput
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 AssociateTrafficDistributionGroupUserInput
type AssociateTrafficDistributionGroupUserOutput
type AssociateUserProficienciesInput
type AssociateUserProficienciesOutput
type AttachmentReference
type Attendee
type Attribute
type AttributeAndCondition
type AudioFeatures
type AvailableNumberSummary
type BatchAssociateAnalyticsDataSetInput
type BatchAssociateAnalyticsDataSetOutput
type BatchDisassociateAnalyticsDataSetInput
type BatchDisassociateAnalyticsDataSetOutput
type BatchGetFlowAssociationInput
type BatchGetFlowAssociationOutput
type BatchPutContactInput
type BatchPutContactOutput
type Campaign
type ChatEvent
type ChatMessage
type ChatParticipantRoleConfig
type ChatStreamingConfiguration
type ClaimPhoneNumberInput
type ClaimPhoneNumberOutput
type ClaimedPhoneNumberSummary
type ConflictException
type ConnectionData
type Contact
type ContactAnalysis
type ContactDataRequest
type ContactFilter
type ContactFlow
type ContactFlowModule
type ContactFlowModuleSummary
type ContactFlowNotPublishedException
type ContactFlowSummary
type ContactNotFoundException
type ContactSearchSummary
type ContactSearchSummaryAgentInfo
type ContactSearchSummaryQueueInfo
type ControlPlaneTagFilter
type ControlPlaneUserAttributeFilter
type CreateAgentStatusInput
type CreateAgentStatusOutput
type CreateCaseActionDefinition
type CreateContactFlowInput
type CreateContactFlowModuleInput
type CreateContactFlowModuleOutput
type CreateContactFlowOutput
type CreateEvaluationFormInput
type CreateEvaluationFormOutput
type CreateHoursOfOperationInput
type CreateHoursOfOperationOutput
type CreateInstanceInput
type CreateInstanceOutput
type CreateIntegrationAssociationInput
type CreateIntegrationAssociationOutput
type CreateParticipantInput
type CreateParticipantOutput
type CreatePersistentContactAssociationInput
type CreatePersistentContactAssociationOutput
type CreatePredefinedAttributeInput
type CreatePredefinedAttributeOutput
type CreatePromptInput
type CreatePromptOutput
type CreateQueueInput
type CreateQueueOutput
type CreateQuickConnectInput
type CreateQuickConnectOutput
type CreateRoutingProfileInput
type CreateRoutingProfileOutput
type CreateRuleInput
type CreateRuleOutput
type CreateSecurityProfileInput
type CreateSecurityProfileOutput
type CreateTaskTemplateInput
type CreateTaskTemplateOutput
type CreateTrafficDistributionGroupInput
type CreateTrafficDistributionGroupOutput
type CreateUseCaseInput
type CreateUseCaseOutput
type CreateUserHierarchyGroupInput
type CreateUserHierarchyGroupOutput
type CreateUserInput
type CreateUserOutput
type CreateViewInput
type CreateViewOutput
type CreateViewVersionInput
type CreateViewVersionOutput
type CreateVocabularyInput
type CreateVocabularyOutput
type Credentials
type CrossChannelBehavior
type CurrentMetric
type CurrentMetricData
type CurrentMetricResult
type CurrentMetricSortCriteria
type DateReference
type DeactivateEvaluationFormInput
type DeactivateEvaluationFormOutput
type DefaultVocabulary
type DeleteContactEvaluationInput
type DeleteContactEvaluationOutput
type DeleteContactFlowInput
type DeleteContactFlowModuleInput
type DeleteContactFlowModuleOutput
type DeleteContactFlowOutput
type DeleteEvaluationFormInput
type DeleteEvaluationFormOutput
type DeleteHoursOfOperationInput
type DeleteHoursOfOperationOutput
type DeleteInstanceInput
type DeleteInstanceOutput
type DeleteIntegrationAssociationInput
type DeleteIntegrationAssociationOutput
type DeletePredefinedAttributeInput
type DeletePredefinedAttributeOutput
type DeletePromptInput
type DeletePromptOutput
type DeleteQueueInput
type DeleteQueueOutput
type DeleteQuickConnectInput
type DeleteQuickConnectOutput
type DeleteRoutingProfileInput
type DeleteRoutingProfileOutput
type DeleteRuleInput
type DeleteRuleOutput
type DeleteSecurityProfileInput
type DeleteSecurityProfileOutput
type DeleteTaskTemplateInput
type DeleteTaskTemplateOutput
type DeleteTrafficDistributionGroupInput
type DeleteTrafficDistributionGroupOutput
type DeleteUseCaseInput
type DeleteUseCaseOutput
type DeleteUserHierarchyGroupInput
type DeleteUserHierarchyGroupOutput
type DeleteUserInput
type DeleteUserOutput
type DeleteViewInput
type DeleteViewOutput
type DeleteViewVersionInput
type DeleteViewVersionOutput
type DeleteVocabularyInput
type DeleteVocabularyOutput
type DescribeAgentStatusInput
type DescribeAgentStatusOutput
type DescribeContactEvaluationInput
type DescribeContactEvaluationOutput
type DescribeContactFlowInput
type DescribeContactFlowModuleInput
type DescribeContactFlowModuleOutput
type DescribeContactFlowOutput
type DescribeContactInput
type DescribeContactOutput
type DescribeEvaluationFormInput
type DescribeEvaluationFormOutput
type DescribeHoursOfOperationInput
type DescribeHoursOfOperationOutput
type DescribeInstanceAttributeInput
type DescribeInstanceAttributeOutput
type DescribeInstanceInput
type DescribeInstanceOutput
type DescribeInstanceStorageConfigInput
type DescribeInstanceStorageConfigOutput
type DescribePhoneNumberInput
type DescribePhoneNumberOutput
type DescribePredefinedAttributeInput
type DescribePredefinedAttributeOutput
type DescribePromptInput
type DescribePromptOutput
type DescribeQueueInput
type DescribeQueueOutput
type DescribeQuickConnectInput
type DescribeQuickConnectOutput
type DescribeRoutingProfileInput
type DescribeRoutingProfileOutput
type DescribeRuleInput
type DescribeRuleOutput
type DescribeSecurityProfileInput
type DescribeSecurityProfileOutput
type DescribeTrafficDistributionGroupInput
type DescribeTrafficDistributionGroupOutput
type DescribeUserHierarchyGroupInput
type DescribeUserHierarchyGroupOutput
type DescribeUserHierarchyStructureInput
type DescribeUserHierarchyStructureOutput
type DescribeUserInput
type DescribeUserOutput
type DescribeViewInput
type DescribeViewOutput
type DescribeVocabularyInput
type DescribeVocabularyOutput
type DestinationNotAllowedException
type Dimensions
type DisassociateAnalyticsDataSetInput
type DisassociateAnalyticsDataSetOutput
type DisassociateApprovedOriginInput
type DisassociateApprovedOriginOutput
type DisassociateBotInput
type DisassociateBotOutput
type DisassociateFlowInput
type DisassociateFlowOutput
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 DisassociateTrafficDistributionGroupUserInput
type DisassociateTrafficDistributionGroupUserOutput
type DisassociateUserProficienciesInput
type DisassociateUserProficienciesOutput
type DisconnectReason
type DismissUserContactInput
type DismissUserContactOutput
type Distribution
type DuplicateResourceException
type EmailReference
type EmptyFieldValue
type EncryptionConfig
type EndAssociatedTasksActionDefinition
type Endpoint
type ErrorResult
type Evaluation
type EvaluationAnswerData
type EvaluationAnswerInput_
type EvaluationAnswerOutput_
type EvaluationForm
type EvaluationFormContent
type EvaluationFormItem
type EvaluationFormNumericQuestionAutomation
type EvaluationFormNumericQuestionOption
type EvaluationFormNumericQuestionProperties
type EvaluationFormQuestion
type EvaluationFormQuestionTypeProperties
type EvaluationFormScoringStrategy
type EvaluationFormSection
type EvaluationFormSingleSelectQuestionAutomation
type EvaluationFormSingleSelectQuestionAutomationOption
type EvaluationFormSingleSelectQuestionOption
type EvaluationFormSingleSelectQuestionProperties
type EvaluationFormSummary
type EvaluationFormVersionSummary
type EvaluationMetadata
type EvaluationNote
type EvaluationScore
type EvaluationSummary
type EventBridgeActionDefinition
type FailedRequest
type FieldValue
type FieldValueUnion
type FilterV2
type Filters
type FlowAssociationSummary
type GetContactAttributesInput
type GetContactAttributesOutput
type GetCurrentMetricDataInput
type GetCurrentMetricDataOutput
type GetCurrentUserDataInput
type GetCurrentUserDataOutput
type GetFederationTokenInput
type GetFederationTokenOutput
type GetFlowAssociationInput
type GetFlowAssociationOutput
type GetMetricDataInput
type GetMetricDataOutput
type GetMetricDataV2Input
type GetMetricDataV2Output
type GetPromptFileInput
type GetPromptFileOutput
type GetTaskTemplateInput
type GetTaskTemplateOutput
type GetTrafficDistributionInput
type GetTrafficDistributionOutput
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 HoursOfOperationSearchCriteria
type HoursOfOperationSearchFilter
type HoursOfOperationSummary
type HoursOfOperationTimeSlice
type IdempotencyException
type ImportPhoneNumberInput
type ImportPhoneNumberOutput
type Instance
type InstanceStatusReason
type InstanceStorageConfig
type InstanceSummary
type IntegrationAssociationSummary
type InternalServiceException
type IntervalDetails
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 ListAnalyticsDataAssociationsInput
type ListAnalyticsDataAssociationsOutput
type ListApprovedOriginsInput
type ListApprovedOriginsOutput
type ListBotsInput
type ListBotsOutput
type ListContactEvaluationsInput
type ListContactEvaluationsOutput
type ListContactFlowModulesInput
type ListContactFlowModulesOutput
type ListContactFlowsInput
type ListContactFlowsOutput
type ListContactReferencesInput
type ListContactReferencesOutput
type ListDefaultVocabulariesInput
type ListDefaultVocabulariesOutput
type ListEvaluationFormVersionsInput
type ListEvaluationFormVersionsOutput
type ListEvaluationFormsInput
type ListEvaluationFormsOutput
type ListFlowAssociationsInput
type ListFlowAssociationsOutput
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 ListPredefinedAttributesInput
type ListPredefinedAttributesOutput
type ListPromptsInput
type ListPromptsOutput
type ListQueueQuickConnectsInput
type ListQueueQuickConnectsOutput
type ListQueuesInput
type ListQueuesOutput
type ListQuickConnectsInput
type ListQuickConnectsOutput
type ListRealtimeContactAnalysisSegmentsV2Input
type ListRealtimeContactAnalysisSegmentsV2Output
type ListRoutingProfileQueuesInput
type ListRoutingProfileQueuesOutput
type ListRoutingProfilesInput
type ListRoutingProfilesOutput
type ListRulesInput
type ListRulesOutput
type ListSecurityKeysInput
type ListSecurityKeysOutput
type ListSecurityProfileApplicationsInput
type ListSecurityProfileApplicationsOutput
type ListSecurityProfilePermissionsInput
type ListSecurityProfilePermissionsOutput
type ListSecurityProfilesInput
type ListSecurityProfilesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTaskTemplatesInput
type ListTaskTemplatesOutput
type ListTrafficDistributionGroupUsersInput
type ListTrafficDistributionGroupUsersOutput
type ListTrafficDistributionGroupsInput
type ListTrafficDistributionGroupsOutput
type ListUseCasesInput
type ListUseCasesOutput
type ListUserHierarchyGroupsInput
type ListUserHierarchyGroupsOutput
type ListUserProficienciesInput
type ListUserProficienciesOutput
type ListUsersInput
type ListUsersOutput
type ListViewVersionsInput
type ListViewVersionsOutput
type ListViewsInput
type ListViewsOutput
type MaximumResultReturnedException
type MediaConcurrency
type MediaPlacement
type Meeting
type MeetingFeaturesConfiguration
type MetricDataV2
type MetricFilterV2
type MetricInterval
type MetricResultV2
type MetricV2
type MonitorContactInput
type MonitorContactOutput
type NewSessionDetails
type NotificationRecipientType
type NumberReference
type NumericQuestionPropertyValueAutomation
type OutboundCallerConfig
type OutboundContactNotPermittedException
type OutputTypeNotFoundException
type ParticipantCapabilities
type ParticipantDetails
type ParticipantDetailsToAdd
type ParticipantTimerConfiguration
type ParticipantTimerValue
type ParticipantTokenCredentials
type PauseContactInput
type PauseContactOutput
type PersistentChat
type PhoneNumberQuickConnectConfig
type PhoneNumberStatus
type PhoneNumberSummary
type PredefinedAttribute
type PredefinedAttributeSearchCriteria
type PredefinedAttributeSummary
type PredefinedAttributeValues
type ProblemDetail
type Prompt
type PromptSearchCriteria
type PromptSearchFilter
type PromptSummary
type PropertyValidationException
type PropertyValidationExceptionProperty
type PutUserStatusInput
type PutUserStatusOutput
type Queue
type QueueInfo
type QueueQuickConnectConfig
type QueueReference
type QueueSearchCriteria
type QueueSearchFilter
type QueueSummary
type QuickConnect
type QuickConnectConfig
type QuickConnectSearchCriteria
type QuickConnectSearchFilter
type QuickConnectSummary
type ReadOnlyFieldInfo
type RealTimeContactAnalysisAttachment
type RealTimeContactAnalysisCategoryDetails
type RealTimeContactAnalysisCharacterInterval
type RealTimeContactAnalysisIssueDetected
type RealTimeContactAnalysisPointOfInterest
type RealTimeContactAnalysisSegmentAttachments
type RealTimeContactAnalysisSegmentCategories
type RealTimeContactAnalysisSegmentEvent
type RealTimeContactAnalysisSegmentIssues
type RealTimeContactAnalysisSegmentTranscript
type RealTimeContactAnalysisTimeData
type RealTimeContactAnalysisTranscriptItemRedaction
type RealTimeContactAnalysisTranscriptItemWithCharacterOffsets
type RealTimeContactAnalysisTranscriptItemWithContent
type RealtimeContactAnalysisSegment
type Reference
type ReferenceSummary
type ReleasePhoneNumberInput
type ReleasePhoneNumberOutput
type ReplicateInstanceInput
type ReplicateInstanceOutput
type RequiredFieldInfo
type ResourceConflictException
type ResourceInUseException
type ResourceNotFoundException
type ResourceNotReadyException
type ResourceTagsSearchCriteria
type ResumeContactInput
type ResumeContactOutput
type ResumeContactRecordingInput
type ResumeContactRecordingOutput
type RoutingProfile
type RoutingProfileQueueConfig
type RoutingProfileQueueConfigSummary
type RoutingProfileQueueReference
type RoutingProfileReference
type RoutingProfileSearchCriteria
type RoutingProfileSearchFilter
type RoutingProfileSummary
type Rule
type RuleAction
type RuleSummary
type RuleTriggerEventSource
type S3Config
type SearchAvailablePhoneNumbersInput
type SearchAvailablePhoneNumbersOutput
type SearchContactsInput
type SearchContactsOutput
type SearchContactsTimeRange
type SearchCriteria
type SearchHoursOfOperationsInput
type SearchHoursOfOperationsOutput
type SearchPredefinedAttributesInput
type SearchPredefinedAttributesOutput
type SearchPromptsInput
type SearchPromptsOutput
type SearchQueuesInput
type SearchQueuesOutput
type SearchQuickConnectsInput
type SearchQuickConnectsOutput
type SearchResourceTagsInput
type SearchResourceTagsOutput
type SearchRoutingProfilesInput
type SearchRoutingProfilesOutput
type SearchSecurityProfilesInput
type SearchSecurityProfilesOutput
type SearchUsersInput
type SearchUsersOutput
type SearchVocabulariesInput
type SearchVocabulariesOutput
type SearchableContactAttributes
type SearchableContactAttributesCriteria
type SecurityKey
type SecurityProfile
type SecurityProfileSearchCriteria
type SecurityProfileSearchSummary
type SecurityProfileSummary
type SecurityProfilesSearchFilter
type SegmentAttributeValue
type SendChatIntegrationEventInput
type SendChatIntegrationEventOutput
type SendNotificationActionDefinition
type ServiceQuotaExceededException
type SignInConfig
type SignInDistribution
type SingleSelectQuestionRuleCategoryAutomation
type Sort
type StartChatContactInput
type StartChatContactOutput
type StartContactEvaluationInput
type StartContactEvaluationOutput
type StartContactRecordingInput
type StartContactRecordingOutput
type StartContactStreamingInput
type StartContactStreamingOutput
type StartOutboundVoiceContactInput
type StartOutboundVoiceContactOutput
type StartTaskContactInput
type StartTaskContactOutput
type StartWebRTCContactInput
type StartWebRTCContactOutput
type StopContactInput
type StopContactOutput
type StopContactRecordingInput
type StopContactRecordingOutput
type StopContactStreamingInput
type StopContactStreamingOutput
type StringCondition
type StringReference
type SubmitContactEvaluationInput
type SubmitContactEvaluationOutput
type SuccessfulRequest
type SuspendContactRecordingInput
type SuspendContactRecordingOutput
type TagCondition
type TagContactInput
type TagContactOutput
type TagResourceInput
type TagResourceOutput
type TagSearchCondition
type TagSet
type TaskActionDefinition
type TaskTemplateConstraints
type TaskTemplateDefaultFieldValue
type TaskTemplateDefaults
type TaskTemplateField
type TaskTemplateFieldIdentifier
type TaskTemplateMetadata
type TelephonyConfig
type Threshold
type ThresholdV2
type ThrottlingException
type TooManyRequestsException
type TrafficDistributionGroup
type TrafficDistributionGroupSummary
type TrafficDistributionGroupUserSummary
type Transcript
type TranscriptCriteria
type TransferContactInput
type TransferContactOutput
type UntagContactInput
type UntagContactOutput
type UntagResourceInput
type UntagResourceOutput
type UpdateAgentStatusInput
type UpdateAgentStatusOutput
type UpdateCaseActionDefinition
type UpdateContactAttributesInput
type UpdateContactAttributesOutput
type UpdateContactEvaluationInput
type UpdateContactEvaluationOutput
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 UpdateContactRoutingDataInput
type UpdateContactRoutingDataOutput
type UpdateContactScheduleInput
type UpdateContactScheduleOutput
type UpdateEvaluationFormInput
type UpdateEvaluationFormOutput
type UpdateHoursOfOperationInput
type UpdateHoursOfOperationOutput
type UpdateInstanceAttributeInput
type UpdateInstanceAttributeOutput
type UpdateInstanceStorageConfigInput
type UpdateInstanceStorageConfigOutput
type UpdateParticipantRoleConfigChannelInfo
type UpdateParticipantRoleConfigInput
type UpdateParticipantRoleConfigOutput
type UpdatePhoneNumberInput
type UpdatePhoneNumberMetadataInput
type UpdatePhoneNumberMetadataOutput
type UpdatePhoneNumberOutput
type UpdatePredefinedAttributeInput
type UpdatePredefinedAttributeOutput
type UpdatePromptInput
type UpdatePromptOutput
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 UpdateRoutingProfileAgentAvailabilityTimerInput
type UpdateRoutingProfileAgentAvailabilityTimerOutput
type UpdateRoutingProfileConcurrencyInput
type UpdateRoutingProfileConcurrencyOutput
type UpdateRoutingProfileDefaultOutboundQueueInput
type UpdateRoutingProfileDefaultOutboundQueueOutput
type UpdateRoutingProfileNameInput
type UpdateRoutingProfileNameOutput
type UpdateRoutingProfileQueuesInput
type UpdateRoutingProfileQueuesOutput
type UpdateRuleInput
type UpdateRuleOutput
type UpdateSecurityProfileInput
type UpdateSecurityProfileOutput
type UpdateTaskTemplateInput
type UpdateTaskTemplateOutput
type UpdateTrafficDistributionInput
type UpdateTrafficDistributionOutput
type UpdateUserHierarchyGroupNameInput
type UpdateUserHierarchyGroupNameOutput
type UpdateUserHierarchyInput
type UpdateUserHierarchyOutput
type UpdateUserHierarchyStructureInput
type UpdateUserHierarchyStructureOutput
type UpdateUserIdentityInfoInput
type UpdateUserIdentityInfoOutput
type UpdateUserPhoneConfigInput
type UpdateUserPhoneConfigOutput
type UpdateUserProficienciesInput
type UpdateUserProficienciesOutput
type UpdateUserRoutingProfileInput
type UpdateUserRoutingProfileOutput
type UpdateUserSecurityProfilesInput
type UpdateUserSecurityProfilesOutput
type UpdateViewContentInput
type UpdateViewContentOutput
type UpdateViewMetadataInput
type UpdateViewMetadataOutput
type UrlReference
type UseCase
type User
type UserData
type UserDataFilters
type UserIdentityInfo
type UserIdentityInfoLite
type UserNotFoundException
type UserPhoneConfig
type UserProficiency
type UserProficiencyDisassociate
type UserQuickConnectConfig
type UserReference
type UserSearchCriteria
type UserSearchFilter
type UserSearchSummary
type UserSummary
type View
type ViewContent
type ViewInputContent
type ViewSummary
type ViewVersionSummary
type Vocabulary
type VocabularySummary
type VoiceRecordingConfiguration
type WisdomInfo

Constants ▾

const (
    // ActionTypeCreateTask is a ActionType enum value
    ActionTypeCreateTask = "CREATE_TASK"

    // ActionTypeAssignContactCategory is a ActionType enum value
    ActionTypeAssignContactCategory = "ASSIGN_CONTACT_CATEGORY"

    // ActionTypeGenerateEventbridgeEvent is a ActionType enum value
    ActionTypeGenerateEventbridgeEvent = "GENERATE_EVENTBRIDGE_EVENT"

    // ActionTypeSendNotification is a ActionType enum value
    ActionTypeSendNotification = "SEND_NOTIFICATION"

    // ActionTypeCreateCase is a ActionType enum value
    ActionTypeCreateCase = "CREATE_CASE"

    // ActionTypeUpdateCase is a ActionType enum value
    ActionTypeUpdateCase = "UPDATE_CASE"

    // ActionTypeEndAssociatedTasks is a ActionType enum value
    ActionTypeEndAssociatedTasks = "END_ASSOCIATED_TASKS"
)
const (
    // AgentAvailabilityTimerTimeSinceLastActivity is a AgentAvailabilityTimer enum value
    AgentAvailabilityTimerTimeSinceLastActivity = "TIME_SINCE_LAST_ACTIVITY"

    // AgentAvailabilityTimerTimeSinceLastInbound is a AgentAvailabilityTimer enum value
    AgentAvailabilityTimerTimeSinceLastInbound = "TIME_SINCE_LAST_INBOUND"
)
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 (
    // ArtifactStatusApproved is a ArtifactStatus enum value
    ArtifactStatusApproved = "APPROVED"

    // ArtifactStatusRejected is a ArtifactStatus enum value
    ArtifactStatusRejected = "REJECTED"

    // ArtifactStatusInProgress is a ArtifactStatus enum value
    ArtifactStatusInProgress = "IN_PROGRESS"
)
const (
    // BehaviorTypeRouteCurrentChannelOnly is a BehaviorType enum value
    BehaviorTypeRouteCurrentChannelOnly = "ROUTE_CURRENT_CHANNEL_ONLY"

    // BehaviorTypeRouteAnyChannel is a BehaviorType enum value
    BehaviorTypeRouteAnyChannel = "ROUTE_ANY_CHANNEL"
)
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 (
    // ChatEventTypeDisconnect is a ChatEventType enum value
    ChatEventTypeDisconnect = "DISCONNECT"

    // ChatEventTypeMessage is a ChatEventType enum value
    ChatEventTypeMessage = "MESSAGE"

    // ChatEventTypeEvent is a ChatEventType enum value
    ChatEventTypeEvent = "EVENT"
)
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"

    // ContactInitiationMethodDisconnect is a ContactInitiationMethod enum value
    ContactInitiationMethodDisconnect = "DISCONNECT"

    // ContactInitiationMethodMonitor is a ContactInitiationMethod enum value
    ContactInitiationMethodMonitor = "MONITOR"

    // ContactInitiationMethodExternalOutbound is a ContactInitiationMethod enum value
    ContactInitiationMethodExternalOutbound = "EXTERNAL_OUTBOUND"
)
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 (
    // EndpointTypeTelephoneNumber is a EndpointType enum value
    EndpointTypeTelephoneNumber = "TELEPHONE_NUMBER"

    // EndpointTypeVoip is a EndpointType enum value
    EndpointTypeVoip = "VOIP"

    // EndpointTypeContactFlow is a EndpointType enum value
    EndpointTypeContactFlow = "CONTACT_FLOW"
)
const (
    // EvaluationFormQuestionTypeText is a EvaluationFormQuestionType enum value
    EvaluationFormQuestionTypeText = "TEXT"

    // EvaluationFormQuestionTypeSingleselect is a EvaluationFormQuestionType enum value
    EvaluationFormQuestionTypeSingleselect = "SINGLESELECT"

    // EvaluationFormQuestionTypeNumeric is a EvaluationFormQuestionType enum value
    EvaluationFormQuestionTypeNumeric = "NUMERIC"
)
const (
    // EvaluationFormScoringModeQuestionOnly is a EvaluationFormScoringMode enum value
    EvaluationFormScoringModeQuestionOnly = "QUESTION_ONLY"

    // EvaluationFormScoringModeSectionOnly is a EvaluationFormScoringMode enum value
    EvaluationFormScoringModeSectionOnly = "SECTION_ONLY"
)
const (
    // EvaluationFormScoringStatusEnabled is a EvaluationFormScoringStatus enum value
    EvaluationFormScoringStatusEnabled = "ENABLED"

    // EvaluationFormScoringStatusDisabled is a EvaluationFormScoringStatus enum value
    EvaluationFormScoringStatusDisabled = "DISABLED"
)
const (
    // EvaluationFormSingleSelectQuestionDisplayModeDropdown is a EvaluationFormSingleSelectQuestionDisplayMode enum value
    EvaluationFormSingleSelectQuestionDisplayModeDropdown = "DROPDOWN"

    // EvaluationFormSingleSelectQuestionDisplayModeRadio is a EvaluationFormSingleSelectQuestionDisplayMode enum value
    EvaluationFormSingleSelectQuestionDisplayModeRadio = "RADIO"
)
const (
    // EvaluationFormVersionStatusDraft is a EvaluationFormVersionStatus enum value
    EvaluationFormVersionStatusDraft = "DRAFT"

    // EvaluationFormVersionStatusActive is a EvaluationFormVersionStatus enum value
    EvaluationFormVersionStatusActive = "ACTIVE"
)
const (
    // EvaluationStatusDraft is a EvaluationStatus enum value
    EvaluationStatusDraft = "DRAFT"

    // EvaluationStatusSubmitted is a EvaluationStatus enum value
    EvaluationStatusSubmitted = "SUBMITTED"
)
const (
    // EventSourceNameOnPostCallAnalysisAvailable is a EventSourceName enum value
    EventSourceNameOnPostCallAnalysisAvailable = "OnPostCallAnalysisAvailable"

    // EventSourceNameOnRealTimeCallAnalysisAvailable is a EventSourceName enum value
    EventSourceNameOnRealTimeCallAnalysisAvailable = "OnRealTimeCallAnalysisAvailable"

    // EventSourceNameOnRealTimeChatAnalysisAvailable is a EventSourceName enum value
    EventSourceNameOnRealTimeChatAnalysisAvailable = "OnRealTimeChatAnalysisAvailable"

    // EventSourceNameOnPostChatAnalysisAvailable is a EventSourceName enum value
    EventSourceNameOnPostChatAnalysisAvailable = "OnPostChatAnalysisAvailable"

    // EventSourceNameOnZendeskTicketCreate is a EventSourceName enum value
    EventSourceNameOnZendeskTicketCreate = "OnZendeskTicketCreate"

    // EventSourceNameOnZendeskTicketStatusUpdate is a EventSourceName enum value
    EventSourceNameOnZendeskTicketStatusUpdate = "OnZendeskTicketStatusUpdate"

    // EventSourceNameOnSalesforceCaseCreate is a EventSourceName enum value
    EventSourceNameOnSalesforceCaseCreate = "OnSalesforceCaseCreate"

    // EventSourceNameOnContactEvaluationSubmit is a EventSourceName enum value
    EventSourceNameOnContactEvaluationSubmit = "OnContactEvaluationSubmit"

    // EventSourceNameOnMetricDataUpdate is a EventSourceName enum value
    EventSourceNameOnMetricDataUpdate = "OnMetricDataUpdate"

    // EventSourceNameOnCaseCreate is a EventSourceName enum value
    EventSourceNameOnCaseCreate = "OnCaseCreate"

    // EventSourceNameOnCaseUpdate is a EventSourceName enum value
    EventSourceNameOnCaseUpdate = "OnCaseUpdate"
)
const (
    // FailureReasonCodeInvalidAttributeKey is a FailureReasonCode enum value
    FailureReasonCodeInvalidAttributeKey = "INVALID_ATTRIBUTE_KEY"

    // FailureReasonCodeInvalidCustomerEndpoint is a FailureReasonCode enum value
    FailureReasonCodeInvalidCustomerEndpoint = "INVALID_CUSTOMER_ENDPOINT"

    // FailureReasonCodeInvalidSystemEndpoint is a FailureReasonCode enum value
    FailureReasonCodeInvalidSystemEndpoint = "INVALID_SYSTEM_ENDPOINT"

    // FailureReasonCodeInvalidQueue is a FailureReasonCode enum value
    FailureReasonCodeInvalidQueue = "INVALID_QUEUE"

    // FailureReasonCodeMissingCampaign is a FailureReasonCode enum value
    FailureReasonCodeMissingCampaign = "MISSING_CAMPAIGN"

    // FailureReasonCodeMissingCustomerEndpoint is a FailureReasonCode enum value
    FailureReasonCodeMissingCustomerEndpoint = "MISSING_CUSTOMER_ENDPOINT"

    // FailureReasonCodeMissingQueueIdAndSystemEndpoint is a FailureReasonCode enum value
    FailureReasonCodeMissingQueueIdAndSystemEndpoint = "MISSING_QUEUE_ID_AND_SYSTEM_ENDPOINT"

    // FailureReasonCodeRequestThrottled is a FailureReasonCode enum value
    FailureReasonCodeRequestThrottled = "REQUEST_THROTTLED"

    // FailureReasonCodeIdempotencyException is a FailureReasonCode enum value
    FailureReasonCodeIdempotencyException = "IDEMPOTENCY_EXCEPTION"

    // FailureReasonCodeInternalError is a FailureReasonCode enum value
    FailureReasonCodeInternalError = "INTERNAL_ERROR"
)
const (
    // GroupingQueue is a Grouping enum value
    GroupingQueue = "QUEUE"

    // GroupingChannel is a Grouping enum value
    GroupingChannel = "CHANNEL"

    // GroupingRoutingProfile is a Grouping enum value
    GroupingRoutingProfile = "ROUTING_PROFILE"

    // GroupingRoutingStepExpression is a Grouping enum value
    GroupingRoutingStepExpression = "ROUTING_STEP_EXPRESSION"
)
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"

    // InstanceAttributeTypeEnhancedContactMonitoring is a InstanceAttributeType enum value
    InstanceAttributeTypeEnhancedContactMonitoring = "ENHANCED_CONTACT_MONITORING"

    // InstanceAttributeTypeEnhancedChatMonitoring is a InstanceAttributeType enum value
    InstanceAttributeTypeEnhancedChatMonitoring = "ENHANCED_CHAT_MONITORING"
)
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"

    // InstanceStorageResourceTypeAttachments is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeAttachments = "ATTACHMENTS"

    // InstanceStorageResourceTypeContactEvaluations is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeContactEvaluations = "CONTACT_EVALUATIONS"

    // InstanceStorageResourceTypeScreenRecordings is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeScreenRecordings = "SCREEN_RECORDINGS"

    // InstanceStorageResourceTypeRealTimeContactAnalysisChatSegments is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeRealTimeContactAnalysisChatSegments = "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS"

    // InstanceStorageResourceTypeRealTimeContactAnalysisVoiceSegments is a InstanceStorageResourceType enum value
    InstanceStorageResourceTypeRealTimeContactAnalysisVoiceSegments = "REAL_TIME_CONTACT_ANALYSIS_VOICE_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"

    // IntegrationTypeWisdomQuickResponses is a IntegrationType enum value
    IntegrationTypeWisdomQuickResponses = "WISDOM_QUICK_RESPONSES"

    // IntegrationTypeCasesDomain is a IntegrationType enum value
    IntegrationTypeCasesDomain = "CASES_DOMAIN"

    // IntegrationTypeApplication is a IntegrationType enum value
    IntegrationTypeApplication = "APPLICATION"

    // IntegrationTypeFileScanner is a IntegrationType enum value
    IntegrationTypeFileScanner = "FILE_SCANNER"
)
const (
    // IntervalPeriodFifteenMin is a IntervalPeriod enum value
    IntervalPeriodFifteenMin = "FIFTEEN_MIN"

    // IntervalPeriodThirtyMin is a IntervalPeriod enum value
    IntervalPeriodThirtyMin = "THIRTY_MIN"

    // IntervalPeriodHour is a IntervalPeriod enum value
    IntervalPeriodHour = "HOUR"

    // IntervalPeriodDay is a IntervalPeriod enum value
    IntervalPeriodDay = "DAY"

    // IntervalPeriodWeek is a IntervalPeriod enum value
    IntervalPeriodWeek = "WEEK"

    // IntervalPeriodTotal is a IntervalPeriod enum value
    IntervalPeriodTotal = "TOTAL"
)
const (
    // LexVersionV1 is a LexVersion enum value
    LexVersionV1 = "V1"

    // LexVersionV2 is a LexVersion enum value
    LexVersionV2 = "V2"
)
const (
    // MeetingFeatureStatusAvailable is a MeetingFeatureStatus enum value
    MeetingFeatureStatusAvailable = "AVAILABLE"

    // MeetingFeatureStatusUnavailable is a MeetingFeatureStatus enum value
    MeetingFeatureStatusUnavailable = "UNAVAILABLE"
)
const (
    // MonitorCapabilitySilentMonitor is a MonitorCapability enum value
    MonitorCapabilitySilentMonitor = "SILENT_MONITOR"

    // MonitorCapabilityBarge is a MonitorCapability enum value
    MonitorCapabilityBarge = "BARGE"
)
const (
    // NumericQuestionPropertyAutomationLabelOverallCustomerSentimentScore is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelOverallCustomerSentimentScore = "OVERALL_CUSTOMER_SENTIMENT_SCORE"

    // NumericQuestionPropertyAutomationLabelOverallAgentSentimentScore is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelOverallAgentSentimentScore = "OVERALL_AGENT_SENTIMENT_SCORE"

    // NumericQuestionPropertyAutomationLabelNonTalkTime is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelNonTalkTime = "NON_TALK_TIME"

    // NumericQuestionPropertyAutomationLabelNonTalkTimePercentage is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelNonTalkTimePercentage = "NON_TALK_TIME_PERCENTAGE"

    // NumericQuestionPropertyAutomationLabelNumberOfInterruptions is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelNumberOfInterruptions = "NUMBER_OF_INTERRUPTIONS"

    // NumericQuestionPropertyAutomationLabelContactDuration is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelContactDuration = "CONTACT_DURATION"

    // NumericQuestionPropertyAutomationLabelAgentInteractionDuration is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelAgentInteractionDuration = "AGENT_INTERACTION_DURATION"

    // NumericQuestionPropertyAutomationLabelCustomerHoldTime is a NumericQuestionPropertyAutomationLabel enum value
    NumericQuestionPropertyAutomationLabelCustomerHoldTime = "CUSTOMER_HOLD_TIME"
)
const (
    // ParticipantRoleAgent is a ParticipantRole enum value
    ParticipantRoleAgent = "AGENT"

    // ParticipantRoleCustomer is a ParticipantRole enum value
    ParticipantRoleCustomer = "CUSTOMER"

    // ParticipantRoleSystem is a ParticipantRole enum value
    ParticipantRoleSystem = "SYSTEM"

    // ParticipantRoleCustomBot is a ParticipantRole enum value
    ParticipantRoleCustomBot = "CUSTOM_BOT"

    // ParticipantRoleSupervisor is a ParticipantRole enum value
    ParticipantRoleSupervisor = "SUPERVISOR"
)
const (
    // ParticipantTimerTypeIdle is a ParticipantTimerType enum value
    ParticipantTimerTypeIdle = "IDLE"

    // ParticipantTimerTypeDisconnectNoncustomer is a ParticipantTimerType enum value
    ParticipantTimerTypeDisconnectNoncustomer = "DISCONNECT_NONCUSTOMER"
)
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"

    // PhoneNumberTypeUifn is a PhoneNumberType enum value
    PhoneNumberTypeUifn = "UIFN"

    // PhoneNumberTypeShared is a PhoneNumberType enum value
    PhoneNumberTypeShared = "SHARED"

    // PhoneNumberTypeThirdPartyTf is a PhoneNumberType enum value
    PhoneNumberTypeThirdPartyTf = "THIRD_PARTY_TF"

    // PhoneNumberTypeThirdPartyDid is a PhoneNumberType enum value
    PhoneNumberTypeThirdPartyDid = "THIRD_PARTY_DID"

    // PhoneNumberTypeShortCode is a PhoneNumberType enum value
    PhoneNumberTypeShortCode = "SHORT_CODE"
)
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 (
    // RealTimeContactAnalysisOutputTypeRaw is a RealTimeContactAnalysisOutputType enum value
    RealTimeContactAnalysisOutputTypeRaw = "Raw"

    // RealTimeContactAnalysisOutputTypeRedacted is a RealTimeContactAnalysisOutputType enum value
    RealTimeContactAnalysisOutputTypeRedacted = "Redacted"
)
const (
    // RealTimeContactAnalysisSegmentTypeTranscript is a RealTimeContactAnalysisSegmentType enum value
    RealTimeContactAnalysisSegmentTypeTranscript = "Transcript"

    // RealTimeContactAnalysisSegmentTypeCategories is a RealTimeContactAnalysisSegmentType enum value
    RealTimeContactAnalysisSegmentTypeCategories = "Categories"

    // RealTimeContactAnalysisSegmentTypeIssues is a RealTimeContactAnalysisSegmentType enum value
    RealTimeContactAnalysisSegmentTypeIssues = "Issues"

    // RealTimeContactAnalysisSegmentTypeEvent is a RealTimeContactAnalysisSegmentType enum value
    RealTimeContactAnalysisSegmentTypeEvent = "Event"

    // RealTimeContactAnalysisSegmentTypeAttachments is a RealTimeContactAnalysisSegmentType enum value
    RealTimeContactAnalysisSegmentTypeAttachments = "Attachments"
)
const (
    // RealTimeContactAnalysisSentimentLabelPositive is a RealTimeContactAnalysisSentimentLabel enum value
    RealTimeContactAnalysisSentimentLabelPositive = "POSITIVE"

    // RealTimeContactAnalysisSentimentLabelNegative is a RealTimeContactAnalysisSentimentLabel enum value
    RealTimeContactAnalysisSentimentLabelNegative = "NEGATIVE"

    // RealTimeContactAnalysisSentimentLabelNeutral is a RealTimeContactAnalysisSentimentLabel enum value
    RealTimeContactAnalysisSentimentLabelNeutral = "NEUTRAL"
)
const (
    // RealTimeContactAnalysisStatusInProgress is a RealTimeContactAnalysisStatus enum value
    RealTimeContactAnalysisStatusInProgress = "IN_PROGRESS"

    // RealTimeContactAnalysisStatusFailed is a RealTimeContactAnalysisStatus enum value
    RealTimeContactAnalysisStatusFailed = "FAILED"

    // RealTimeContactAnalysisStatusCompleted is a RealTimeContactAnalysisStatus enum value
    RealTimeContactAnalysisStatusCompleted = "COMPLETED"
)
const (
    // RealTimeContactAnalysisSupportedChannelVoice is a RealTimeContactAnalysisSupportedChannel enum value
    RealTimeContactAnalysisSupportedChannelVoice = "VOICE"

    // RealTimeContactAnalysisSupportedChannelChat is a RealTimeContactAnalysisSupportedChannel enum value
    RealTimeContactAnalysisSupportedChannelChat = "CHAT"
)
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 (
    // RehydrationTypeEntirePastSession is a RehydrationType enum value
    RehydrationTypeEntirePastSession = "ENTIRE_PAST_SESSION"

    // RehydrationTypeFromSegment is a RehydrationType enum value
    RehydrationTypeFromSegment = "FROM_SEGMENT"
)
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"

    // ResourceTypePhoneNumber is a ResourceType enum value
    ResourceTypePhoneNumber = "PHONE_NUMBER"
)
const (
    // RulePublishStatusDraft is a RulePublishStatus enum value
    RulePublishStatusDraft = "DRAFT"

    // RulePublishStatusPublished is a RulePublishStatus enum value
    RulePublishStatusPublished = "PUBLISHED"
)
const (
    // SearchContactsMatchTypeMatchAll is a SearchContactsMatchType enum value
    SearchContactsMatchTypeMatchAll = "MATCH_ALL"

    // SearchContactsMatchTypeMatchAny is a SearchContactsMatchType enum value
    SearchContactsMatchTypeMatchAny = "MATCH_ANY"
)
const (
    // SearchContactsTimeRangeTypeInitiationTimestamp is a SearchContactsTimeRangeType enum value
    SearchContactsTimeRangeTypeInitiationTimestamp = "INITIATION_TIMESTAMP"

    // SearchContactsTimeRangeTypeScheduledTimestamp is a SearchContactsTimeRangeType enum value
    SearchContactsTimeRangeTypeScheduledTimestamp = "SCHEDULED_TIMESTAMP"

    // SearchContactsTimeRangeTypeConnectedToAgentTimestamp is a SearchContactsTimeRangeType enum value
    SearchContactsTimeRangeTypeConnectedToAgentTimestamp = "CONNECTED_TO_AGENT_TIMESTAMP"

    // SearchContactsTimeRangeTypeDisconnectTimestamp is a SearchContactsTimeRangeType enum value
    SearchContactsTimeRangeTypeDisconnectTimestamp = "DISCONNECT_TIMESTAMP"
)
const (
    // SingleSelectQuestionRuleCategoryAutomationConditionPresent is a SingleSelectQuestionRuleCategoryAutomationCondition enum value
    SingleSelectQuestionRuleCategoryAutomationConditionPresent = "PRESENT"

    // SingleSelectQuestionRuleCategoryAutomationConditionNotPresent is a SingleSelectQuestionRuleCategoryAutomationCondition enum value
    SingleSelectQuestionRuleCategoryAutomationConditionNotPresent = "NOT_PRESENT"
)
const (
    // SortOrderAscending is a SortOrder enum value
    SortOrderAscending = "ASCENDING"

    // SortOrderDescending is a SortOrder enum value
    SortOrderDescending = "DESCENDING"
)
const (
    // SortableFieldNameInitiationTimestamp is a SortableFieldName enum value
    SortableFieldNameInitiationTimestamp = "INITIATION_TIMESTAMP"

    // SortableFieldNameScheduledTimestamp is a SortableFieldName enum value
    SortableFieldNameScheduledTimestamp = "SCHEDULED_TIMESTAMP"

    // SortableFieldNameConnectedToAgentTimestamp is a SortableFieldName enum value
    SortableFieldNameConnectedToAgentTimestamp = "CONNECTED_TO_AGENT_TIMESTAMP"

    // SortableFieldNameDisconnectTimestamp is a SortableFieldName enum value
    SortableFieldNameDisconnectTimestamp = "DISCONNECT_TIMESTAMP"

    // SortableFieldNameInitiationMethod is a SortableFieldName enum value
    SortableFieldNameInitiationMethod = "INITIATION_METHOD"

    // SortableFieldNameChannel is a SortableFieldName enum value
    SortableFieldNameChannel = "CHANNEL"
)
const (
    // SourceTypeSalesforce is a SourceType enum value
    SourceTypeSalesforce = "SALESFORCE"

    // SourceTypeZendesk is a SourceType enum value
    SourceTypeZendesk = "ZENDESK"

    // SourceTypeCases is a SourceType enum value
    SourceTypeCases = "CASES"
)
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 (
    // TimerEligibleParticipantRolesCustomer is a TimerEligibleParticipantRoles enum value
    TimerEligibleParticipantRolesCustomer = "CUSTOMER"

    // TimerEligibleParticipantRolesAgent is a TimerEligibleParticipantRoles enum value
    TimerEligibleParticipantRolesAgent = "AGENT"
)
const (
    // TrafficDistributionGroupStatusCreationInProgress is a TrafficDistributionGroupStatus enum value
    TrafficDistributionGroupStatusCreationInProgress = "CREATION_IN_PROGRESS"

    // TrafficDistributionGroupStatusActive is a TrafficDistributionGroupStatus enum value
    TrafficDistributionGroupStatusActive = "ACTIVE"

    // TrafficDistributionGroupStatusCreationFailed is a TrafficDistributionGroupStatus enum value
    TrafficDistributionGroupStatusCreationFailed = "CREATION_FAILED"

    // TrafficDistributionGroupStatusPendingDeletion is a TrafficDistributionGroupStatus enum value
    TrafficDistributionGroupStatusPendingDeletion = "PENDING_DELETION"

    // TrafficDistributionGroupStatusDeletionFailed is a TrafficDistributionGroupStatus enum value
    TrafficDistributionGroupStatusDeletionFailed = "DELETION_FAILED"

    // TrafficDistributionGroupStatusUpdateInProgress is a TrafficDistributionGroupStatus enum value
    TrafficDistributionGroupStatusUpdateInProgress = "UPDATE_IN_PROGRESS"
)
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 (
    // ViewStatusPublished is a ViewStatus enum value
    ViewStatusPublished = "PUBLISHED"

    // ViewStatusSaved is a ViewStatus enum value
    ViewStatusSaved = "SAVED"
)
const (
    // ViewTypeCustomerManaged is a ViewType enum value
    ViewTypeCustomerManaged = "CUSTOMER_MANAGED"

    // ViewTypeAwsManaged is a ViewType enum value
    ViewTypeAwsManaged = "AWS_MANAGED"
)
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"

    // VocabularyLanguageCodeEnNz is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnNz = "en-NZ"

    // VocabularyLanguageCodeEnZa is a VocabularyLanguageCode enum value
    VocabularyLanguageCodeEnZa = "en-ZA"
)
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"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // Operation cannot be performed at this time as there is a conflict with another
    // operation or contact state.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeContactFlowNotPublishedException for service response error code
    // "ContactFlowNotPublishedException".
    //
    // The 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. Applies
    // to Voice calls only, not to Chat or Task contacts.
    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 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"

    // ErrCodeMaximumResultReturnedException for service response error code
    // "MaximumResultReturnedException".
    //
    // Maximum number (1000) of tags have been returned with current request. Consider
    // changing request parameters to get more tags.
    ErrCodeMaximumResultReturnedException = "MaximumResultReturnedException"

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

    // ErrCodeOutputTypeNotFoundException for service response error code
    // "OutputTypeNotFoundException".
    //
    // Thrown for analyzed content when requested OutputType was not enabled for
    // a given contact. For example, if an OutputType.Raw was requested for a contact
    // that had `RedactedOnly` Redaction policy set in Contact flow.
    ErrCodeOutputTypeNotFoundException = "OutputTypeNotFoundException"

    // ErrCodePropertyValidationException for service response error code
    // "PropertyValidationException".
    //
    // The property is not valid.
    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"

    // ErrCodeResourceNotReadyException for service response error code
    // "ResourceNotReadyException".
    //
    // The resource is not ready.
    ErrCodeResourceNotReadyException = "ResourceNotReadyException"

    // 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"

    // ErrCodeTooManyRequestsException for service response error code
    // "TooManyRequestsException".
    //
    // Displayed when rate-related API limits are exceeded.
    ErrCodeTooManyRequestsException = "TooManyRequestsException"

    // 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"
)
const (
    // FlowAssociationResourceTypeSmsPhoneNumber is a FlowAssociationResourceType enum value
    FlowAssociationResourceTypeSmsPhoneNumber = "SMS_PHONE_NUMBER"
)
const (
    // ListFlowAssociationResourceTypeVoicePhoneNumber is a ListFlowAssociationResourceType enum value
    ListFlowAssociationResourceTypeVoicePhoneNumber = "VOICE_PHONE_NUMBER"
)
const (
    // NotificationContentTypePlainText is a NotificationContentType enum value
    NotificationContentTypePlainText = "PLAIN_TEXT"
)
const (
    // NotificationDeliveryTypeEmail is a NotificationDeliveryType enum value
    NotificationDeliveryTypeEmail = "EMAIL"
)
const (
    // ParticipantTimerActionUnset is a ParticipantTimerAction enum value
    ParticipantTimerActionUnset = "Unset"
)
const (
    // SearchableQueueTypeStandard is a SearchableQueueType enum value
    SearchableQueueTypeStandard = "STANDARD"
)
const (
    // VideoCapabilitySend is a VideoCapability enum value
    VideoCapabilitySend = "SEND"
)

func ActionType_Values

func ActionType_Values() []string

ActionType_Values returns all elements of the ActionType enum

func AgentAvailabilityTimer_Values

func AgentAvailabilityTimer_Values() []string

AgentAvailabilityTimer_Values returns all elements of the AgentAvailabilityTimer enum

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 ArtifactStatus_Values

func ArtifactStatus_Values() []string

ArtifactStatus_Values returns all elements of the ArtifactStatus enum

func BehaviorType_Values

func BehaviorType_Values() []string

BehaviorType_Values returns all elements of the BehaviorType enum

func Channel_Values

func Channel_Values() []string

Channel_Values returns all elements of the Channel enum

func ChatEventType_Values

func ChatEventType_Values() []string

ChatEventType_Values returns all elements of the ChatEventType 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 EndpointType_Values

func EndpointType_Values() []string

EndpointType_Values returns all elements of the EndpointType enum

func EvaluationFormQuestionType_Values

func EvaluationFormQuestionType_Values() []string

EvaluationFormQuestionType_Values returns all elements of the EvaluationFormQuestionType enum

func EvaluationFormScoringMode_Values

func EvaluationFormScoringMode_Values() []string

EvaluationFormScoringMode_Values returns all elements of the EvaluationFormScoringMode enum

func EvaluationFormScoringStatus_Values

func EvaluationFormScoringStatus_Values() []string

EvaluationFormScoringStatus_Values returns all elements of the EvaluationFormScoringStatus enum

func EvaluationFormSingleSelectQuestionDisplayMode_Values

func EvaluationFormSingleSelectQuestionDisplayMode_Values() []string

EvaluationFormSingleSelectQuestionDisplayMode_Values returns all elements of the EvaluationFormSingleSelectQuestionDisplayMode enum

func EvaluationFormVersionStatus_Values

func EvaluationFormVersionStatus_Values() []string

EvaluationFormVersionStatus_Values returns all elements of the EvaluationFormVersionStatus enum

func EvaluationStatus_Values

func EvaluationStatus_Values() []string

EvaluationStatus_Values returns all elements of the EvaluationStatus enum

func EventSourceName_Values

func EventSourceName_Values() []string

EventSourceName_Values returns all elements of the EventSourceName enum

func FailureReasonCode_Values

func FailureReasonCode_Values() []string

FailureReasonCode_Values returns all elements of the FailureReasonCode enum

func FlowAssociationResourceType_Values

func FlowAssociationResourceType_Values() []string

FlowAssociationResourceType_Values returns all elements of the FlowAssociationResourceType 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 IntervalPeriod_Values

func IntervalPeriod_Values() []string

IntervalPeriod_Values returns all elements of the IntervalPeriod enum

func LexVersion_Values

func LexVersion_Values() []string

LexVersion_Values returns all elements of the LexVersion enum

func ListFlowAssociationResourceType_Values

func ListFlowAssociationResourceType_Values() []string

ListFlowAssociationResourceType_Values returns all elements of the ListFlowAssociationResourceType enum

func MeetingFeatureStatus_Values

func MeetingFeatureStatus_Values() []string

MeetingFeatureStatus_Values returns all elements of the MeetingFeatureStatus enum

func MonitorCapability_Values

func MonitorCapability_Values() []string

MonitorCapability_Values returns all elements of the MonitorCapability enum

func NotificationContentType_Values

func NotificationContentType_Values() []string

NotificationContentType_Values returns all elements of the NotificationContentType enum

func NotificationDeliveryType_Values

func NotificationDeliveryType_Values() []string

NotificationDeliveryType_Values returns all elements of the NotificationDeliveryType enum

func NumericQuestionPropertyAutomationLabel_Values

func NumericQuestionPropertyAutomationLabel_Values() []string

NumericQuestionPropertyAutomationLabel_Values returns all elements of the NumericQuestionPropertyAutomationLabel enum

func ParticipantRole_Values

func ParticipantRole_Values() []string

ParticipantRole_Values returns all elements of the ParticipantRole enum

func ParticipantTimerAction_Values

func ParticipantTimerAction_Values() []string

ParticipantTimerAction_Values returns all elements of the ParticipantTimerAction enum

func ParticipantTimerType_Values

func ParticipantTimerType_Values() []string

ParticipantTimerType_Values returns all elements of the ParticipantTimerType 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 RealTimeContactAnalysisOutputType_Values

func RealTimeContactAnalysisOutputType_Values() []string

RealTimeContactAnalysisOutputType_Values returns all elements of the RealTimeContactAnalysisOutputType enum

func RealTimeContactAnalysisSegmentType_Values

func RealTimeContactAnalysisSegmentType_Values() []string

RealTimeContactAnalysisSegmentType_Values returns all elements of the RealTimeContactAnalysisSegmentType enum

func RealTimeContactAnalysisSentimentLabel_Values

func RealTimeContactAnalysisSentimentLabel_Values() []string

RealTimeContactAnalysisSentimentLabel_Values returns all elements of the RealTimeContactAnalysisSentimentLabel enum

func RealTimeContactAnalysisStatus_Values

func RealTimeContactAnalysisStatus_Values() []string

RealTimeContactAnalysisStatus_Values returns all elements of the RealTimeContactAnalysisStatus enum

func RealTimeContactAnalysisSupportedChannel_Values

func RealTimeContactAnalysisSupportedChannel_Values() []string

RealTimeContactAnalysisSupportedChannel_Values returns all elements of the RealTimeContactAnalysisSupportedChannel 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 RehydrationType_Values

func RehydrationType_Values() []string

RehydrationType_Values returns all elements of the RehydrationType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func RulePublishStatus_Values

func RulePublishStatus_Values() []string

RulePublishStatus_Values returns all elements of the RulePublishStatus enum

func SearchContactsMatchType_Values

func SearchContactsMatchType_Values() []string

SearchContactsMatchType_Values returns all elements of the SearchContactsMatchType enum

func SearchContactsTimeRangeType_Values

func SearchContactsTimeRangeType_Values() []string

SearchContactsTimeRangeType_Values returns all elements of the SearchContactsTimeRangeType enum

func SearchableQueueType_Values

func SearchableQueueType_Values() []string

SearchableQueueType_Values returns all elements of the SearchableQueueType enum

func SingleSelectQuestionRuleCategoryAutomationCondition_Values

func SingleSelectQuestionRuleCategoryAutomationCondition_Values() []string

SingleSelectQuestionRuleCategoryAutomationCondition_Values returns all elements of the SingleSelectQuestionRuleCategoryAutomationCondition enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func SortableFieldName_Values

func SortableFieldName_Values() []string

SortableFieldName_Values returns all elements of the SortableFieldName 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 TimerEligibleParticipantRoles_Values

func TimerEligibleParticipantRoles_Values() []string

TimerEligibleParticipantRoles_Values returns all elements of the TimerEligibleParticipantRoles enum

func TrafficDistributionGroupStatus_Values

func TrafficDistributionGroupStatus_Values() []string

TrafficDistributionGroupStatus_Values returns all elements of the TrafficDistributionGroupStatus 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 VideoCapability_Values

func VideoCapability_Values() []string

VideoCapability_Values returns all elements of the VideoCapability enum

func ViewStatus_Values

func ViewStatus_Values() []string

ViewStatus_Values returns all elements of the ViewStatus enum

func ViewType_Values

func ViewType_Values() []string

ViewType_Values returns all elements of the ViewType 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 ActionSummary

type ActionSummary struct {

    // The action type.
    //
    // ActionType is a required field
    ActionType *string `type:"string" required:"true" enum:"ActionType"`
    // contains filtered or unexported fields
}

Information about an action.

func (ActionSummary) GoString

func (s ActionSummary) 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 (*ActionSummary) SetActionType

func (s *ActionSummary) SetActionType(v string) *ActionSummary

SetActionType sets the ActionType field's value.

func (ActionSummary) String

func (s ActionSummary) 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 ActivateEvaluationFormInput

type ActivateEvaluationFormInput struct {

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `location:"uri" locationName:"EvaluationFormId" min:"1" type:"string" required:"true"`

    // The version of the evaluation form to activate. If the version property is
    // not provided, the latest version of the evaluation form is activated.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (ActivateEvaluationFormInput) GoString

func (s ActivateEvaluationFormInput) 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 (*ActivateEvaluationFormInput) SetEvaluationFormId

func (s *ActivateEvaluationFormInput) SetEvaluationFormId(v string) *ActivateEvaluationFormInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*ActivateEvaluationFormInput) SetEvaluationFormVersion

func (s *ActivateEvaluationFormInput) SetEvaluationFormVersion(v int64) *ActivateEvaluationFormInput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*ActivateEvaluationFormInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (ActivateEvaluationFormInput) String

func (s ActivateEvaluationFormInput) 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 (*ActivateEvaluationFormInput) Validate

func (s *ActivateEvaluationFormInput) Validate() error

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

type ActivateEvaluationFormOutput

type ActivateEvaluationFormOutput struct {

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // A version of the evaluation form.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (ActivateEvaluationFormOutput) GoString

func (s ActivateEvaluationFormOutput) 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 (*ActivateEvaluationFormOutput) SetEvaluationFormArn

func (s *ActivateEvaluationFormOutput) SetEvaluationFormArn(v string) *ActivateEvaluationFormOutput

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*ActivateEvaluationFormOutput) SetEvaluationFormId

func (s *ActivateEvaluationFormOutput) SetEvaluationFormId(v string) *ActivateEvaluationFormOutput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*ActivateEvaluationFormOutput) SetEvaluationFormVersion

func (s *ActivateEvaluationFormOutput) SetEvaluationFormVersion(v int64) *ActivateEvaluationFormOutput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (ActivateEvaluationFormOutput) String

func (s ActivateEvaluationFormOutput) 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 AgentConfig

type AgentConfig struct {

    // Information about traffic distributions.
    //
    // Distributions is a required field
    Distributions []*Distribution `type:"list" required:"true"`
    // contains filtered or unexported fields
}

The distribution of agents between the instance and its replica(s).

func (AgentConfig) GoString

func (s AgentConfig) 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 (*AgentConfig) SetDistributions

func (s *AgentConfig) SetDistributions(v []*Distribution) *AgentConfig

SetDistributions sets the Distributions field's value.

func (AgentConfig) String

func (s AgentConfig) 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 (*AgentConfig) Validate

func (s *AgentConfig) Validate() error

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

type AgentContactReference

type AgentContactReference struct {

    // The state of the contact (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).
    //
    // When AgentContactState is set to CONNECTED_ONHOLD, StateStartTimestamp is
    // not changed. Instead, StateStartTimestamp reflects the time the contact was
    // CONNECTED to the agent.
    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 AgentHierarchyGroups

type AgentHierarchyGroups struct {

    // The identifiers for level 1 hierarchy groups.
    L1Ids []*string `type:"list"`

    // The identifiers for level 2 hierarchy groups.
    L2Ids []*string `type:"list"`

    // The identifiers for level 3 hierarchy groups.
    L3Ids []*string `type:"list"`

    // The identifiers for level 4 hierarchy groups.
    L4Ids []*string `type:"list"`

    // The identifiers for level 5 hierarchy groups.
    L5Ids []*string `type:"list"`
    // contains filtered or unexported fields
}

A structure that defines search criteria for contacts using agent hierarchy group levels. 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.

func (AgentHierarchyGroups) GoString

func (s AgentHierarchyGroups) 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 (*AgentHierarchyGroups) SetL1Ids

func (s *AgentHierarchyGroups) SetL1Ids(v []*string) *AgentHierarchyGroups

SetL1Ids sets the L1Ids field's value.

func (*AgentHierarchyGroups) SetL2Ids

func (s *AgentHierarchyGroups) SetL2Ids(v []*string) *AgentHierarchyGroups

SetL2Ids sets the L2Ids field's value.

func (*AgentHierarchyGroups) SetL3Ids

func (s *AgentHierarchyGroups) SetL3Ids(v []*string) *AgentHierarchyGroups

SetL3Ids sets the L3Ids field's value.

func (*AgentHierarchyGroups) SetL4Ids

func (s *AgentHierarchyGroups) SetL4Ids(v []*string) *AgentHierarchyGroups

SetL4Ids sets the L4Ids field's value.

func (*AgentHierarchyGroups) SetL5Ids

func (s *AgentHierarchyGroups) SetL5Ids(v []*string) *AgentHierarchyGroups

SetL5Ids sets the L5Ids field's value.

func (AgentHierarchyGroups) String

func (s AgentHierarchyGroups) 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 {

    // Agent pause duration for a contact in seconds.
    AgentPauseDurationInSeconds *int64 `type:"integer"`

    // 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) SetAgentPauseDurationInSeconds

func (s *AgentInfo) SetAgentPauseDurationInSeconds(v int64) *AgentInfo

SetAgentPauseDurationInSeconds sets the AgentPauseDurationInSeconds field's value.

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 Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // 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. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    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) SetLastModifiedRegion

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

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*AgentStatus) SetLastModifiedTime

func (s *AgentStatus) SetLastModifiedTime(v time.Time) *AgentStatus

SetLastModifiedTime sets the LastModifiedTime 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 name of the agent status.
    StatusName *string `min:"1" 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) SetStatusName

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

SetStatusName sets the StatusName 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 Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // 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) SetLastModifiedRegion

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

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*AgentStatusSummary) SetLastModifiedTime

func (s *AgentStatusSummary) SetLastModifiedTime(v time.Time) *AgentStatusSummary

SetLastModifiedTime sets the LastModifiedTime 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 AllowedCapabilities

type AllowedCapabilities struct {

    // Information about the agent's video sharing capabilities.
    Agent *ParticipantCapabilities `type:"structure"`

    // Information about the customer's video sharing capabilities.
    Customer *ParticipantCapabilities `type:"structure"`
    // contains filtered or unexported fields
}

Information about the capabilities enabled for participants of the contact.

func (AllowedCapabilities) GoString

func (s AllowedCapabilities) 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 (*AllowedCapabilities) SetAgent

func (s *AllowedCapabilities) SetAgent(v *ParticipantCapabilities) *AllowedCapabilities

SetAgent sets the Agent field's value.

func (*AllowedCapabilities) SetCustomer

func (s *AllowedCapabilities) SetCustomer(v *ParticipantCapabilities) *AllowedCapabilities

SetCustomer sets the Customer field's value.

func (AllowedCapabilities) String

func (s AllowedCapabilities) 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 AnalyticsDataAssociationResult

type AnalyticsDataAssociationResult struct {

    // The identifier of the dataset.
    DataSetId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the Resource Access Manager share.
    ResourceShareArn *string `type:"string"`

    // The Resource Access Manager share ID.
    ResourceShareId *string `type:"string"`

    // The identifier of the target account.
    TargetAccountId *string `type:"string"`
    // contains filtered or unexported fields
}

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

Information about associations that are successfully created: DataSetId, TargetAccountId, ResourceShareId, ResourceShareArn.

func (AnalyticsDataAssociationResult) GoString

func (s AnalyticsDataAssociationResult) 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 (*AnalyticsDataAssociationResult) SetDataSetId

func (s *AnalyticsDataAssociationResult) SetDataSetId(v string) *AnalyticsDataAssociationResult

SetDataSetId sets the DataSetId field's value.

func (*AnalyticsDataAssociationResult) SetResourceShareArn

func (s *AnalyticsDataAssociationResult) SetResourceShareArn(v string) *AnalyticsDataAssociationResult

SetResourceShareArn sets the ResourceShareArn field's value.

func (*AnalyticsDataAssociationResult) SetResourceShareId

func (s *AnalyticsDataAssociationResult) SetResourceShareId(v string) *AnalyticsDataAssociationResult

SetResourceShareId sets the ResourceShareId field's value.

func (*AnalyticsDataAssociationResult) SetTargetAccountId

func (s *AnalyticsDataAssociationResult) SetTargetAccountId(v string) *AnalyticsDataAssociationResult

SetTargetAccountId sets the TargetAccountId field's value.

func (AnalyticsDataAssociationResult) String

func (s AnalyticsDataAssociationResult) 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 Application

type Application struct {

    // The permissions that the agent is granted on the application. Only the ACCESS
    // permission is supported.
    ApplicationPermissions []*string `min:"1" type:"list"`

    // Namespace of the application that you want to give access to.
    Namespace *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

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

A third-party application's metadata.

func (Application) GoString

func (s Application) 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 (*Application) SetApplicationPermissions

func (s *Application) SetApplicationPermissions(v []*string) *Application

SetApplicationPermissions sets the ApplicationPermissions field's value.

func (*Application) SetNamespace

func (s *Application) SetNamespace(v string) *Application

SetNamespace sets the Namespace field's value.

func (Application) String

func (s Application) 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 (*Application) Validate

func (s *Application) Validate() error

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

type AssignContactCategoryActionDefinition

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

This action must be set if TriggerEventSource is one of the following values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable. Contact is categorized using the rule name.

RuleName is used as ContactCategory.

func (AssignContactCategoryActionDefinition) GoString

func (s AssignContactCategoryActionDefinition) 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 (AssignContactCategoryActionDefinition) String

func (s AssignContactCategoryActionDefinition) 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 AssociateAnalyticsDataSetInput

type AssociateAnalyticsDataSetInput struct {

    // The identifier of the dataset to associate with the target account.
    //
    // DataSetId is a required field
    DataSetId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the target account. Use to associate a dataset to a different
    // account than the one containing the Amazon Connect instance. If not specified,
    // by default this value is the Amazon Web Services account that has the Amazon
    // Connect instance.
    TargetAccountId *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateAnalyticsDataSetInput) GoString

func (s AssociateAnalyticsDataSetInput) 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 (*AssociateAnalyticsDataSetInput) SetDataSetId

func (s *AssociateAnalyticsDataSetInput) SetDataSetId(v string) *AssociateAnalyticsDataSetInput

SetDataSetId sets the DataSetId field's value.

func (*AssociateAnalyticsDataSetInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateAnalyticsDataSetInput) SetTargetAccountId

func (s *AssociateAnalyticsDataSetInput) SetTargetAccountId(v string) *AssociateAnalyticsDataSetInput

SetTargetAccountId sets the TargetAccountId field's value.

func (AssociateAnalyticsDataSetInput) String

func (s AssociateAnalyticsDataSetInput) 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 (*AssociateAnalyticsDataSetInput) Validate

func (s *AssociateAnalyticsDataSetInput) Validate() error

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

type AssociateAnalyticsDataSetOutput

type AssociateAnalyticsDataSetOutput struct {

    // The identifier of the dataset that was associated.
    DataSetId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the Resource Access Manager share.
    ResourceShareArn *string `type:"string"`

    // The Resource Access Manager share ID that is generated.
    ResourceShareId *string `type:"string"`

    // The identifier of the target account.
    TargetAccountId *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateAnalyticsDataSetOutput) GoString

func (s AssociateAnalyticsDataSetOutput) 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 (*AssociateAnalyticsDataSetOutput) SetDataSetId

func (s *AssociateAnalyticsDataSetOutput) SetDataSetId(v string) *AssociateAnalyticsDataSetOutput

SetDataSetId sets the DataSetId field's value.

func (*AssociateAnalyticsDataSetOutput) SetResourceShareArn

func (s *AssociateAnalyticsDataSetOutput) SetResourceShareArn(v string) *AssociateAnalyticsDataSetOutput

SetResourceShareArn sets the ResourceShareArn field's value.

func (*AssociateAnalyticsDataSetOutput) SetResourceShareId

func (s *AssociateAnalyticsDataSetOutput) SetResourceShareId(v string) *AssociateAnalyticsDataSetOutput

SetResourceShareId sets the ResourceShareId field's value.

func (*AssociateAnalyticsDataSetOutput) SetTargetAccountId

func (s *AssociateAnalyticsDataSetOutput) SetTargetAccountId(v string) *AssociateAnalyticsDataSetOutput

SetTargetAccountId sets the TargetAccountId field's value.

func (AssociateAnalyticsDataSetOutput) String

func (s AssociateAnalyticsDataSetOutput) 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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 AssociateFlowInput

type AssociateFlowInput struct {

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

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the resource.
    //
    // ResourceId is a required field
    ResourceId *string `type:"string" required:"true"`

    // A valid resource type.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true" enum:"FlowAssociationResourceType"`
    // contains filtered or unexported fields
}

func (AssociateFlowInput) GoString

func (s AssociateFlowInput) 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 (*AssociateFlowInput) SetFlowId

func (s *AssociateFlowInput) SetFlowId(v string) *AssociateFlowInput

SetFlowId sets the FlowId field's value.

func (*AssociateFlowInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateFlowInput) SetResourceId

func (s *AssociateFlowInput) SetResourceId(v string) *AssociateFlowInput

SetResourceId sets the ResourceId field's value.

func (*AssociateFlowInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (AssociateFlowInput) String

func (s AssociateFlowInput) 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 (*AssociateFlowInput) Validate

func (s *AssociateFlowInput) Validate() error

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

type AssociateFlowOutput

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

func (AssociateFlowOutput) GoString

func (s AssociateFlowOutput) 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 (AssociateFlowOutput) String

func (s AssociateFlowOutput) 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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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. To enable streaming for real-time analysis of contacts
    // (https://docs.aws.amazon.com/connect/latest/adminguide/enable-contact-analysis-segment-streams.html),
    // use the following types:
    //
    //    * For chat contacts, use REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS.
    //
    //    * For voice contacts, use REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS.
    //
    // REAL_TIME_CONTACT_ANALYSIS_SEGMENTS is deprecated, but it is still supported
    // and will apply only to VOICE channel contacts. Use REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS
    // for voice contacts moving forward.
    //
    // If you have previously associated a stream with REAL_TIME_CONTACT_ANALYSIS_SEGMENTS,
    // no action is needed to update the stream to REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS.
    //
    // 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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 AssociateTrafficDistributionGroupUserInput

type AssociateTrafficDistributionGroupUserInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // TrafficDistributionGroupId is a required field
    TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`

    // The identifier of the user account. This can be the ID or the ARN of the
    // user.
    //
    // UserId is a required field
    UserId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateTrafficDistributionGroupUserInput) GoString

func (s AssociateTrafficDistributionGroupUserInput) 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 (*AssociateTrafficDistributionGroupUserInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateTrafficDistributionGroupUserInput) SetTrafficDistributionGroupId

func (s *AssociateTrafficDistributionGroupUserInput) SetTrafficDistributionGroupId(v string) *AssociateTrafficDistributionGroupUserInput

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (*AssociateTrafficDistributionGroupUserInput) SetUserId

func (s *AssociateTrafficDistributionGroupUserInput) SetUserId(v string) *AssociateTrafficDistributionGroupUserInput

SetUserId sets the UserId field's value.

func (AssociateTrafficDistributionGroupUserInput) String

func (s AssociateTrafficDistributionGroupUserInput) 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 (*AssociateTrafficDistributionGroupUserInput) Validate

func (s *AssociateTrafficDistributionGroupUserInput) Validate() error

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

type AssociateTrafficDistributionGroupUserOutput

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

func (AssociateTrafficDistributionGroupUserOutput) GoString

func (s AssociateTrafficDistributionGroupUserOutput) 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 (AssociateTrafficDistributionGroupUserOutput) String

func (s AssociateTrafficDistributionGroupUserOutput) 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 AssociateUserProficienciesInput

type AssociateUserProficienciesInput struct {

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

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`

    // The proficiencies to associate with the user.
    //
    // UserProficiencies is a required field
    UserProficiencies []*UserProficiency `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateUserProficienciesInput) GoString

func (s AssociateUserProficienciesInput) 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 (*AssociateUserProficienciesInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateUserProficienciesInput) SetUserId

func (s *AssociateUserProficienciesInput) SetUserId(v string) *AssociateUserProficienciesInput

SetUserId sets the UserId field's value.

func (*AssociateUserProficienciesInput) SetUserProficiencies

func (s *AssociateUserProficienciesInput) SetUserProficiencies(v []*UserProficiency) *AssociateUserProficienciesInput

SetUserProficiencies sets the UserProficiencies field's value.

func (AssociateUserProficienciesInput) String

func (s AssociateUserProficienciesInput) 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 (*AssociateUserProficienciesInput) Validate

func (s *AssociateUserProficienciesInput) Validate() error

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

type AssociateUserProficienciesOutput

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

func (AssociateUserProficienciesOutput) GoString

func (s AssociateUserProficienciesOutput) 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 (AssociateUserProficienciesOutput) String

func (s AssociateUserProficienciesOutput) 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 Attendee

type Attendee struct {

    // The Amazon Chime SDK attendee ID.
    AttendeeId *string `type:"string"`

    // The join token used by the Amazon Chime SDK attendee.
    //
    // JoinToken is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Attendee's
    // String and GoString methods.
    JoinToken *string `type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

The attendee information, including attendee ID and join token.

func (Attendee) GoString

func (s Attendee) 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 (*Attendee) SetAttendeeId

func (s *Attendee) SetAttendeeId(v string) *Attendee

SetAttendeeId sets the AttendeeId field's value.

func (*Attendee) SetJoinToken

func (s *Attendee) SetJoinToken(v string) *Attendee

SetJoinToken sets the JoinToken field's value.

func (Attendee) String

func (s Attendee) 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 AttributeAndCondition

type AttributeAndCondition struct {

    // A leaf node condition which can be used to specify a hierarchy group condition.
    HierarchyGroupCondition *HierarchyGroupCondition `type:"structure"`

    // A leaf node condition which can be used to specify a tag condition.
    TagConditions []*TagCondition `type:"list"`
    // contains filtered or unexported fields
}

A list of conditions which would be applied together with an AND condition.

func (AttributeAndCondition) GoString

func (s AttributeAndCondition) 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 (*AttributeAndCondition) SetHierarchyGroupCondition

func (s *AttributeAndCondition) SetHierarchyGroupCondition(v *HierarchyGroupCondition) *AttributeAndCondition

SetHierarchyGroupCondition sets the HierarchyGroupCondition field's value.

func (*AttributeAndCondition) SetTagConditions

func (s *AttributeAndCondition) SetTagConditions(v []*TagCondition) *AttributeAndCondition

SetTagConditions sets the TagConditions field's value.

func (AttributeAndCondition) String

func (s AttributeAndCondition) 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 AudioFeatures

type AudioFeatures struct {

    // Makes echo reduction available to clients who connect to the meeting.
    EchoReduction *string `type:"string" enum:"MeetingFeatureStatus"`
    // contains filtered or unexported fields
}

Has audio-specific configurations as the operating parameter for Echo Reduction.

func (AudioFeatures) GoString

func (s AudioFeatures) 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 (*AudioFeatures) SetEchoReduction

func (s *AudioFeatures) SetEchoReduction(v string) *AudioFeatures

SetEchoReduction sets the EchoReduction field's value.

func (AudioFeatures) String

func (s AudioFeatures) 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 BatchAssociateAnalyticsDataSetInput

type BatchAssociateAnalyticsDataSetInput struct {

    // An array of dataset identifiers to associate.
    //
    // DataSetIds is a required field
    DataSetIds []*string `type:"list" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the target account. Use to associate a dataset to a different
    // account than the one containing the Amazon Connect instance. If not specified,
    // by default this value is the Amazon Web Services account that has the Amazon
    // Connect instance.
    TargetAccountId *string `type:"string"`
    // contains filtered or unexported fields
}

func (BatchAssociateAnalyticsDataSetInput) GoString

func (s BatchAssociateAnalyticsDataSetInput) 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 (*BatchAssociateAnalyticsDataSetInput) SetDataSetIds

func (s *BatchAssociateAnalyticsDataSetInput) SetDataSetIds(v []*string) *BatchAssociateAnalyticsDataSetInput

SetDataSetIds sets the DataSetIds field's value.

func (*BatchAssociateAnalyticsDataSetInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*BatchAssociateAnalyticsDataSetInput) SetTargetAccountId

func (s *BatchAssociateAnalyticsDataSetInput) SetTargetAccountId(v string) *BatchAssociateAnalyticsDataSetInput

SetTargetAccountId sets the TargetAccountId field's value.

func (BatchAssociateAnalyticsDataSetInput) String

func (s BatchAssociateAnalyticsDataSetInput) 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 (*BatchAssociateAnalyticsDataSetInput) Validate

func (s *BatchAssociateAnalyticsDataSetInput) Validate() error

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

type BatchAssociateAnalyticsDataSetOutput

type BatchAssociateAnalyticsDataSetOutput struct {

    // Information about associations that are successfully created: DataSetId,
    // TargetAccountId, ResourceShareId, ResourceShareArn.
    Created []*AnalyticsDataAssociationResult `type:"list"`

    // A list of errors for datasets that aren't successfully associated with the
    // target account.
    Errors []*ErrorResult `type:"list"`
    // contains filtered or unexported fields
}

func (BatchAssociateAnalyticsDataSetOutput) GoString

func (s BatchAssociateAnalyticsDataSetOutput) 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 (*BatchAssociateAnalyticsDataSetOutput) SetCreated

func (s *BatchAssociateAnalyticsDataSetOutput) SetCreated(v []*AnalyticsDataAssociationResult) *BatchAssociateAnalyticsDataSetOutput

SetCreated sets the Created field's value.

func (*BatchAssociateAnalyticsDataSetOutput) SetErrors

func (s *BatchAssociateAnalyticsDataSetOutput) SetErrors(v []*ErrorResult) *BatchAssociateAnalyticsDataSetOutput

SetErrors sets the Errors field's value.

func (BatchAssociateAnalyticsDataSetOutput) String

func (s BatchAssociateAnalyticsDataSetOutput) 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 BatchDisassociateAnalyticsDataSetInput

type BatchDisassociateAnalyticsDataSetInput struct {

    // An array of associated dataset identifiers to remove.
    //
    // DataSetIds is a required field
    DataSetIds []*string `type:"list" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the target account. Use to disassociate a dataset from
    // a different account than the one containing the Amazon Connect instance.
    // If not specified, by default this value is the Amazon Web Services account
    // that has the Amazon Connect instance.
    TargetAccountId *string `type:"string"`
    // contains filtered or unexported fields
}

func (BatchDisassociateAnalyticsDataSetInput) GoString

func (s BatchDisassociateAnalyticsDataSetInput) 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 (*BatchDisassociateAnalyticsDataSetInput) SetDataSetIds

func (s *BatchDisassociateAnalyticsDataSetInput) SetDataSetIds(v []*string) *BatchDisassociateAnalyticsDataSetInput

SetDataSetIds sets the DataSetIds field's value.

func (*BatchDisassociateAnalyticsDataSetInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*BatchDisassociateAnalyticsDataSetInput) SetTargetAccountId

func (s *BatchDisassociateAnalyticsDataSetInput) SetTargetAccountId(v string) *BatchDisassociateAnalyticsDataSetInput

SetTargetAccountId sets the TargetAccountId field's value.

func (BatchDisassociateAnalyticsDataSetInput) String

func (s BatchDisassociateAnalyticsDataSetInput) 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 (*BatchDisassociateAnalyticsDataSetInput) Validate

func (s *BatchDisassociateAnalyticsDataSetInput) Validate() error

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

type BatchDisassociateAnalyticsDataSetOutput

type BatchDisassociateAnalyticsDataSetOutput struct {

    // An array of successfully disassociated dataset identifiers.
    Deleted []*string `type:"list"`

    // A list of errors for any datasets not successfully removed.
    Errors []*ErrorResult `type:"list"`
    // contains filtered or unexported fields
}

func (BatchDisassociateAnalyticsDataSetOutput) GoString

func (s BatchDisassociateAnalyticsDataSetOutput) 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 (*BatchDisassociateAnalyticsDataSetOutput) SetDeleted

func (s *BatchDisassociateAnalyticsDataSetOutput) SetDeleted(v []*string) *BatchDisassociateAnalyticsDataSetOutput

SetDeleted sets the Deleted field's value.

func (*BatchDisassociateAnalyticsDataSetOutput) SetErrors

func (s *BatchDisassociateAnalyticsDataSetOutput) SetErrors(v []*ErrorResult) *BatchDisassociateAnalyticsDataSetOutput

SetErrors sets the Errors field's value.

func (BatchDisassociateAnalyticsDataSetOutput) String

func (s BatchDisassociateAnalyticsDataSetOutput) 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 BatchGetFlowAssociationInput

type BatchGetFlowAssociationInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A list of resource identifiers to retrieve flow associations.
    //
    // ResourceIds is a required field
    ResourceIds []*string `min:"1" type:"list" required:"true"`

    // The type of resource association.
    ResourceType *string `type:"string" enum:"ListFlowAssociationResourceType"`
    // contains filtered or unexported fields
}

func (BatchGetFlowAssociationInput) GoString

func (s BatchGetFlowAssociationInput) 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 (*BatchGetFlowAssociationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*BatchGetFlowAssociationInput) SetResourceIds

func (s *BatchGetFlowAssociationInput) SetResourceIds(v []*string) *BatchGetFlowAssociationInput

SetResourceIds sets the ResourceIds field's value.

func (*BatchGetFlowAssociationInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (BatchGetFlowAssociationInput) String

func (s BatchGetFlowAssociationInput) 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 (*BatchGetFlowAssociationInput) Validate

func (s *BatchGetFlowAssociationInput) Validate() error

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

type BatchGetFlowAssociationOutput

type BatchGetFlowAssociationOutput struct {

    // Information about flow associations.
    FlowAssociationSummaryList []*FlowAssociationSummary `type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetFlowAssociationOutput) GoString

func (s BatchGetFlowAssociationOutput) 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 (*BatchGetFlowAssociationOutput) SetFlowAssociationSummaryList

func (s *BatchGetFlowAssociationOutput) SetFlowAssociationSummaryList(v []*FlowAssociationSummary) *BatchGetFlowAssociationOutput

SetFlowAssociationSummaryList sets the FlowAssociationSummaryList field's value.

func (BatchGetFlowAssociationOutput) String

func (s BatchGetFlowAssociationOutput) 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 BatchPutContactInput

type BatchPutContactInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // List of individual contact requests.
    //
    // ContactDataRequestList is a required field
    ContactDataRequestList []*ContactDataRequest `min:"1" type:"list" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (BatchPutContactInput) GoString

func (s BatchPutContactInput) 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 (*BatchPutContactInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*BatchPutContactInput) SetContactDataRequestList

func (s *BatchPutContactInput) SetContactDataRequestList(v []*ContactDataRequest) *BatchPutContactInput

SetContactDataRequestList sets the ContactDataRequestList field's value.

func (*BatchPutContactInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (BatchPutContactInput) String

func (s BatchPutContactInput) 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 (*BatchPutContactInput) Validate

func (s *BatchPutContactInput) Validate() error

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

type BatchPutContactOutput

type BatchPutContactOutput struct {

    // List of requests for which contact creation failed.
    FailedRequestList []*FailedRequest `type:"list"`

    // List of requests for which contact was successfully created.
    SuccessfulRequestList []*SuccessfulRequest `type:"list"`
    // contains filtered or unexported fields
}

func (BatchPutContactOutput) GoString

func (s BatchPutContactOutput) 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 (*BatchPutContactOutput) SetFailedRequestList

func (s *BatchPutContactOutput) SetFailedRequestList(v []*FailedRequest) *BatchPutContactOutput

SetFailedRequestList sets the FailedRequestList field's value.

func (*BatchPutContactOutput) SetSuccessfulRequestList

func (s *BatchPutContactOutput) SetSuccessfulRequestList(v []*SuccessfulRequest) *BatchPutContactOutput

SetSuccessfulRequestList sets the SuccessfulRequestList field's value.

func (BatchPutContactOutput) String

func (s BatchPutContactOutput) 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 Campaign

type Campaign struct {

    // A unique identifier for a campaign.
    CampaignId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information associated with a campaign.

func (Campaign) GoString

func (s Campaign) 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 (*Campaign) SetCampaignId

func (s *Campaign) SetCampaignId(v string) *Campaign

SetCampaignId sets the CampaignId field's value.

func (Campaign) String

func (s Campaign) 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 (*Campaign) Validate

func (s *Campaign) Validate() error

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

type ChatEvent

type ChatEvent struct {

    // Content of the message or event. This is required when Type is MESSAGE and
    // for certain ContentTypes when Type is EVENT.
    //
    //    * For allowed message content, see the Content parameter in the SendMessage
    //    (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_SendMessage.html)
    //    topic in the Amazon Connect Participant Service API Reference.
    //
    //    * For allowed event content, see the Content parameter in the SendEvent
    //    (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_SendEvent.html)
    //    topic in the Amazon Connect Participant Service API Reference.
    Content *string `min:"1" type:"string"`

    // Type of content. This is required when Type is MESSAGE or EVENT.
    //
    //    * For allowed message content types, see the ContentType parameter in
    //    the SendMessage (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_SendMessage.html)
    //    topic in the Amazon Connect Participant Service API Reference.
    //
    //    * For allowed event content types, see the ContentType parameter in the
    //    SendEvent (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_SendEvent.html)
    //    topic in the Amazon Connect Participant Service API Reference.
    ContentType *string `min:"1" type:"string"`

    // Type of chat integration event.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ChatEventType"`
    // contains filtered or unexported fields
}

Chat integration event containing payload to perform different chat actions such as:

  • Sending a chat message

  • Sending a chat event, such as typing

  • Disconnecting from a chat

func (ChatEvent) GoString

func (s ChatEvent) 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 (*ChatEvent) SetContent

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

SetContent sets the Content field's value.

func (*ChatEvent) SetContentType

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

SetContentType sets the ContentType field's value.

func (*ChatEvent) SetType

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

SetType sets the Type field's value.

func (ChatEvent) String

func (s ChatEvent) 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 (*ChatEvent) Validate

func (s *ChatEvent) Validate() error

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

type ChatMessage

type ChatMessage struct {

    // The content of the chat message.
    //
    //    * For text/plain and text/markdown, the Length Constraints are Minimum
    //    of 1, Maximum of 1024.
    //
    //    * For application/json, the Length Constraints are Minimum of 1, Maximum
    //    of 12000.
    //
    //    * For application/vnd.amazonaws.connect.message.interactive.response,
    //    the Length Constraints are Minimum of 1, Maximum of 12288.
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // The type of the content. Supported types are text/plain, text/markdown, application/json,
    // and application/vnd.amazonaws.connect.message.interactive.response.
    //
    // 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 ChatParticipantRoleConfig

type ChatParticipantRoleConfig struct {

    // A list of participant timers. You can specify any unique combination of role
    // and timer type. Duplicate entries error out the request with a 400.
    //
    // ParticipantTimerConfigList is a required field
    ParticipantTimerConfigList []*ParticipantTimerConfiguration `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Configuration information for the chat participant role.

func (ChatParticipantRoleConfig) GoString

func (s ChatParticipantRoleConfig) 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 (*ChatParticipantRoleConfig) SetParticipantTimerConfigList

func (s *ChatParticipantRoleConfig) SetParticipantTimerConfigList(v []*ParticipantTimerConfiguration) *ChatParticipantRoleConfig

SetParticipantTimerConfigList sets the ParticipantTimerConfigList field's value.

func (ChatParticipantRoleConfig) String

func (s ChatParticipantRoleConfig) 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 (*ChatParticipantRoleConfig) Validate

func (s *ChatParticipantRoleConfig) 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. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    //
    // Pattern: ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the Amazon Connect instance that phone numbers are claimed
    // to. You can find the instance ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance. You must enter InstanceId
    // or TargetArn.
    InstanceId *string `min:"1" type:"string"`

    // 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. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
    // groups that phone number inbound traffic is routed through. You must enter
    // InstanceId or TargetArn.
    TargetArn *string `type:"string"`
    // 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) SetInstanceId

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

SetInstanceId sets the InstanceId 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 identifier of the Amazon Connect instance that phone numbers are claimed
    // to. You can find the instance ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `min:"1" type:"string"`

    // 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.
    //
    //    * CLAIMED means the previous ClaimPhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html)
    //    or UpdatePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumber.html)
    //    operation succeeded.
    //
    //    * IN_PROGRESS means a ClaimPhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html),
    //    UpdatePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumber.html),
    //    or UpdatePhoneNumberMetadata (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumberMetadata.html)
    //    operation is still in progress and has not yet completed. You can call
    //    DescribePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html)
    //    at a later time to verify if the previous operation has completed.
    //
    //    * FAILED indicates that the previous ClaimPhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html)
    //    or UpdatePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumber.html)
    //    operation has failed. It will include a message indicating the failure
    //    reason. A common reason for a failure may be that the TargetArn value
    //    you are claiming or updating a phone number to has reached its limit of
    //    total claimed numbers. If you received a FAILED status from a ClaimPhoneNumber
    //    API call, you have one day to retry claiming the phone number before the
    //    number is released back to the inventory for other customers to claim.
    //
    // You will not be billed for the phone number during the 1-day period if number
    // claiming fails.
    PhoneNumberStatus *PhoneNumberStatus `type:"structure"`

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

    // The claimed phone number ARN that was previously imported from the external
    // service, such as Amazon Pinpoint. If it is from Amazon Pinpoint, it looks
    // like the ARN of the phone number that was imported from Amazon Pinpoint.
    SourcePhoneNumberArn *string `type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
    // groups that phone number inbound traffic is routed through.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a phone number that has been claimed to your Amazon Connect instance or traffic distribution group.

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) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

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) SetSourcePhoneNumberArn

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

SetSourcePhoneNumberArn sets the SourcePhoneNumberArn 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 ConflictException

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

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

Operation cannot be performed at this time as there is a conflict with another operation or contact state.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) 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 (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) 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) ActivateEvaluationForm

func (c *Connect) ActivateEvaluationForm(input *ActivateEvaluationFormInput) (*ActivateEvaluationFormOutput, error)

ActivateEvaluationForm API operation for Amazon Connect Service.

Activates an evaluation form in the specified Amazon Connect instance. After the evaluation form is activated, it is available to start new evaluations based on the form.

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 ActivateEvaluationForm 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) ActivateEvaluationFormRequest

func (c *Connect) ActivateEvaluationFormRequest(input *ActivateEvaluationFormInput) (req *request.Request, output *ActivateEvaluationFormOutput)

ActivateEvaluationFormRequest generates a "aws/request.Request" representing the client's request for the ActivateEvaluationForm 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 ActivateEvaluationForm for more information on using the ActivateEvaluationForm 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 ActivateEvaluationFormRequest method.
req, resp := client.ActivateEvaluationFormRequest(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/ActivateEvaluationForm

func (*Connect) ActivateEvaluationFormWithContext

func (c *Connect) ActivateEvaluationFormWithContext(ctx aws.Context, input *ActivateEvaluationFormInput, opts ...request.Option) (*ActivateEvaluationFormOutput, error)

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

See ActivateEvaluationForm 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) AssociateAnalyticsDataSet

func (c *Connect) AssociateAnalyticsDataSet(input *AssociateAnalyticsDataSetInput) (*AssociateAnalyticsDataSetOutput, error)

AssociateAnalyticsDataSet API operation for Amazon Connect Service.

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

Associates the specified dataset for a Amazon Connect instance with the target account. You can associate only one dataset in a single call.

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 AssociateAnalyticsDataSet 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/AssociateAnalyticsDataSet

func (*Connect) AssociateAnalyticsDataSetRequest

func (c *Connect) AssociateAnalyticsDataSetRequest(input *AssociateAnalyticsDataSetInput) (req *request.Request, output *AssociateAnalyticsDataSetOutput)

AssociateAnalyticsDataSetRequest generates a "aws/request.Request" representing the client's request for the AssociateAnalyticsDataSet 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 AssociateAnalyticsDataSet for more information on using the AssociateAnalyticsDataSet 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 AssociateAnalyticsDataSetRequest method.
req, resp := client.AssociateAnalyticsDataSetRequest(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/AssociateAnalyticsDataSet

func (*Connect) AssociateAnalyticsDataSetWithContext

func (c *Connect) AssociateAnalyticsDataSetWithContext(ctx aws.Context, input *AssociateAnalyticsDataSetInput, opts ...request.Option) (*AssociateAnalyticsDataSetOutput, error)

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

See AssociateAnalyticsDataSet 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) 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) AssociateFlow

func (c *Connect) AssociateFlow(input *AssociateFlowInput) (*AssociateFlowOutput, error)

AssociateFlow API operation for Amazon Connect Service.

Associates a connect resource to a flow.

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 AssociateFlow for usage and error information.

Returned Error Types:

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

  • 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/AssociateFlow

func (*Connect) AssociateFlowRequest

func (c *Connect) AssociateFlowRequest(input *AssociateFlowInput) (req *request.Request, output *AssociateFlowOutput)

AssociateFlowRequest generates a "aws/request.Request" representing the client's request for the AssociateFlow 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 AssociateFlow for more information on using the AssociateFlow 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 AssociateFlowRequest method.
req, resp := client.AssociateFlowRequest(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/AssociateFlow

func (*Connect) AssociateFlowWithContext

func (c *Connect) AssociateFlowWithContext(ctx aws.Context, input *AssociateFlowInput, opts ...request.Option) (*AssociateFlowOutput, error)

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

See AssociateFlow 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 V1 bot. This API only supports the association of Amazon Lex V1 bots.

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 flow with a phone number claimed to your Amazon Connect instance.

If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

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) AssociateTrafficDistributionGroupUser

func (c *Connect) AssociateTrafficDistributionGroupUser(input *AssociateTrafficDistributionGroupUserInput) (*AssociateTrafficDistributionGroupUserOutput, error)

AssociateTrafficDistributionGroupUser API operation for Amazon Connect Service.

Associates an agent with a traffic distribution 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 AssociateTrafficDistributionGroupUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

  • 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.

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

func (*Connect) AssociateTrafficDistributionGroupUserRequest

func (c *Connect) AssociateTrafficDistributionGroupUserRequest(input *AssociateTrafficDistributionGroupUserInput) (req *request.Request, output *AssociateTrafficDistributionGroupUserOutput)

AssociateTrafficDistributionGroupUserRequest generates a "aws/request.Request" representing the client's request for the AssociateTrafficDistributionGroupUser 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 AssociateTrafficDistributionGroupUser for more information on using the AssociateTrafficDistributionGroupUser 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 AssociateTrafficDistributionGroupUserRequest method.
req, resp := client.AssociateTrafficDistributionGroupUserRequest(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/AssociateTrafficDistributionGroupUser

func (*Connect) AssociateTrafficDistributionGroupUserWithContext

func (c *Connect) AssociateTrafficDistributionGroupUserWithContext(ctx aws.Context, input *AssociateTrafficDistributionGroupUserInput, opts ...request.Option) (*AssociateTrafficDistributionGroupUserOutput, error)

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

See AssociateTrafficDistributionGroupUser 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) AssociateUserProficiencies

func (c *Connect) AssociateUserProficiencies(input *AssociateUserProficienciesInput) (*AssociateUserProficienciesOutput, error)

AssociateUserProficiencies API operation for Amazon Connect Service.

>Associates a set of proficiencies with a user.

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 AssociateUserProficiencies 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/AssociateUserProficiencies

func (*Connect) AssociateUserProficienciesRequest

func (c *Connect) AssociateUserProficienciesRequest(input *AssociateUserProficienciesInput) (req *request.Request, output *AssociateUserProficienciesOutput)

AssociateUserProficienciesRequest generates a "aws/request.Request" representing the client's request for the AssociateUserProficiencies 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 AssociateUserProficiencies for more information on using the AssociateUserProficiencies 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 AssociateUserProficienciesRequest method.
req, resp := client.AssociateUserProficienciesRequest(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/AssociateUserProficiencies

func (*Connect) AssociateUserProficienciesWithContext

func (c *Connect) AssociateUserProficienciesWithContext(ctx aws.Context, input *AssociateUserProficienciesInput, opts ...request.Option) (*AssociateUserProficienciesOutput, error)

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

See AssociateUserProficiencies 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) BatchAssociateAnalyticsDataSet

func (c *Connect) BatchAssociateAnalyticsDataSet(input *BatchAssociateAnalyticsDataSetInput) (*BatchAssociateAnalyticsDataSetOutput, error)

BatchAssociateAnalyticsDataSet API operation for Amazon Connect Service.

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

Associates a list of analytics datasets for a given Amazon Connect instance to a target account. You can associate multiple datasets in a single call.

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 BatchAssociateAnalyticsDataSet 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/BatchAssociateAnalyticsDataSet

func (*Connect) BatchAssociateAnalyticsDataSetRequest

func (c *Connect) BatchAssociateAnalyticsDataSetRequest(input *BatchAssociateAnalyticsDataSetInput) (req *request.Request, output *BatchAssociateAnalyticsDataSetOutput)

BatchAssociateAnalyticsDataSetRequest generates a "aws/request.Request" representing the client's request for the BatchAssociateAnalyticsDataSet 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 BatchAssociateAnalyticsDataSet for more information on using the BatchAssociateAnalyticsDataSet 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 BatchAssociateAnalyticsDataSetRequest method.
req, resp := client.BatchAssociateAnalyticsDataSetRequest(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/BatchAssociateAnalyticsDataSet

func (*Connect) BatchAssociateAnalyticsDataSetWithContext

func (c *Connect) BatchAssociateAnalyticsDataSetWithContext(ctx aws.Context, input *BatchAssociateAnalyticsDataSetInput, opts ...request.Option) (*BatchAssociateAnalyticsDataSetOutput, error)

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

See BatchAssociateAnalyticsDataSet 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) BatchDisassociateAnalyticsDataSet

func (c *Connect) BatchDisassociateAnalyticsDataSet(input *BatchDisassociateAnalyticsDataSetInput) (*BatchDisassociateAnalyticsDataSetOutput, error)

BatchDisassociateAnalyticsDataSet API operation for Amazon Connect Service.

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

Removes a list of analytics datasets associated with a given Amazon Connect instance. You can disassociate multiple datasets in a single call.

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 BatchDisassociateAnalyticsDataSet 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/BatchDisassociateAnalyticsDataSet

func (*Connect) BatchDisassociateAnalyticsDataSetRequest

func (c *Connect) BatchDisassociateAnalyticsDataSetRequest(input *BatchDisassociateAnalyticsDataSetInput) (req *request.Request, output *BatchDisassociateAnalyticsDataSetOutput)

BatchDisassociateAnalyticsDataSetRequest generates a "aws/request.Request" representing the client's request for the BatchDisassociateAnalyticsDataSet 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 BatchDisassociateAnalyticsDataSet for more information on using the BatchDisassociateAnalyticsDataSet 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 BatchDisassociateAnalyticsDataSetRequest method.
req, resp := client.BatchDisassociateAnalyticsDataSetRequest(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/BatchDisassociateAnalyticsDataSet

func (*Connect) BatchDisassociateAnalyticsDataSetWithContext

func (c *Connect) BatchDisassociateAnalyticsDataSetWithContext(ctx aws.Context, input *BatchDisassociateAnalyticsDataSetInput, opts ...request.Option) (*BatchDisassociateAnalyticsDataSetOutput, error)

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

See BatchDisassociateAnalyticsDataSet 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) BatchGetFlowAssociation

func (c *Connect) BatchGetFlowAssociation(input *BatchGetFlowAssociationInput) (*BatchGetFlowAssociationOutput, error)

BatchGetFlowAssociation API operation for Amazon Connect Service.

Retrieve the flow associations for the given resources.

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 BatchGetFlowAssociation for usage and error information.

Returned Error Types:

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

  • 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/BatchGetFlowAssociation

func (*Connect) BatchGetFlowAssociationRequest

func (c *Connect) BatchGetFlowAssociationRequest(input *BatchGetFlowAssociationInput) (req *request.Request, output *BatchGetFlowAssociationOutput)

BatchGetFlowAssociationRequest generates a "aws/request.Request" representing the client's request for the BatchGetFlowAssociation 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 BatchGetFlowAssociation for more information on using the BatchGetFlowAssociation 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 BatchGetFlowAssociationRequest method.
req, resp := client.BatchGetFlowAssociationRequest(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/BatchGetFlowAssociation

func (*Connect) BatchGetFlowAssociationWithContext

func (c *Connect) BatchGetFlowAssociationWithContext(ctx aws.Context, input *BatchGetFlowAssociationInput, opts ...request.Option) (*BatchGetFlowAssociationOutput, error)

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

See BatchGetFlowAssociation 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) BatchPutContact

func (c *Connect) BatchPutContact(input *BatchPutContactInput) (*BatchPutContactOutput, error)

BatchPutContact API operation for Amazon Connect Service.

Only the Amazon Connect outbound campaigns service principal is allowed to assume a role in your account and call this API.

Allows you to create a batch of contacts in Amazon Connect. The outbound campaigns capability ingests dial requests via the PutDialRequestBatch (https://docs.aws.amazon.com/connect-outbound/latest/APIReference/API_PutDialRequestBatch.html) API. It then uses BatchPutContact to create contacts corresponding to those dial requests. If agents are available, the dial requests are dialed out, which results in a voice call. The resulting voice call uses the same contactId that was created by BatchPutContact.

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 BatchPutContact for usage and error information.

Returned Error Types:

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

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

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

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

  • IdempotencyException An entity with the same name already exists.

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

func (*Connect) BatchPutContactRequest

func (c *Connect) BatchPutContactRequest(input *BatchPutContactInput) (req *request.Request, output *BatchPutContactOutput)

BatchPutContactRequest generates a "aws/request.Request" representing the client's request for the BatchPutContact 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 BatchPutContact for more information on using the BatchPutContact 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 BatchPutContactRequest method.
req, resp := client.BatchPutContactRequest(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/BatchPutContact

func (*Connect) BatchPutContactWithContext

func (c *Connect) BatchPutContactWithContext(ctx aws.Context, input *BatchPutContactInput, opts ...request.Option) (*BatchPutContactOutput, error)

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

See BatchPutContact 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 or traffic distribution group. You can call this API only in the same Amazon Web Services Region where the Amazon Connect instance or traffic distribution group was created.

For more information about how to use this operation, see Claim a phone number in your country (https://docs.aws.amazon.com/connect/latest/adminguide/claim-phone-number.html) and Claim phone numbers to traffic distribution groups (https://docs.aws.amazon.com/connect/latest/adminguide/claim-phone-numbers-traffic-distribution-groups.html) in the Amazon Connect Administrator Guide.

You can call the SearchAvailablePhoneNumbers (https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html) API for available phone numbers that you can claim. Call the DescribePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html) API to verify the status of a previous ClaimPhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html) operation.

If you plan to claim and release numbers frequently during a 30 day period, contact us for a service quota exception. Otherwise, it is possible you will be blocked from claiming and releasing any more numbers until 30 days past the oldest number released has expired.

By default you can claim and release up to 200% of your maximum number of active phone numbers during any 30 day period. If you claim and release phone numbers using the UI or API during a rolling 30 day cycle that exceeds 200% of your phone number service level quota, you will be blocked from claiming any more numbers until 30 days past the oldest number released has expired.

For example, if you already have 99 claimed numbers and a service level quota of 99 phone numbers, and in any 30 day period you release 99, claim 99, and then release 99, you will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers until you open an Amazon Web Services support ticket.

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 flow for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/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 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 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) CreateEvaluationForm

func (c *Connect) CreateEvaluationForm(input *CreateEvaluationFormInput) (*CreateEvaluationFormOutput, error)

CreateEvaluationForm API operation for Amazon Connect Service.

Creates an evaluation form in the specified Amazon Connect instance. The form can be used to define questions related to agent performance, and create sections to organize such questions. Question and section identifiers cannot be duplicated within the same evaluation form.

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 CreateEvaluationForm for usage and error information.

Returned Error Types:

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

  • 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) CreateEvaluationFormRequest

func (c *Connect) CreateEvaluationFormRequest(input *CreateEvaluationFormInput) (req *request.Request, output *CreateEvaluationFormOutput)

CreateEvaluationFormRequest generates a "aws/request.Request" representing the client's request for the CreateEvaluationForm 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 CreateEvaluationForm for more information on using the CreateEvaluationForm 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 CreateEvaluationFormRequest method.
req, resp := client.CreateEvaluationFormRequest(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/CreateEvaluationForm

func (*Connect) CreateEvaluationFormWithContext

func (c *Connect) CreateEvaluationFormWithContext(ctx aws.Context, input *CreateEvaluationFormInput, opts ...request.Option) (*CreateEvaluationFormOutput, error)

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

See CreateEvaluationForm 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) CreateParticipant

func (c *Connect) CreateParticipant(input *CreateParticipantInput) (*CreateParticipantOutput, error)

CreateParticipant API operation for Amazon Connect Service.

Adds a new participant into an on-going chat contact. For more information, see Customize chat flow experiences by integrating custom participants (https://docs.aws.amazon.com/connect/latest/adminguide/chat-customize-flow.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 CreateParticipant 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.

  • 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/CreateParticipant

func (*Connect) CreateParticipantRequest

func (c *Connect) CreateParticipantRequest(input *CreateParticipantInput) (req *request.Request, output *CreateParticipantOutput)

CreateParticipantRequest generates a "aws/request.Request" representing the client's request for the CreateParticipant 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 CreateParticipant for more information on using the CreateParticipant 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 CreateParticipantRequest method.
req, resp := client.CreateParticipantRequest(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/CreateParticipant

func (*Connect) CreateParticipantWithContext

func (c *Connect) CreateParticipantWithContext(ctx aws.Context, input *CreateParticipantInput, opts ...request.Option) (*CreateParticipantOutput, error)

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

See CreateParticipant 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) CreatePersistentContactAssociation

func (c *Connect) CreatePersistentContactAssociation(input *CreatePersistentContactAssociationInput) (*CreatePersistentContactAssociationOutput, error)

CreatePersistentContactAssociation API operation for Amazon Connect Service.

Enables rehydration of chats for the lifespan of a contact. For more information about chat rehydration, see Enable persistent chat (https://docs.aws.amazon.com/connect/latest/adminguide/chat-persistence.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 CreatePersistentContactAssociation 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.

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

  • 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/CreatePersistentContactAssociation

func (*Connect) CreatePersistentContactAssociationRequest

func (c *Connect) CreatePersistentContactAssociationRequest(input *CreatePersistentContactAssociationInput) (req *request.Request, output *CreatePersistentContactAssociationOutput)

CreatePersistentContactAssociationRequest generates a "aws/request.Request" representing the client's request for the CreatePersistentContactAssociation 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 CreatePersistentContactAssociation for more information on using the CreatePersistentContactAssociation 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 CreatePersistentContactAssociationRequest method.
req, resp := client.CreatePersistentContactAssociationRequest(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/CreatePersistentContactAssociation

func (*Connect) CreatePersistentContactAssociationWithContext

func (c *Connect) CreatePersistentContactAssociationWithContext(ctx aws.Context, input *CreatePersistentContactAssociationInput, opts ...request.Option) (*CreatePersistentContactAssociationOutput, error)

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

See CreatePersistentContactAssociation 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) CreatePredefinedAttribute

func (c *Connect) CreatePredefinedAttribute(input *CreatePredefinedAttributeInput) (*CreatePredefinedAttributeOutput, error)

CreatePredefinedAttribute API operation for Amazon Connect Service.

Creates a new predefined attribute 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 CreatePredefinedAttribute 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.

  • 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/CreatePredefinedAttribute

func (*Connect) CreatePredefinedAttributeRequest

func (c *Connect) CreatePredefinedAttributeRequest(input *CreatePredefinedAttributeInput) (req *request.Request, output *CreatePredefinedAttributeOutput)

CreatePredefinedAttributeRequest generates a "aws/request.Request" representing the client's request for the CreatePredefinedAttribute 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 CreatePredefinedAttribute for more information on using the CreatePredefinedAttribute 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 CreatePredefinedAttributeRequest method.
req, resp := client.CreatePredefinedAttributeRequest(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/CreatePredefinedAttribute

func (*Connect) CreatePredefinedAttributeWithContext

func (c *Connect) CreatePredefinedAttributeWithContext(ctx aws.Context, input *CreatePredefinedAttributeInput, opts ...request.Option) (*CreatePredefinedAttributeOutput, error)

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

See CreatePredefinedAttribute 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) CreatePrompt

func (c *Connect) CreatePrompt(input *CreatePromptInput) (*CreatePromptOutput, error)

CreatePrompt API operation for Amazon Connect Service.

Creates a prompt. For more information about prompts, such as supported file types and maximum length, see Create prompts (https://docs.aws.amazon.com/connect/latest/adminguide/prompts.html) in the Amazon Connect Administrator's 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 CreatePrompt 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.

  • 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/CreatePrompt

func (*Connect) CreatePromptRequest

func (c *Connect) CreatePromptRequest(input *CreatePromptInput) (req *request.Request, output *CreatePromptOutput)

CreatePromptRequest generates a "aws/request.Request" representing the client's request for the CreatePrompt 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 CreatePrompt for more information on using the CreatePrompt 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 CreatePromptRequest method.
req, resp := client.CreatePromptRequest(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/CreatePrompt

func (*Connect) CreatePromptWithContext

func (c *Connect) CreatePromptWithContext(ctx aws.Context, input *CreatePromptInput, opts ...request.Option) (*CreatePromptOutput, error)

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

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

  • If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

  • Only use the phone number ARN format that doesn't contain instance in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API.

  • If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_resource-level-policy-examples.html#allow-deny-queue-actions-replica-region).

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) CreateRule

func (c *Connect) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)

CreateRule API operation for Amazon Connect Service.

Creates a rule for the specified Amazon Connect instance.

Use the Rules Function language (https://docs.aws.amazon.com/connect/latest/APIReference/connect-rules-language.html) to code conditions for the rule.

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 CreateRule 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/CreateRule

func (*Connect) CreateRuleRequest

func (c *Connect) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)

CreateRuleRequest generates a "aws/request.Request" representing the client's request for the CreateRule 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 CreateRule for more information on using the CreateRule 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 CreateRuleRequest method.
req, resp := client.CreateRuleRequest(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/CreateRule

func (*Connect) CreateRuleWithContext

func (c *Connect) CreateRuleWithContext(ctx aws.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, error)

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

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

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 The property 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/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) CreateTrafficDistributionGroup

func (c *Connect) CreateTrafficDistributionGroup(input *CreateTrafficDistributionGroupInput) (*CreateTrafficDistributionGroupOutput, error)

CreateTrafficDistributionGroup API operation for Amazon Connect Service.

Creates a traffic distribution group given an Amazon Connect instance that has been replicated.

The SignInConfig distribution is available only on a default TrafficDistributionGroup (see the IsDefault parameter in the TrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_TrafficDistributionGroup.html) data type). If you call UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup, an InvalidRequestException is returned.

For more information about creating traffic distribution groups, see Set up traffic distribution groups (https://docs.aws.amazon.com/connect/latest/adminguide/setup-traffic-distribution-groups.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 CreateTrafficDistributionGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • 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.

  • ResourceConflictException A resource already has that name.

  • ResourceNotReadyException The resource is not ready.

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

func (*Connect) CreateTrafficDistributionGroupRequest

func (c *Connect) CreateTrafficDistributionGroupRequest(input *CreateTrafficDistributionGroupInput) (req *request.Request, output *CreateTrafficDistributionGroupOutput)

CreateTrafficDistributionGroupRequest generates a "aws/request.Request" representing the client's request for the CreateTrafficDistributionGroup 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 CreateTrafficDistributionGroup for more information on using the CreateTrafficDistributionGroup 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 CreateTrafficDistributionGroupRequest method.
req, resp := client.CreateTrafficDistributionGroupRequest(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/CreateTrafficDistributionGroup

func (*Connect) CreateTrafficDistributionGroupWithContext

func (c *Connect) CreateTrafficDistributionGroupWithContext(ctx aws.Context, input *CreateTrafficDistributionGroupInput, opts ...request.Option) (*CreateTrafficDistributionGroupOutput, error)

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

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

Certain UserIdentityInfo (https://docs.aws.amazon.com/connect/latest/APIReference/API_UserIdentityInfo.html) parameters are required in some situations. For example, Email is required if you are using SAML for identity management. FirstName and LastName are required if you are using Amazon Connect or SAML for identity management.

For information about how to create users using the Amazon Connect admin website, 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) CreateView

func (c *Connect) CreateView(input *CreateViewInput) (*CreateViewOutput, error)

CreateView API operation for Amazon Connect Service.

Creates a new view with the possible status of SAVED or PUBLISHED.

The views will have a unique name for each connect instance.

It performs basic content validation if the status is SAVED or full content validation if the status is set to PUBLISHED. An error is returned if validation fails. It associates either the $SAVED qualifier or both of the $SAVED and $LATEST qualifiers with the provided view content based on the status. The view is idempotent if ClientToken is provided.

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 CreateView 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.

  • DuplicateResourceException A resource with the specified name already exists.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

  • ResourceInUseException That resource is already in use. Please try another.

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

func (*Connect) CreateViewRequest

func (c *Connect) CreateViewRequest(input *CreateViewInput) (req *request.Request, output *CreateViewOutput)

CreateViewRequest generates a "aws/request.Request" representing the client's request for the CreateView 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 CreateView for more information on using the CreateView 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 CreateViewRequest method.
req, resp := client.CreateViewRequest(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/CreateView

func (*Connect) CreateViewVersion

func (c *Connect) CreateViewVersion(input *CreateViewVersionInput) (*CreateViewVersionOutput, error)

CreateViewVersion API operation for Amazon Connect Service.

Publishes a new version of the view identifier.

Versions are immutable and monotonically increasing.

It returns the highest version if there is no change in content compared to that version. An error is displayed if the supplied ViewContentSha256 is different from the ViewContentSha256 of the $LATEST alias.

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 CreateViewVersion 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ResourceInUseException That resource is already in use. Please try another.

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

func (*Connect) CreateViewVersionRequest

func (c *Connect) CreateViewVersionRequest(input *CreateViewVersionInput) (req *request.Request, output *CreateViewVersionOutput)

CreateViewVersionRequest generates a "aws/request.Request" representing the client's request for the CreateViewVersion 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 CreateViewVersion for more information on using the CreateViewVersion 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 CreateViewVersionRequest method.
req, resp := client.CreateViewVersionRequest(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/CreateViewVersion

func (*Connect) CreateViewVersionWithContext

func (c *Connect) CreateViewVersionWithContext(ctx aws.Context, input *CreateViewVersionInput, opts ...request.Option) (*CreateViewVersionOutput, error)

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

See CreateViewVersion 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) CreateViewWithContext

func (c *Connect) CreateViewWithContext(ctx aws.Context, input *CreateViewInput, opts ...request.Option) (*CreateViewOutput, error)

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

See CreateView 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) DeactivateEvaluationForm

func (c *Connect) DeactivateEvaluationForm(input *DeactivateEvaluationFormInput) (*DeactivateEvaluationFormOutput, error)

DeactivateEvaluationForm API operation for Amazon Connect Service.

Deactivates an evaluation form in the specified Amazon Connect instance. After a form is deactivated, it is no longer available for users to start new evaluations based on the form.

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 DeactivateEvaluationForm 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) DeactivateEvaluationFormRequest

func (c *Connect) DeactivateEvaluationFormRequest(input *DeactivateEvaluationFormInput) (req *request.Request, output *DeactivateEvaluationFormOutput)

DeactivateEvaluationFormRequest generates a "aws/request.Request" representing the client's request for the DeactivateEvaluationForm 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 DeactivateEvaluationForm for more information on using the DeactivateEvaluationForm 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 DeactivateEvaluationFormRequest method.
req, resp := client.DeactivateEvaluationFormRequest(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/DeactivateEvaluationForm

func (*Connect) DeactivateEvaluationFormWithContext

func (c *Connect) DeactivateEvaluationFormWithContext(ctx aws.Context, input *DeactivateEvaluationFormInput, opts ...request.Option) (*DeactivateEvaluationFormOutput, error)

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

See DeactivateEvaluationForm 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) DeleteContactEvaluation

func (c *Connect) DeleteContactEvaluation(input *DeleteContactEvaluationInput) (*DeleteContactEvaluationOutput, error)

DeleteContactEvaluation API operation for Amazon Connect Service.

Deletes a contact evaluation 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 DeleteContactEvaluation 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) DeleteContactEvaluationRequest

func (c *Connect) DeleteContactEvaluationRequest(input *DeleteContactEvaluationInput) (req *request.Request, output *DeleteContactEvaluationOutput)

DeleteContactEvaluationRequest generates a "aws/request.Request" representing the client's request for the DeleteContactEvaluation 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 DeleteContactEvaluation for more information on using the DeleteContactEvaluation 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 DeleteContactEvaluationRequest method.
req, resp := client.DeleteContactEvaluationRequest(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/DeleteContactEvaluation

func (*Connect) DeleteContactEvaluationWithContext

func (c *Connect) DeleteContactEvaluationWithContext(ctx aws.Context, input *DeleteContactEvaluationInput, opts ...request.Option) (*DeleteContactEvaluationOutput, error)

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

See DeleteContactEvaluation 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 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 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) DeleteEvaluationForm

func (c *Connect) DeleteEvaluationForm(input *DeleteEvaluationFormInput) (*DeleteEvaluationFormOutput, error)

DeleteEvaluationForm API operation for Amazon Connect Service.

Deletes an evaluation form in the specified Amazon Connect instance.

  • If the version property is provided, only the specified version of the evaluation form is deleted.

  • If no version is provided, then the full form (all versions) 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 DeleteEvaluationForm 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) DeleteEvaluationFormRequest

func (c *Connect) DeleteEvaluationFormRequest(input *DeleteEvaluationFormInput) (req *request.Request, output *DeleteEvaluationFormOutput)

DeleteEvaluationFormRequest generates a "aws/request.Request" representing the client's request for the DeleteEvaluationForm 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 DeleteEvaluationForm for more information on using the DeleteEvaluationForm 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 DeleteEvaluationFormRequest method.
req, resp := client.DeleteEvaluationFormRequest(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/DeleteEvaluationForm

func (*Connect) DeleteEvaluationFormWithContext

func (c *Connect) DeleteEvaluationFormWithContext(ctx aws.Context, input *DeleteEvaluationFormInput, opts ...request.Option) (*DeleteEvaluationFormOutput, error)

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

See DeleteEvaluationForm 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) DeletePredefinedAttribute

func (c *Connect) DeletePredefinedAttribute(input *DeletePredefinedAttributeInput) (*DeletePredefinedAttributeOutput, error)

DeletePredefinedAttribute API operation for Amazon Connect Service.

Deletes a predefined attribute 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 DeletePredefinedAttribute for usage and error information.

Returned Error Types:

  • ResourceInUseException That resource is already in use. Please try another.

  • 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/DeletePredefinedAttribute

func (*Connect) DeletePredefinedAttributeRequest

func (c *Connect) DeletePredefinedAttributeRequest(input *DeletePredefinedAttributeInput) (req *request.Request, output *DeletePredefinedAttributeOutput)

DeletePredefinedAttributeRequest generates a "aws/request.Request" representing the client's request for the DeletePredefinedAttribute 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 DeletePredefinedAttribute for more information on using the DeletePredefinedAttribute 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 DeletePredefinedAttributeRequest method.
req, resp := client.DeletePredefinedAttributeRequest(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/DeletePredefinedAttribute

func (*Connect) DeletePredefinedAttributeWithContext

func (c *Connect) DeletePredefinedAttributeWithContext(ctx aws.Context, input *DeletePredefinedAttributeInput, opts ...request.Option) (*DeletePredefinedAttributeOutput, error)

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

See DeletePredefinedAttribute 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) DeletePrompt

func (c *Connect) DeletePrompt(input *DeletePromptInput) (*DeletePromptOutput, error)

DeletePrompt API operation for Amazon Connect Service.

Deletes a prompt.

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 DeletePrompt 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/DeletePrompt

func (*Connect) DeletePromptRequest

func (c *Connect) DeletePromptRequest(input *DeletePromptInput) (req *request.Request, output *DeletePromptOutput)

DeletePromptRequest generates a "aws/request.Request" representing the client's request for the DeletePrompt 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 DeletePrompt for more information on using the DeletePrompt 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 DeletePromptRequest method.
req, resp := client.DeletePromptRequest(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/DeletePrompt

func (*Connect) DeletePromptWithContext

func (c *Connect) DeletePromptWithContext(ctx aws.Context, input *DeletePromptInput, opts ...request.Option) (*DeletePromptOutput, error)

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

See DeletePrompt 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) DeleteQueue

func (c *Connect) DeleteQueue(input *DeleteQueueInput) (*DeleteQueueOutput, error)

DeleteQueue API operation for Amazon Connect Service.

Deletes 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 DeleteQueue 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/DeleteQueue

func (*Connect) DeleteQueueRequest

func (c *Connect) DeleteQueueRequest(input *DeleteQueueInput) (req *request.Request, output *DeleteQueueOutput)

DeleteQueueRequest generates a "aws/request.Request" representing the client's request for the DeleteQueue 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 DeleteQueue for more information on using the DeleteQueue 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 DeleteQueueRequest method.
req, resp := client.DeleteQueueRequest(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/DeleteQueue

func (*Connect) DeleteQueueWithContext

func (c *Connect) DeleteQueueWithContext(ctx aws.Context, input *DeleteQueueInput, opts ...request.Option) (*DeleteQueueOutput, error)

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

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

After calling DeleteUser (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUser.html), it's important to call DeleteQuickConnect to delete any records related to the deleted users. This will help you:

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) DeleteRoutingProfile

func (c *Connect) DeleteRoutingProfile(input *DeleteRoutingProfileInput) (*DeleteRoutingProfileOutput, error)

DeleteRoutingProfile API operation for Amazon Connect Service.

Deletes 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 DeleteRoutingProfile 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/DeleteRoutingProfile

func (*Connect) DeleteRoutingProfileRequest

func (c *Connect) DeleteRoutingProfileRequest(input *DeleteRoutingProfileInput) (req *request.Request, output *DeleteRoutingProfileOutput)

DeleteRoutingProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteRoutingProfile 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 DeleteRoutingProfile for more information on using the DeleteRoutingProfile 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 DeleteRoutingProfileRequest method.
req, resp := client.DeleteRoutingProfileRequest(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/DeleteRoutingProfile

func (*Connect) DeleteRoutingProfileWithContext

func (c *Connect) DeleteRoutingProfileWithContext(ctx aws.Context, input *DeleteRoutingProfileInput, opts ...request.Option) (*DeleteRoutingProfileOutput, error)

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

See DeleteRoutingProfile 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) DeleteRule

func (c *Connect) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)

DeleteRule API operation for Amazon Connect Service.

Deletes a rule 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 DeleteRule 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/DeleteRule

func (*Connect) DeleteRuleRequest

func (c *Connect) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)

DeleteRuleRequest generates a "aws/request.Request" representing the client's request for the DeleteRule 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 DeleteRule for more information on using the DeleteRule 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 DeleteRuleRequest method.
req, resp := client.DeleteRuleRequest(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/DeleteRule

func (*Connect) DeleteRuleWithContext

func (c *Connect) DeleteRuleWithContext(ctx aws.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, error)

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

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

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) DeleteTrafficDistributionGroup

func (c *Connect) DeleteTrafficDistributionGroup(input *DeleteTrafficDistributionGroupInput) (*DeleteTrafficDistributionGroupOutput, error)

DeleteTrafficDistributionGroup API operation for Amazon Connect Service.

Deletes a traffic distribution group. This API can be called only in the Region where the traffic distribution group is created.

For more information about deleting traffic distribution groups, see Delete traffic distribution groups (https://docs.aws.amazon.com/connect/latest/adminguide/delete-traffic-distribution-groups.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 DeleteTrafficDistributionGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • 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/DeleteTrafficDistributionGroup

func (*Connect) DeleteTrafficDistributionGroupRequest

func (c *Connect) DeleteTrafficDistributionGroupRequest(input *DeleteTrafficDistributionGroupInput) (req *request.Request, output *DeleteTrafficDistributionGroupOutput)

DeleteTrafficDistributionGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteTrafficDistributionGroup 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 DeleteTrafficDistributionGroup for more information on using the DeleteTrafficDistributionGroup 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 DeleteTrafficDistributionGroupRequest method.
req, resp := client.DeleteTrafficDistributionGroupRequest(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/DeleteTrafficDistributionGroup

func (*Connect) DeleteTrafficDistributionGroupWithContext

func (c *Connect) DeleteTrafficDistributionGroupWithContext(ctx aws.Context, input *DeleteTrafficDistributionGroupInput, opts ...request.Option) (*DeleteTrafficDistributionGroupOutput, error)

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

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

After calling DeleteUser, call DeleteQuickConnect (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteQuickConnect.html) to delete any records related to the deleted users. This will help you:

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) DeleteView

func (c *Connect) DeleteView(input *DeleteViewInput) (*DeleteViewOutput, error)

DeleteView API operation for Amazon Connect Service.

Deletes the view entirely. It deletes the view and all associated qualifiers (versions and aliases).

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 DeleteView 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

  • ResourceInUseException That resource is already in use. Please try another.

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

func (*Connect) DeleteViewRequest

func (c *Connect) DeleteViewRequest(input *DeleteViewInput) (req *request.Request, output *DeleteViewOutput)

DeleteViewRequest generates a "aws/request.Request" representing the client's request for the DeleteView 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 DeleteView for more information on using the DeleteView 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 DeleteViewRequest method.
req, resp := client.DeleteViewRequest(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/DeleteView

func (*Connect) DeleteViewVersion

func (c *Connect) DeleteViewVersion(input *DeleteViewVersionInput) (*DeleteViewVersionOutput, error)

DeleteViewVersion API operation for Amazon Connect Service.

Deletes the particular version specified in ViewVersion 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 DeleteViewVersion 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

  • ResourceInUseException That resource is already in use. Please try another.

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

func (*Connect) DeleteViewVersionRequest

func (c *Connect) DeleteViewVersionRequest(input *DeleteViewVersionInput) (req *request.Request, output *DeleteViewVersionOutput)

DeleteViewVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteViewVersion 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 DeleteViewVersion for more information on using the DeleteViewVersion 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 DeleteViewVersionRequest method.
req, resp := client.DeleteViewVersionRequest(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/DeleteViewVersion

func (*Connect) DeleteViewVersionWithContext

func (c *Connect) DeleteViewVersionWithContext(ctx aws.Context, input *DeleteViewVersionInput, opts ...request.Option) (*DeleteViewVersionOutput, error)

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

See DeleteViewVersion 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) DeleteViewWithContext

func (c *Connect) DeleteViewWithContext(ctx aws.Context, input *DeleteViewInput, opts ...request.Option) (*DeleteViewOutput, error)

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

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

Only data from November 12, 2021, and later is returned by this API.

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) DescribeContactEvaluation

func (c *Connect) DescribeContactEvaluation(input *DescribeContactEvaluationInput) (*DescribeContactEvaluationOutput, error)

DescribeContactEvaluation API operation for Amazon Connect Service.

Describes a contact evaluation 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 DescribeContactEvaluation 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.

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

func (*Connect) DescribeContactEvaluationRequest

func (c *Connect) DescribeContactEvaluationRequest(input *DescribeContactEvaluationInput) (req *request.Request, output *DescribeContactEvaluationOutput)

DescribeContactEvaluationRequest generates a "aws/request.Request" representing the client's request for the DescribeContactEvaluation 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 DescribeContactEvaluation for more information on using the DescribeContactEvaluation 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 DescribeContactEvaluationRequest method.
req, resp := client.DescribeContactEvaluationRequest(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/DescribeContactEvaluation

func (*Connect) DescribeContactEvaluationWithContext

func (c *Connect) DescribeContactEvaluationWithContext(ctx aws.Context, input *DescribeContactEvaluationInput, opts ...request.Option) (*DescribeContactEvaluationOutput, error)

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

See DescribeContactEvaluation 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) DescribeContactFlow

func (c *Connect) DescribeContactFlow(input *DescribeContactFlowInput) (*DescribeContactFlowOutput, error)

DescribeContactFlow API operation for Amazon Connect Service.

Describes the specified flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/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 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 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) DescribeEvaluationForm

func (c *Connect) DescribeEvaluationForm(input *DescribeEvaluationFormInput) (*DescribeEvaluationFormOutput, error)

DescribeEvaluationForm API operation for Amazon Connect Service.

Describes an evaluation form in the specified Amazon Connect instance. If the version property is not provided, the latest version of the evaluation form is described.

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 DescribeEvaluationForm 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.

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

func (*Connect) DescribeEvaluationFormRequest

func (c *Connect) DescribeEvaluationFormRequest(input *DescribeEvaluationFormInput) (req *request.Request, output *DescribeEvaluationFormOutput)

DescribeEvaluationFormRequest generates a "aws/request.Request" representing the client's request for the DescribeEvaluationForm 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 DescribeEvaluationForm for more information on using the DescribeEvaluationForm 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 DescribeEvaluationFormRequest method.
req, resp := client.DescribeEvaluationFormRequest(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/DescribeEvaluationForm

func (*Connect) DescribeEvaluationFormWithContext

func (c *Connect) DescribeEvaluationFormWithContext(ctx aws.Context, input *DescribeEvaluationFormInput, opts ...request.Option) (*DescribeEvaluationFormOutput, error)

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

See DescribeEvaluationForm 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 or traffic distribution group.

If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

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) DescribePredefinedAttribute

func (c *Connect) DescribePredefinedAttribute(input *DescribePredefinedAttributeInput) (*DescribePredefinedAttributeOutput, error)

DescribePredefinedAttribute API operation for Amazon Connect Service.

Describes a predefined attribute 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 DescribePredefinedAttribute 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/DescribePredefinedAttribute

func (*Connect) DescribePredefinedAttributeRequest

func (c *Connect) DescribePredefinedAttributeRequest(input *DescribePredefinedAttributeInput) (req *request.Request, output *DescribePredefinedAttributeOutput)

DescribePredefinedAttributeRequest generates a "aws/request.Request" representing the client's request for the DescribePredefinedAttribute 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 DescribePredefinedAttribute for more information on using the DescribePredefinedAttribute 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 DescribePredefinedAttributeRequest method.
req, resp := client.DescribePredefinedAttributeRequest(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/DescribePredefinedAttribute

func (*Connect) DescribePredefinedAttributeWithContext

func (c *Connect) DescribePredefinedAttributeWithContext(ctx aws.Context, input *DescribePredefinedAttributeInput, opts ...request.Option) (*DescribePredefinedAttributeOutput, error)

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

See DescribePredefinedAttribute 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) DescribePrompt

func (c *Connect) DescribePrompt(input *DescribePromptInput) (*DescribePromptOutput, error)

DescribePrompt API operation for Amazon Connect Service.

Describes the prompt.

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 DescribePrompt 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/DescribePrompt

func (*Connect) DescribePromptRequest

func (c *Connect) DescribePromptRequest(input *DescribePromptInput) (req *request.Request, output *DescribePromptOutput)

DescribePromptRequest generates a "aws/request.Request" representing the client's request for the DescribePrompt 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 DescribePrompt for more information on using the DescribePrompt 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 DescribePromptRequest method.
req, resp := client.DescribePromptRequest(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/DescribePrompt

func (*Connect) DescribePromptWithContext

func (c *Connect) DescribePromptWithContext(ctx aws.Context, input *DescribePromptInput, opts ...request.Option) (*DescribePromptOutput, error)

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

See DescribePrompt 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) DescribeRule

func (c *Connect) DescribeRule(input *DescribeRuleInput) (*DescribeRuleOutput, error)

DescribeRule API operation for Amazon Connect Service.

Describes a rule 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 DescribeRule 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/DescribeRule

func (*Connect) DescribeRuleRequest

func (c *Connect) DescribeRuleRequest(input *DescribeRuleInput) (req *request.Request, output *DescribeRuleOutput)

DescribeRuleRequest generates a "aws/request.Request" representing the client's request for the DescribeRule 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 DescribeRule for more information on using the DescribeRule 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 DescribeRuleRequest method.
req, resp := client.DescribeRuleRequest(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/DescribeRule

func (*Connect) DescribeRuleWithContext

func (c *Connect) DescribeRuleWithContext(ctx aws.Context, input *DescribeRuleInput, opts ...request.Option) (*DescribeRuleOutput, error)

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

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

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) DescribeTrafficDistributionGroup

func (c *Connect) DescribeTrafficDistributionGroup(input *DescribeTrafficDistributionGroupInput) (*DescribeTrafficDistributionGroupOutput, error)

DescribeTrafficDistributionGroup API operation for Amazon Connect Service.

Gets details and status of a traffic distribution 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 DescribeTrafficDistributionGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • 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/DescribeTrafficDistributionGroup

func (*Connect) DescribeTrafficDistributionGroupRequest

func (c *Connect) DescribeTrafficDistributionGroupRequest(input *DescribeTrafficDistributionGroupInput) (req *request.Request, output *DescribeTrafficDistributionGroupOutput)

DescribeTrafficDistributionGroupRequest generates a "aws/request.Request" representing the client's request for the DescribeTrafficDistributionGroup 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 DescribeTrafficDistributionGroup for more information on using the DescribeTrafficDistributionGroup 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 DescribeTrafficDistributionGroupRequest method.
req, resp := client.DescribeTrafficDistributionGroupRequest(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/DescribeTrafficDistributionGroup

func (*Connect) DescribeTrafficDistributionGroupWithContext

func (c *Connect) DescribeTrafficDistributionGroupWithContext(ctx aws.Context, input *DescribeTrafficDistributionGroupInput, opts ...request.Option) (*DescribeTrafficDistributionGroupOutput, error)

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

See DescribeTrafficDistributionGroup 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. You can find the instance ID in the Amazon Connect console (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html) (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) DescribeView

func (c *Connect) DescribeView(input *DescribeViewInput) (*DescribeViewOutput, error)

DescribeView API operation for Amazon Connect Service.

Retrieves the view for the specified Amazon Connect instance and view identifier.

The view identifier can be supplied as a ViewId or ARN.

$SAVED needs to be supplied if a view is unpublished.

The view identifier can contain an optional qualifier, for example, <view-id>:$SAVED, which is either an actual version number or an Amazon Connect managed qualifier $SAVED | $LATEST. If it is not supplied, then $LATEST is assumed for customer managed views and an error is returned if there is no published content available. Version 1 is assumed for Amazon Web Services managed views.

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 DescribeView 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

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

func (*Connect) DescribeViewRequest

func (c *Connect) DescribeViewRequest(input *DescribeViewInput) (req *request.Request, output *DescribeViewOutput)

DescribeViewRequest generates a "aws/request.Request" representing the client's request for the DescribeView 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 DescribeView for more information on using the DescribeView 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 DescribeViewRequest method.
req, resp := client.DescribeViewRequest(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/DescribeView

func (*Connect) DescribeViewWithContext

func (c *Connect) DescribeViewWithContext(ctx aws.Context, input *DescribeViewInput, opts ...request.Option) (*DescribeViewOutput, error)

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

See DescribeView 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) DisassociateAnalyticsDataSet

func (c *Connect) DisassociateAnalyticsDataSet(input *DisassociateAnalyticsDataSetInput) (*DisassociateAnalyticsDataSetOutput, error)

DisassociateAnalyticsDataSet API operation for Amazon Connect Service.

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

Removes the dataset ID associated with a given 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 DisassociateAnalyticsDataSet 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/DisassociateAnalyticsDataSet

func (*Connect) DisassociateAnalyticsDataSetRequest

func (c *Connect) DisassociateAnalyticsDataSetRequest(input *DisassociateAnalyticsDataSetInput) (req *request.Request, output *DisassociateAnalyticsDataSetOutput)

DisassociateAnalyticsDataSetRequest generates a "aws/request.Request" representing the client's request for the DisassociateAnalyticsDataSet 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 DisassociateAnalyticsDataSet for more information on using the DisassociateAnalyticsDataSet 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 DisassociateAnalyticsDataSetRequest method.
req, resp := client.DisassociateAnalyticsDataSetRequest(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/DisassociateAnalyticsDataSet

func (*Connect) DisassociateAnalyticsDataSetWithContext

func (c *Connect) DisassociateAnalyticsDataSetWithContext(ctx aws.Context, input *DisassociateAnalyticsDataSetInput, opts ...request.Option) (*DisassociateAnalyticsDataSetOutput, error)

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

See DisassociateAnalyticsDataSet 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) DisassociateFlow

func (c *Connect) DisassociateFlow(input *DisassociateFlowInput) (*DisassociateFlowOutput, error)

DisassociateFlow API operation for Amazon Connect Service.

Disassociates a connect resource from a flow.

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 DisassociateFlow for usage and error information.

Returned Error Types:

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

  • 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/DisassociateFlow

func (*Connect) DisassociateFlowRequest

func (c *Connect) DisassociateFlowRequest(input *DisassociateFlowInput) (req *request.Request, output *DisassociateFlowOutput)

DisassociateFlowRequest generates a "aws/request.Request" representing the client's request for the DisassociateFlow 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 DisassociateFlow for more information on using the DisassociateFlow 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 DisassociateFlowRequest method.
req, resp := client.DisassociateFlowRequest(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/DisassociateFlow

func (*Connect) DisassociateFlowWithContext

func (c *Connect) DisassociateFlowWithContext(ctx aws.Context, input *DisassociateFlowInput, opts ...request.Option) (*DisassociateFlowOutput, error)

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

See DisassociateFlow 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 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 flow association from a phone number claimed to your Amazon Connect instance.

If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

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) DisassociateTrafficDistributionGroupUser

func (c *Connect) DisassociateTrafficDistributionGroupUser(input *DisassociateTrafficDistributionGroupUserInput) (*DisassociateTrafficDistributionGroupUserOutput, error)

DisassociateTrafficDistributionGroupUser API operation for Amazon Connect Service.

Disassociates an agent from a traffic distribution 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 DisassociateTrafficDistributionGroupUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

  • 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.

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

func (*Connect) DisassociateTrafficDistributionGroupUserRequest

func (c *Connect) DisassociateTrafficDistributionGroupUserRequest(input *DisassociateTrafficDistributionGroupUserInput) (req *request.Request, output *DisassociateTrafficDistributionGroupUserOutput)

DisassociateTrafficDistributionGroupUserRequest generates a "aws/request.Request" representing the client's request for the DisassociateTrafficDistributionGroupUser 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 DisassociateTrafficDistributionGroupUser for more information on using the DisassociateTrafficDistributionGroupUser 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 DisassociateTrafficDistributionGroupUserRequest method.
req, resp := client.DisassociateTrafficDistributionGroupUserRequest(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/DisassociateTrafficDistributionGroupUser

func (*Connect) DisassociateTrafficDistributionGroupUserWithContext

func (c *Connect) DisassociateTrafficDistributionGroupUserWithContext(ctx aws.Context, input *DisassociateTrafficDistributionGroupUserInput, opts ...request.Option) (*DisassociateTrafficDistributionGroupUserOutput, error)

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

See DisassociateTrafficDistributionGroupUser 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) DisassociateUserProficiencies

func (c *Connect) DisassociateUserProficiencies(input *DisassociateUserProficienciesInput) (*DisassociateUserProficienciesOutput, error)

DisassociateUserProficiencies API operation for Amazon Connect Service.

Disassociates a set of proficiencies from a user.

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 DisassociateUserProficiencies 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/DisassociateUserProficiencies

func (*Connect) DisassociateUserProficienciesRequest

func (c *Connect) DisassociateUserProficienciesRequest(input *DisassociateUserProficienciesInput) (req *request.Request, output *DisassociateUserProficienciesOutput)

DisassociateUserProficienciesRequest generates a "aws/request.Request" representing the client's request for the DisassociateUserProficiencies 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 DisassociateUserProficiencies for more information on using the DisassociateUserProficiencies 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 DisassociateUserProficienciesRequest method.
req, resp := client.DisassociateUserProficienciesRequest(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/DisassociateUserProficiencies

func (*Connect) DisassociateUserProficienciesWithContext

func (c *Connect) DisassociateUserProficienciesWithContext(ctx aws.Context, input *DisassociateUserProficienciesInput, opts ...request.Option) (*DisassociateUserProficienciesOutput, error)

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

See DisassociateUserProficiencies 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) DismissUserContact

func (c *Connect) DismissUserContact(input *DismissUserContactInput) (*DismissUserContactOutput, error)

DismissUserContact API operation for Amazon Connect Service.

Dismisses contacts from an agent’s CCP and returns the agent to an available state, which allows the agent to receive a new routed contact. Contacts can only be dismissed if they are in a MISSED, ERROR, ENDED, or REJECTED state in the Agent Event Stream (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.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 DismissUserContact 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/DismissUserContact

func (*Connect) DismissUserContactRequest

func (c *Connect) DismissUserContactRequest(input *DismissUserContactInput) (req *request.Request, output *DismissUserContactOutput)

DismissUserContactRequest generates a "aws/request.Request" representing the client's request for the DismissUserContact 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 DismissUserContact for more information on using the DismissUserContact 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 DismissUserContactRequest method.
req, resp := client.DismissUserContactRequest(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/DismissUserContact

func (*Connect) DismissUserContactWithContext

func (c *Connect) DismissUserContactWithContext(ctx aws.Context, input *DismissUserContactInput, opts ...request.Option) (*DismissUserContactOutput, error)

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

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

Supports SAML sign-in for Amazon Connect. Retrieves a token for federation. The token is for the Amazon Connect user which corresponds to the IAM credentials that were used to invoke this action.

For more information about how SAML sign-in works in Amazon Connect, see Configure SAML with IAM for Amazon Connect in the Amazon Connect Administrator Guide. (https://docs.aws.amazon.com/connect/latest/adminguide/configure-saml.html)

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) GetFlowAssociation

func (c *Connect) GetFlowAssociation(input *GetFlowAssociationInput) (*GetFlowAssociationOutput, error)

GetFlowAssociation API operation for Amazon Connect Service.

Retrieves the flow associated for a given resource.

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 GetFlowAssociation for usage and error information.

Returned Error Types:

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

  • 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/GetFlowAssociation

func (*Connect) GetFlowAssociationRequest

func (c *Connect) GetFlowAssociationRequest(input *GetFlowAssociationInput) (req *request.Request, output *GetFlowAssociationOutput)

GetFlowAssociationRequest generates a "aws/request.Request" representing the client's request for the GetFlowAssociation 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 GetFlowAssociation for more information on using the GetFlowAssociation 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 GetFlowAssociationRequest method.
req, resp := client.GetFlowAssociationRequest(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/GetFlowAssociation

func (*Connect) GetFlowAssociationWithContext

func (c *Connect) GetFlowAssociationWithContext(ctx aws.Context, input *GetFlowAssociationInput, opts ...request.Option) (*GetFlowAssociationOutput, error)

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

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

We recommend using the GetMetricDataV2 (https://docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricDataV2.html) API. It provides more flexibility, features, and the ability to query longer time ranges than GetMetricData. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.

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) GetMetricDataV2

func (c *Connect) GetMetricDataV2(input *GetMetricDataV2Input) (*GetMetricDataV2Output, error)

GetMetricDataV2 API operation for Amazon Connect Service.

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData (https://docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricData.html), the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Historical metrics definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator's 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 GetMetricDataV2 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/GetMetricDataV2

func (*Connect) GetMetricDataV2Pages

func (c *Connect) GetMetricDataV2Pages(input *GetMetricDataV2Input, fn func(*GetMetricDataV2Output, bool) bool) error

GetMetricDataV2Pages iterates over the pages of a GetMetricDataV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetMetricDataV2 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 GetMetricDataV2 operation.
pageNum := 0
err := client.GetMetricDataV2Pages(params,
    func(page *connect.GetMetricDataV2Output, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetMetricDataV2PagesWithContext

func (c *Connect) GetMetricDataV2PagesWithContext(ctx aws.Context, input *GetMetricDataV2Input, fn func(*GetMetricDataV2Output, bool) bool, opts ...request.Option) error

GetMetricDataV2PagesWithContext same as GetMetricDataV2Pages 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) GetMetricDataV2Request

func (c *Connect) GetMetricDataV2Request(input *GetMetricDataV2Input) (req *request.Request, output *GetMetricDataV2Output)

GetMetricDataV2Request generates a "aws/request.Request" representing the client's request for the GetMetricDataV2 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 GetMetricDataV2 for more information on using the GetMetricDataV2 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 GetMetricDataV2Request method.
req, resp := client.GetMetricDataV2Request(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/GetMetricDataV2

func (*Connect) GetMetricDataV2WithContext

func (c *Connect) GetMetricDataV2WithContext(ctx aws.Context, input *GetMetricDataV2Input, opts ...request.Option) (*GetMetricDataV2Output, error)

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

See GetMetricDataV2 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) 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) GetPromptFile

func (c *Connect) GetPromptFile(input *GetPromptFileInput) (*GetPromptFileOutput, error)

GetPromptFile API operation for Amazon Connect Service.

Gets the prompt file.

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 GetPromptFile for usage and error information.

Returned Error Types:

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

  • InvalidRequestException The request is 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/GetPromptFile

func (*Connect) GetPromptFileRequest

func (c *Connect) GetPromptFileRequest(input *GetPromptFileInput) (req *request.Request, output *GetPromptFileOutput)

GetPromptFileRequest generates a "aws/request.Request" representing the client's request for the GetPromptFile 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 GetPromptFile for more information on using the GetPromptFile 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 GetPromptFileRequest method.
req, resp := client.GetPromptFileRequest(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/GetPromptFile

func (*Connect) GetPromptFileWithContext

func (c *Connect) GetPromptFileWithContext(ctx aws.Context, input *GetPromptFileInput, opts ...request.Option) (*GetPromptFileOutput, error)

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

See GetPromptFile 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) GetTrafficDistribution

func (c *Connect) GetTrafficDistribution(input *GetTrafficDistributionInput) (*GetTrafficDistributionOutput, error)

GetTrafficDistribution API operation for Amazon Connect Service.

Retrieves the current traffic distribution for a given traffic distribution 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 GetTrafficDistribution for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • 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/GetTrafficDistribution

func (*Connect) GetTrafficDistributionRequest

func (c *Connect) GetTrafficDistributionRequest(input *GetTrafficDistributionInput) (req *request.Request, output *GetTrafficDistributionOutput)

GetTrafficDistributionRequest generates a "aws/request.Request" representing the client's request for the GetTrafficDistribution 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 GetTrafficDistribution for more information on using the GetTrafficDistribution 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 GetTrafficDistributionRequest method.
req, resp := client.GetTrafficDistributionRequest(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/GetTrafficDistribution

func (*Connect) GetTrafficDistributionWithContext

func (c *Connect) GetTrafficDistributionWithContext(ctx aws.Context, input *GetTrafficDistributionInput, opts ...request.Option) (*GetTrafficDistributionOutput, error)

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

See GetTrafficDistribution 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) ImportPhoneNumber

func (c *Connect) ImportPhoneNumber(input *ImportPhoneNumberInput) (*ImportPhoneNumberOutput, error)

ImportPhoneNumber API operation for Amazon Connect Service.

Imports a claimed phone number from an external service, such as Amazon Pinpoint, into an Amazon Connect instance. You can call this API only in the same Amazon Web Services Region where the Amazon Connect instance was created.

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 ImportPhoneNumber 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/ImportPhoneNumber

func (*Connect) ImportPhoneNumberRequest

func (c *Connect) ImportPhoneNumberRequest(input *ImportPhoneNumberInput) (req *request.Request, output *ImportPhoneNumberOutput)

ImportPhoneNumberRequest generates a "aws/request.Request" representing the client's request for the ImportPhoneNumber 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 ImportPhoneNumber for more information on using the ImportPhoneNumber 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 ImportPhoneNumberRequest method.
req, resp := client.ImportPhoneNumberRequest(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/ImportPhoneNumber

func (*Connect) ImportPhoneNumberWithContext

func (c *Connect) ImportPhoneNumberWithContext(ctx aws.Context, input *ImportPhoneNumberInput, opts ...request.Option) (*ImportPhoneNumberOutput, error)

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

See ImportPhoneNumber 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) ListAnalyticsDataAssociations

func (c *Connect) ListAnalyticsDataAssociations(input *ListAnalyticsDataAssociationsInput) (*ListAnalyticsDataAssociationsOutput, error)

ListAnalyticsDataAssociations API operation for Amazon Connect Service.

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

Lists the association status of requested dataset ID for a given 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 ListAnalyticsDataAssociations 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/ListAnalyticsDataAssociations

func (*Connect) ListAnalyticsDataAssociationsRequest

func (c *Connect) ListAnalyticsDataAssociationsRequest(input *ListAnalyticsDataAssociationsInput) (req *request.Request, output *ListAnalyticsDataAssociationsOutput)

ListAnalyticsDataAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListAnalyticsDataAssociations 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 ListAnalyticsDataAssociations for more information on using the ListAnalyticsDataAssociations 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 ListAnalyticsDataAssociationsRequest method.
req, resp := client.ListAnalyticsDataAssociationsRequest(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/ListAnalyticsDataAssociations

func (*Connect) ListAnalyticsDataAssociationsWithContext

func (c *Connect) ListAnalyticsDataAssociationsWithContext(ctx aws.Context, input *ListAnalyticsDataAssociationsInput, opts ...request.Option) (*ListAnalyticsDataAssociationsOutput, error)

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

See ListAnalyticsDataAssociations 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. Use this API to returns both Amazon Lex V1 and V2 bots.

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) ListContactEvaluations

func (c *Connect) ListContactEvaluations(input *ListContactEvaluationsInput) (*ListContactEvaluationsOutput, error)

ListContactEvaluations API operation for Amazon Connect Service.

Lists contact evaluations 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 ListContactEvaluations 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.

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

func (*Connect) ListContactEvaluationsPages

func (c *Connect) ListContactEvaluationsPages(input *ListContactEvaluationsInput, fn func(*ListContactEvaluationsOutput, bool) bool) error

ListContactEvaluationsPages iterates over the pages of a ListContactEvaluations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactEvaluations 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 ListContactEvaluations operation.
pageNum := 0
err := client.ListContactEvaluationsPages(params,
    func(page *connect.ListContactEvaluationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactEvaluationsPagesWithContext

func (c *Connect) ListContactEvaluationsPagesWithContext(ctx aws.Context, input *ListContactEvaluationsInput, fn func(*ListContactEvaluationsOutput, bool) bool, opts ...request.Option) error

ListContactEvaluationsPagesWithContext same as ListContactEvaluationsPages 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) ListContactEvaluationsRequest

func (c *Connect) ListContactEvaluationsRequest(input *ListContactEvaluationsInput) (req *request.Request, output *ListContactEvaluationsOutput)

ListContactEvaluationsRequest generates a "aws/request.Request" representing the client's request for the ListContactEvaluations 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 ListContactEvaluations for more information on using the ListContactEvaluations 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 ListContactEvaluationsRequest method.
req, resp := client.ListContactEvaluationsRequest(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/ListContactEvaluations

func (*Connect) ListContactEvaluationsWithContext

func (c *Connect) ListContactEvaluationsWithContext(ctx aws.Context, input *ListContactEvaluationsInput, opts ...request.Option) (*ListContactEvaluationsOutput, error)

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

See ListContactEvaluations 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 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 flows for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language.html).

For more information about flows, see 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. References are links to documents that are related to a contact, such as emails, attachments, or URLs.

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) ListEvaluationFormVersions

func (c *Connect) ListEvaluationFormVersions(input *ListEvaluationFormVersionsInput) (*ListEvaluationFormVersionsOutput, error)

ListEvaluationFormVersions API operation for Amazon Connect Service.

Lists versions of an evaluation form 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 ListEvaluationFormVersions 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.

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

func (*Connect) ListEvaluationFormVersionsPages

func (c *Connect) ListEvaluationFormVersionsPages(input *ListEvaluationFormVersionsInput, fn func(*ListEvaluationFormVersionsOutput, bool) bool) error

ListEvaluationFormVersionsPages iterates over the pages of a ListEvaluationFormVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEvaluationFormVersions 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 ListEvaluationFormVersions operation.
pageNum := 0
err := client.ListEvaluationFormVersionsPages(params,
    func(page *connect.ListEvaluationFormVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListEvaluationFormVersionsPagesWithContext

func (c *Connect) ListEvaluationFormVersionsPagesWithContext(ctx aws.Context, input *ListEvaluationFormVersionsInput, fn func(*ListEvaluationFormVersionsOutput, bool) bool, opts ...request.Option) error

ListEvaluationFormVersionsPagesWithContext same as ListEvaluationFormVersionsPages 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) ListEvaluationFormVersionsRequest

func (c *Connect) ListEvaluationFormVersionsRequest(input *ListEvaluationFormVersionsInput) (req *request.Request, output *ListEvaluationFormVersionsOutput)

ListEvaluationFormVersionsRequest generates a "aws/request.Request" representing the client's request for the ListEvaluationFormVersions 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 ListEvaluationFormVersions for more information on using the ListEvaluationFormVersions 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 ListEvaluationFormVersionsRequest method.
req, resp := client.ListEvaluationFormVersionsRequest(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/ListEvaluationFormVersions

func (*Connect) ListEvaluationFormVersionsWithContext

func (c *Connect) ListEvaluationFormVersionsWithContext(ctx aws.Context, input *ListEvaluationFormVersionsInput, opts ...request.Option) (*ListEvaluationFormVersionsOutput, error)

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

See ListEvaluationFormVersions 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) ListEvaluationForms

func (c *Connect) ListEvaluationForms(input *ListEvaluationFormsInput) (*ListEvaluationFormsOutput, error)

ListEvaluationForms API operation for Amazon Connect Service.

Lists evaluation forms 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 ListEvaluationForms 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.

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

func (*Connect) ListEvaluationFormsPages

func (c *Connect) ListEvaluationFormsPages(input *ListEvaluationFormsInput, fn func(*ListEvaluationFormsOutput, bool) bool) error

ListEvaluationFormsPages iterates over the pages of a ListEvaluationForms operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEvaluationForms 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 ListEvaluationForms operation.
pageNum := 0
err := client.ListEvaluationFormsPages(params,
    func(page *connect.ListEvaluationFormsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListEvaluationFormsPagesWithContext

func (c *Connect) ListEvaluationFormsPagesWithContext(ctx aws.Context, input *ListEvaluationFormsInput, fn func(*ListEvaluationFormsOutput, bool) bool, opts ...request.Option) error

ListEvaluationFormsPagesWithContext same as ListEvaluationFormsPages 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) ListEvaluationFormsRequest

func (c *Connect) ListEvaluationFormsRequest(input *ListEvaluationFormsInput) (req *request.Request, output *ListEvaluationFormsOutput)

ListEvaluationFormsRequest generates a "aws/request.Request" representing the client's request for the ListEvaluationForms 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 ListEvaluationForms for more information on using the ListEvaluationForms 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 ListEvaluationFormsRequest method.
req, resp := client.ListEvaluationFormsRequest(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/ListEvaluationForms

func (*Connect) ListEvaluationFormsWithContext

func (c *Connect) ListEvaluationFormsWithContext(ctx aws.Context, input *ListEvaluationFormsInput, opts ...request.Option) (*ListEvaluationFormsOutput, error)

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

See ListEvaluationForms 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) ListFlowAssociations

func (c *Connect) ListFlowAssociations(input *ListFlowAssociationsInput) (*ListFlowAssociationsOutput, error)

ListFlowAssociations API operation for Amazon Connect Service.

List the flow association based on the filters.

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 ListFlowAssociations for usage and error information.

Returned Error Types:

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

  • 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/ListFlowAssociations

func (*Connect) ListFlowAssociationsPages

func (c *Connect) ListFlowAssociationsPages(input *ListFlowAssociationsInput, fn func(*ListFlowAssociationsOutput, bool) bool) error

ListFlowAssociationsPages iterates over the pages of a ListFlowAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFlowAssociations 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 ListFlowAssociations operation.
pageNum := 0
err := client.ListFlowAssociationsPages(params,
    func(page *connect.ListFlowAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListFlowAssociationsPagesWithContext

func (c *Connect) ListFlowAssociationsPagesWithContext(ctx aws.Context, input *ListFlowAssociationsInput, fn func(*ListFlowAssociationsOutput, bool) bool, opts ...request.Option) error

ListFlowAssociationsPagesWithContext same as ListFlowAssociationsPages 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) ListFlowAssociationsRequest

func (c *Connect) ListFlowAssociationsRequest(input *ListFlowAssociationsInput) (req *request.Request, output *ListFlowAssociationsOutput)

ListFlowAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListFlowAssociations 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 ListFlowAssociations for more information on using the ListFlowAssociations 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 ListFlowAssociationsRequest method.
req, resp := client.ListFlowAssociationsRequest(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/ListFlowAssociations

func (*Connect) ListFlowAssociationsWithContext

func (c *Connect) ListFlowAssociationsWithContext(ctx aws.Context, input *ListFlowAssociationsInput, opts ...request.Option) (*ListFlowAssociationsOutput, error)

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

See ListFlowAssociations 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 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 V1 bots currently associated with the instance. To return both Amazon Lex V1 and V2 bots, use the ListBots (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListBots.html) API.

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 or traffic distribution group. If the provided TargetArn is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with traffic distribution group.

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.

  • When given an instance ARN, ListPhoneNumbersV2 returns only the phone numbers claimed to the instance.

  • When given a traffic distribution group ARN ListPhoneNumbersV2 returns only the phone numbers claimed to the traffic distribution 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 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) ListPredefinedAttributes

func (c *Connect) ListPredefinedAttributes(input *ListPredefinedAttributesInput) (*ListPredefinedAttributesOutput, error)

ListPredefinedAttributes API operation for Amazon Connect Service.

Lists predefined attributes 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 ListPredefinedAttributes 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/ListPredefinedAttributes

func (*Connect) ListPredefinedAttributesPages

func (c *Connect) ListPredefinedAttributesPages(input *ListPredefinedAttributesInput, fn func(*ListPredefinedAttributesOutput, bool) bool) error

ListPredefinedAttributesPages iterates over the pages of a ListPredefinedAttributes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPredefinedAttributes 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 ListPredefinedAttributes operation.
pageNum := 0
err := client.ListPredefinedAttributesPages(params,
    func(page *connect.ListPredefinedAttributesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPredefinedAttributesPagesWithContext

func (c *Connect) ListPredefinedAttributesPagesWithContext(ctx aws.Context, input *ListPredefinedAttributesInput, fn func(*ListPredefinedAttributesOutput, bool) bool, opts ...request.Option) error

ListPredefinedAttributesPagesWithContext same as ListPredefinedAttributesPages 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) ListPredefinedAttributesRequest

func (c *Connect) ListPredefinedAttributesRequest(input *ListPredefinedAttributesInput) (req *request.Request, output *ListPredefinedAttributesOutput)

ListPredefinedAttributesRequest generates a "aws/request.Request" representing the client's request for the ListPredefinedAttributes 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 ListPredefinedAttributes for more information on using the ListPredefinedAttributes 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 ListPredefinedAttributesRequest method.
req, resp := client.ListPredefinedAttributesRequest(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/ListPredefinedAttributes

func (*Connect) ListPredefinedAttributesWithContext

func (c *Connect) ListPredefinedAttributesWithContext(ctx aws.Context, input *ListPredefinedAttributesInput, opts ...request.Option) (*ListPredefinedAttributesOutput, error)

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

See ListPredefinedAttributes 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) ListRealtimeContactAnalysisSegmentsV2

func (c *Connect) ListRealtimeContactAnalysisSegmentsV2(input *ListRealtimeContactAnalysisSegmentsV2Input) (*ListRealtimeContactAnalysisSegmentsV2Output, error)

ListRealtimeContactAnalysisSegmentsV2 API operation for Amazon Connect Service.

Provides a list of analysis segments for a real-time analysis session.

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 ListRealtimeContactAnalysisSegmentsV2 for usage and error information.

Returned Error Types:

  • OutputTypeNotFoundException Thrown for analyzed content when requested OutputType was not enabled for a given contact. For example, if an OutputType.Raw was requested for a contact that had `RedactedOnly` Redaction policy set in Contact flow.

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

  • ResourceNotFoundException The specified resource was not found.

  • 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.

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

func (*Connect) ListRealtimeContactAnalysisSegmentsV2Pages

func (c *Connect) ListRealtimeContactAnalysisSegmentsV2Pages(input *ListRealtimeContactAnalysisSegmentsV2Input, fn func(*ListRealtimeContactAnalysisSegmentsV2Output, bool) bool) error

ListRealtimeContactAnalysisSegmentsV2Pages iterates over the pages of a ListRealtimeContactAnalysisSegmentsV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRealtimeContactAnalysisSegmentsV2 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 ListRealtimeContactAnalysisSegmentsV2 operation.
pageNum := 0
err := client.ListRealtimeContactAnalysisSegmentsV2Pages(params,
    func(page *connect.ListRealtimeContactAnalysisSegmentsV2Output, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRealtimeContactAnalysisSegmentsV2PagesWithContext

func (c *Connect) ListRealtimeContactAnalysisSegmentsV2PagesWithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsV2Input, fn func(*ListRealtimeContactAnalysisSegmentsV2Output, bool) bool, opts ...request.Option) error

ListRealtimeContactAnalysisSegmentsV2PagesWithContext same as ListRealtimeContactAnalysisSegmentsV2Pages 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) ListRealtimeContactAnalysisSegmentsV2Request

func (c *Connect) ListRealtimeContactAnalysisSegmentsV2Request(input *ListRealtimeContactAnalysisSegmentsV2Input) (req *request.Request, output *ListRealtimeContactAnalysisSegmentsV2Output)

ListRealtimeContactAnalysisSegmentsV2Request generates a "aws/request.Request" representing the client's request for the ListRealtimeContactAnalysisSegmentsV2 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 ListRealtimeContactAnalysisSegmentsV2 for more information on using the ListRealtimeContactAnalysisSegmentsV2 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 ListRealtimeContactAnalysisSegmentsV2Request method.
req, resp := client.ListRealtimeContactAnalysisSegmentsV2Request(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/ListRealtimeContactAnalysisSegmentsV2

func (*Connect) ListRealtimeContactAnalysisSegmentsV2WithContext

func (c *Connect) ListRealtimeContactAnalysisSegmentsV2WithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsV2Input, opts ...request.Option) (*ListRealtimeContactAnalysisSegmentsV2Output, error)

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

See ListRealtimeContactAnalysisSegmentsV2 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) ListRules

func (c *Connect) ListRules(input *ListRulesInput) (*ListRulesOutput, error)

ListRules API operation for Amazon Connect Service.

List all rules 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 ListRules 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.

  • ResourceNotFoundException The specified resource was not found.

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

func (*Connect) ListRulesPages

func (c *Connect) ListRulesPages(input *ListRulesInput, fn func(*ListRulesOutput, bool) bool) error

ListRulesPages iterates over the pages of a ListRules operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRules 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 ListRules operation.
pageNum := 0
err := client.ListRulesPages(params,
    func(page *connect.ListRulesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRulesPagesWithContext

func (c *Connect) ListRulesPagesWithContext(ctx aws.Context, input *ListRulesInput, fn func(*ListRulesOutput, bool) bool, opts ...request.Option) error

ListRulesPagesWithContext same as ListRulesPages 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) ListRulesRequest

func (c *Connect) ListRulesRequest(input *ListRulesInput) (req *request.Request, output *ListRulesOutput)

ListRulesRequest generates a "aws/request.Request" representing the client's request for the ListRules 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 ListRules for more information on using the ListRules 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 ListRulesRequest method.
req, resp := client.ListRulesRequest(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/ListRules

func (*Connect) ListRulesWithContext

func (c *Connect) ListRulesWithContext(ctx aws.Context, input *ListRulesInput, opts ...request.Option) (*ListRulesOutput, error)

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

See ListRules 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) ListSecurityProfileApplications

func (c *Connect) ListSecurityProfileApplications(input *ListSecurityProfileApplicationsInput) (*ListSecurityProfileApplicationsOutput, error)

ListSecurityProfileApplications API operation for Amazon Connect Service.

Returns a list of third-party applications in a specific 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 ListSecurityProfileApplications 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/ListSecurityProfileApplications

func (*Connect) ListSecurityProfileApplicationsPages

func (c *Connect) ListSecurityProfileApplicationsPages(input *ListSecurityProfileApplicationsInput, fn func(*ListSecurityProfileApplicationsOutput, bool) bool) error

ListSecurityProfileApplicationsPages iterates over the pages of a ListSecurityProfileApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityProfileApplications 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 ListSecurityProfileApplications operation.
pageNum := 0
err := client.ListSecurityProfileApplicationsPages(params,
    func(page *connect.ListSecurityProfileApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityProfileApplicationsPagesWithContext

func (c *Connect) ListSecurityProfileApplicationsPagesWithContext(ctx aws.Context, input *ListSecurityProfileApplicationsInput, fn func(*ListSecurityProfileApplicationsOutput, bool) bool, opts ...request.Option) error

ListSecurityProfileApplicationsPagesWithContext same as ListSecurityProfileApplicationsPages 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) ListSecurityProfileApplicationsRequest

func (c *Connect) ListSecurityProfileApplicationsRequest(input *ListSecurityProfileApplicationsInput) (req *request.Request, output *ListSecurityProfileApplicationsOutput)

ListSecurityProfileApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListSecurityProfileApplications 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 ListSecurityProfileApplications for more information on using the ListSecurityProfileApplications 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 ListSecurityProfileApplicationsRequest method.
req, resp := client.ListSecurityProfileApplicationsRequest(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/ListSecurityProfileApplications

func (*Connect) ListSecurityProfileApplicationsWithContext

func (c *Connect) ListSecurityProfileApplicationsWithContext(ctx aws.Context, input *ListSecurityProfileApplicationsInput, opts ...request.Option) (*ListSecurityProfileApplicationsOutput, error)

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

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

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) ListTrafficDistributionGroupUsers

func (c *Connect) ListTrafficDistributionGroupUsers(input *ListTrafficDistributionGroupUsersInput) (*ListTrafficDistributionGroupUsersOutput, error)

ListTrafficDistributionGroupUsers API operation for Amazon Connect Service.

Lists traffic distribution group users.

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 ListTrafficDistributionGroupUsers for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

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

  • 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/ListTrafficDistributionGroupUsers

func (*Connect) ListTrafficDistributionGroupUsersPages

func (c *Connect) ListTrafficDistributionGroupUsersPages(input *ListTrafficDistributionGroupUsersInput, fn func(*ListTrafficDistributionGroupUsersOutput, bool) bool) error

ListTrafficDistributionGroupUsersPages iterates over the pages of a ListTrafficDistributionGroupUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTrafficDistributionGroupUsers 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 ListTrafficDistributionGroupUsers operation.
pageNum := 0
err := client.ListTrafficDistributionGroupUsersPages(params,
    func(page *connect.ListTrafficDistributionGroupUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListTrafficDistributionGroupUsersPagesWithContext

func (c *Connect) ListTrafficDistributionGroupUsersPagesWithContext(ctx aws.Context, input *ListTrafficDistributionGroupUsersInput, fn func(*ListTrafficDistributionGroupUsersOutput, bool) bool, opts ...request.Option) error

ListTrafficDistributionGroupUsersPagesWithContext same as ListTrafficDistributionGroupUsersPages 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) ListTrafficDistributionGroupUsersRequest

func (c *Connect) ListTrafficDistributionGroupUsersRequest(input *ListTrafficDistributionGroupUsersInput) (req *request.Request, output *ListTrafficDistributionGroupUsersOutput)

ListTrafficDistributionGroupUsersRequest generates a "aws/request.Request" representing the client's request for the ListTrafficDistributionGroupUsers 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 ListTrafficDistributionGroupUsers for more information on using the ListTrafficDistributionGroupUsers 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 ListTrafficDistributionGroupUsersRequest method.
req, resp := client.ListTrafficDistributionGroupUsersRequest(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/ListTrafficDistributionGroupUsers

func (*Connect) ListTrafficDistributionGroupUsersWithContext

func (c *Connect) ListTrafficDistributionGroupUsersWithContext(ctx aws.Context, input *ListTrafficDistributionGroupUsersInput, opts ...request.Option) (*ListTrafficDistributionGroupUsersOutput, error)

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

See ListTrafficDistributionGroupUsers 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) ListTrafficDistributionGroups

func (c *Connect) ListTrafficDistributionGroups(input *ListTrafficDistributionGroupsInput) (*ListTrafficDistributionGroupsOutput, error)

ListTrafficDistributionGroups API operation for Amazon Connect Service.

Lists traffic distribution 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 ListTrafficDistributionGroups for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • 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/ListTrafficDistributionGroups

func (*Connect) ListTrafficDistributionGroupsPages

func (c *Connect) ListTrafficDistributionGroupsPages(input *ListTrafficDistributionGroupsInput, fn func(*ListTrafficDistributionGroupsOutput, bool) bool) error

ListTrafficDistributionGroupsPages iterates over the pages of a ListTrafficDistributionGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTrafficDistributionGroups 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 ListTrafficDistributionGroups operation.
pageNum := 0
err := client.ListTrafficDistributionGroupsPages(params,
    func(page *connect.ListTrafficDistributionGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListTrafficDistributionGroupsPagesWithContext

func (c *Connect) ListTrafficDistributionGroupsPagesWithContext(ctx aws.Context, input *ListTrafficDistributionGroupsInput, fn func(*ListTrafficDistributionGroupsOutput, bool) bool, opts ...request.Option) error

ListTrafficDistributionGroupsPagesWithContext same as ListTrafficDistributionGroupsPages 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) ListTrafficDistributionGroupsRequest

func (c *Connect) ListTrafficDistributionGroupsRequest(input *ListTrafficDistributionGroupsInput) (req *request.Request, output *ListTrafficDistributionGroupsOutput)

ListTrafficDistributionGroupsRequest generates a "aws/request.Request" representing the client's request for the ListTrafficDistributionGroups 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 ListTrafficDistributionGroups for more information on using the ListTrafficDistributionGroups 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 ListTrafficDistributionGroupsRequest method.
req, resp := client.ListTrafficDistributionGroupsRequest(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/ListTrafficDistributionGroups

func (*Connect) ListTrafficDistributionGroupsWithContext

func (c *Connect) ListTrafficDistributionGroupsWithContext(ctx aws.Context, input *ListTrafficDistributionGroupsInput, opts ...request.Option) (*ListTrafficDistributionGroupsOutput, error)

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

See ListTrafficDistributionGroups 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) ListUserProficiencies

func (c *Connect) ListUserProficiencies(input *ListUserProficienciesInput) (*ListUserProficienciesOutput, error)

ListUserProficiencies API operation for Amazon Connect Service.

Lists proficiencies associated with a user.

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 ListUserProficiencies 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/ListUserProficiencies

func (*Connect) ListUserProficienciesPages

func (c *Connect) ListUserProficienciesPages(input *ListUserProficienciesInput, fn func(*ListUserProficienciesOutput, bool) bool) error

ListUserProficienciesPages iterates over the pages of a ListUserProficiencies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUserProficiencies 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 ListUserProficiencies operation.
pageNum := 0
err := client.ListUserProficienciesPages(params,
    func(page *connect.ListUserProficienciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUserProficienciesPagesWithContext

func (c *Connect) ListUserProficienciesPagesWithContext(ctx aws.Context, input *ListUserProficienciesInput, fn func(*ListUserProficienciesOutput, bool) bool, opts ...request.Option) error

ListUserProficienciesPagesWithContext same as ListUserProficienciesPages 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) ListUserProficienciesRequest

func (c *Connect) ListUserProficienciesRequest(input *ListUserProficienciesInput) (req *request.Request, output *ListUserProficienciesOutput)

ListUserProficienciesRequest generates a "aws/request.Request" representing the client's request for the ListUserProficiencies 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 ListUserProficiencies for more information on using the ListUserProficiencies 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 ListUserProficienciesRequest method.
req, resp := client.ListUserProficienciesRequest(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/ListUserProficiencies

func (*Connect) ListUserProficienciesWithContext

func (c *Connect) ListUserProficienciesWithContext(ctx aws.Context, input *ListUserProficienciesInput, opts ...request.Option) (*ListUserProficienciesOutput, error)

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

See ListUserProficiencies 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) ListViewVersions

func (c *Connect) ListViewVersions(input *ListViewVersionsInput) (*ListViewVersionsOutput, error)

ListViewVersions API operation for Amazon Connect Service.

Returns all the available versions for the specified Amazon Connect instance and view identifier.

Results will be sorted from highest to lowest.

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 ListViewVersions 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

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

func (*Connect) ListViewVersionsPages

func (c *Connect) ListViewVersionsPages(input *ListViewVersionsInput, fn func(*ListViewVersionsOutput, bool) bool) error

ListViewVersionsPages iterates over the pages of a ListViewVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListViewVersions 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 ListViewVersions operation.
pageNum := 0
err := client.ListViewVersionsPages(params,
    func(page *connect.ListViewVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListViewVersionsPagesWithContext

func (c *Connect) ListViewVersionsPagesWithContext(ctx aws.Context, input *ListViewVersionsInput, fn func(*ListViewVersionsOutput, bool) bool, opts ...request.Option) error

ListViewVersionsPagesWithContext same as ListViewVersionsPages 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) ListViewVersionsRequest

func (c *Connect) ListViewVersionsRequest(input *ListViewVersionsInput) (req *request.Request, output *ListViewVersionsOutput)

ListViewVersionsRequest generates a "aws/request.Request" representing the client's request for the ListViewVersions 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 ListViewVersions for more information on using the ListViewVersions 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 ListViewVersionsRequest method.
req, resp := client.ListViewVersionsRequest(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/ListViewVersions

func (*Connect) ListViewVersionsWithContext

func (c *Connect) ListViewVersionsWithContext(ctx aws.Context, input *ListViewVersionsInput, opts ...request.Option) (*ListViewVersionsOutput, error)

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

See ListViewVersions 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) ListViews

func (c *Connect) ListViews(input *ListViewsInput) (*ListViewsOutput, error)

ListViews API operation for Amazon Connect Service.

Returns views in the given instance.

Results are sorted primarily by type, and secondarily by name.

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 ListViews 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

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

func (*Connect) ListViewsPages

func (c *Connect) ListViewsPages(input *ListViewsInput, fn func(*ListViewsOutput, bool) bool) error

ListViewsPages iterates over the pages of a ListViews operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListViews 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 ListViews operation.
pageNum := 0
err := client.ListViewsPages(params,
    func(page *connect.ListViewsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListViewsPagesWithContext

func (c *Connect) ListViewsPagesWithContext(ctx aws.Context, input *ListViewsInput, fn func(*ListViewsOutput, bool) bool, opts ...request.Option) error

ListViewsPagesWithContext same as ListViewsPages 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) ListViewsRequest

func (c *Connect) ListViewsRequest(input *ListViewsInput) (req *request.Request, output *ListViewsOutput)

ListViewsRequest generates a "aws/request.Request" representing the client's request for the ListViews 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 ListViews for more information on using the ListViews 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 ListViewsRequest method.
req, resp := client.ListViewsRequest(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/ListViews

func (*Connect) ListViewsWithContext

func (c *Connect) ListViewsWithContext(ctx aws.Context, input *ListViewsInput, opts ...request.Option) (*ListViewsOutput, error)

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

See ListViews 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) MonitorContact

func (c *Connect) MonitorContact(input *MonitorContactInput) (*MonitorContactOutput, error)

MonitorContact API operation for Amazon Connect Service.

Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user specified by userId will be set to silent monitoring mode on 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 MonitorContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • IdempotencyException An entity with the same name already exists.

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

  • ResourceNotFoundException The specified resource was not found.

  • ServiceQuotaExceededException The service quota 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/MonitorContact

func (*Connect) MonitorContactRequest

func (c *Connect) MonitorContactRequest(input *MonitorContactInput) (req *request.Request, output *MonitorContactOutput)

MonitorContactRequest generates a "aws/request.Request" representing the client's request for the MonitorContact 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 MonitorContact for more information on using the MonitorContact 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 MonitorContactRequest method.
req, resp := client.MonitorContactRequest(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/MonitorContact

func (*Connect) MonitorContactWithContext

func (c *Connect) MonitorContactWithContext(ctx aws.Context, input *MonitorContactInput, opts ...request.Option) (*MonitorContactOutput, error)

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

See MonitorContact 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) PauseContact

func (c *Connect) PauseContact(input *PauseContactInput) (*PauseContactOutput, error)

PauseContact API operation for Amazon Connect Service.

Allows pausing an ongoing task 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 PauseContact for usage and error information.

Returned Error Types:

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

  • 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.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

  • ConflictException Operation cannot be performed at this time as there is a conflict with another operation or contact state.

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

func (*Connect) PauseContactRequest

func (c *Connect) PauseContactRequest(input *PauseContactInput) (req *request.Request, output *PauseContactOutput)

PauseContactRequest generates a "aws/request.Request" representing the client's request for the PauseContact 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 PauseContact for more information on using the PauseContact 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 PauseContactRequest method.
req, resp := client.PauseContactRequest(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/PauseContact

func (*Connect) PauseContactWithContext

func (c *Connect) PauseContactWithContext(ctx aws.Context, input *PauseContactInput, opts ...request.Option) (*PauseContactOutput, error)

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

See PauseContact 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 or traffic distribution group. You can call this API only in the Amazon Web Services Region where the number was claimed.

To release phone numbers from a traffic distribution group, use the ReleasePhoneNumber API, not the Amazon Connect admin website.

After releasing a phone number, the phone number enters into a cooldown period of 30 days. It cannot be searched for or claimed again until the period has ended. If you accidentally release a phone number, contact Amazon Web Services Support.

If you plan to claim and release numbers frequently during a 30 day period, contact us for a service quota exception. Otherwise, it is possible you will be blocked from claiming and releasing any more numbers until 30 days past the oldest number released has expired.

By default you can claim and release up to 200% of your maximum number of active phone numbers during any 30 day period. If you claim and release phone numbers using the UI or API during a rolling 30 day cycle that exceeds 200% of your phone number service level quota, you will be blocked from claiming any more numbers until 30 days past the oldest number released has expired.

For example, if you already have 99 claimed numbers and a service level quota of 99 phone numbers, and in any 30 day period you release 99, claim 99, and then release 99, you will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers until you open an Amazon Web Services support ticket.

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) ReplicateInstance

func (c *Connect) ReplicateInstance(input *ReplicateInstanceInput) (*ReplicateInstanceOutput, error)

ReplicateInstance API operation for Amazon Connect Service.

Replicates an Amazon Connect instance in the specified Amazon Web Services Region and copies configuration information for Amazon Connect resources across Amazon Web Services Regions.

For more information about replicating an Amazon Connect instance, see Create a replica of your existing Amazon Connect instance (https://docs.aws.amazon.com/connect/latest/adminguide/create-replica-connect-instance.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 ReplicateInstance for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • 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.

  • ResourceNotReadyException The resource is not ready.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) ReplicateInstanceRequest

func (c *Connect) ReplicateInstanceRequest(input *ReplicateInstanceInput) (req *request.Request, output *ReplicateInstanceOutput)

ReplicateInstanceRequest generates a "aws/request.Request" representing the client's request for the ReplicateInstance 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 ReplicateInstance for more information on using the ReplicateInstance 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 ReplicateInstanceRequest method.
req, resp := client.ReplicateInstanceRequest(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/ReplicateInstance

func (*Connect) ReplicateInstanceWithContext

func (c *Connect) ReplicateInstanceWithContext(ctx aws.Context, input *ReplicateInstanceInput, opts ...request.Option) (*ReplicateInstanceOutput, error)

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

See ReplicateInstance 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) ResumeContact

func (c *Connect) ResumeContact(input *ResumeContactInput) (*ResumeContactOutput, error)

ResumeContact API operation for Amazon Connect Service.

Allows resuming a task contact in a paused state.

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 ResumeContact for usage and error information.

Returned Error Types:

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

  • 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.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ConflictException Operation cannot be performed at this time as there is a conflict with another operation or contact state.

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

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 whatever recording is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would resume.

Voice and screen recordings are supported.

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) ResumeContactRequest

func (c *Connect) ResumeContactRequest(input *ResumeContactInput) (req *request.Request, output *ResumeContactOutput)

ResumeContactRequest generates a "aws/request.Request" representing the client's request for the ResumeContact 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 ResumeContact for more information on using the ResumeContact 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 ResumeContactRequest method.
req, resp := client.ResumeContactRequest(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/ResumeContact

func (*Connect) ResumeContactWithContext

func (c *Connect) ResumeContactWithContext(ctx aws.Context, input *ResumeContactInput, opts ...request.Option) (*ResumeContactOutput, error)

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

See ResumeContact 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 or traffic distribution group. If the provided TargetArn is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with the traffic distribution 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 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) SearchContacts

func (c *Connect) SearchContacts(input *SearchContactsInput) (*SearchContactsOutput, error)

SearchContacts API operation for Amazon Connect Service.

Searches contacts in 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 SearchContacts 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/SearchContacts

func (*Connect) SearchContactsPages

func (c *Connect) SearchContactsPages(input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool) error

SearchContactsPages iterates over the pages of a SearchContacts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchContacts 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 SearchContacts operation.
pageNum := 0
err := client.SearchContactsPages(params,
    func(page *connect.SearchContactsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchContactsPagesWithContext

func (c *Connect) SearchContactsPagesWithContext(ctx aws.Context, input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool, opts ...request.Option) error

SearchContactsPagesWithContext same as SearchContactsPages 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) SearchContactsRequest

func (c *Connect) SearchContactsRequest(input *SearchContactsInput) (req *request.Request, output *SearchContactsOutput)

SearchContactsRequest generates a "aws/request.Request" representing the client's request for the SearchContacts 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 SearchContacts for more information on using the SearchContacts 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 SearchContactsRequest method.
req, resp := client.SearchContactsRequest(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/SearchContacts

func (*Connect) SearchContactsWithContext

func (c *Connect) SearchContactsWithContext(ctx aws.Context, input *SearchContactsInput, opts ...request.Option) (*SearchContactsOutput, error)

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

See SearchContacts 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) SearchHoursOfOperations

func (c *Connect) SearchHoursOfOperations(input *SearchHoursOfOperationsInput) (*SearchHoursOfOperationsOutput, error)

SearchHoursOfOperations API operation for Amazon Connect Service.

Searches the hours of operation 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 SearchHoursOfOperations 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/SearchHoursOfOperations

func (*Connect) SearchHoursOfOperationsPages

func (c *Connect) SearchHoursOfOperationsPages(input *SearchHoursOfOperationsInput, fn func(*SearchHoursOfOperationsOutput, bool) bool) error

SearchHoursOfOperationsPages iterates over the pages of a SearchHoursOfOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchHoursOfOperations 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 SearchHoursOfOperations operation.
pageNum := 0
err := client.SearchHoursOfOperationsPages(params,
    func(page *connect.SearchHoursOfOperationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchHoursOfOperationsPagesWithContext

func (c *Connect) SearchHoursOfOperationsPagesWithContext(ctx aws.Context, input *SearchHoursOfOperationsInput, fn func(*SearchHoursOfOperationsOutput, bool) bool, opts ...request.Option) error

SearchHoursOfOperationsPagesWithContext same as SearchHoursOfOperationsPages 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) SearchHoursOfOperationsRequest

func (c *Connect) SearchHoursOfOperationsRequest(input *SearchHoursOfOperationsInput) (req *request.Request, output *SearchHoursOfOperationsOutput)

SearchHoursOfOperationsRequest generates a "aws/request.Request" representing the client's request for the SearchHoursOfOperations 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 SearchHoursOfOperations for more information on using the SearchHoursOfOperations 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 SearchHoursOfOperationsRequest method.
req, resp := client.SearchHoursOfOperationsRequest(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/SearchHoursOfOperations

func (*Connect) SearchHoursOfOperationsWithContext

func (c *Connect) SearchHoursOfOperationsWithContext(ctx aws.Context, input *SearchHoursOfOperationsInput, opts ...request.Option) (*SearchHoursOfOperationsOutput, error)

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

See SearchHoursOfOperations 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) SearchPredefinedAttributes

func (c *Connect) SearchPredefinedAttributes(input *SearchPredefinedAttributesInput) (*SearchPredefinedAttributesOutput, error)

SearchPredefinedAttributes API operation for Amazon Connect Service.

Predefined attributes that meet certain criteria.

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 SearchPredefinedAttributes 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/SearchPredefinedAttributes

func (*Connect) SearchPredefinedAttributesPages

func (c *Connect) SearchPredefinedAttributesPages(input *SearchPredefinedAttributesInput, fn func(*SearchPredefinedAttributesOutput, bool) bool) error

SearchPredefinedAttributesPages iterates over the pages of a SearchPredefinedAttributes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchPredefinedAttributes 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 SearchPredefinedAttributes operation.
pageNum := 0
err := client.SearchPredefinedAttributesPages(params,
    func(page *connect.SearchPredefinedAttributesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchPredefinedAttributesPagesWithContext

func (c *Connect) SearchPredefinedAttributesPagesWithContext(ctx aws.Context, input *SearchPredefinedAttributesInput, fn func(*SearchPredefinedAttributesOutput, bool) bool, opts ...request.Option) error

SearchPredefinedAttributesPagesWithContext same as SearchPredefinedAttributesPages 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) SearchPredefinedAttributesRequest

func (c *Connect) SearchPredefinedAttributesRequest(input *SearchPredefinedAttributesInput) (req *request.Request, output *SearchPredefinedAttributesOutput)

SearchPredefinedAttributesRequest generates a "aws/request.Request" representing the client's request for the SearchPredefinedAttributes 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 SearchPredefinedAttributes for more information on using the SearchPredefinedAttributes 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 SearchPredefinedAttributesRequest method.
req, resp := client.SearchPredefinedAttributesRequest(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/SearchPredefinedAttributes

func (*Connect) SearchPredefinedAttributesWithContext

func (c *Connect) SearchPredefinedAttributesWithContext(ctx aws.Context, input *SearchPredefinedAttributesInput, opts ...request.Option) (*SearchPredefinedAttributesOutput, error)

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

See SearchPredefinedAttributes 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) SearchPrompts

func (c *Connect) SearchPrompts(input *SearchPromptsInput) (*SearchPromptsOutput, error)

SearchPrompts API operation for Amazon Connect Service.

Searches prompts 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 SearchPrompts 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/SearchPrompts

func (*Connect) SearchPromptsPages

func (c *Connect) SearchPromptsPages(input *SearchPromptsInput, fn func(*SearchPromptsOutput, bool) bool) error

SearchPromptsPages iterates over the pages of a SearchPrompts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchPrompts 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 SearchPrompts operation.
pageNum := 0
err := client.SearchPromptsPages(params,
    func(page *connect.SearchPromptsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchPromptsPagesWithContext

func (c *Connect) SearchPromptsPagesWithContext(ctx aws.Context, input *SearchPromptsInput, fn func(*SearchPromptsOutput, bool) bool, opts ...request.Option) error

SearchPromptsPagesWithContext same as SearchPromptsPages 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) SearchPromptsRequest

func (c *Connect) SearchPromptsRequest(input *SearchPromptsInput) (req *request.Request, output *SearchPromptsOutput)

SearchPromptsRequest generates a "aws/request.Request" representing the client's request for the SearchPrompts 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 SearchPrompts for more information on using the SearchPrompts 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 SearchPromptsRequest method.
req, resp := client.SearchPromptsRequest(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/SearchPrompts

func (*Connect) SearchPromptsWithContext

func (c *Connect) SearchPromptsWithContext(ctx aws.Context, input *SearchPromptsInput, opts ...request.Option) (*SearchPromptsOutput, error)

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

See SearchPrompts 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) SearchQueues

func (c *Connect) SearchQueues(input *SearchQueuesInput) (*SearchQueuesOutput, error)

SearchQueues API operation for Amazon Connect Service.

Searches queues 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 SearchQueues 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/SearchQueues

func (*Connect) SearchQueuesPages

func (c *Connect) SearchQueuesPages(input *SearchQueuesInput, fn func(*SearchQueuesOutput, bool) bool) error

SearchQueuesPages iterates over the pages of a SearchQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchQueues 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 SearchQueues operation.
pageNum := 0
err := client.SearchQueuesPages(params,
    func(page *connect.SearchQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchQueuesPagesWithContext

func (c *Connect) SearchQueuesPagesWithContext(ctx aws.Context, input *SearchQueuesInput, fn func(*SearchQueuesOutput, bool) bool, opts ...request.Option) error

SearchQueuesPagesWithContext same as SearchQueuesPages 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) SearchQueuesRequest

func (c *Connect) SearchQueuesRequest(input *SearchQueuesInput) (req *request.Request, output *SearchQueuesOutput)

SearchQueuesRequest generates a "aws/request.Request" representing the client's request for the SearchQueues 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 SearchQueues for more information on using the SearchQueues 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 SearchQueuesRequest method.
req, resp := client.SearchQueuesRequest(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/SearchQueues

func (*Connect) SearchQueuesWithContext

func (c *Connect) SearchQueuesWithContext(ctx aws.Context, input *SearchQueuesInput, opts ...request.Option) (*SearchQueuesOutput, error)

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

See SearchQueues 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) SearchQuickConnects

func (c *Connect) SearchQuickConnects(input *SearchQuickConnectsInput) (*SearchQuickConnectsOutput, error)

SearchQuickConnects API operation for Amazon Connect Service.

Searches quick connects 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 SearchQuickConnects 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/SearchQuickConnects

func (*Connect) SearchQuickConnectsPages

func (c *Connect) SearchQuickConnectsPages(input *SearchQuickConnectsInput, fn func(*SearchQuickConnectsOutput, bool) bool) error

SearchQuickConnectsPages iterates over the pages of a SearchQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchQuickConnects 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 SearchQuickConnects operation.
pageNum := 0
err := client.SearchQuickConnectsPages(params,
    func(page *connect.SearchQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchQuickConnectsPagesWithContext

func (c *Connect) SearchQuickConnectsPagesWithContext(ctx aws.Context, input *SearchQuickConnectsInput, fn func(*SearchQuickConnectsOutput, bool) bool, opts ...request.Option) error

SearchQuickConnectsPagesWithContext same as SearchQuickConnectsPages 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) SearchQuickConnectsRequest

func (c *Connect) SearchQuickConnectsRequest(input *SearchQuickConnectsInput) (req *request.Request, output *SearchQuickConnectsOutput)

SearchQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the SearchQuickConnects 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 SearchQuickConnects for more information on using the SearchQuickConnects 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 SearchQuickConnectsRequest method.
req, resp := client.SearchQuickConnectsRequest(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/SearchQuickConnects

func (*Connect) SearchQuickConnectsWithContext

func (c *Connect) SearchQuickConnectsWithContext(ctx aws.Context, input *SearchQuickConnectsInput, opts ...request.Option) (*SearchQuickConnectsOutput, error)

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

See SearchQuickConnects 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) SearchResourceTags

func (c *Connect) SearchResourceTags(input *SearchResourceTagsInput) (*SearchResourceTagsOutput, error)

SearchResourceTags API operation for Amazon Connect Service.

Searches tags used in an Amazon Connect instance using optional search criteria.

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 SearchResourceTags 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.

  • MaximumResultReturnedException Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.

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

func (*Connect) SearchResourceTagsPages

func (c *Connect) SearchResourceTagsPages(input *SearchResourceTagsInput, fn func(*SearchResourceTagsOutput, bool) bool) error

SearchResourceTagsPages iterates over the pages of a SearchResourceTags operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchResourceTags 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 SearchResourceTags operation.
pageNum := 0
err := client.SearchResourceTagsPages(params,
    func(page *connect.SearchResourceTagsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchResourceTagsPagesWithContext

func (c *Connect) SearchResourceTagsPagesWithContext(ctx aws.Context, input *SearchResourceTagsInput, fn func(*SearchResourceTagsOutput, bool) bool, opts ...request.Option) error

SearchResourceTagsPagesWithContext same as SearchResourceTagsPages 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) SearchResourceTagsRequest

func (c *Connect) SearchResourceTagsRequest(input *SearchResourceTagsInput) (req *request.Request, output *SearchResourceTagsOutput)

SearchResourceTagsRequest generates a "aws/request.Request" representing the client's request for the SearchResourceTags 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 SearchResourceTags for more information on using the SearchResourceTags 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 SearchResourceTagsRequest method.
req, resp := client.SearchResourceTagsRequest(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/SearchResourceTags

func (*Connect) SearchResourceTagsWithContext

func (c *Connect) SearchResourceTagsWithContext(ctx aws.Context, input *SearchResourceTagsInput, opts ...request.Option) (*SearchResourceTagsOutput, error)

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

See SearchResourceTags 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) SearchRoutingProfiles

func (c *Connect) SearchRoutingProfiles(input *SearchRoutingProfilesInput) (*SearchRoutingProfilesOutput, error)

SearchRoutingProfiles API operation for Amazon Connect Service.

Searches routing profiles 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 SearchRoutingProfiles 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/SearchRoutingProfiles

func (*Connect) SearchRoutingProfilesPages

func (c *Connect) SearchRoutingProfilesPages(input *SearchRoutingProfilesInput, fn func(*SearchRoutingProfilesOutput, bool) bool) error

SearchRoutingProfilesPages iterates over the pages of a SearchRoutingProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchRoutingProfiles 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 SearchRoutingProfiles operation.
pageNum := 0
err := client.SearchRoutingProfilesPages(params,
    func(page *connect.SearchRoutingProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchRoutingProfilesPagesWithContext

func (c *Connect) SearchRoutingProfilesPagesWithContext(ctx aws.Context, input *SearchRoutingProfilesInput, fn func(*SearchRoutingProfilesOutput, bool) bool, opts ...request.Option) error

SearchRoutingProfilesPagesWithContext same as SearchRoutingProfilesPages 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) SearchRoutingProfilesRequest

func (c *Connect) SearchRoutingProfilesRequest(input *SearchRoutingProfilesInput) (req *request.Request, output *SearchRoutingProfilesOutput)

SearchRoutingProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchRoutingProfiles 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 SearchRoutingProfiles for more information on using the SearchRoutingProfiles 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 SearchRoutingProfilesRequest method.
req, resp := client.SearchRoutingProfilesRequest(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/SearchRoutingProfiles

func (*Connect) SearchRoutingProfilesWithContext

func (c *Connect) SearchRoutingProfilesWithContext(ctx aws.Context, input *SearchRoutingProfilesInput, opts ...request.Option) (*SearchRoutingProfilesOutput, error)

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

See SearchRoutingProfiles 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) SearchSecurityProfiles

func (c *Connect) SearchSecurityProfiles(input *SearchSecurityProfilesInput) (*SearchSecurityProfilesOutput, error)

SearchSecurityProfiles API operation for Amazon Connect Service.

Searches security profiles 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 SearchSecurityProfiles 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/SearchSecurityProfiles

func (*Connect) SearchSecurityProfilesPages

func (c *Connect) SearchSecurityProfilesPages(input *SearchSecurityProfilesInput, fn func(*SearchSecurityProfilesOutput, bool) bool) error

SearchSecurityProfilesPages iterates over the pages of a SearchSecurityProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchSecurityProfiles 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 SearchSecurityProfiles operation.
pageNum := 0
err := client.SearchSecurityProfilesPages(params,
    func(page *connect.SearchSecurityProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchSecurityProfilesPagesWithContext

func (c *Connect) SearchSecurityProfilesPagesWithContext(ctx aws.Context, input *SearchSecurityProfilesInput, fn func(*SearchSecurityProfilesOutput, bool) bool, opts ...request.Option) error

SearchSecurityProfilesPagesWithContext same as SearchSecurityProfilesPages 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) SearchSecurityProfilesRequest

func (c *Connect) SearchSecurityProfilesRequest(input *SearchSecurityProfilesInput) (req *request.Request, output *SearchSecurityProfilesOutput)

SearchSecurityProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchSecurityProfiles 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 SearchSecurityProfiles for more information on using the SearchSecurityProfiles 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 SearchSecurityProfilesRequest method.
req, resp := client.SearchSecurityProfilesRequest(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/SearchSecurityProfiles

func (*Connect) SearchSecurityProfilesWithContext

func (c *Connect) SearchSecurityProfilesWithContext(ctx aws.Context, input *SearchSecurityProfilesInput, opts ...request.Option) (*SearchSecurityProfilesOutput, error)

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

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

AfterContactWorkTimeLimit is returned in milliseconds.

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) SendChatIntegrationEvent

func (c *Connect) SendChatIntegrationEvent(input *SendChatIntegrationEventInput) (*SendChatIntegrationEventOutput, error)

SendChatIntegrationEvent API operation for Amazon Connect Service.

Processes chat integration events from Amazon Web Services or external integrations to Amazon Connect. A chat integration event includes:

  • SourceId, DestinationId, and Subtype: a set of identifiers, uniquely representing a chat

  • ChatEvent: details of the chat action to perform such as sending a message, event, or disconnecting from a chat

When a chat integration event is sent with chat identifiers that do not map to an active chat contact, a new chat contact is also created before handling chat action.

Access to this API is currently restricted to Amazon Pinpoint for supporting SMS integration.

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 SendChatIntegrationEvent 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/SendChatIntegrationEvent

func (*Connect) SendChatIntegrationEventRequest

func (c *Connect) SendChatIntegrationEventRequest(input *SendChatIntegrationEventInput) (req *request.Request, output *SendChatIntegrationEventOutput)

SendChatIntegrationEventRequest generates a "aws/request.Request" representing the client's request for the SendChatIntegrationEvent 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 SendChatIntegrationEvent for more information on using the SendChatIntegrationEvent 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 SendChatIntegrationEventRequest method.
req, resp := client.SendChatIntegrationEventRequest(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/SendChatIntegrationEvent

func (*Connect) SendChatIntegrationEventWithContext

func (c *Connect) SendChatIntegrationEventWithContext(ctx aws.Context, input *SendChatIntegrationEventInput, opts ...request.Option) (*SendChatIntegrationEventOutput, error)

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

See SendChatIntegrationEvent 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 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) StartContactEvaluation

func (c *Connect) StartContactEvaluation(input *StartContactEvaluationInput) (*StartContactEvaluationOutput, error)

StartContactEvaluation API operation for Amazon Connect Service.

Starts an empty evaluation in the specified Amazon Connect instance, using the given evaluation form for the particular contact. The evaluation form version used for the contact evaluation corresponds to the currently activated version. If no version is activated for the evaluation form, the contact evaluation cannot be started.

Evaluations created through the public API do not contain answer values suggested from automation.

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 StartContactEvaluation for usage and error information.

Returned Error Types:

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

  • 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) StartContactEvaluationRequest

func (c *Connect) StartContactEvaluationRequest(input *StartContactEvaluationInput) (req *request.Request, output *StartContactEvaluationOutput)

StartContactEvaluationRequest generates a "aws/request.Request" representing the client's request for the StartContactEvaluation 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 StartContactEvaluation for more information on using the StartContactEvaluation 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 StartContactEvaluationRequest method.
req, resp := client.StartContactEvaluationRequest(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/StartContactEvaluation

func (*Connect) StartContactEvaluationWithContext

func (c *Connect) StartContactEvaluationWithContext(ctx aws.Context, input *StartContactEvaluationInput, opts ...request.Option) (*StartContactEvaluationOutput, error)

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

See StartContactEvaluation 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 flow. It performs the actions in the flow that's specified (in ContactFlowId).

Agents do not initiate the outbound API, which means that they do not dial the contact. If the 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 to the quota Amazon Connect campaigns (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#outbound-communications-quotas).

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 flow to start a new task contact. For more information about task contacts, see Concepts: Tasks in Amazon Connect (https://docs.aws.amazon.com/connect/latest/adminguide/tasks.html) in the Amazon Connect Administrator Guide.

When using PreviousContactId and RelatedContactId input parameters, note the following:

  • PreviousContactId Any updates to user-defined task contact attributes on any contact linked through the same PreviousContactId will affect every contact in the chain. There can be a maximum of 12 linked task contacts in a chain. That is, 12 task contacts can be created that share the same PreviousContactId.

  • RelatedContactId Copies contact attributes from the related task contact to the new contact. Any update on attributes in a new task contact does not update attributes on previous contact. There’s no limit on the number of task contacts that can be created that use the same RelatedContactId.

In addition, when calling StartTaskContact include only one of these parameters: ContactFlowID, QuickConnectID, or TaskTemplateID. Only one parameter is required as long as the task template has a flow configured to run it. If more than one parameter is specified, or only the TaskTemplateID is specified but it does not have a flow configured, the request returns an error because Amazon Connect cannot identify the unique flow to run when the task is created.

A ServiceQuotaExceededException occurs when the number of open tasks exceeds the active tasks quota or there are already 12 tasks referencing the same PreviousContactId. For more information about service quotas for task contacts, 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 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) StartWebRTCContact

func (c *Connect) StartWebRTCContact(input *StartWebRTCContactInput) (*StartWebRTCContactOutput, error)

StartWebRTCContact API operation for Amazon Connect Service.

Places an inbound in-app, web, or video call to a contact, and then initiates the flow. It performs the actions in the flow that are specified (in ContactFlowId) and present in the Amazon Connect instance (specified as InstanceId).

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 StartWebRTCContact for usage and error information.

Returned Error Types:

  • 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.

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

  • ResourceNotFoundException The specified resource was not found.

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

func (*Connect) StartWebRTCContactRequest

func (c *Connect) StartWebRTCContactRequest(input *StartWebRTCContactInput) (req *request.Request, output *StartWebRTCContactOutput)

StartWebRTCContactRequest generates a "aws/request.Request" representing the client's request for the StartWebRTCContact 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 StartWebRTCContact for more information on using the StartWebRTCContact 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 StartWebRTCContactRequest method.
req, resp := client.StartWebRTCContactRequest(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/StartWebRTCContact

func (*Connect) StartWebRTCContactWithContext

func (c *Connect) StartWebRTCContactWithContext(ctx aws.Context, input *StartWebRTCContactInput, opts ...request.Option) (*StartWebRTCContactOutput, error)

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

See StartWebRTCContact 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. Use this API to stop queued callbacks. It does not work for voice contacts that use the following initiation methods:

  • DISCONNECT

  • TRANSFER

  • QUEUE_TRANSFER

Chat and task contacts can be terminated in any state, regardless of initiation method.

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. Applies to Voice calls only, not to Chat or Task contacts.

  • 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) (*StopContactRecordingOutput, error)

StopContactRecording API operation for Amazon Connect Service.

Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. 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 it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.

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 StopContactRecording 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/StopContactRecording

func (*Connect) StopContactRecordingRequest

func (c *Connect) StopContactRecordingRequest(input *StopContactRecordingInput) (req *request.Request, output *StopContactRecordingOutput)

StopContactRecordingRequest generates a "aws/request.Request" representing the client's request for the StopContactRecording 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 StopContactRecording for more information on using the StopContactRecording 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 StopContactRecordingRequest method.
req, resp := client.StopContactRecordingRequest(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/StopContactRecording

func (*Connect) StopContactRecordingWithContext

func (c *Connect) StopContactRecordingWithContext(ctx aws.Context, input *StopContactRecordingInput, opts ...request.Option) (*StopContactRecordingOutput, error)

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

See StopContactRecording 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) StopContactRequest

func (c *Connect) StopContactRequest(input *StopContactInput) (req *request.Request, output *StopContactOutput)

StopContactRequest generates a "aws/request.Request" representing the client's request for the StopContact 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 StopContact for more information on using the StopContact 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 StopContactRequest method.
req, resp := client.StopContactRequest(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/StopContact

func (*Connect) StopContactStreaming

func (c *Connect) StopContactStreaming(input *StopContactStreamingInput) (*StopContactStreamingOutput, error)

StopContactStreaming API operation for Amazon Connect Service.

Ends message streaming on a specified contact. To restart message streaming on that contact, call the StartContactStreaming (https://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html) API.

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 StopContactStreaming 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/StopContactStreaming

func (*Connect) StopContactStreamingRequest

func (c *Connect) StopContactStreamingRequest(input *StopContactStreamingInput) (req *request.Request, output *StopContactStreamingOutput)

StopContactStreamingRequest generates a "aws/request.Request" representing the client's request for the StopContactStreaming 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 StopContactStreaming for more information on using the StopContactStreaming 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 StopContactStreamingRequest method.
req, resp := client.StopContactStreamingRequest(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/StopContactStreaming

func (*Connect) StopContactStreamingWithContext

func (c *Connect) StopContactStreamingWithContext(ctx aws.Context, input *StopContactStreamingInput, opts ...request.Option) (*StopContactStreamingOutput, error)

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

See StopContactStreaming 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) StopContactWithContext

func (c *Connect) StopContactWithContext(ctx aws.Context, input *StopContactInput, opts ...request.Option) (*StopContactOutput, error)

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

See StopContact 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) SubmitContactEvaluation

func (c *Connect) SubmitContactEvaluation(input *SubmitContactEvaluationInput) (*SubmitContactEvaluationOutput, error)

SubmitContactEvaluation API operation for Amazon Connect Service.

Submits a contact evaluation in the specified Amazon Connect instance. Answers included in the request are merged with existing answers for the given evaluation. If no answers or notes are passed, the evaluation is submitted with the existing answers and notes. You can delete an answer or note by passing an empty object ({}) to the question identifier.

If a contact evaluation is already in submitted state, this operation will trigger a resubmission.

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 SubmitContactEvaluation 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) SubmitContactEvaluationRequest

func (c *Connect) SubmitContactEvaluationRequest(input *SubmitContactEvaluationInput) (req *request.Request, output *SubmitContactEvaluationOutput)

SubmitContactEvaluationRequest generates a "aws/request.Request" representing the client's request for the SubmitContactEvaluation 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 SubmitContactEvaluation for more information on using the SubmitContactEvaluation 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 SubmitContactEvaluationRequest method.
req, resp := client.SubmitContactEvaluationRequest(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/SubmitContactEvaluation

func (*Connect) SubmitContactEvaluationWithContext

func (c *Connect) SubmitContactEvaluationWithContext(ctx aws.Context, input *SubmitContactEvaluationInput, opts ...request.Option) (*SubmitContactEvaluationOutput, error)

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

See SubmitContactEvaluation 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) SuspendContactRecording

func (c *Connect) SuspendContactRecording(input *SuspendContactRecordingInput) (*SuspendContactRecordingOutput, error)

SuspendContactRecording API operation for Amazon Connect Service.

When a contact is being recorded, this API suspends recording whatever is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would be suspended. For example, you might suspend the screen recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording the screen.

The period of time that the recording is suspended is filled with silence in the final recording.

Voice and screen recordings are supported.

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 SuspendContactRecording 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/SuspendContactRecording

func (*Connect) SuspendContactRecordingRequest

func (c *Connect) SuspendContactRecordingRequest(input *SuspendContactRecordingInput) (req *request.Request, output *SuspendContactRecordingOutput)

SuspendContactRecordingRequest generates a "aws/request.Request" representing the client's request for the SuspendContactRecording 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 SuspendContactRecording for more information on using the SuspendContactRecording 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 SuspendContactRecordingRequest method.
req, resp := client.SuspendContactRecordingRequest(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/SuspendContactRecording

func (*Connect) SuspendContactRecordingWithContext

func (c *Connect) SuspendContactRecordingWithContext(ctx aws.Context, input *SuspendContactRecordingInput, opts ...request.Option) (*SuspendContactRecordingOutput, error)

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

See SuspendContactRecording 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) TagContact

func (c *Connect) TagContact(input *TagContactInput) (*TagContactOutput, error)

TagContact API operation for Amazon Connect Service.

Adds the specified tags to the contact resource. For more information about this API is used, see Set up granular billing for a detailed view of your Amazon Connect usage (https://docs.aws.amazon.com/connect/latest/adminguide/granular-billing.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 TagContact 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.

  • 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/TagContact

func (*Connect) TagContactRequest

func (c *Connect) TagContactRequest(input *TagContactInput) (req *request.Request, output *TagContactOutput)

TagContactRequest generates a "aws/request.Request" representing the client's request for the TagContact 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 TagContact for more information on using the TagContact 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 TagContactRequest method.
req, resp := client.TagContactRequest(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/TagContact

func (*Connect) TagContactWithContext

func (c *Connect) TagContactWithContext(ctx aws.Context, input *TagContactInput, opts ...request.Option) (*TagContactOutput, error)

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

See TagContact 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) TagResource

func (c *Connect) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon Connect Service.

Adds the specified tags to the specified resource.

Some of the supported resource types are agents, routing profiles, queues, quick connects, contact flows, agent statuses, hours of operation, phone numbers, security profiles, and task templates. For a complete list, see Tagging resources in Amazon Connect (https://docs.aws.amazon.com/connect/latest/adminguide/tagging.html).

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 TagResource 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/TagResource

func (*Connect) TagResourceRequest

func (c *Connect) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource 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 TagResource for more information on using the TagResource 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 TagResourceRequest method.
req, resp := client.TagResourceRequest(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/TagResource

func (*Connect) TagResourceWithContext

func (c *Connect) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

See TagResource 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) TransferContact

func (c *Connect) TransferContact(input *TransferContactInput) (*TransferContactOutput, error)

TransferContact API operation for Amazon Connect Service.

Transfers contacts from one agent or queue to another agent or queue at any point after a contact is created. You can transfer a contact to another queue by providing the flow which orchestrates the contact to the destination queue. This gives you more control over contact handling and helps you adhere to the service level agreement (SLA) guaranteed to your customers.

Note the following requirements:

  • Transfer is supported for only TASK contacts.

  • Do not use both QueueId and UserId in the same call.

  • The following flow types are supported: Inbound flow, Transfer to agent flow, and Transfer to queue flow.

  • The TransferContact API can be called only on active contacts.

  • A contact cannot be transferred more than 11 times.

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 TransferContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • IdempotencyException An entity with the same name already exists.

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

  • ResourceNotFoundException The specified resource was not found.

  • ServiceQuotaExceededException The service quota 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/TransferContact

func (*Connect) TransferContactRequest

func (c *Connect) TransferContactRequest(input *TransferContactInput) (req *request.Request, output *TransferContactOutput)

TransferContactRequest generates a "aws/request.Request" representing the client's request for the TransferContact 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 TransferContact for more information on using the TransferContact 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 TransferContactRequest method.
req, resp := client.TransferContactRequest(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/TransferContact

func (*Connect) TransferContactWithContext

func (c *Connect) TransferContactWithContext(ctx aws.Context, input *TransferContactInput, opts ...request.Option) (*TransferContactOutput, error)

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

See TransferContact 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) UntagContact

func (c *Connect) UntagContact(input *UntagContactInput) (*UntagContactOutput, error)

UntagContact API operation for Amazon Connect Service.

Removes the specified tags from the contact resource. For more information about this API is used, see Set up granular billing for a detailed view of your Amazon Connect usage (https://docs.aws.amazon.com/connect/latest/adminguide/granular-billing.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 UntagContact 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.

  • 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/UntagContact

func (*Connect) UntagContactRequest

func (c *Connect) UntagContactRequest(input *UntagContactInput) (req *request.Request, output *UntagContactOutput)

UntagContactRequest generates a "aws/request.Request" representing the client's request for the UntagContact 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 UntagContact for more information on using the UntagContact 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 UntagContactRequest method.
req, resp := client.UntagContactRequest(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/UntagContact

func (*Connect) UntagContactWithContext

func (c *Connect) UntagContactWithContext(ctx aws.Context, input *UntagContactInput, opts ...request.Option) (*UntagContactOutput, error)

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

See UntagContact 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) UntagResource

func (c *Connect) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon Connect Service.

Removes the specified tags from the specified resource.

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 UntagResource 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/UntagResource

func (*Connect) UntagResourceRequest

func (c *Connect) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource 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 UntagResource for more information on using the UntagResource 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 UntagResourceRequest method.
req, resp := client.UntagResourceRequest(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/UntagResource

func (*Connect) UntagResourceWithContext

func (c *Connect) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

See UntagResource 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) UpdateAgentStatus

func (c *Connect) UpdateAgentStatus(input *UpdateAgentStatusInput) (*UpdateAgentStatusOutput, error)

UpdateAgentStatus API operation for Amazon Connect Service.

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

Updates 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 UpdateAgentStatus 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/UpdateAgentStatus

func (*Connect) UpdateAgentStatusRequest

func (c *Connect) UpdateAgentStatusRequest(input *UpdateAgentStatusInput) (req *request.Request, output *UpdateAgentStatusOutput)

UpdateAgentStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateAgentStatus 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 UpdateAgentStatus for more information on using the UpdateAgentStatus 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 UpdateAgentStatusRequest method.
req, resp := client.UpdateAgentStatusRequest(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/UpdateAgentStatus

func (*Connect) UpdateAgentStatusWithContext

func (c *Connect) UpdateAgentStatusWithContext(ctx aws.Context, input *UpdateAgentStatusInput, opts ...request.Option) (*UpdateAgentStatusOutput, error)

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

See UpdateAgentStatus 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) UpdateContact

func (c *Connect) UpdateContact(input *UpdateContactInput) (*UpdateContactOutput, error)

UpdateContact API operation for Amazon Connect Service.

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

Adds or updates user-defined contact information associated with the specified contact. At least one field to be updated must be present in the request.

You can add or update user-defined contact information for both ongoing and completed contacts.

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 UpdateContact 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/UpdateContact

func (*Connect) UpdateContactAttributes

func (c *Connect) UpdateContactAttributes(input *UpdateContactAttributesInput) (*UpdateContactAttributesOutput, error)

UpdateContactAttributes API operation for Amazon Connect Service.

Creates or updates user-defined contact attributes associated with the specified contact.

You can create or update user-defined attributes for both ongoing and completed contacts. For example, while the call is active, you can update the customer's name or the reason the customer called. You can add notes about steps that the agent took during the call that display to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or to identify abusive callers.

Contact attributes are available in Amazon Connect for 24 months, and are then deleted. For information about contact record retention and the maximum size of the contact record attributes section, see Feature specifications (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#feature-limits) 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 UpdateContactAttributes 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/UpdateContactAttributes

func (*Connect) UpdateContactAttributesRequest

func (c *Connect) UpdateContactAttributesRequest(input *UpdateContactAttributesInput) (req *request.Request, output *UpdateContactAttributesOutput)

UpdateContactAttributesRequest generates a "aws/request.Request" representing the client's request for the UpdateContactAttributes 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 UpdateContactAttributes for more information on using the UpdateContactAttributes 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 UpdateContactAttributesRequest method.
req, resp := client.UpdateContactAttributesRequest(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/UpdateContactAttributes

func (*Connect) UpdateContactAttributesWithContext

func (c *Connect) UpdateContactAttributesWithContext(ctx aws.Context, input *UpdateContactAttributesInput, opts ...request.Option) (*UpdateContactAttributesOutput, error)

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

See UpdateContactAttributes 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) UpdateContactEvaluation

func (c *Connect) UpdateContactEvaluation(input *UpdateContactEvaluationInput) (*UpdateContactEvaluationOutput, error)

UpdateContactEvaluation API operation for Amazon Connect Service.

Updates details about a contact evaluation in the specified Amazon Connect instance. A contact evaluation must be in draft state. Answers included in the request are merged with existing answers for the given evaluation. An answer or note can be deleted by passing an empty object ({}) to the question 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 UpdateContactEvaluation 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.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) UpdateContactEvaluationRequest

func (c *Connect) UpdateContactEvaluationRequest(input *UpdateContactEvaluationInput) (req *request.Request, output *UpdateContactEvaluationOutput)

UpdateContactEvaluationRequest generates a "aws/request.Request" representing the client's request for the UpdateContactEvaluation 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 UpdateContactEvaluation for more information on using the UpdateContactEvaluation 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 UpdateContactEvaluationRequest method.
req, resp := client.UpdateContactEvaluationRequest(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/UpdateContactEvaluation

func (*Connect) UpdateContactEvaluationWithContext

func (c *Connect) UpdateContactEvaluationWithContext(ctx aws.Context, input *UpdateContactEvaluationInput, opts ...request.Option) (*UpdateContactEvaluationOutput, error)

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

See UpdateContactEvaluation 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) UpdateContactFlowContent

func (c *Connect) UpdateContactFlowContent(input *UpdateContactFlowContentInput) (*UpdateContactFlowContentOutput, error)

UpdateContactFlowContent API operation for Amazon Connect Service.

Updates the specified flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/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 UpdateContactFlowContent for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowException The flow 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/UpdateContactFlowContent

func (*Connect) UpdateContactFlowContentRequest

func (c *Connect) UpdateContactFlowContentRequest(input *UpdateContactFlowContentInput) (req *request.Request, output *UpdateContactFlowContentOutput)

UpdateContactFlowContentRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowContent 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 UpdateContactFlowContent for more information on using the UpdateContactFlowContent 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 UpdateContactFlowContentRequest method.
req, resp := client.UpdateContactFlowContentRequest(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/UpdateContactFlowContent

func (*Connect) UpdateContactFlowContentWithContext

func (c *Connect) UpdateContactFlowContentWithContext(ctx aws.Context, input *UpdateContactFlowContentInput, opts ...request.Option) (*UpdateContactFlowContentOutput, error)

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

See UpdateContactFlowContent 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) UpdateContactFlowMetadata

func (c *Connect) UpdateContactFlowMetadata(input *UpdateContactFlowMetadataInput) (*UpdateContactFlowMetadataOutput, error)

UpdateContactFlowMetadata API operation for Amazon Connect Service.

Updates metadata about specified flow.

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 UpdateContactFlowMetadata 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.

  • 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/UpdateContactFlowMetadata

func (*Connect) UpdateContactFlowMetadataRequest

func (c *Connect) UpdateContactFlowMetadataRequest(input *UpdateContactFlowMetadataInput) (req *request.Request, output *UpdateContactFlowMetadataOutput)

UpdateContactFlowMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowMetadata 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 UpdateContactFlowMetadata for more information on using the UpdateContactFlowMetadata 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 UpdateContactFlowMetadataRequest method.
req, resp := client.UpdateContactFlowMetadataRequest(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/UpdateContactFlowMetadata

func (*Connect) UpdateContactFlowMetadataWithContext

func (c *Connect) UpdateContactFlowMetadataWithContext(ctx aws.Context, input *UpdateContactFlowMetadataInput, opts ...request.Option) (*UpdateContactFlowMetadataOutput, error)

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

See UpdateContactFlowMetadata 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) UpdateContactFlowModuleContent

func (c *Connect) UpdateContactFlowModuleContent(input *UpdateContactFlowModuleContentInput) (*UpdateContactFlowModuleContentOutput, error)

UpdateContactFlowModuleContent API operation for Amazon Connect Service.

Updates specified 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 UpdateContactFlowModuleContent 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.

  • 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/UpdateContactFlowModuleContent

func (*Connect) UpdateContactFlowModuleContentRequest

func (c *Connect) UpdateContactFlowModuleContentRequest(input *UpdateContactFlowModuleContentInput) (req *request.Request, output *UpdateContactFlowModuleContentOutput)

UpdateContactFlowModuleContentRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowModuleContent 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 UpdateContactFlowModuleContent for more information on using the UpdateContactFlowModuleContent 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 UpdateContactFlowModuleContentRequest method.
req, resp := client.UpdateContactFlowModuleContentRequest(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/UpdateContactFlowModuleContent

func (*Connect) UpdateContactFlowModuleContentWithContext

func (c *Connect) UpdateContactFlowModuleContentWithContext(ctx aws.Context, input *UpdateContactFlowModuleContentInput, opts ...request.Option) (*UpdateContactFlowModuleContentOutput, error)

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

See UpdateContactFlowModuleContent 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) UpdateContactFlowModuleMetadata

func (c *Connect) UpdateContactFlowModuleMetadata(input *UpdateContactFlowModuleMetadataInput) (*UpdateContactFlowModuleMetadataOutput, error)

UpdateContactFlowModuleMetadata API operation for Amazon Connect Service.

Updates metadata about specified 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 UpdateContactFlowModuleMetadata 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.

  • 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/UpdateContactFlowModuleMetadata

func (*Connect) UpdateContactFlowModuleMetadataRequest

func (c *Connect) UpdateContactFlowModuleMetadataRequest(input *UpdateContactFlowModuleMetadataInput) (req *request.Request, output *UpdateContactFlowModuleMetadataOutput)

UpdateContactFlowModuleMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowModuleMetadata 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 UpdateContactFlowModuleMetadata for more information on using the UpdateContactFlowModuleMetadata 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 UpdateContactFlowModuleMetadataRequest method.
req, resp := client.UpdateContactFlowModuleMetadataRequest(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/UpdateContactFlowModuleMetadata

func (*Connect) UpdateContactFlowModuleMetadataWithContext

func (c *Connect) UpdateContactFlowModuleMetadataWithContext(ctx aws.Context, input *UpdateContactFlowModuleMetadataInput, opts ...request.Option) (*UpdateContactFlowModuleMetadataOutput, error)

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

See UpdateContactFlowModuleMetadata 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) UpdateContactFlowName

func (c *Connect) UpdateContactFlowName(input *UpdateContactFlowNameInput) (*UpdateContactFlowNameOutput, error)

UpdateContactFlowName API operation for Amazon Connect Service.

The name of the flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/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 UpdateContactFlowName 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.

  • 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/UpdateContactFlowName

func (*Connect) UpdateContactFlowNameRequest

func (c *Connect) UpdateContactFlowNameRequest(input *UpdateContactFlowNameInput) (req *request.Request, output *UpdateContactFlowNameOutput)

UpdateContactFlowNameRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowName 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 UpdateContactFlowName for more information on using the UpdateContactFlowName 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 UpdateContactFlowNameRequest method.
req, resp := client.UpdateContactFlowNameRequest(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/UpdateContactFlowName

func (*Connect) UpdateContactFlowNameWithContext

func (c *Connect) UpdateContactFlowNameWithContext(ctx aws.Context, input *UpdateContactFlowNameInput, opts ...request.Option) (*UpdateContactFlowNameOutput, error)

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

See UpdateContactFlowName 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) UpdateContactRequest

func (c *Connect) UpdateContactRequest(input *UpdateContactInput) (req *request.Request, output *UpdateContactOutput)

UpdateContactRequest generates a "aws/request.Request" representing the client's request for the UpdateContact 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 UpdateContact for more information on using the UpdateContact 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 UpdateContactRequest method.
req, resp := client.UpdateContactRequest(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/UpdateContact

func (*Connect) UpdateContactRoutingData

func (c *Connect) UpdateContactRoutingData(input *UpdateContactRoutingDataInput) (*UpdateContactRoutingDataOutput, error)

UpdateContactRoutingData API operation for Amazon Connect Service.

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

Updates routing priority and age on the contact (QueuePriority and QueueTimeAdjustmentInSeconds). These properties can be used to change a customer's position in the queue. For example, you can move a contact to the back of the queue by setting a lower routing priority relative to other contacts in queue; or you can move a contact to the front of the queue by increasing the routing age which will make the contact look artificially older and therefore higher up in the first-in-first-out routing order. Note that adjusting the routing age of a contact affects only its position in queue, and not its actual queue wait time as reported through metrics. These properties can also be updated by using the Set routing priority / age flow block (https://docs.aws.amazon.com/connect/latest/adminguide/change-routing-priority.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 UpdateContactRoutingData for usage and error information.

Returned Error Types:

  • ResourceConflictException A resource already has that name.

  • 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.

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

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

func (*Connect) UpdateContactRoutingDataRequest

func (c *Connect) UpdateContactRoutingDataRequest(input *UpdateContactRoutingDataInput) (req *request.Request, output *UpdateContactRoutingDataOutput)

UpdateContactRoutingDataRequest generates a "aws/request.Request" representing the client's request for the UpdateContactRoutingData 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 UpdateContactRoutingData for more information on using the UpdateContactRoutingData 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 UpdateContactRoutingDataRequest method.
req, resp := client.UpdateContactRoutingDataRequest(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/UpdateContactRoutingData

func (*Connect) UpdateContactRoutingDataWithContext

func (c *Connect) UpdateContactRoutingDataWithContext(ctx aws.Context, input *UpdateContactRoutingDataInput, opts ...request.Option) (*UpdateContactRoutingDataOutput, error)

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

See UpdateContactRoutingData 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) UpdateContactSchedule

func (c *Connect) UpdateContactSchedule(input *UpdateContactScheduleInput) (*UpdateContactScheduleOutput, error)

UpdateContactSchedule API operation for Amazon Connect Service.

Updates the scheduled time of a task contact that is already scheduled.

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 UpdateContactSchedule 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.

  • LimitExceededException The allowed limit for the resource 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/UpdateContactSchedule

func (*Connect) UpdateContactScheduleRequest

func (c *Connect) UpdateContactScheduleRequest(input *UpdateContactScheduleInput) (req *request.Request, output *UpdateContactScheduleOutput)

UpdateContactScheduleRequest generates a "aws/request.Request" representing the client's request for the UpdateContactSchedule 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 UpdateContactSchedule for more information on using the UpdateContactSchedule 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 UpdateContactScheduleRequest method.
req, resp := client.UpdateContactScheduleRequest(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/UpdateContactSchedule

func (*Connect) UpdateContactScheduleWithContext

func (c *Connect) UpdateContactScheduleWithContext(ctx aws.Context, input *UpdateContactScheduleInput, opts ...request.Option) (*UpdateContactScheduleOutput, error)

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

See UpdateContactSchedule 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) UpdateContactWithContext

func (c *Connect) UpdateContactWithContext(ctx aws.Context, input *UpdateContactInput, opts ...request.Option) (*UpdateContactOutput, error)

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

See UpdateContact 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) UpdateEvaluationForm

func (c *Connect) UpdateEvaluationForm(input *UpdateEvaluationFormInput) (*UpdateEvaluationFormOutput, error)

UpdateEvaluationForm API operation for Amazon Connect Service.

Updates details about a specific evaluation form version in the specified Amazon Connect instance. Question and section identifiers cannot be duplicated within the same evaluation form.

This operation does not support partial updates. Instead it does a full update of evaluation form content.

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 UpdateEvaluationForm 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.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ResourceConflictException A resource already has that name.

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

func (*Connect) UpdateEvaluationFormRequest

func (c *Connect) UpdateEvaluationFormRequest(input *UpdateEvaluationFormInput) (req *request.Request, output *UpdateEvaluationFormOutput)

UpdateEvaluationFormRequest generates a "aws/request.Request" representing the client's request for the UpdateEvaluationForm 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 UpdateEvaluationForm for more information on using the UpdateEvaluationForm 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 UpdateEvaluationFormRequest method.
req, resp := client.UpdateEvaluationFormRequest(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/UpdateEvaluationForm

func (*Connect) UpdateEvaluationFormWithContext

func (c *Connect) UpdateEvaluationFormWithContext(ctx aws.Context, input *UpdateEvaluationFormInput, opts ...request.Option) (*UpdateEvaluationFormOutput, error)

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

See UpdateEvaluationForm 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) UpdateHoursOfOperation

func (c *Connect) UpdateHoursOfOperation(input *UpdateHoursOfOperationInput) (*UpdateHoursOfOperationOutput, error)

UpdateHoursOfOperation API operation for Amazon Connect Service.

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

Updates 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 UpdateHoursOfOperation 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.

  • 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/UpdateHoursOfOperation

func (*Connect) UpdateHoursOfOperationRequest

func (c *Connect) UpdateHoursOfOperationRequest(input *UpdateHoursOfOperationInput) (req *request.Request, output *UpdateHoursOfOperationOutput)

UpdateHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the UpdateHoursOfOperation 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 UpdateHoursOfOperation for more information on using the UpdateHoursOfOperation 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 UpdateHoursOfOperationRequest method.
req, resp := client.UpdateHoursOfOperationRequest(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/UpdateHoursOfOperation

func (*Connect) UpdateHoursOfOperationWithContext

func (c *Connect) UpdateHoursOfOperationWithContext(ctx aws.Context, input *UpdateHoursOfOperationInput, opts ...request.Option) (*UpdateHoursOfOperationOutput, error)

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

See UpdateHoursOfOperation 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) UpdateInstanceAttribute

func (c *Connect) UpdateInstanceAttribute(input *UpdateInstanceAttributeInput) (*UpdateInstanceAttributeOutput, error)

UpdateInstanceAttribute API operation for Amazon Connect Service.

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

Updates the value for the specified attribute 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 UpdateInstanceAttribute 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/UpdateInstanceAttribute

func (*Connect) UpdateInstanceAttributeRequest

func (c *Connect) UpdateInstanceAttributeRequest(input *UpdateInstanceAttributeInput) (req *request.Request, output *UpdateInstanceAttributeOutput)

UpdateInstanceAttributeRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceAttribute 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 UpdateInstanceAttribute for more information on using the UpdateInstanceAttribute 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 UpdateInstanceAttributeRequest method.
req, resp := client.UpdateInstanceAttributeRequest(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/UpdateInstanceAttribute

func (*Connect) UpdateInstanceAttributeWithContext

func (c *Connect) UpdateInstanceAttributeWithContext(ctx aws.Context, input *UpdateInstanceAttributeInput, opts ...request.Option) (*UpdateInstanceAttributeOutput, error)

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

See UpdateInstanceAttribute 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) UpdateInstanceStorageConfig

func (c *Connect) UpdateInstanceStorageConfig(input *UpdateInstanceStorageConfigInput) (*UpdateInstanceStorageConfigOutput, error)

UpdateInstanceStorageConfig API operation for Amazon Connect Service.

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

Updates an existing configuration for a resource type. This API is idempotent.

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 UpdateInstanceStorageConfig 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/UpdateInstanceStorageConfig

func (*Connect) UpdateInstanceStorageConfigRequest

func (c *Connect) UpdateInstanceStorageConfigRequest(input *UpdateInstanceStorageConfigInput) (req *request.Request, output *UpdateInstanceStorageConfigOutput)

UpdateInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceStorageConfig 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 UpdateInstanceStorageConfig for more information on using the UpdateInstanceStorageConfig 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 UpdateInstanceStorageConfigRequest method.
req, resp := client.UpdateInstanceStorageConfigRequest(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/UpdateInstanceStorageConfig

func (*Connect) UpdateInstanceStorageConfigWithContext

func (c *Connect) UpdateInstanceStorageConfigWithContext(ctx aws.Context, input *UpdateInstanceStorageConfigInput, opts ...request.Option) (*UpdateInstanceStorageConfigOutput, error)

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

See UpdateInstanceStorageConfig 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) UpdateParticipantRoleConfig

func (c *Connect) UpdateParticipantRoleConfig(input *UpdateParticipantRoleConfigInput) (*UpdateParticipantRoleConfigOutput, error)

UpdateParticipantRoleConfig API operation for Amazon Connect Service.

Updates timeouts for when human chat participants are to be considered idle, and when agents are automatically disconnected from a chat due to idleness. You can set four timers:

  • Customer idle timeout

  • Customer auto-disconnect timeout

  • Agent idle timeout

  • Agent auto-disconnect timeout

For more information about how chat timeouts work, see Set up chat timeouts for human participants (https://docs.aws.amazon.com/connect/latest/adminguide/setup-chat-timeouts.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 UpdateParticipantRoleConfig 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.

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

  • 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/UpdateParticipantRoleConfig

func (*Connect) UpdateParticipantRoleConfigRequest

func (c *Connect) UpdateParticipantRoleConfigRequest(input *UpdateParticipantRoleConfigInput) (req *request.Request, output *UpdateParticipantRoleConfigOutput)

UpdateParticipantRoleConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateParticipantRoleConfig 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 UpdateParticipantRoleConfig for more information on using the UpdateParticipantRoleConfig 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 UpdateParticipantRoleConfigRequest method.
req, resp := client.UpdateParticipantRoleConfigRequest(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/UpdateParticipantRoleConfig

func (*Connect) UpdateParticipantRoleConfigWithContext

func (c *Connect) UpdateParticipantRoleConfigWithContext(ctx aws.Context, input *UpdateParticipantRoleConfigInput, opts ...request.Option) (*UpdateParticipantRoleConfigOutput, error)

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

See UpdateParticipantRoleConfig 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) UpdatePhoneNumber

func (c *Connect) UpdatePhoneNumber(input *UpdatePhoneNumberInput) (*UpdatePhoneNumberOutput, error)

UpdatePhoneNumber API operation for Amazon Connect Service.

Updates your claimed phone number from its current Amazon Connect instance or traffic distribution group to another Amazon Connect instance or traffic distribution group in the same Amazon Web Services Region.

After using this API, you must verify that the phone number is attached to the correct flow in the target instance or traffic distribution group. You need to do this because the API switches only the phone number to a new instance or traffic distribution group. It doesn't migrate the flow configuration of the phone number, too.

You can call DescribePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html) API to verify the status of a previous UpdatePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumber.html) 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 UpdatePhoneNumber 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/UpdatePhoneNumber

func (*Connect) UpdatePhoneNumberMetadata

func (c *Connect) UpdatePhoneNumberMetadata(input *UpdatePhoneNumberMetadataInput) (*UpdatePhoneNumberMetadataOutput, error)

UpdatePhoneNumberMetadata API operation for Amazon Connect Service.

Updates a phone number’s metadata.

To verify the status of a previous UpdatePhoneNumberMetadata operation, call the DescribePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html) API.

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 UpdatePhoneNumberMetadata for usage and error information.

Returned Error Types:

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

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ResourceInUseException That resource is already in use. Please try another.

  • IdempotencyException An entity with the same name already exists.

  • 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/UpdatePhoneNumberMetadata

func (*Connect) UpdatePhoneNumberMetadataRequest

func (c *Connect) UpdatePhoneNumberMetadataRequest(input *UpdatePhoneNumberMetadataInput) (req *request.Request, output *UpdatePhoneNumberMetadataOutput)

UpdatePhoneNumberMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdatePhoneNumberMetadata 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 UpdatePhoneNumberMetadata for more information on using the UpdatePhoneNumberMetadata 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 UpdatePhoneNumberMetadataRequest method.
req, resp := client.UpdatePhoneNumberMetadataRequest(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/UpdatePhoneNumberMetadata

func (*Connect) UpdatePhoneNumberMetadataWithContext

func (c *Connect) UpdatePhoneNumberMetadataWithContext(ctx aws.Context, input *UpdatePhoneNumberMetadataInput, opts ...request.Option) (*UpdatePhoneNumberMetadataOutput, error)

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

See UpdatePhoneNumberMetadata 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) UpdatePhoneNumberRequest

func (c *Connect) UpdatePhoneNumberRequest(input *UpdatePhoneNumberInput) (req *request.Request, output *UpdatePhoneNumberOutput)

UpdatePhoneNumberRequest generates a "aws/request.Request" representing the client's request for the UpdatePhoneNumber 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 UpdatePhoneNumber for more information on using the UpdatePhoneNumber 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 UpdatePhoneNumberRequest method.
req, resp := client.UpdatePhoneNumberRequest(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/UpdatePhoneNumber

func (*Connect) UpdatePhoneNumberWithContext

func (c *Connect) UpdatePhoneNumberWithContext(ctx aws.Context, input *UpdatePhoneNumberInput, opts ...request.Option) (*UpdatePhoneNumberOutput, error)

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

See UpdatePhoneNumber 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) UpdatePredefinedAttribute

func (c *Connect) UpdatePredefinedAttribute(input *UpdatePredefinedAttributeInput) (*UpdatePredefinedAttributeOutput, error)

UpdatePredefinedAttribute API operation for Amazon Connect Service.

Updates a predefined attribute 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 UpdatePredefinedAttribute 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/UpdatePredefinedAttribute

func (*Connect) UpdatePredefinedAttributeRequest

func (c *Connect) UpdatePredefinedAttributeRequest(input *UpdatePredefinedAttributeInput) (req *request.Request, output *UpdatePredefinedAttributeOutput)

UpdatePredefinedAttributeRequest generates a "aws/request.Request" representing the client's request for the UpdatePredefinedAttribute 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 UpdatePredefinedAttribute for more information on using the UpdatePredefinedAttribute 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 UpdatePredefinedAttributeRequest method.
req, resp := client.UpdatePredefinedAttributeRequest(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/UpdatePredefinedAttribute

func (*Connect) UpdatePredefinedAttributeWithContext

func (c *Connect) UpdatePredefinedAttributeWithContext(ctx aws.Context, input *UpdatePredefinedAttributeInput, opts ...request.Option) (*UpdatePredefinedAttributeOutput, error)

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

See UpdatePredefinedAttribute 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) UpdatePrompt

func (c *Connect) UpdatePrompt(input *UpdatePromptInput) (*UpdatePromptOutput, error)

UpdatePrompt API operation for Amazon Connect Service.

Updates a prompt.

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 UpdatePrompt 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/UpdatePrompt

func (*Connect) UpdatePromptRequest

func (c *Connect) UpdatePromptRequest(input *UpdatePromptInput) (req *request.Request, output *UpdatePromptOutput)

UpdatePromptRequest generates a "aws/request.Request" representing the client's request for the UpdatePrompt 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 UpdatePrompt for more information on using the UpdatePrompt 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 UpdatePromptRequest method.
req, resp := client.UpdatePromptRequest(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/UpdatePrompt

func (*Connect) UpdatePromptWithContext

func (c *Connect) UpdatePromptWithContext(ctx aws.Context, input *UpdatePromptInput, opts ...request.Option) (*UpdatePromptOutput, error)

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

See UpdatePrompt 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) UpdateQueueHoursOfOperation

func (c *Connect) UpdateQueueHoursOfOperation(input *UpdateQueueHoursOfOperationInput) (*UpdateQueueHoursOfOperationOutput, error)

UpdateQueueHoursOfOperation API operation for Amazon Connect Service.

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

Updates the hours of operation for 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 UpdateQueueHoursOfOperation 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/UpdateQueueHoursOfOperation

func (*Connect) UpdateQueueHoursOfOperationRequest

func (c *Connect) UpdateQueueHoursOfOperationRequest(input *UpdateQueueHoursOfOperationInput) (req *request.Request, output *UpdateQueueHoursOfOperationOutput)

UpdateQueueHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueHoursOfOperation 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 UpdateQueueHoursOfOperation for more information on using the UpdateQueueHoursOfOperation 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 UpdateQueueHoursOfOperationRequest method.
req, resp := client.UpdateQueueHoursOfOperationRequest(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/UpdateQueueHoursOfOperation

func (*Connect) UpdateQueueHoursOfOperationWithContext

func (c *Connect) UpdateQueueHoursOfOperationWithContext(ctx aws.Context, input *UpdateQueueHoursOfOperationInput, opts ...request.Option) (*UpdateQueueHoursOfOperationOutput, error)

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

See UpdateQueueHoursOfOperation 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) UpdateQueueMaxContacts

func (c *Connect) UpdateQueueMaxContacts(input *UpdateQueueMaxContactsInput) (*UpdateQueueMaxContactsOutput, error)

UpdateQueueMaxContacts API operation for Amazon Connect Service.

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

Updates the maximum number of contacts allowed in a queue before it is considered full.

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 UpdateQueueMaxContacts 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/UpdateQueueMaxContacts

func (*Connect) UpdateQueueMaxContactsRequest

func (c *Connect) UpdateQueueMaxContactsRequest(input *UpdateQueueMaxContactsInput) (req *request.Request, output *UpdateQueueMaxContactsOutput)

UpdateQueueMaxContactsRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueMaxContacts 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 UpdateQueueMaxContacts for more information on using the UpdateQueueMaxContacts 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 UpdateQueueMaxContactsRequest method.
req, resp := client.UpdateQueueMaxContactsRequest(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/UpdateQueueMaxContacts

func (*Connect) UpdateQueueMaxContactsWithContext

func (c *Connect) UpdateQueueMaxContactsWithContext(ctx aws.Context, input *UpdateQueueMaxContactsInput, opts ...request.Option) (*UpdateQueueMaxContactsOutput, error)

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

See UpdateQueueMaxContacts 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) UpdateQueueName

func (c *Connect) UpdateQueueName(input *UpdateQueueNameInput) (*UpdateQueueNameOutput, error)

UpdateQueueName API operation for Amazon Connect Service.

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

Updates the name and description of a queue. At least Name or Description must be provided.

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 UpdateQueueName 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.

  • 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/UpdateQueueName

func (*Connect) UpdateQueueNameRequest

func (c *Connect) UpdateQueueNameRequest(input *UpdateQueueNameInput) (req *request.Request, output *UpdateQueueNameOutput)

UpdateQueueNameRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueName 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 UpdateQueueName for more information on using the UpdateQueueName 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 UpdateQueueNameRequest method.
req, resp := client.UpdateQueueNameRequest(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/UpdateQueueName

func (*Connect) UpdateQueueNameWithContext

func (c *Connect) UpdateQueueNameWithContext(ctx aws.Context, input *UpdateQueueNameInput, opts ...request.Option) (*UpdateQueueNameOutput, error)

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

See UpdateQueueName 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) UpdateQueueOutboundCallerConfig

func (c *Connect) UpdateQueueOutboundCallerConfig(input *UpdateQueueOutboundCallerConfigInput) (*UpdateQueueOutboundCallerConfigOutput, error)

UpdateQueueOutboundCallerConfig API operation for Amazon Connect Service.

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

Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.

  • If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

  • Only use the phone number ARN format that doesn't contain instance in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API.

  • If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_resource-level-policy-examples.html#allow-deny-queue-actions-replica-region).

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 UpdateQueueOutboundCallerConfig 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/UpdateQueueOutboundCallerConfig

func (*Connect) UpdateQueueOutboundCallerConfigRequest

func (c *Connect) UpdateQueueOutboundCallerConfigRequest(input *UpdateQueueOutboundCallerConfigInput) (req *request.Request, output *UpdateQueueOutboundCallerConfigOutput)

UpdateQueueOutboundCallerConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueOutboundCallerConfig 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 UpdateQueueOutboundCallerConfig for more information on using the UpdateQueueOutboundCallerConfig 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 UpdateQueueOutboundCallerConfigRequest method.
req, resp := client.UpdateQueueOutboundCallerConfigRequest(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/UpdateQueueOutboundCallerConfig

func (*Connect) UpdateQueueOutboundCallerConfigWithContext

func (c *Connect) UpdateQueueOutboundCallerConfigWithContext(ctx aws.Context, input *UpdateQueueOutboundCallerConfigInput, opts ...request.Option) (*UpdateQueueOutboundCallerConfigOutput, error)

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

See UpdateQueueOutboundCallerConfig 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) UpdateQueueStatus

func (c *Connect) UpdateQueueStatus(input *UpdateQueueStatusInput) (*UpdateQueueStatusOutput, error)

UpdateQueueStatus API operation for Amazon Connect Service.

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

Updates the status of the 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 UpdateQueueStatus 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/UpdateQueueStatus

func (*Connect) UpdateQueueStatusRequest

func (c *Connect) UpdateQueueStatusRequest(input *UpdateQueueStatusInput) (req *request.Request, output *UpdateQueueStatusOutput)

UpdateQueueStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueStatus 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 UpdateQueueStatus for more information on using the UpdateQueueStatus 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 UpdateQueueStatusRequest method.
req, resp := client.UpdateQueueStatusRequest(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/UpdateQueueStatus

func (*Connect) UpdateQueueStatusWithContext

func (c *Connect) UpdateQueueStatusWithContext(ctx aws.Context, input *UpdateQueueStatusInput, opts ...request.Option) (*UpdateQueueStatusOutput, error)

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

See UpdateQueueStatus 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) UpdateQuickConnectConfig

func (c *Connect) UpdateQuickConnectConfig(input *UpdateQuickConnectConfigInput) (*UpdateQuickConnectConfigOutput, error)

UpdateQuickConnectConfig API operation for Amazon Connect Service.

Updates the configuration settings for the specified 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 UpdateQuickConnectConfig 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/UpdateQuickConnectConfig

func (*Connect) UpdateQuickConnectConfigRequest

func (c *Connect) UpdateQuickConnectConfigRequest(input *UpdateQuickConnectConfigInput) (req *request.Request, output *UpdateQuickConnectConfigOutput)

UpdateQuickConnectConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateQuickConnectConfig 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 UpdateQuickConnectConfig for more information on using the UpdateQuickConnectConfig 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 UpdateQuickConnectConfigRequest method.
req, resp := client.UpdateQuickConnectConfigRequest(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/UpdateQuickConnectConfig

func (*Connect) UpdateQuickConnectConfigWithContext

func (c *Connect) UpdateQuickConnectConfigWithContext(ctx aws.Context, input *UpdateQuickConnectConfigInput, opts ...request.Option) (*UpdateQuickConnectConfigOutput, error)

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

See UpdateQuickConnectConfig 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) UpdateQuickConnectName

func (c *Connect) UpdateQuickConnectName(input *UpdateQuickConnectNameInput) (*UpdateQuickConnectNameOutput, error)

UpdateQuickConnectName API operation for Amazon Connect Service.

Updates the name and description of a quick connect. The request accepts the following data in JSON format. At least Name or Description must be provided.

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 UpdateQuickConnectName 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/UpdateQuickConnectName

func (*Connect) UpdateQuickConnectNameRequest

func (c *Connect) UpdateQuickConnectNameRequest(input *UpdateQuickConnectNameInput) (req *request.Request, output *UpdateQuickConnectNameOutput)

UpdateQuickConnectNameRequest generates a "aws/request.Request" representing the client's request for the UpdateQuickConnectName 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 UpdateQuickConnectName for more information on using the UpdateQuickConnectName 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 UpdateQuickConnectNameRequest method.
req, resp := client.UpdateQuickConnectNameRequest(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/UpdateQuickConnectName

func (*Connect) UpdateQuickConnectNameWithContext

func (c *Connect) UpdateQuickConnectNameWithContext(ctx aws.Context, input *UpdateQuickConnectNameInput, opts ...request.Option) (*UpdateQuickConnectNameOutput, error)

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

See UpdateQuickConnectName 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) UpdateRoutingProfileAgentAvailabilityTimer

func (c *Connect) UpdateRoutingProfileAgentAvailabilityTimer(input *UpdateRoutingProfileAgentAvailabilityTimerInput) (*UpdateRoutingProfileAgentAvailabilityTimerOutput, error)

UpdateRoutingProfileAgentAvailabilityTimer API operation for Amazon Connect Service.

Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle 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 UpdateRoutingProfileAgentAvailabilityTimer 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/UpdateRoutingProfileAgentAvailabilityTimer

func (*Connect) UpdateRoutingProfileAgentAvailabilityTimerRequest

func (c *Connect) UpdateRoutingProfileAgentAvailabilityTimerRequest(input *UpdateRoutingProfileAgentAvailabilityTimerInput) (req *request.Request, output *UpdateRoutingProfileAgentAvailabilityTimerOutput)

UpdateRoutingProfileAgentAvailabilityTimerRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileAgentAvailabilityTimer 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 UpdateRoutingProfileAgentAvailabilityTimer for more information on using the UpdateRoutingProfileAgentAvailabilityTimer 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 UpdateRoutingProfileAgentAvailabilityTimerRequest method.
req, resp := client.UpdateRoutingProfileAgentAvailabilityTimerRequest(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/UpdateRoutingProfileAgentAvailabilityTimer

func (*Connect) UpdateRoutingProfileAgentAvailabilityTimerWithContext

func (c *Connect) UpdateRoutingProfileAgentAvailabilityTimerWithContext(ctx aws.Context, input *UpdateRoutingProfileAgentAvailabilityTimerInput, opts ...request.Option) (*UpdateRoutingProfileAgentAvailabilityTimerOutput, error)

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

See UpdateRoutingProfileAgentAvailabilityTimer 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) UpdateRoutingProfileConcurrency

func (c *Connect) UpdateRoutingProfileConcurrency(input *UpdateRoutingProfileConcurrencyInput) (*UpdateRoutingProfileConcurrencyOutput, error)

UpdateRoutingProfileConcurrency API operation for Amazon Connect Service.

Updates the channels that agents can handle in the Contact Control Panel (CCP) for 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 UpdateRoutingProfileConcurrency 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/UpdateRoutingProfileConcurrency

func (*Connect) UpdateRoutingProfileConcurrencyRequest

func (c *Connect) UpdateRoutingProfileConcurrencyRequest(input *UpdateRoutingProfileConcurrencyInput) (req *request.Request, output *UpdateRoutingProfileConcurrencyOutput)

UpdateRoutingProfileConcurrencyRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileConcurrency 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 UpdateRoutingProfileConcurrency for more information on using the UpdateRoutingProfileConcurrency 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 UpdateRoutingProfileConcurrencyRequest method.
req, resp := client.UpdateRoutingProfileConcurrencyRequest(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/UpdateRoutingProfileConcurrency

func (*Connect) UpdateRoutingProfileConcurrencyWithContext

func (c *Connect) UpdateRoutingProfileConcurrencyWithContext(ctx aws.Context, input *UpdateRoutingProfileConcurrencyInput, opts ...request.Option) (*UpdateRoutingProfileConcurrencyOutput, error)

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

See UpdateRoutingProfileConcurrency 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) UpdateRoutingProfileDefaultOutboundQueue

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueue(input *UpdateRoutingProfileDefaultOutboundQueueInput) (*UpdateRoutingProfileDefaultOutboundQueueOutput, error)

UpdateRoutingProfileDefaultOutboundQueue API operation for Amazon Connect Service.

Updates the default outbound queue of 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 UpdateRoutingProfileDefaultOutboundQueue 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/UpdateRoutingProfileDefaultOutboundQueue

func (*Connect) UpdateRoutingProfileDefaultOutboundQueueRequest

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueRequest(input *UpdateRoutingProfileDefaultOutboundQueueInput) (req *request.Request, output *UpdateRoutingProfileDefaultOutboundQueueOutput)

UpdateRoutingProfileDefaultOutboundQueueRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileDefaultOutboundQueue 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 UpdateRoutingProfileDefaultOutboundQueue for more information on using the UpdateRoutingProfileDefaultOutboundQueue 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 UpdateRoutingProfileDefaultOutboundQueueRequest method.
req, resp := client.UpdateRoutingProfileDefaultOutboundQueueRequest(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/UpdateRoutingProfileDefaultOutboundQueue

func (*Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext(ctx aws.Context, input *UpdateRoutingProfileDefaultOutboundQueueInput, opts ...request.Option) (*UpdateRoutingProfileDefaultOutboundQueueOutput, error)

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

See UpdateRoutingProfileDefaultOutboundQueue 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) UpdateRoutingProfileName

func (c *Connect) UpdateRoutingProfileName(input *UpdateRoutingProfileNameInput) (*UpdateRoutingProfileNameOutput, error)

UpdateRoutingProfileName API operation for Amazon Connect Service.

Updates the name and description of a routing profile. The request accepts the following data in JSON format. At least Name or Description must be provided.

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 UpdateRoutingProfileName 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.

  • 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/UpdateRoutingProfileName

func (*Connect) UpdateRoutingProfileNameRequest

func (c *Connect) UpdateRoutingProfileNameRequest(input *UpdateRoutingProfileNameInput) (req *request.Request, output *UpdateRoutingProfileNameOutput)

UpdateRoutingProfileNameRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileName 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 UpdateRoutingProfileName for more information on using the UpdateRoutingProfileName 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 UpdateRoutingProfileNameRequest method.
req, resp := client.UpdateRoutingProfileNameRequest(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/UpdateRoutingProfileName

func (*Connect) UpdateRoutingProfileNameWithContext

func (c *Connect) UpdateRoutingProfileNameWithContext(ctx aws.Context, input *UpdateRoutingProfileNameInput, opts ...request.Option) (*UpdateRoutingProfileNameOutput, error)

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

See UpdateRoutingProfileName 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) UpdateRoutingProfileQueues

func (c *Connect) UpdateRoutingProfileQueues(input *UpdateRoutingProfileQueuesInput) (*UpdateRoutingProfileQueuesOutput, error)

UpdateRoutingProfileQueues API operation for Amazon Connect Service.

Updates the properties associated with a set of queues for 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 UpdateRoutingProfileQueues 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/UpdateRoutingProfileQueues

func (*Connect) UpdateRoutingProfileQueuesRequest

func (c *Connect) UpdateRoutingProfileQueuesRequest(input *UpdateRoutingProfileQueuesInput) (req *request.Request, output *UpdateRoutingProfileQueuesOutput)

UpdateRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileQueues 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 UpdateRoutingProfileQueues for more information on using the UpdateRoutingProfileQueues 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 UpdateRoutingProfileQueuesRequest method.
req, resp := client.UpdateRoutingProfileQueuesRequest(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/UpdateRoutingProfileQueues

func (*Connect) UpdateRoutingProfileQueuesWithContext

func (c *Connect) UpdateRoutingProfileQueuesWithContext(ctx aws.Context, input *UpdateRoutingProfileQueuesInput, opts ...request.Option) (*UpdateRoutingProfileQueuesOutput, error)

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

See UpdateRoutingProfileQueues 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) UpdateRule

func (c *Connect) UpdateRule(input *UpdateRuleInput) (*UpdateRuleOutput, error)

UpdateRule API operation for Amazon Connect Service.

Updates a rule for the specified Amazon Connect instance.

Use the Rules Function language (https://docs.aws.amazon.com/connect/latest/APIReference/connect-rules-language.html) to code conditions for the rule.

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 UpdateRule 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.

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

func (*Connect) UpdateRuleRequest

func (c *Connect) UpdateRuleRequest(input *UpdateRuleInput) (req *request.Request, output *UpdateRuleOutput)

UpdateRuleRequest generates a "aws/request.Request" representing the client's request for the UpdateRule 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 UpdateRule for more information on using the UpdateRule 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 UpdateRuleRequest method.
req, resp := client.UpdateRuleRequest(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/UpdateRule

func (*Connect) UpdateRuleWithContext

func (c *Connect) UpdateRuleWithContext(ctx aws.Context, input *UpdateRuleInput, opts ...request.Option) (*UpdateRuleOutput, error)

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

See UpdateRule 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) UpdateSecurityProfile

func (c *Connect) UpdateSecurityProfile(input *UpdateSecurityProfileInput) (*UpdateSecurityProfileOutput, error)

UpdateSecurityProfile API operation for Amazon Connect Service.

Updates 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 UpdateSecurityProfile 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/UpdateSecurityProfile

func (*Connect) UpdateSecurityProfileRequest

func (c *Connect) UpdateSecurityProfileRequest(input *UpdateSecurityProfileInput) (req *request.Request, output *UpdateSecurityProfileOutput)

UpdateSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateSecurityProfile 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 UpdateSecurityProfile for more information on using the UpdateSecurityProfile 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 UpdateSecurityProfileRequest method.
req, resp := client.UpdateSecurityProfileRequest(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/UpdateSecurityProfile

func (*Connect) UpdateSecurityProfileWithContext

func (c *Connect) UpdateSecurityProfileWithContext(ctx aws.Context, input *UpdateSecurityProfileInput, opts ...request.Option) (*UpdateSecurityProfileOutput, error)

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

See UpdateSecurityProfile 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) UpdateTaskTemplate

func (c *Connect) UpdateTaskTemplate(input *UpdateTaskTemplateInput) (*UpdateTaskTemplateOutput, error)

UpdateTaskTemplate API operation for Amazon Connect Service.

Updates details about a specific task template in the specified Amazon Connect instance. This operation does not support partial updates. Instead it does a full update of template content.

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 UpdateTaskTemplate for usage and error information.

Returned Error Types:

  • PropertyValidationException The property 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/UpdateTaskTemplate

func (*Connect) UpdateTaskTemplateRequest

func (c *Connect) UpdateTaskTemplateRequest(input *UpdateTaskTemplateInput) (req *request.Request, output *UpdateTaskTemplateOutput)

UpdateTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateTaskTemplate 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 UpdateTaskTemplate for more information on using the UpdateTaskTemplate 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 UpdateTaskTemplateRequest method.
req, resp := client.UpdateTaskTemplateRequest(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/UpdateTaskTemplate

func (*Connect) UpdateTaskTemplateWithContext

func (c *Connect) UpdateTaskTemplateWithContext(ctx aws.Context, input *UpdateTaskTemplateInput, opts ...request.Option) (*UpdateTaskTemplateOutput, error)

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

See UpdateTaskTemplate 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) UpdateTrafficDistribution

func (c *Connect) UpdateTrafficDistribution(input *UpdateTrafficDistributionInput) (*UpdateTrafficDistributionOutput, error)

UpdateTrafficDistribution API operation for Amazon Connect Service.

Updates the traffic distribution for a given traffic distribution group.

The SignInConfig distribution is available only on a default TrafficDistributionGroup (see the IsDefault parameter in the TrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_TrafficDistributionGroup.html) data type). If you call UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup, an InvalidRequestException is returned.

For more information about updating a traffic distribution group, see Update telephony traffic distribution across Amazon Web Services Regions (https://docs.aws.amazon.com/connect/latest/adminguide/update-telephony-traffic-distribution.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 UpdateTrafficDistribution for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • 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/UpdateTrafficDistribution

func (*Connect) UpdateTrafficDistributionRequest

func (c *Connect) UpdateTrafficDistributionRequest(input *UpdateTrafficDistributionInput) (req *request.Request, output *UpdateTrafficDistributionOutput)

UpdateTrafficDistributionRequest generates a "aws/request.Request" representing the client's request for the UpdateTrafficDistribution 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 UpdateTrafficDistribution for more information on using the UpdateTrafficDistribution 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 UpdateTrafficDistributionRequest method.
req, resp := client.UpdateTrafficDistributionRequest(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/UpdateTrafficDistribution

func (*Connect) UpdateTrafficDistributionWithContext

func (c *Connect) UpdateTrafficDistributionWithContext(ctx aws.Context, input *UpdateTrafficDistributionInput, opts ...request.Option) (*UpdateTrafficDistributionOutput, error)

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

See UpdateTrafficDistribution 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) UpdateUserHierarchy

func (c *Connect) UpdateUserHierarchy(input *UpdateUserHierarchyInput) (*UpdateUserHierarchyOutput, error)

UpdateUserHierarchy API operation for Amazon Connect Service.

Assigns the specified hierarchy group to the specified user.

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 UpdateUserHierarchy 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/UpdateUserHierarchy

func (*Connect) UpdateUserHierarchyGroupName

func (c *Connect) UpdateUserHierarchyGroupName(input *UpdateUserHierarchyGroupNameInput) (*UpdateUserHierarchyGroupNameOutput, error)

UpdateUserHierarchyGroupName API operation for Amazon Connect Service.

Updates the name of the 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 UpdateUserHierarchyGroupName 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.

  • 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/UpdateUserHierarchyGroupName

func (*Connect) UpdateUserHierarchyGroupNameRequest

func (c *Connect) UpdateUserHierarchyGroupNameRequest(input *UpdateUserHierarchyGroupNameInput) (req *request.Request, output *UpdateUserHierarchyGroupNameOutput)

UpdateUserHierarchyGroupNameRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchyGroupName 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 UpdateUserHierarchyGroupName for more information on using the UpdateUserHierarchyGroupName 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 UpdateUserHierarchyGroupNameRequest method.
req, resp := client.UpdateUserHierarchyGroupNameRequest(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/UpdateUserHierarchyGroupName

func (*Connect) UpdateUserHierarchyGroupNameWithContext

func (c *Connect) UpdateUserHierarchyGroupNameWithContext(ctx aws.Context, input *UpdateUserHierarchyGroupNameInput, opts ...request.Option) (*UpdateUserHierarchyGroupNameOutput, error)

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

See UpdateUserHierarchyGroupName 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) UpdateUserHierarchyRequest

func (c *Connect) UpdateUserHierarchyRequest(input *UpdateUserHierarchyInput) (req *request.Request, output *UpdateUserHierarchyOutput)

UpdateUserHierarchyRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchy 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 UpdateUserHierarchy for more information on using the UpdateUserHierarchy 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 UpdateUserHierarchyRequest method.
req, resp := client.UpdateUserHierarchyRequest(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/UpdateUserHierarchy

func (*Connect) UpdateUserHierarchyStructure

func (c *Connect) UpdateUserHierarchyStructure(input *UpdateUserHierarchyStructureInput) (*UpdateUserHierarchyStructureOutput, error)

UpdateUserHierarchyStructure API operation for Amazon Connect Service.

Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.

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 UpdateUserHierarchyStructure 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/UpdateUserHierarchyStructure

func (*Connect) UpdateUserHierarchyStructureRequest

func (c *Connect) UpdateUserHierarchyStructureRequest(input *UpdateUserHierarchyStructureInput) (req *request.Request, output *UpdateUserHierarchyStructureOutput)

UpdateUserHierarchyStructureRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchyStructure 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 UpdateUserHierarchyStructure for more information on using the UpdateUserHierarchyStructure 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 UpdateUserHierarchyStructureRequest method.
req, resp := client.UpdateUserHierarchyStructureRequest(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/UpdateUserHierarchyStructure

func (*Connect) UpdateUserHierarchyStructureWithContext

func (c *Connect) UpdateUserHierarchyStructureWithContext(ctx aws.Context, input *UpdateUserHierarchyStructureInput, opts ...request.Option) (*UpdateUserHierarchyStructureOutput, error)

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

See UpdateUserHierarchyStructure 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) UpdateUserHierarchyWithContext

func (c *Connect) UpdateUserHierarchyWithContext(ctx aws.Context, input *UpdateUserHierarchyInput, opts ...request.Option) (*UpdateUserHierarchyOutput, error)

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

See UpdateUserHierarchy 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) UpdateUserIdentityInfo

func (c *Connect) UpdateUserIdentityInfo(input *UpdateUserIdentityInfoInput) (*UpdateUserIdentityInfoOutput, error)

UpdateUserIdentityInfo API operation for Amazon Connect Service.

Updates the identity information for the specified user.

We strongly recommend limiting who has the ability to invoke UpdateUserIdentityInfo. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see Best Practices for Security Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.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 UpdateUserIdentityInfo 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/UpdateUserIdentityInfo

func (*Connect) UpdateUserIdentityInfoRequest

func (c *Connect) UpdateUserIdentityInfoRequest(input *UpdateUserIdentityInfoInput) (req *request.Request, output *UpdateUserIdentityInfoOutput)

UpdateUserIdentityInfoRequest generates a "aws/request.Request" representing the client's request for the UpdateUserIdentityInfo 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 UpdateUserIdentityInfo for more information on using the UpdateUserIdentityInfo 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 UpdateUserIdentityInfoRequest method.
req, resp := client.UpdateUserIdentityInfoRequest(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/UpdateUserIdentityInfo

func (*Connect) UpdateUserIdentityInfoWithContext

func (c *Connect) UpdateUserIdentityInfoWithContext(ctx aws.Context, input *UpdateUserIdentityInfoInput, opts ...request.Option) (*UpdateUserIdentityInfoOutput, error)

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

See UpdateUserIdentityInfo 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) UpdateUserPhoneConfig

func (c *Connect) UpdateUserPhoneConfig(input *UpdateUserPhoneConfigInput) (*UpdateUserPhoneConfigOutput, error)

UpdateUserPhoneConfig API operation for Amazon Connect Service.

Updates the phone configuration settings for the specified user.

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 UpdateUserPhoneConfig 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/UpdateUserPhoneConfig

func (*Connect) UpdateUserPhoneConfigRequest

func (c *Connect) UpdateUserPhoneConfigRequest(input *UpdateUserPhoneConfigInput) (req *request.Request, output *UpdateUserPhoneConfigOutput)

UpdateUserPhoneConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateUserPhoneConfig 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 UpdateUserPhoneConfig for more information on using the UpdateUserPhoneConfig 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 UpdateUserPhoneConfigRequest method.
req, resp := client.UpdateUserPhoneConfigRequest(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/UpdateUserPhoneConfig

func (*Connect) UpdateUserPhoneConfigWithContext

func (c *Connect) UpdateUserPhoneConfigWithContext(ctx aws.Context, input *UpdateUserPhoneConfigInput, opts ...request.Option) (*UpdateUserPhoneConfigOutput, error)

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

See UpdateUserPhoneConfig 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) UpdateUserProficiencies

func (c *Connect) UpdateUserProficiencies(input *UpdateUserProficienciesInput) (*UpdateUserProficienciesOutput, error)

UpdateUserProficiencies API operation for Amazon Connect Service.

Updates the properties associated with the proficiencies of a user.

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 UpdateUserProficiencies 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/UpdateUserProficiencies

func (*Connect) UpdateUserProficienciesRequest

func (c *Connect) UpdateUserProficienciesRequest(input *UpdateUserProficienciesInput) (req *request.Request, output *UpdateUserProficienciesOutput)

UpdateUserProficienciesRequest generates a "aws/request.Request" representing the client's request for the UpdateUserProficiencies 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 UpdateUserProficiencies for more information on using the UpdateUserProficiencies 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 UpdateUserProficienciesRequest method.
req, resp := client.UpdateUserProficienciesRequest(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/UpdateUserProficiencies

func (*Connect) UpdateUserProficienciesWithContext

func (c *Connect) UpdateUserProficienciesWithContext(ctx aws.Context, input *UpdateUserProficienciesInput, opts ...request.Option) (*UpdateUserProficienciesOutput, error)

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

See UpdateUserProficiencies 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) UpdateUserRoutingProfile

func (c *Connect) UpdateUserRoutingProfile(input *UpdateUserRoutingProfileInput) (*UpdateUserRoutingProfileOutput, error)

UpdateUserRoutingProfile API operation for Amazon Connect Service.

Assigns the specified routing profile to the specified user.

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 UpdateUserRoutingProfile 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/UpdateUserRoutingProfile

func (*Connect) UpdateUserRoutingProfileRequest

func (c *Connect) UpdateUserRoutingProfileRequest(input *UpdateUserRoutingProfileInput) (req *request.Request, output *UpdateUserRoutingProfileOutput)

UpdateUserRoutingProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateUserRoutingProfile 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 UpdateUserRoutingProfile for more information on using the UpdateUserRoutingProfile 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 UpdateUserRoutingProfileRequest method.
req, resp := client.UpdateUserRoutingProfileRequest(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/UpdateUserRoutingProfile

func (*Connect) UpdateUserRoutingProfileWithContext

func (c *Connect) UpdateUserRoutingProfileWithContext(ctx aws.Context, input *UpdateUserRoutingProfileInput, opts ...request.Option) (*UpdateUserRoutingProfileOutput, error)

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

See UpdateUserRoutingProfile 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) UpdateUserSecurityProfiles

func (c *Connect) UpdateUserSecurityProfiles(input *UpdateUserSecurityProfilesInput) (*UpdateUserSecurityProfilesOutput, error)

UpdateUserSecurityProfiles API operation for Amazon Connect Service.

Assigns the specified security profiles to the specified user.

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 UpdateUserSecurityProfiles 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/UpdateUserSecurityProfiles

func (*Connect) UpdateUserSecurityProfilesRequest

func (c *Connect) UpdateUserSecurityProfilesRequest(input *UpdateUserSecurityProfilesInput) (req *request.Request, output *UpdateUserSecurityProfilesOutput)

UpdateUserSecurityProfilesRequest generates a "aws/request.Request" representing the client's request for the UpdateUserSecurityProfiles 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 UpdateUserSecurityProfiles for more information on using the UpdateUserSecurityProfiles 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 UpdateUserSecurityProfilesRequest method.
req, resp := client.UpdateUserSecurityProfilesRequest(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/UpdateUserSecurityProfiles

func (*Connect) UpdateUserSecurityProfilesWithContext

func (c *Connect) UpdateUserSecurityProfilesWithContext(ctx aws.Context, input *UpdateUserSecurityProfilesInput, opts ...request.Option) (*UpdateUserSecurityProfilesOutput, error)

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

See UpdateUserSecurityProfiles 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) UpdateViewContent

func (c *Connect) UpdateViewContent(input *UpdateViewContentInput) (*UpdateViewContentOutput, error)

UpdateViewContent API operation for Amazon Connect Service.

Updates the view content of the given view identifier in the specified Amazon Connect instance.

It performs content validation if Status is set to SAVED and performs full content validation if Status is PUBLISHED. Note that the $SAVED alias' content will always be updated, but the $LATEST alias' content will only be updated if Status is PUBLISHED.

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 UpdateViewContent 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

  • ResourceInUseException That resource is already in use. Please try another.

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

func (*Connect) UpdateViewContentRequest

func (c *Connect) UpdateViewContentRequest(input *UpdateViewContentInput) (req *request.Request, output *UpdateViewContentOutput)

UpdateViewContentRequest generates a "aws/request.Request" representing the client's request for the UpdateViewContent 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 UpdateViewContent for more information on using the UpdateViewContent 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 UpdateViewContentRequest method.
req, resp := client.UpdateViewContentRequest(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/UpdateViewContent

func (*Connect) UpdateViewContentWithContext

func (c *Connect) UpdateViewContentWithContext(ctx aws.Context, input *UpdateViewContentInput, opts ...request.Option) (*UpdateViewContentOutput, error)

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

See UpdateViewContent 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) UpdateViewMetadata

func (c *Connect) UpdateViewMetadata(input *UpdateViewMetadataInput) (*UpdateViewMetadataOutput, error)

UpdateViewMetadata API operation for Amazon Connect Service.

Updates the view metadata. Note that either Name or Description must be provided.

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 UpdateViewMetadata 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.

  • TooManyRequestsException Displayed when rate-related API limits are exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceInUseException That resource is already in use. Please try another.

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

func (*Connect) UpdateViewMetadataRequest

func (c *Connect) UpdateViewMetadataRequest(input *UpdateViewMetadataInput) (req *request.Request, output *UpdateViewMetadataOutput)

UpdateViewMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateViewMetadata 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 UpdateViewMetadata for more information on using the UpdateViewMetadata 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 UpdateViewMetadataRequest method.
req, resp := client.UpdateViewMetadataRequest(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/UpdateViewMetadata

func (*Connect) UpdateViewMetadataWithContext

func (c *Connect) UpdateViewMetadataWithContext(ctx aws.Context, input *UpdateViewMetadataInput, opts ...request.Option) (*UpdateViewMetadataOutput, error)

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

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

type ConnectionData

type ConnectionData struct {

    // The attendee information, including attendee ID and join token.
    Attendee *Attendee `type:"structure"`

    // A meeting created using the Amazon Chime SDK.
    Meeting *Meeting `type:"structure"`
    // contains filtered or unexported fields
}

Information required to join the call.

func (ConnectionData) GoString

func (s ConnectionData) 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 (*ConnectionData) SetAttendee

func (s *ConnectionData) SetAttendee(v *Attendee) *ConnectionData

SetAttendee sets the Attendee field's value.

func (*ConnectionData) SetMeeting

func (s *ConnectionData) SetMeeting(v *Meeting) *ConnectionData

SetMeeting sets the Meeting field's value.

func (ConnectionData) String

func (s ConnectionData) 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 Contact

type Contact struct {

    // Information about the agent who accepted the contact.
    AgentInfo *AgentInfo `type:"structure"`

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

    // How the contact reached your contact center.
    Channel *string `type:"string" enum:"Channel"`

    // The description of the contact.
    //
    // Description is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Contact's
    // String and GoString methods.
    Description *string `type:"string" sensitive:"true"`

    // The timestamp when the customer endpoint disconnected from Amazon Connect.
    DisconnectTimestamp *time.Time `type:"timestamp"`

    // The identifier for the contact.
    Id *string `min:"1" type:"string"`

    // If this contact is related to other contacts, this is the ID of the initial
    // contact.
    InitialContactId *string `min:"1" type:"string"`

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

    // The date and time this contact was initiated, in UTC time. For INBOUND, this
    // is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
    // For CALLBACK, this is when the callback contact was created. For TRANSFER
    // and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this
    // is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent
    // started dialing the external participant. For MONITOR, this is when the supervisor
    // started listening to a contact.
    InitiationTimestamp *time.Time `type:"timestamp"`

    // The timestamp when the contact was last paused.
    LastPausedTimestamp *time.Time `type:"timestamp"`

    // The timestamp when the contact was last resumed.
    LastResumedTimestamp *time.Time `type:"timestamp"`

    // The timestamp when contact was last updated.
    LastUpdateTimestamp *time.Time `type:"timestamp"`

    // The name of the contact.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Contact's
    // String and GoString methods.
    Name *string `type:"string" sensitive:"true"`

    // If this contact is not the first contact, this is the ID of the previous
    // contact.
    PreviousContactId *string `min:"1" type:"string"`

    // If this contact was queued, this contains information about the queue.
    QueueInfo *QueueInfo `type:"structure"`

    // An integer that represents the queue priority to be applied to the contact
    // (lower priorities are routed preferentially). Cannot be specified if the
    // QueueTimeAdjustmentSeconds is specified. Must be statically defined, must
    // be larger than zero, and a valid integer value. Default Value is 5.
    QueuePriority *int64 `min:"1" type:"long"`

    // An integer that represents the queue time adjust to be applied to the contact,
    // in seconds (longer / larger queue time are routed preferentially). Cannot
    // be specified if the QueuePriority is specified. Must be statically defined
    // and a valid integer value.
    QueueTimeAdjustmentSeconds *int64 `type:"integer"`

    // The contactId that is related (https://docs.aws.amazon.com/connect/latest/adminguide/chat-persistence.html#relatedcontactid)
    // to this contact.
    RelatedContactId *string `min:"1" type:"string"`

    // The timestamp, in Unix epoch time format, at which to start running the inbound
    // flow.
    ScheduledTimestamp *time.Time `type:"timestamp"`

    // Tags associated with the contact. This contains both Amazon Web Services
    // generated and user-defined tags.
    Tags map[string]*string `min:"1" type:"map"`

    // Total pause count for a contact.
    TotalPauseCount *int64 `type:"integer"`

    // Total pause duration for a contact in seconds.
    TotalPauseDurationInSeconds *int64 `type:"integer"`

    // Information about Amazon Connect Wisdom.
    WisdomInfo *WisdomInfo `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about a contact.

func (Contact) GoString

func (s Contact) 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 (*Contact) SetAgentInfo

func (s *Contact) SetAgentInfo(v *AgentInfo) *Contact

SetAgentInfo sets the AgentInfo field's value.

func (*Contact) SetArn

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

SetArn sets the Arn field's value.

func (*Contact) SetChannel

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

SetChannel sets the Channel field's value.

func (*Contact) SetDescription

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

SetDescription sets the Description field's value.

func (*Contact) SetDisconnectTimestamp

func (s *Contact) SetDisconnectTimestamp(v time.Time) *Contact

SetDisconnectTimestamp sets the DisconnectTimestamp field's value.

func (*Contact) SetId

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

SetId sets the Id field's value.

func (*Contact) SetInitialContactId

func (s *Contact) SetInitialContactId(v string) *Contact

SetInitialContactId sets the InitialContactId field's value.

func (*Contact) SetInitiationMethod

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

SetInitiationMethod sets the InitiationMethod field's value.

func (*Contact) SetInitiationTimestamp

func (s *Contact) SetInitiationTimestamp(v time.Time) *Contact

SetInitiationTimestamp sets the InitiationTimestamp field's value.

func (*Contact) SetLastPausedTimestamp

func (s *Contact) SetLastPausedTimestamp(v time.Time) *Contact

SetLastPausedTimestamp sets the LastPausedTimestamp field's value.

func (*Contact) SetLastResumedTimestamp

func (s *Contact) SetLastResumedTimestamp(v time.Time) *Contact

SetLastResumedTimestamp sets the LastResumedTimestamp field's value.

func (*Contact) SetLastUpdateTimestamp

func (s *Contact) SetLastUpdateTimestamp(v time.Time) *Contact

SetLastUpdateTimestamp sets the LastUpdateTimestamp field's value.

func (*Contact) SetName

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

SetName sets the Name field's value.

func (*Contact) SetPreviousContactId

func (s *Contact) SetPreviousContactId(v string) *Contact

SetPreviousContactId sets the PreviousContactId field's value.

func (*Contact) SetQueueInfo

func (s *Contact) SetQueueInfo(v *QueueInfo) *Contact

SetQueueInfo sets the QueueInfo field's value.

func (*Contact) SetQueuePriority

func (s *Contact) SetQueuePriority(v int64) *Contact

SetQueuePriority sets the QueuePriority field's value.

func (*Contact) SetQueueTimeAdjustmentSeconds

func (s *Contact) SetQueueTimeAdjustmentSeconds(v int64) *Contact

SetQueueTimeAdjustmentSeconds sets the QueueTimeAdjustmentSeconds field's value.

func (*Contact) SetRelatedContactId

func (s *Contact) SetRelatedContactId(v string) *Contact

SetRelatedContactId sets the RelatedContactId field's value.

func (*Contact) SetScheduledTimestamp

func (s *Contact) SetScheduledTimestamp(v time.Time) *Contact

SetScheduledTimestamp sets the ScheduledTimestamp field's value.

func (*Contact) SetTags

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

SetTags sets the Tags field's value.

func (*Contact) SetTotalPauseCount

func (s *Contact) SetTotalPauseCount(v int64) *Contact

SetTotalPauseCount sets the TotalPauseCount field's value.

func (*Contact) SetTotalPauseDurationInSeconds

func (s *Contact) SetTotalPauseDurationInSeconds(v int64) *Contact

SetTotalPauseDurationInSeconds sets the TotalPauseDurationInSeconds field's value.

func (*Contact) SetWisdomInfo

func (s *Contact) SetWisdomInfo(v *WisdomInfo) *Contact

SetWisdomInfo sets the WisdomInfo field's value.

func (Contact) String

func (s Contact) 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 ContactAnalysis

type ContactAnalysis struct {

    // Search criteria based on transcript analyzed by Amazon Connect Contact Lens.
    Transcript *Transcript `type:"structure"`
    // contains filtered or unexported fields
}

A structure that defines search criteria for contacts using analysis outputs from Amazon Connect Contact Lens.

func (ContactAnalysis) GoString

func (s ContactAnalysis) 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 (*ContactAnalysis) SetTranscript

func (s *ContactAnalysis) SetTranscript(v *Transcript) *ContactAnalysis

SetTranscript sets the Transcript field's value.

func (ContactAnalysis) String

func (s ContactAnalysis) 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 (*ContactAnalysis) Validate

func (s *ContactAnalysis) Validate() error

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

type ContactDataRequest

type ContactDataRequest struct {

    // List of attributes to be stored in a contact.
    Attributes map[string]*string `type:"map"`

    // Structure to store information associated with a campaign.
    Campaign *Campaign `type:"structure"`

    // Endpoint of the customer for which contact will be initiated.
    CustomerEndpoint *Endpoint `type:"structure"`

    // The identifier of the queue associated with the Amazon Connect instance in
    // which contacts that are created will be queued.
    QueueId *string `type:"string"`

    // Identifier to uniquely identify individual requests in the batch.
    RequestIdentifier *string `type:"string"`

    // Endpoint associated with the Amazon Connect instance from which outbound
    // contact will be initiated for the campaign.
    SystemEndpoint *Endpoint `type:"structure"`
    // contains filtered or unexported fields
}

Request object with information to create a contact.

func (ContactDataRequest) GoString

func (s ContactDataRequest) 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 (*ContactDataRequest) SetAttributes

func (s *ContactDataRequest) SetAttributes(v map[string]*string) *ContactDataRequest

SetAttributes sets the Attributes field's value.

func (*ContactDataRequest) SetCampaign

func (s *ContactDataRequest) SetCampaign(v *Campaign) *ContactDataRequest

SetCampaign sets the Campaign field's value.

func (*ContactDataRequest) SetCustomerEndpoint

func (s *ContactDataRequest) SetCustomerEndpoint(v *Endpoint) *ContactDataRequest

SetCustomerEndpoint sets the CustomerEndpoint field's value.

func (*ContactDataRequest) SetQueueId

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

SetQueueId sets the QueueId field's value.

func (*ContactDataRequest) SetRequestIdentifier

func (s *ContactDataRequest) SetRequestIdentifier(v string) *ContactDataRequest

SetRequestIdentifier sets the RequestIdentifier field's value.

func (*ContactDataRequest) SetSystemEndpoint

func (s *ContactDataRequest) SetSystemEndpoint(v *Endpoint) *ContactDataRequest

SetSystemEndpoint sets the SystemEndpoint field's value.

func (ContactDataRequest) String

func (s ContactDataRequest) 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 (*ContactDataRequest) Validate

func (s *ContactDataRequest) Validate() error

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

type ContactFilter

type ContactFilter struct {

    // A list of up to 9 contact states (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).
    ContactStates []*string `type:"list" enum:"ContactState"`
    // contains filtered or unexported fields
}

Filters user data based on the contact information that is associated to the users. It contains a list of contact states (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).

func (ContactFilter) GoString

func (s ContactFilter) 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 (*ContactFilter) SetContactStates

func (s *ContactFilter) SetContactStates(v []*string) *ContactFilter

SetContactStates sets the ContactStates field's value.

func (ContactFilter) String

func (s ContactFilter) 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 ContactFlow

type ContactFlow struct {

    // The Amazon Resource Name (ARN) of the flow.
    Arn *string `type:"string"`

    // The JSON string that represents the content of the flow. For an example,
    // see Example flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language-example.html).
    //
    // Length Constraints: Minimum length of 1. Maximum length of 256000.
    Content *string `type:"string"`

    // The description of the flow.
    Description *string `type:"string"`

    // The identifier of the flow.
    Id *string `type:"string"`

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

    // The type of flow.
    State *string `type:"string" enum:"ContactFlowState"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The type of the flow. For descriptions of the available types, see Choose
    // a flow type (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types)
    // in the Amazon Connect Administrator Guide.
    Type *string `type:"string" enum:"ContactFlowType"`
    // contains filtered or unexported fields
}

Contains information about a flow.

func (ContactFlow) GoString

func (s ContactFlow) 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 (*ContactFlow) SetArn

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

SetArn sets the Arn field's value.

func (*ContactFlow) SetContent

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

SetContent sets the Content field's value.

func (*ContactFlow) SetDescription

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

SetDescription sets the Description field's value.

func (*ContactFlow) SetId

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

SetId sets the Id field's value.

func (*ContactFlow) SetName

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

SetName sets the Name field's value.

func (*ContactFlow) SetState

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

SetState sets the State field's value.

func (*ContactFlow) SetTags

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

SetTags sets the Tags field's value.

func (*ContactFlow) SetType

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

SetType sets the Type field's value.

func (ContactFlow) String

func (s ContactFlow) 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 ContactFlowModule

type ContactFlowModule struct {

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

    // The JSON string that represents the content of the flow. For an example,
    // see Example flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language-example.html).
    Content *string `min:"1" type:"string"`

    // The description of the flow module.
    Description *string `type:"string"`

    // The identifier of the flow module.
    Id *string `min:"1" type:"string"`

    // The name of the flow module.
    Name *string `min:"1" type:"string"`

    // The type of flow module.
    State *string `type:"string" enum:"ContactFlowModuleState"`

    // The status of the flow module.
    Status *string `type:"string" enum:"ContactFlowModuleStatus"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a flow module.

func (ContactFlowModule) GoString

func (s ContactFlowModule) 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 (*ContactFlowModule) SetArn

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

SetArn sets the Arn field's value.

func (*ContactFlowModule) SetContent

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

SetContent sets the Content field's value.

func (*ContactFlowModule) SetDescription

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

SetDescription sets the Description field's value.

func (*ContactFlowModule) SetId

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

SetId sets the Id field's value.

func (*ContactFlowModule) SetName

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

SetName sets the Name field's value.

func (*ContactFlowModule) SetState

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

SetState sets the State field's value.

func (*ContactFlowModule) SetStatus

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

SetStatus sets the Status field's value.

func (*ContactFlowModule) SetTags

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

SetTags sets the Tags field's value.

func (ContactFlowModule) String

func (s ContactFlowModule) 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 ContactFlowModuleSummary

type ContactFlowModuleSummary struct {

    // The Amazon Resource Name (ARN) of the flow module.
    Arn *string `type:"string"`

    // The identifier of the flow module.
    Id *string `min:"1" type:"string"`

    // The name of the flow module.
    Name *string `min:"1" type:"string"`

    // The type of flow module.
    State *string `type:"string" enum:"ContactFlowModuleState"`
    // contains filtered or unexported fields
}

Contains summary information about a flow.

func (ContactFlowModuleSummary) GoString

func (s ContactFlowModuleSummary) 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 (*ContactFlowModuleSummary) SetArn

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

SetArn sets the Arn field's value.

func (*ContactFlowModuleSummary) SetId

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

SetId sets the Id field's value.

func (*ContactFlowModuleSummary) SetName

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

SetName sets the Name field's value.

func (*ContactFlowModuleSummary) SetState

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

SetState sets the State field's value.

func (ContactFlowModuleSummary) String

func (s ContactFlowModuleSummary) 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 ContactFlowNotPublishedException

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

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

The flow has not been published.

func (*ContactFlowNotPublishedException) Code

func (s *ContactFlowNotPublishedException) Code() string

Code returns the exception type name.

func (*ContactFlowNotPublishedException) Error

func (s *ContactFlowNotPublishedException) Error() string

func (ContactFlowNotPublishedException) GoString

func (s ContactFlowNotPublishedException) 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 (*ContactFlowNotPublishedException) Message

func (s *ContactFlowNotPublishedException) Message() string

Message returns the exception's message.

func (*ContactFlowNotPublishedException) OrigErr

func (s *ContactFlowNotPublishedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ContactFlowNotPublishedException) RequestID

func (s *ContactFlowNotPublishedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ContactFlowNotPublishedException) StatusCode

func (s *ContactFlowNotPublishedException) StatusCode() int

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

func (ContactFlowNotPublishedException) String

func (s ContactFlowNotPublishedException) 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 ContactFlowSummary

type ContactFlowSummary struct {

    // The Amazon Resource Name (ARN) of the flow.
    Arn *string `type:"string"`

    // The type of flow.
    ContactFlowState *string `type:"string" enum:"ContactFlowState"`

    // The type of flow.
    ContactFlowType *string `type:"string" enum:"ContactFlowType"`

    // The identifier of the flow.
    Id *string `type:"string"`

    // The name of the flow.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains summary information about a flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language.html).

func (ContactFlowSummary) GoString

func (s ContactFlowSummary) 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 (*ContactFlowSummary) SetArn

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

SetArn sets the Arn field's value.

func (*ContactFlowSummary) SetContactFlowState

func (s *ContactFlowSummary) SetContactFlowState(v string) *ContactFlowSummary

SetContactFlowState sets the ContactFlowState field's value.

func (*ContactFlowSummary) SetContactFlowType

func (s *ContactFlowSummary) SetContactFlowType(v string) *ContactFlowSummary

SetContactFlowType sets the ContactFlowType field's value.

func (*ContactFlowSummary) SetId

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

SetId sets the Id field's value.

func (*ContactFlowSummary) SetName

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

SetName sets the Name field's value.

func (ContactFlowSummary) String

func (s ContactFlowSummary) 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 ContactNotFoundException

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

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

The contact with the specified ID is not active or does not exist. Applies to Voice calls only, not to Chat or Task contacts.

func (*ContactNotFoundException) Code

func (s *ContactNotFoundException) Code() string

Code returns the exception type name.

func (*ContactNotFoundException) Error

func (s *ContactNotFoundException) Error() string

func (ContactNotFoundException) GoString

func (s ContactNotFoundException) 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 (*ContactNotFoundException) Message

func (s *ContactNotFoundException) Message() string

Message returns the exception's message.

func (*ContactNotFoundException) OrigErr

func (s *ContactNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ContactNotFoundException) RequestID

func (s *ContactNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ContactNotFoundException) StatusCode

func (s *ContactNotFoundException) StatusCode() int

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

func (ContactNotFoundException) String

func (s ContactNotFoundException) 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 ContactSearchSummary

type ContactSearchSummary struct {

    // Information about the agent who accepted the contact.
    AgentInfo *ContactSearchSummaryAgentInfo `type:"structure"`

    // The Amazon Resource Name (ARN) of the contact.
    Arn *string `type:"string"`

    // How the contact reached your contact center.
    Channel *string `type:"string" enum:"Channel"`

    // The timestamp when the customer endpoint disconnected from Amazon Connect.
    DisconnectTimestamp *time.Time `type:"timestamp"`

    // The identifier of the contact summary.
    Id *string `min:"1" type:"string"`

    // If this contact is related to other contacts, this is the ID of the initial
    // contact.
    InitialContactId *string `min:"1" type:"string"`

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

    // The date and time this contact was initiated, in UTC time. For INBOUND, this
    // is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
    // For CALLBACK, this is when the callback contact was created. For TRANSFER
    // and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this
    // is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent
    // started dialing the external participant. For MONITOR, this is when the supervisor
    // started listening to a contact.
    InitiationTimestamp *time.Time `type:"timestamp"`

    // If this contact is not the first contact, this is the ID of the previous
    // contact.
    PreviousContactId *string `min:"1" type:"string"`

    // If this contact was queued, this contains information about the queue.
    QueueInfo *ContactSearchSummaryQueueInfo `type:"structure"`

    // The timestamp, in Unix epoch time format, at which to start running the inbound
    // flow.
    ScheduledTimestamp *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Information of returned contact.

func (ContactSearchSummary) GoString

func (s ContactSearchSummary) 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 (*ContactSearchSummary) SetAgentInfo

func (s *ContactSearchSummary) SetAgentInfo(v *ContactSearchSummaryAgentInfo) *ContactSearchSummary

SetAgentInfo sets the AgentInfo field's value.

func (*ContactSearchSummary) SetArn

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

SetArn sets the Arn field's value.

func (*ContactSearchSummary) SetChannel

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

SetChannel sets the Channel field's value.

func (*ContactSearchSummary) SetDisconnectTimestamp

func (s *ContactSearchSummary) SetDisconnectTimestamp(v time.Time) *ContactSearchSummary

SetDisconnectTimestamp sets the DisconnectTimestamp field's value.

func (*ContactSearchSummary) SetId

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

SetId sets the Id field's value.

func (*ContactSearchSummary) SetInitialContactId

func (s *ContactSearchSummary) SetInitialContactId(v string) *ContactSearchSummary

SetInitialContactId sets the InitialContactId field's value.

func (*ContactSearchSummary) SetInitiationMethod

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

SetInitiationMethod sets the InitiationMethod field's value.

func (*ContactSearchSummary) SetInitiationTimestamp

func (s *ContactSearchSummary) SetInitiationTimestamp(v time.Time) *ContactSearchSummary

SetInitiationTimestamp sets the InitiationTimestamp field's value.

func (*ContactSearchSummary) SetPreviousContactId

func (s *ContactSearchSummary) SetPreviousContactId(v string) *ContactSearchSummary

SetPreviousContactId sets the PreviousContactId field's value.

func (*ContactSearchSummary) SetQueueInfo

func (s *ContactSearchSummary) SetQueueInfo(v *ContactSearchSummaryQueueInfo) *ContactSearchSummary

SetQueueInfo sets the QueueInfo field's value.

func (*ContactSearchSummary) SetScheduledTimestamp

func (s *ContactSearchSummary) SetScheduledTimestamp(v time.Time) *ContactSearchSummary

SetScheduledTimestamp sets the ScheduledTimestamp field's value.

func (ContactSearchSummary) String

func (s ContactSearchSummary) 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 ContactSearchSummaryAgentInfo

type ContactSearchSummaryAgentInfo 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 (ContactSearchSummaryAgentInfo) GoString

func (s ContactSearchSummaryAgentInfo) 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 (*ContactSearchSummaryAgentInfo) SetConnectedToAgentTimestamp

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

SetConnectedToAgentTimestamp sets the ConnectedToAgentTimestamp field's value.

func (*ContactSearchSummaryAgentInfo) SetId

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

SetId sets the Id field's value.

func (ContactSearchSummaryAgentInfo) String

func (s ContactSearchSummaryAgentInfo) 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 ContactSearchSummaryQueueInfo

type ContactSearchSummaryQueueInfo struct {

    // The timestamp when the contact was added to the queue.
    EnqueueTimestamp *time.Time `type:"timestamp"`

    // The unique identifier for the queue.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

If this contact was queued, this contains information about the queue.

func (ContactSearchSummaryQueueInfo) GoString

func (s ContactSearchSummaryQueueInfo) 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 (*ContactSearchSummaryQueueInfo) SetEnqueueTimestamp

func (s *ContactSearchSummaryQueueInfo) SetEnqueueTimestamp(v time.Time) *ContactSearchSummaryQueueInfo

SetEnqueueTimestamp sets the EnqueueTimestamp field's value.

func (*ContactSearchSummaryQueueInfo) SetId

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

SetId sets the Id field's value.

func (ContactSearchSummaryQueueInfo) String

func (s ContactSearchSummaryQueueInfo) 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 ControlPlaneTagFilter

type ControlPlaneTagFilter struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*TagCondition `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions [][]*TagCondition `type:"list"`

    // A leaf node condition which can be used to specify a tag condition.
    TagCondition *TagCondition `type:"structure"`
    // contains filtered or unexported fields
}

An object that can be used to specify Tag conditions inside the SearchFilter. This accepts an OR of AND (List of List) input where:

  • Top level list specifies conditions that need to be applied with OR operator

  • Inner list specifies conditions that need to be applied with AND operator.

func (ControlPlaneTagFilter) GoString

func (s ControlPlaneTagFilter) 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 (*ControlPlaneTagFilter) SetAndConditions

func (s *ControlPlaneTagFilter) SetAndConditions(v []*TagCondition) *ControlPlaneTagFilter

SetAndConditions sets the AndConditions field's value.

func (*ControlPlaneTagFilter) SetOrConditions

func (s *ControlPlaneTagFilter) SetOrConditions(v [][]*TagCondition) *ControlPlaneTagFilter

SetOrConditions sets the OrConditions field's value.

func (*ControlPlaneTagFilter) SetTagCondition

func (s *ControlPlaneTagFilter) SetTagCondition(v *TagCondition) *ControlPlaneTagFilter

SetTagCondition sets the TagCondition field's value.

func (ControlPlaneTagFilter) String

func (s ControlPlaneTagFilter) 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 ControlPlaneUserAttributeFilter

type ControlPlaneUserAttributeFilter struct {

    // A list of conditions which would be applied together with an AND condition.
    AndCondition *AttributeAndCondition `type:"structure"`

    // A leaf node condition which can be used to specify a hierarchy group condition.
    HierarchyGroupCondition *HierarchyGroupCondition `type:"structure"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*AttributeAndCondition `type:"list"`

    // A leaf node condition which can be used to specify a tag condition, for example,
    // HAVE BPO = 123.
    TagCondition *TagCondition `type:"structure"`
    // contains filtered or unexported fields
}

An object that can be used to specify Tag conditions or Hierarchy Group conditions inside the SearchFilter.

This accepts an OR of AND (List of List) input where:

  • The top level list specifies conditions that need to be applied with OR operator

  • The inner list specifies conditions that need to be applied with AND operator.

Only one field can be populated. Maximum number of allowed Tag conditions is 25. Maximum number of allowed Hierarchy Group conditions is 20.

func (ControlPlaneUserAttributeFilter) GoString

func (s ControlPlaneUserAttributeFilter) 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 (*ControlPlaneUserAttributeFilter) SetAndCondition

func (s *ControlPlaneUserAttributeFilter) SetAndCondition(v *AttributeAndCondition) *ControlPlaneUserAttributeFilter

SetAndCondition sets the AndCondition field's value.

func (*ControlPlaneUserAttributeFilter) SetHierarchyGroupCondition

func (s *ControlPlaneUserAttributeFilter) SetHierarchyGroupCondition(v *HierarchyGroupCondition) *ControlPlaneUserAttributeFilter

SetHierarchyGroupCondition sets the HierarchyGroupCondition field's value.

func (*ControlPlaneUserAttributeFilter) SetOrConditions

func (s *ControlPlaneUserAttributeFilter) SetOrConditions(v []*AttributeAndCondition) *ControlPlaneUserAttributeFilter

SetOrConditions sets the OrConditions field's value.

func (*ControlPlaneUserAttributeFilter) SetTagCondition

func (s *ControlPlaneUserAttributeFilter) SetTagCondition(v *TagCondition) *ControlPlaneUserAttributeFilter

SetTagCondition sets the TagCondition field's value.

func (ControlPlaneUserAttributeFilter) String

func (s ControlPlaneUserAttributeFilter) 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 CreateAgentStatusInput

type CreateAgentStatusInput struct {

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

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

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the status.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The state of the status.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"AgentStatusState"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateAgentStatusInput) GoString

func (s CreateAgentStatusInput) 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 (*CreateAgentStatusInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateAgentStatusInput) SetDisplayOrder

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

SetDisplayOrder sets the DisplayOrder field's value.

func (*CreateAgentStatusInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateAgentStatusInput) SetName

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

SetName sets the Name field's value.

func (*CreateAgentStatusInput) SetState

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

SetState sets the State field's value.

func (*CreateAgentStatusInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateAgentStatusInput) String

func (s CreateAgentStatusInput) 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 (*CreateAgentStatusInput) Validate

func (s *CreateAgentStatusInput) Validate() error

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

type CreateAgentStatusOutput

type CreateAgentStatusOutput struct {

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

    // The identifier of the agent status.
    AgentStatusId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateAgentStatusOutput) GoString

func (s CreateAgentStatusOutput) 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 (*CreateAgentStatusOutput) SetAgentStatusARN

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

SetAgentStatusARN sets the AgentStatusARN field's value.

func (*CreateAgentStatusOutput) SetAgentStatusId

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

SetAgentStatusId sets the AgentStatusId field's value.

func (CreateAgentStatusOutput) String

func (s CreateAgentStatusOutput) 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 CreateCaseActionDefinition

type CreateCaseActionDefinition struct {

    // An array of objects with Field ID and Value data.
    //
    // Fields is a required field
    Fields []*FieldValue `type:"list" required:"true"`

    // A unique identifier of a template.
    //
    // TemplateId is a required field
    TemplateId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The CreateCase action definition.

func (CreateCaseActionDefinition) GoString

func (s CreateCaseActionDefinition) 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 (*CreateCaseActionDefinition) SetFields

func (s *CreateCaseActionDefinition) SetFields(v []*FieldValue) *CreateCaseActionDefinition

SetFields sets the Fields field's value.

func (*CreateCaseActionDefinition) SetTemplateId

func (s *CreateCaseActionDefinition) SetTemplateId(v string) *CreateCaseActionDefinition

SetTemplateId sets the TemplateId field's value.

func (CreateCaseActionDefinition) String

func (s CreateCaseActionDefinition) 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 (*CreateCaseActionDefinition) Validate

func (s *CreateCaseActionDefinition) Validate() error

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

type CreateContactFlowInput

type CreateContactFlowInput struct {

    // The JSON string that represents the content of the flow. For an example,
    // see Example flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language-example.html).
    //
    // Length Constraints: Minimum length of 1. Maximum length of 256000.
    //
    // Content is a required field
    Content *string `type:"string" required:"true"`

    // The description of the flow.
    Description *string `type:"string"`

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

    // The name of the flow.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The type of the flow. For descriptions of the available types, see Choose
    // a flow type (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types)
    // in the Amazon Connect Administrator Guide.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ContactFlowType"`
    // contains filtered or unexported fields
}

func (CreateContactFlowInput) GoString

func (s CreateContactFlowInput) 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 (*CreateContactFlowInput) SetContent

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

SetContent sets the Content field's value.

func (*CreateContactFlowInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateContactFlowInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateContactFlowInput) SetName

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

SetName sets the Name field's value.

func (*CreateContactFlowInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateContactFlowInput) SetType

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

SetType sets the Type field's value.

func (CreateContactFlowInput) String

func (s CreateContactFlowInput) 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 (*CreateContactFlowInput) Validate

func (s *CreateContactFlowInput) Validate() error

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

type CreateContactFlowModuleInput

type CreateContactFlowModuleInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The JSON string that represents the content of the flow. For an example,
    // see Example flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language-example.html).
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // The description of the flow module.
    Description *string `type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the flow module.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateContactFlowModuleInput) GoString

func (s CreateContactFlowModuleInput) 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 (*CreateContactFlowModuleInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateContactFlowModuleInput) SetContent

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

SetContent sets the Content field's value.

func (*CreateContactFlowModuleInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateContactFlowModuleInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateContactFlowModuleInput) SetName

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

SetName sets the Name field's value.

func (*CreateContactFlowModuleInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateContactFlowModuleInput) String

func (s CreateContactFlowModuleInput) 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 (*CreateContactFlowModuleInput) Validate

func (s *CreateContactFlowModuleInput) Validate() error

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

type CreateContactFlowModuleOutput

type CreateContactFlowModuleOutput struct {

    // The Amazon Resource Name (ARN) of the flow module.
    Arn *string `type:"string"`

    // The identifier of the flow module.
    Id *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateContactFlowModuleOutput) GoString

func (s CreateContactFlowModuleOutput) 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 (*CreateContactFlowModuleOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateContactFlowModuleOutput) SetId

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

SetId sets the Id field's value.

func (CreateContactFlowModuleOutput) String

func (s CreateContactFlowModuleOutput) 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 CreateContactFlowOutput

type CreateContactFlowOutput struct {

    // The Amazon Resource Name (ARN) of the flow.
    ContactFlowArn *string `type:"string"`

    // The identifier of the flow.
    ContactFlowId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateContactFlowOutput) GoString

func (s CreateContactFlowOutput) 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 (*CreateContactFlowOutput) SetContactFlowArn

func (s *CreateContactFlowOutput) SetContactFlowArn(v string) *CreateContactFlowOutput

SetContactFlowArn sets the ContactFlowArn field's value.

func (*CreateContactFlowOutput) SetContactFlowId

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

SetContactFlowId sets the ContactFlowId field's value.

func (CreateContactFlowOutput) String

func (s CreateContactFlowOutput) 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 CreateEvaluationFormInput

type CreateEvaluationFormInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The description of the evaluation form.
    Description *string `type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Items that are part of the evaluation form. The total number of sections
    // and questions must not exceed 100 each. Questions must be contained in a
    // section.
    //
    // Items is a required field
    Items []*EvaluationFormItem `min:"1" type:"list" required:"true"`

    // A scoring strategy of the evaluation form.
    ScoringStrategy *EvaluationFormScoringStrategy `type:"structure"`

    // A title of the evaluation form.
    //
    // Title is a required field
    Title *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateEvaluationFormInput) GoString

func (s CreateEvaluationFormInput) 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 (*CreateEvaluationFormInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateEvaluationFormInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateEvaluationFormInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateEvaluationFormInput) SetItems

func (s *CreateEvaluationFormInput) SetItems(v []*EvaluationFormItem) *CreateEvaluationFormInput

SetItems sets the Items field's value.

func (*CreateEvaluationFormInput) SetScoringStrategy

func (s *CreateEvaluationFormInput) SetScoringStrategy(v *EvaluationFormScoringStrategy) *CreateEvaluationFormInput

SetScoringStrategy sets the ScoringStrategy field's value.

func (*CreateEvaluationFormInput) SetTitle

func (s *CreateEvaluationFormInput) SetTitle(v string) *CreateEvaluationFormInput

SetTitle sets the Title field's value.

func (CreateEvaluationFormInput) String

func (s CreateEvaluationFormInput) 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 (*CreateEvaluationFormInput) Validate

func (s *CreateEvaluationFormInput) Validate() error

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

type CreateEvaluationFormOutput

type CreateEvaluationFormOutput struct {

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateEvaluationFormOutput) GoString

func (s CreateEvaluationFormOutput) 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 (*CreateEvaluationFormOutput) SetEvaluationFormArn

func (s *CreateEvaluationFormOutput) SetEvaluationFormArn(v string) *CreateEvaluationFormOutput

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*CreateEvaluationFormOutput) SetEvaluationFormId

func (s *CreateEvaluationFormOutput) SetEvaluationFormId(v string) *CreateEvaluationFormOutput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (CreateEvaluationFormOutput) String

func (s CreateEvaluationFormOutput) 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 CreateHoursOfOperationInput

type CreateHoursOfOperationInput struct {

    // Configuration information for the hours of operation: day, start time, and
    // end time.
    //
    // Config is a required field
    Config []*HoursOfOperationConfig `type:"list" required:"true"`

    // The description of the hours of operation.
    Description *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the hours of operation.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The time zone of the hours of operation.
    //
    // TimeZone is a required field
    TimeZone *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateHoursOfOperationInput) GoString

func (s CreateHoursOfOperationInput) 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 (*CreateHoursOfOperationInput) SetConfig

func (s *CreateHoursOfOperationInput) SetConfig(v []*HoursOfOperationConfig) *CreateHoursOfOperationInput

SetConfig sets the Config field's value.

func (*CreateHoursOfOperationInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateHoursOfOperationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateHoursOfOperationInput) SetName

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

SetName sets the Name field's value.

func (*CreateHoursOfOperationInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateHoursOfOperationInput) SetTimeZone

func (s *CreateHoursOfOperationInput) SetTimeZone(v string) *CreateHoursOfOperationInput

SetTimeZone sets the TimeZone field's value.

func (CreateHoursOfOperationInput) String

func (s CreateHoursOfOperationInput) 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 (*CreateHoursOfOperationInput) Validate

func (s *CreateHoursOfOperationInput) Validate() error

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

type CreateHoursOfOperationOutput

type CreateHoursOfOperationOutput struct {

    // The Amazon Resource Name (ARN) for the hours of operation.
    HoursOfOperationArn *string `type:"string"`

    // The identifier for the hours of operation.
    HoursOfOperationId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateHoursOfOperationOutput) GoString

func (s CreateHoursOfOperationOutput) 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 (*CreateHoursOfOperationOutput) SetHoursOfOperationArn

func (s *CreateHoursOfOperationOutput) SetHoursOfOperationArn(v string) *CreateHoursOfOperationOutput

SetHoursOfOperationArn sets the HoursOfOperationArn field's value.

func (*CreateHoursOfOperationOutput) SetHoursOfOperationId

func (s *CreateHoursOfOperationOutput) SetHoursOfOperationId(v string) *CreateHoursOfOperationOutput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (CreateHoursOfOperationOutput) String

func (s CreateHoursOfOperationOutput) 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 CreateInstanceInput

type CreateInstanceInput struct {

    // The idempotency token.
    ClientToken *string `type:"string"`

    // The identifier for the directory.
    DirectoryId *string `min:"12" type:"string"`

    // The type of identity management for your Amazon Connect users.
    //
    // IdentityManagementType is a required field
    IdentityManagementType *string `type:"string" required:"true" enum:"DirectoryType"`

    // Your contact center handles incoming contacts.
    //
    // InboundCallsEnabled is a required field
    InboundCallsEnabled *bool `type:"boolean" required:"true"`

    // The name for your instance.
    //
    // InstanceAlias is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateInstanceInput's
    // String and GoString methods.
    InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

    // Your contact center allows outbound calls.
    //
    // OutboundCallsEnabled is a required field
    OutboundCallsEnabled *bool `type:"boolean" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateInstanceInput) GoString

func (s CreateInstanceInput) 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 (*CreateInstanceInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateInstanceInput) SetDirectoryId

func (s *CreateInstanceInput) SetDirectoryId(v string) *CreateInstanceInput

SetDirectoryId sets the DirectoryId field's value.

func (*CreateInstanceInput) SetIdentityManagementType

func (s *CreateInstanceInput) SetIdentityManagementType(v string) *CreateInstanceInput

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*CreateInstanceInput) SetInboundCallsEnabled

func (s *CreateInstanceInput) SetInboundCallsEnabled(v bool) *CreateInstanceInput

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*CreateInstanceInput) SetInstanceAlias

func (s *CreateInstanceInput) SetInstanceAlias(v string) *CreateInstanceInput

SetInstanceAlias sets the InstanceAlias field's value.

func (*CreateInstanceInput) SetOutboundCallsEnabled

func (s *CreateInstanceInput) SetOutboundCallsEnabled(v bool) *CreateInstanceInput

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*CreateInstanceInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateInstanceInput) String

func (s CreateInstanceInput) 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 (*CreateInstanceInput) Validate

func (s *CreateInstanceInput) Validate() error

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

type CreateInstanceOutput

type CreateInstanceOutput struct {

    // The Amazon Resource Name (ARN) of the instance.
    Arn *string `type:"string"`

    // The identifier for the instance.
    Id *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateInstanceOutput) GoString

func (s CreateInstanceOutput) 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 (*CreateInstanceOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateInstanceOutput) SetId

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

SetId sets the Id field's value.

func (CreateInstanceOutput) String

func (s CreateInstanceOutput) 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 CreateIntegrationAssociationInput

type CreateIntegrationAssociationInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the integration.
    //
    // When integrating with Amazon Pinpoint, the Amazon Connect and Amazon Pinpoint
    // instances must be in the same account.
    //
    // IntegrationArn is a required field
    IntegrationArn *string `type:"string" required:"true"`

    // The type of information to be ingested.
    //
    // IntegrationType is a required field
    IntegrationType *string `type:"string" required:"true" enum:"IntegrationType"`

    // The name of the external application. This field is only required for the
    // EVENT integration type.
    SourceApplicationName *string `min:"1" type:"string"`

    // The URL for the external application. This field is only required for the
    // EVENT integration type.
    SourceApplicationUrl *string `min:"1" type:"string"`

    // The type of the data source. This field is only required for the EVENT integration
    // type.
    SourceType *string `type:"string" enum:"SourceType"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateIntegrationAssociationInput) GoString

func (s CreateIntegrationAssociationInput) 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 (*CreateIntegrationAssociationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateIntegrationAssociationInput) SetIntegrationArn

func (s *CreateIntegrationAssociationInput) SetIntegrationArn(v string) *CreateIntegrationAssociationInput

SetIntegrationArn sets the IntegrationArn field's value.

func (*CreateIntegrationAssociationInput) SetIntegrationType

func (s *CreateIntegrationAssociationInput) SetIntegrationType(v string) *CreateIntegrationAssociationInput

SetIntegrationType sets the IntegrationType field's value.

func (*CreateIntegrationAssociationInput) SetSourceApplicationName

func (s *CreateIntegrationAssociationInput) SetSourceApplicationName(v string) *CreateIntegrationAssociationInput

SetSourceApplicationName sets the SourceApplicationName field's value.

func (*CreateIntegrationAssociationInput) SetSourceApplicationUrl

func (s *CreateIntegrationAssociationInput) SetSourceApplicationUrl(v string) *CreateIntegrationAssociationInput

SetSourceApplicationUrl sets the SourceApplicationUrl field's value.

func (*CreateIntegrationAssociationInput) SetSourceType

func (s *CreateIntegrationAssociationInput) SetSourceType(v string) *CreateIntegrationAssociationInput

SetSourceType sets the SourceType field's value.

func (*CreateIntegrationAssociationInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateIntegrationAssociationInput) String

func (s CreateIntegrationAssociationInput) 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 (*CreateIntegrationAssociationInput) Validate

func (s *CreateIntegrationAssociationInput) Validate() error

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

type CreateIntegrationAssociationOutput

type CreateIntegrationAssociationOutput struct {

    // The Amazon Resource Name (ARN) for the association.
    IntegrationAssociationArn *string `type:"string"`

    // The identifier for the integration association.
    IntegrationAssociationId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateIntegrationAssociationOutput) GoString

func (s CreateIntegrationAssociationOutput) 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 (*CreateIntegrationAssociationOutput) SetIntegrationAssociationArn

func (s *CreateIntegrationAssociationOutput) SetIntegrationAssociationArn(v string) *CreateIntegrationAssociationOutput

SetIntegrationAssociationArn sets the IntegrationAssociationArn field's value.

func (*CreateIntegrationAssociationOutput) SetIntegrationAssociationId

func (s *CreateIntegrationAssociationOutput) SetIntegrationAssociationId(v string) *CreateIntegrationAssociationOutput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (CreateIntegrationAssociationOutput) String

func (s CreateIntegrationAssociationOutput) 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 CreateParticipantInput

type CreateParticipantInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the contact in this instance of Amazon Connect. Only contacts
    // in the CHAT channel are supported.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // Information identifying the participant.
    //
    // The only Valid value for ParticipantRole is CUSTOM_BOT.
    //
    // DisplayName is Required.
    //
    // ParticipantDetails is a required field
    ParticipantDetails *ParticipantDetailsToAdd `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateParticipantInput) GoString

func (s CreateParticipantInput) 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 (*CreateParticipantInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateParticipantInput) SetContactId

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

SetContactId sets the ContactId field's value.

func (*CreateParticipantInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateParticipantInput) SetParticipantDetails

func (s *CreateParticipantInput) SetParticipantDetails(v *ParticipantDetailsToAdd) *CreateParticipantInput

SetParticipantDetails sets the ParticipantDetails field's value.

func (CreateParticipantInput) String

func (s CreateParticipantInput) 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 (*CreateParticipantInput) Validate

func (s *CreateParticipantInput) Validate() error

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

type CreateParticipantOutput

type CreateParticipantOutput struct {

    // The token used by the chat participant to call CreateParticipantConnection.
    // The participant token is valid for the lifetime of a chat participant.
    ParticipantCredentials *ParticipantTokenCredentials `type:"structure"`

    // The identifier for a chat participant. The participantId for a chat participant
    // is the same throughout the chat lifecycle.
    ParticipantId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateParticipantOutput) GoString

func (s CreateParticipantOutput) 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 (*CreateParticipantOutput) SetParticipantCredentials

func (s *CreateParticipantOutput) SetParticipantCredentials(v *ParticipantTokenCredentials) *CreateParticipantOutput

SetParticipantCredentials sets the ParticipantCredentials field's value.

func (*CreateParticipantOutput) SetParticipantId

func (s *CreateParticipantOutput) SetParticipantId(v string) *CreateParticipantOutput

SetParticipantId sets the ParticipantId field's value.

func (CreateParticipantOutput) String

func (s CreateParticipantOutput) 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 CreatePersistentContactAssociationInput

type CreatePersistentContactAssociationInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string"`

    // This is the contactId of the current contact that the CreatePersistentContactAssociation
    // API is being called from.
    //
    // InitialContactId is a required field
    InitialContactId *string `location:"uri" locationName:"InitialContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The contactId chosen for rehydration depends on the type chosen.
    //
    //    * ENTIRE_PAST_SESSION: Rehydrates a chat from the most recently terminated
    //    past chat contact of the specified past ended chat session. To use this
    //    type, provide the initialContactId of the past ended chat session in the
    //    sourceContactId field. In this type, Amazon Connect determines what the
    //    most recent chat contact on the past ended chat session and uses it to
    //    start a persistent chat.
    //
    //    * FROM_SEGMENT: Rehydrates a chat from the specified past chat contact
    //    provided in the sourceContactId field.
    //
    // The actual contactId used for rehydration is provided in the response of
    // this API.
    //
    // To illustrate how to use rehydration type, consider the following example:
    // A customer starts a chat session. Agent a1 accepts the chat and a conversation
    // starts between the customer and Agent a1. This first contact creates a contact
    // ID C1. Agent a1 then transfers the chat to Agent a2. This creates another
    // contact ID C2. At this point Agent a2 ends the chat. The customer is forwarded
    // to the disconnect flow for a post chat survey that creates another contact
    // ID C3. After the chat survey, the chat session ends. Later, the customer
    // returns and wants to resume their past chat session. At this point, the customer
    // can have following use cases:
    //
    //    * Use Case 1: The customer wants to continue the past chat session but
    //    they want to hide the post chat survey. For this they will use the following
    //    configuration: Configuration SourceContactId = "C2" RehydrationType =
    //    "FROM_SEGMENT" Expected behavior This starts a persistent chat session
    //    from the specified past ended contact (C2). Transcripts of past chat sessions
    //    C2 and C1 are accessible in the current persistent chat session. Note
    //    that chat segment C3 is dropped from the persistent chat session.
    //
    //    * Use Case 2: The customer wants to continue the past chat session and
    //    see the transcript of the entire past engagement, including the post chat
    //    survey. For this they will use the following configuration: Configuration
    //    SourceContactId = "C1" RehydrationType = "ENTIRE_PAST_SESSION" Expected
    //    behavior This starts a persistent chat session from the most recently
    //    ended chat contact (C3). Transcripts of past chat sessions C3, C2 and
    //    C1 are accessible in the current persistent chat session.
    //
    // RehydrationType is a required field
    RehydrationType *string `type:"string" required:"true" enum:"RehydrationType"`

    // The contactId from which a persistent chat session must be started.
    //
    // SourceContactId is a required field
    SourceContactId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreatePersistentContactAssociationInput) GoString

func (s CreatePersistentContactAssociationInput) 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 (*CreatePersistentContactAssociationInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreatePersistentContactAssociationInput) SetInitialContactId

func (s *CreatePersistentContactAssociationInput) SetInitialContactId(v string) *CreatePersistentContactAssociationInput

SetInitialContactId sets the InitialContactId field's value.

func (*CreatePersistentContactAssociationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreatePersistentContactAssociationInput) SetRehydrationType

func (s *CreatePersistentContactAssociationInput) SetRehydrationType(v string) *CreatePersistentContactAssociationInput

SetRehydrationType sets the RehydrationType field's value.

func (*CreatePersistentContactAssociationInput) SetSourceContactId

func (s *CreatePersistentContactAssociationInput) SetSourceContactId(v string) *CreatePersistentContactAssociationInput

SetSourceContactId sets the SourceContactId field's value.

func (CreatePersistentContactAssociationInput) String

func (s CreatePersistentContactAssociationInput) 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 (*CreatePersistentContactAssociationInput) Validate

func (s *CreatePersistentContactAssociationInput) Validate() error

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

type CreatePersistentContactAssociationOutput

type CreatePersistentContactAssociationOutput struct {

    // The contactId from which a persistent chat session is started. This field
    // is populated only for persistent chat.
    ContinuedFromContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreatePersistentContactAssociationOutput) GoString

func (s CreatePersistentContactAssociationOutput) 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 (*CreatePersistentContactAssociationOutput) SetContinuedFromContactId

func (s *CreatePersistentContactAssociationOutput) SetContinuedFromContactId(v string) *CreatePersistentContactAssociationOutput

SetContinuedFromContactId sets the ContinuedFromContactId field's value.

func (CreatePersistentContactAssociationOutput) String

func (s CreatePersistentContactAssociationOutput) 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 CreatePredefinedAttributeInput

type CreatePredefinedAttributeInput struct {

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

    // The name of the predefined attribute.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The values of the predefined attribute.
    //
    // Values is a required field
    Values *PredefinedAttributeValues `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreatePredefinedAttributeInput) GoString

func (s CreatePredefinedAttributeInput) 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 (*CreatePredefinedAttributeInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreatePredefinedAttributeInput) SetName

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

SetName sets the Name field's value.

func (*CreatePredefinedAttributeInput) SetValues

func (s *CreatePredefinedAttributeInput) SetValues(v *PredefinedAttributeValues) *CreatePredefinedAttributeInput

SetValues sets the Values field's value.

func (CreatePredefinedAttributeInput) String

func (s CreatePredefinedAttributeInput) 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 (*CreatePredefinedAttributeInput) Validate

func (s *CreatePredefinedAttributeInput) Validate() error

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

type CreatePredefinedAttributeOutput

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

func (CreatePredefinedAttributeOutput) GoString

func (s CreatePredefinedAttributeOutput) 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 (CreatePredefinedAttributeOutput) String

func (s CreatePredefinedAttributeOutput) 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 CreatePromptInput

type CreatePromptInput struct {

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

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the prompt.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The URI for the S3 bucket where the prompt is stored. You can provide S3
    // pre-signed URLs returned by the GetPromptFile (https://docs.aws.amazon.com/connect/latest/APIReference/API_GetPromptFile.html)
    // API instead of providing S3 URIs.
    //
    // S3Uri is a required field
    S3Uri *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreatePromptInput) GoString

func (s CreatePromptInput) 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 (*CreatePromptInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreatePromptInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreatePromptInput) SetName

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

SetName sets the Name field's value.

func (*CreatePromptInput) SetS3Uri

func (s *CreatePromptInput) SetS3Uri(v string) *CreatePromptInput

SetS3Uri sets the S3Uri field's value.

func (*CreatePromptInput) SetTags

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

SetTags sets the Tags field's value.

func (CreatePromptInput) String

func (s CreatePromptInput) 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 (*CreatePromptInput) Validate

func (s *CreatePromptInput) Validate() error

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

type CreatePromptOutput

type CreatePromptOutput struct {

    // The Amazon Resource Name (ARN) of the prompt.
    PromptARN *string `type:"string"`

    // A unique identifier for the prompt.
    PromptId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreatePromptOutput) GoString

func (s CreatePromptOutput) 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 (*CreatePromptOutput) SetPromptARN

func (s *CreatePromptOutput) SetPromptARN(v string) *CreatePromptOutput

SetPromptARN sets the PromptARN field's value.

func (*CreatePromptOutput) SetPromptId

func (s *CreatePromptOutput) SetPromptId(v string) *CreatePromptOutput

SetPromptId sets the PromptId field's value.

func (CreatePromptOutput) String

func (s CreatePromptOutput) 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 CreateQueueInput

type CreateQueueInput struct {

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

    // The identifier for the hours of operation.
    //
    // HoursOfOperationId is a required field
    HoursOfOperationId *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of contacts that can be in the queue before it is considered
    // full.
    MaxContacts *int64 `type:"integer"`

    // The name of the queue.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The outbound caller ID name, number, and outbound whisper flow.
    OutboundCallerConfig *OutboundCallerConfig `type:"structure"`

    // The quick connects available to agents who are working the queue.
    QuickConnectIds []*string `min:"1" type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateQueueInput) GoString

func (s CreateQueueInput) 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 (*CreateQueueInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateQueueInput) SetHoursOfOperationId

func (s *CreateQueueInput) SetHoursOfOperationId(v string) *CreateQueueInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*CreateQueueInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateQueueInput) SetMaxContacts

func (s *CreateQueueInput) SetMaxContacts(v int64) *CreateQueueInput

SetMaxContacts sets the MaxContacts field's value.

func (*CreateQueueInput) SetName

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

SetName sets the Name field's value.

func (*CreateQueueInput) SetOutboundCallerConfig

func (s *CreateQueueInput) SetOutboundCallerConfig(v *OutboundCallerConfig) *CreateQueueInput

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*CreateQueueInput) SetQuickConnectIds

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

SetQuickConnectIds sets the QuickConnectIds field's value.

func (*CreateQueueInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateQueueInput) String

func (s CreateQueueInput) 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 (*CreateQueueInput) Validate

func (s *CreateQueueInput) Validate() error

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

type CreateQueueOutput

type CreateQueueOutput struct {

    // The Amazon Resource Name (ARN) of the queue.
    QueueArn *string `type:"string"`

    // The identifier for the queue.
    QueueId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateQueueOutput) GoString

func (s CreateQueueOutput) 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 (*CreateQueueOutput) SetQueueArn

func (s *CreateQueueOutput) SetQueueArn(v string) *CreateQueueOutput

SetQueueArn sets the QueueArn field's value.

func (*CreateQueueOutput) SetQueueId

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

SetQueueId sets the QueueId field's value.

func (CreateQueueOutput) String

func (s CreateQueueOutput) 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 CreateQuickConnectInput

type CreateQuickConnectInput struct {

    // The description of the quick connect.
    Description *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique name of the quick connect.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Configuration settings for the quick connect.
    //
    // QuickConnectConfig is a required field
    QuickConnectConfig *QuickConnectConfig `type:"structure" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateQuickConnectInput) GoString

func (s CreateQuickConnectInput) 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 (*CreateQuickConnectInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateQuickConnectInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateQuickConnectInput) SetName

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

SetName sets the Name field's value.

func (*CreateQuickConnectInput) SetQuickConnectConfig

func (s *CreateQuickConnectInput) SetQuickConnectConfig(v *QuickConnectConfig) *CreateQuickConnectInput

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*CreateQuickConnectInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateQuickConnectInput) String

func (s CreateQuickConnectInput) 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 (*CreateQuickConnectInput) Validate

func (s *CreateQuickConnectInput) Validate() error

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

type CreateQuickConnectOutput

type CreateQuickConnectOutput struct {

    // The Amazon Resource Name (ARN) for the quick connect.
    QuickConnectARN *string `type:"string"`

    // The identifier for the quick connect.
    QuickConnectId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateQuickConnectOutput) GoString

func (s CreateQuickConnectOutput) 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 (*CreateQuickConnectOutput) SetQuickConnectARN

func (s *CreateQuickConnectOutput) SetQuickConnectARN(v string) *CreateQuickConnectOutput

SetQuickConnectARN sets the QuickConnectARN field's value.

func (*CreateQuickConnectOutput) SetQuickConnectId

func (s *CreateQuickConnectOutput) SetQuickConnectId(v string) *CreateQuickConnectOutput

SetQuickConnectId sets the QuickConnectId field's value.

func (CreateQuickConnectOutput) String

func (s CreateQuickConnectOutput) 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 CreateRoutingProfileInput

type CreateRoutingProfileInput struct {

    // Whether agents with this routing profile will have their routing order calculated
    // based on longest idle time or time since their last inbound contact.
    AgentAvailabilityTimer *string `type:"string" enum:"AgentAvailabilityTimer"`

    // The default outbound queue for the routing profile.
    //
    // DefaultOutboundQueueId is a required field
    DefaultOutboundQueueId *string `type:"string" required:"true"`

    // Description of the routing profile. Must not be more than 250 characters.
    //
    // Description is a required field
    Description *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The channels that agents can handle in the Contact Control Panel (CCP) for
    // this routing profile.
    //
    // MediaConcurrencies is a required field
    MediaConcurrencies []*MediaConcurrency `type:"list" required:"true"`

    // The name of the routing profile. Must not be more than 127 characters.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The inbound queues associated with the routing profile. If no queue is added,
    // the agent can make only outbound calls.
    //
    // The limit of 10 array members applies to the maximum number of RoutingProfileQueueConfig
    // objects that can be passed during a CreateRoutingProfile API request. It
    // is different from the quota of 50 queues per routing profile per instance
    // that is listed in Amazon Connect service quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html).
    QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateRoutingProfileInput) GoString

func (s CreateRoutingProfileInput) 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 (*CreateRoutingProfileInput) SetAgentAvailabilityTimer

func (s *CreateRoutingProfileInput) SetAgentAvailabilityTimer(v string) *CreateRoutingProfileInput

SetAgentAvailabilityTimer sets the AgentAvailabilityTimer field's value.

func (*CreateRoutingProfileInput) SetDefaultOutboundQueueId

func (s *CreateRoutingProfileInput) SetDefaultOutboundQueueId(v string) *CreateRoutingProfileInput

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*CreateRoutingProfileInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRoutingProfileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateRoutingProfileInput) SetMediaConcurrencies

func (s *CreateRoutingProfileInput) SetMediaConcurrencies(v []*MediaConcurrency) *CreateRoutingProfileInput

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*CreateRoutingProfileInput) SetName

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

SetName sets the Name field's value.

func (*CreateRoutingProfileInput) SetQueueConfigs

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

SetQueueConfigs sets the QueueConfigs field's value.

func (*CreateRoutingProfileInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRoutingProfileInput) String

func (s CreateRoutingProfileInput) 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 (*CreateRoutingProfileInput) Validate

func (s *CreateRoutingProfileInput) Validate() error

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

type CreateRoutingProfileOutput

type CreateRoutingProfileOutput struct {

    // The Amazon Resource Name (ARN) of the routing profile.
    RoutingProfileArn *string `type:"string"`

    // The identifier of the routing profile.
    RoutingProfileId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateRoutingProfileOutput) GoString

func (s CreateRoutingProfileOutput) 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 (*CreateRoutingProfileOutput) SetRoutingProfileArn

func (s *CreateRoutingProfileOutput) SetRoutingProfileArn(v string) *CreateRoutingProfileOutput

SetRoutingProfileArn sets the RoutingProfileArn field's value.

func (*CreateRoutingProfileOutput) SetRoutingProfileId

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (CreateRoutingProfileOutput) String

func (s CreateRoutingProfileOutput) 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 CreateRuleInput

type CreateRuleInput struct {

    // A list of actions to be run when the rule is triggered.
    //
    // Actions is a required field
    Actions []*RuleAction `type:"list" required:"true"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The conditions of the rule.
    //
    // Function is a required field
    Function *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique name for the rule.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The publish status of the rule.
    //
    // PublishStatus is a required field
    PublishStatus *string `type:"string" required:"true" enum:"RulePublishStatus"`

    // The event source to trigger the rule.
    //
    // TriggerEventSource is a required field
    TriggerEventSource *RuleTriggerEventSource `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateRuleInput) GoString

func (s CreateRuleInput) 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 (*CreateRuleInput) SetActions

func (s *CreateRuleInput) SetActions(v []*RuleAction) *CreateRuleInput

SetActions sets the Actions field's value.

func (*CreateRuleInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateRuleInput) SetFunction

func (s *CreateRuleInput) SetFunction(v string) *CreateRuleInput

SetFunction sets the Function field's value.

func (*CreateRuleInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateRuleInput) SetName

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

SetName sets the Name field's value.

func (*CreateRuleInput) SetPublishStatus

func (s *CreateRuleInput) SetPublishStatus(v string) *CreateRuleInput

SetPublishStatus sets the PublishStatus field's value.

func (*CreateRuleInput) SetTriggerEventSource

func (s *CreateRuleInput) SetTriggerEventSource(v *RuleTriggerEventSource) *CreateRuleInput

SetTriggerEventSource sets the TriggerEventSource field's value.

func (CreateRuleInput) String

func (s CreateRuleInput) 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 (*CreateRuleInput) Validate

func (s *CreateRuleInput) Validate() error

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

type CreateRuleOutput

type CreateRuleOutput struct {

    // The Amazon Resource Name (ARN) of the rule.
    //
    // RuleArn is a required field
    RuleArn *string `type:"string" required:"true"`

    // A unique identifier for the rule.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateRuleOutput) GoString

func (s CreateRuleOutput) 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 (*CreateRuleOutput) SetRuleArn

func (s *CreateRuleOutput) SetRuleArn(v string) *CreateRuleOutput

SetRuleArn sets the RuleArn field's value.

func (*CreateRuleOutput) SetRuleId

func (s *CreateRuleOutput) SetRuleId(v string) *CreateRuleOutput

SetRuleId sets the RuleId field's value.

func (CreateRuleOutput) String

func (s CreateRuleOutput) 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 CreateSecurityProfileInput

type CreateSecurityProfileInput struct {

    // The identifier of the hierarchy group that a security profile uses to restrict
    // access to resources in Amazon Connect.
    AllowedAccessControlHierarchyGroupId *string `type:"string"`

    // The list of tags that a security profile uses to restrict access to resources
    // in Amazon Connect.
    AllowedAccessControlTags map[string]*string `type:"map"`

    // This API is in preview release for Amazon Connect and is subject to change.
    //
    // A list of third-party applications that the security profile will give access
    // to.
    Applications []*Application `type:"list"`

    // The description of the security profile.
    Description *string `type:"string"`

    // The list of resources that a security profile applies hierarchy restrictions
    // to in Amazon Connect. Following are acceptable ResourceNames: User.
    HierarchyRestrictedResources []*string `type:"list"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Permissions assigned to the security profile. For a list of valid permissions,
    // see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html).
    Permissions []*string `type:"list"`

    // The name of the security profile.
    //
    // SecurityProfileName is a required field
    SecurityProfileName *string `min:"1" type:"string" required:"true"`

    // The list of resources that a security profile applies tag restrictions to
    // in Amazon Connect. Following are acceptable ResourceNames: User | SecurityProfile
    // | Queue | RoutingProfile
    TagRestrictedResources []*string `type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateSecurityProfileInput) GoString

func (s CreateSecurityProfileInput) 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 (*CreateSecurityProfileInput) SetAllowedAccessControlHierarchyGroupId

func (s *CreateSecurityProfileInput) SetAllowedAccessControlHierarchyGroupId(v string) *CreateSecurityProfileInput

SetAllowedAccessControlHierarchyGroupId sets the AllowedAccessControlHierarchyGroupId field's value.

func (*CreateSecurityProfileInput) SetAllowedAccessControlTags

func (s *CreateSecurityProfileInput) SetAllowedAccessControlTags(v map[string]*string) *CreateSecurityProfileInput

SetAllowedAccessControlTags sets the AllowedAccessControlTags field's value.

func (*CreateSecurityProfileInput) SetApplications

func (s *CreateSecurityProfileInput) SetApplications(v []*Application) *CreateSecurityProfileInput

SetApplications sets the Applications field's value.

func (*CreateSecurityProfileInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateSecurityProfileInput) SetHierarchyRestrictedResources

func (s *CreateSecurityProfileInput) SetHierarchyRestrictedResources(v []*string) *CreateSecurityProfileInput

SetHierarchyRestrictedResources sets the HierarchyRestrictedResources field's value.

func (*CreateSecurityProfileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateSecurityProfileInput) SetPermissions

func (s *CreateSecurityProfileInput) SetPermissions(v []*string) *CreateSecurityProfileInput

SetPermissions sets the Permissions field's value.

func (*CreateSecurityProfileInput) SetSecurityProfileName

func (s *CreateSecurityProfileInput) SetSecurityProfileName(v string) *CreateSecurityProfileInput

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*CreateSecurityProfileInput) SetTagRestrictedResources

func (s *CreateSecurityProfileInput) SetTagRestrictedResources(v []*string) *CreateSecurityProfileInput

SetTagRestrictedResources sets the TagRestrictedResources field's value.

func (*CreateSecurityProfileInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSecurityProfileInput) String

func (s CreateSecurityProfileInput) 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 (*CreateSecurityProfileInput) Validate

func (s *CreateSecurityProfileInput) Validate() error

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

type CreateSecurityProfileOutput

type CreateSecurityProfileOutput struct {

    // The Amazon Resource Name (ARN) for the security profile.
    SecurityProfileArn *string `type:"string"`

    // The identifier for the security profle.
    SecurityProfileId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateSecurityProfileOutput) GoString

func (s CreateSecurityProfileOutput) 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 (*CreateSecurityProfileOutput) SetSecurityProfileArn

func (s *CreateSecurityProfileOutput) SetSecurityProfileArn(v string) *CreateSecurityProfileOutput

SetSecurityProfileArn sets the SecurityProfileArn field's value.

func (*CreateSecurityProfileOutput) SetSecurityProfileId

func (s *CreateSecurityProfileOutput) SetSecurityProfileId(v string) *CreateSecurityProfileOutput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (CreateSecurityProfileOutput) String

func (s CreateSecurityProfileOutput) 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 CreateTaskTemplateInput

type CreateTaskTemplateInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Constraints that are applicable to the fields listed.
    Constraints *TaskTemplateConstraints `type:"structure"`

    // The identifier of the flow that runs by default when a task is created by
    // referencing this template.
    ContactFlowId *string `type:"string"`

    // The default values for fields when a task is created by referencing this
    // template.
    Defaults *TaskTemplateDefaults `type:"structure"`

    // The description of the task template.
    Description *string `min:"1" type:"string"`

    // Fields that are part of the template.
    //
    // Fields is a required field
    Fields []*TaskTemplateField `type:"list" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the task template.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
    // only be created from ACTIVE templates. If a template is marked as INACTIVE,
    // then a task that refers to this template cannot be created.
    Status *string `type:"string" enum:"TaskTemplateStatus"`
    // contains filtered or unexported fields
}

func (CreateTaskTemplateInput) GoString

func (s CreateTaskTemplateInput) 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 (*CreateTaskTemplateInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateTaskTemplateInput) SetConstraints

func (s *CreateTaskTemplateInput) SetConstraints(v *TaskTemplateConstraints) *CreateTaskTemplateInput

SetConstraints sets the Constraints field's value.

func (*CreateTaskTemplateInput) SetContactFlowId

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

SetContactFlowId sets the ContactFlowId field's value.

func (*CreateTaskTemplateInput) SetDefaults

func (s *CreateTaskTemplateInput) SetDefaults(v *TaskTemplateDefaults) *CreateTaskTemplateInput

SetDefaults sets the Defaults field's value.

func (*CreateTaskTemplateInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateTaskTemplateInput) SetFields

func (s *CreateTaskTemplateInput) SetFields(v []*TaskTemplateField) *CreateTaskTemplateInput

SetFields sets the Fields field's value.

func (*CreateTaskTemplateInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateTaskTemplateInput) SetName

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

SetName sets the Name field's value.

func (*CreateTaskTemplateInput) SetStatus

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

SetStatus sets the Status field's value.

func (CreateTaskTemplateInput) String

func (s CreateTaskTemplateInput) 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 (*CreateTaskTemplateInput) Validate

func (s *CreateTaskTemplateInput) Validate() error

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

type CreateTaskTemplateOutput

type CreateTaskTemplateOutput struct {

    // The Amazon Resource Name (ARN) for the task template resource.
    //
    // Arn is a required field
    Arn *string `min:"1" type:"string" required:"true"`

    // The identifier of the task template resource.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTaskTemplateOutput) GoString

func (s CreateTaskTemplateOutput) 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 (*CreateTaskTemplateOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateTaskTemplateOutput) SetId

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

SetId sets the Id field's value.

func (CreateTaskTemplateOutput) String

func (s CreateTaskTemplateOutput) 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 CreateTrafficDistributionGroupInput

type CreateTrafficDistributionGroupInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the traffic distribution group.
    Description *string `min:"1" type:"string"`

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

    // The name for the traffic distribution group.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateTrafficDistributionGroupInput) GoString

func (s CreateTrafficDistributionGroupInput) 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 (*CreateTrafficDistributionGroupInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficDistributionGroupInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateTrafficDistributionGroupInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateTrafficDistributionGroupInput) SetName

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

SetName sets the Name field's value.

func (*CreateTrafficDistributionGroupInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateTrafficDistributionGroupInput) String

func (s CreateTrafficDistributionGroupInput) 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 (*CreateTrafficDistributionGroupInput) Validate

func (s *CreateTrafficDistributionGroupInput) Validate() error

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

type CreateTrafficDistributionGroupOutput

type CreateTrafficDistributionGroupOutput struct {

    // The Amazon Resource Name (ARN) of the traffic distribution group.
    Arn *string `type:"string"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateTrafficDistributionGroupOutput) GoString

func (s CreateTrafficDistributionGroupOutput) 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 (*CreateTrafficDistributionGroupOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateTrafficDistributionGroupOutput) SetId

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

SetId sets the Id field's value.

func (CreateTrafficDistributionGroupOutput) String

func (s CreateTrafficDistributionGroupOutput) 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 CreateUseCaseInput

type CreateUseCaseInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 integration association.
    //
    // IntegrationAssociationId is a required field
    IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The type of use case to associate to the integration association. Each integration
    // association can have only one of each use case type.
    //
    // UseCaseType is a required field
    UseCaseType *string `type:"string" required:"true" enum:"UseCaseType"`
    // contains filtered or unexported fields
}

func (CreateUseCaseInput) GoString

func (s CreateUseCaseInput) 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 (*CreateUseCaseInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateUseCaseInput) SetIntegrationAssociationId

func (s *CreateUseCaseInput) SetIntegrationAssociationId(v string) *CreateUseCaseInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*CreateUseCaseInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateUseCaseInput) SetUseCaseType

func (s *CreateUseCaseInput) SetUseCaseType(v string) *CreateUseCaseInput

SetUseCaseType sets the UseCaseType field's value.

func (CreateUseCaseInput) String

func (s CreateUseCaseInput) 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 (*CreateUseCaseInput) Validate

func (s *CreateUseCaseInput) Validate() error

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

type CreateUseCaseOutput

type CreateUseCaseOutput struct {

    // The Amazon Resource Name (ARN) for the use case.
    UseCaseArn *string `type:"string"`

    // The identifier of the use case.
    UseCaseId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateUseCaseOutput) GoString

func (s CreateUseCaseOutput) 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 (*CreateUseCaseOutput) SetUseCaseArn

func (s *CreateUseCaseOutput) SetUseCaseArn(v string) *CreateUseCaseOutput

SetUseCaseArn sets the UseCaseArn field's value.

func (*CreateUseCaseOutput) SetUseCaseId

func (s *CreateUseCaseOutput) SetUseCaseId(v string) *CreateUseCaseOutput

SetUseCaseId sets the UseCaseId field's value.

func (CreateUseCaseOutput) String

func (s CreateUseCaseOutput) 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 CreateUserHierarchyGroupInput

type CreateUserHierarchyGroupInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the user hierarchy group. Must not be more than 100 characters.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The identifier for the parent hierarchy group. The user hierarchy is created
    // at level one if the parent group ID is null.
    ParentGroupId *string `type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateUserHierarchyGroupInput) GoString

func (s CreateUserHierarchyGroupInput) 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 (*CreateUserHierarchyGroupInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateUserHierarchyGroupInput) SetName

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

SetName sets the Name field's value.

func (*CreateUserHierarchyGroupInput) SetParentGroupId

func (s *CreateUserHierarchyGroupInput) SetParentGroupId(v string) *CreateUserHierarchyGroupInput

SetParentGroupId sets the ParentGroupId field's value.

func (*CreateUserHierarchyGroupInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateUserHierarchyGroupInput) String

func (s CreateUserHierarchyGroupInput) 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 (*CreateUserHierarchyGroupInput) Validate

func (s *CreateUserHierarchyGroupInput) Validate() error

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

type CreateUserHierarchyGroupOutput

type CreateUserHierarchyGroupOutput struct {

    // The Amazon Resource Name (ARN) of the hierarchy group.
    HierarchyGroupArn *string `type:"string"`

    // The identifier of the hierarchy group.
    HierarchyGroupId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateUserHierarchyGroupOutput) GoString

func (s CreateUserHierarchyGroupOutput) 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 (*CreateUserHierarchyGroupOutput) SetHierarchyGroupArn

func (s *CreateUserHierarchyGroupOutput) SetHierarchyGroupArn(v string) *CreateUserHierarchyGroupOutput

SetHierarchyGroupArn sets the HierarchyGroupArn field's value.

func (*CreateUserHierarchyGroupOutput) SetHierarchyGroupId

func (s *CreateUserHierarchyGroupOutput) SetHierarchyGroupId(v string) *CreateUserHierarchyGroupOutput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (CreateUserHierarchyGroupOutput) String

func (s CreateUserHierarchyGroupOutput) 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 CreateUserInput

type CreateUserInput struct {

    // The identifier of the user account in the directory used for identity management.
    // If Amazon Connect cannot access the directory, you can specify this identifier
    // to authenticate users. If you include the identifier, we assume that Amazon
    // Connect cannot access the directory. Otherwise, the identity information
    // is used to authenticate users from your directory.
    //
    // This parameter is required if you are using an existing directory for identity
    // management in Amazon Connect when Amazon Connect cannot access your directory
    // to authenticate users. If you are using SAML for identity management and
    // include this parameter, an error is returned.
    DirectoryUserId *string `type:"string"`

    // The identifier of the hierarchy group for the user.
    HierarchyGroupId *string `type:"string"`

    // The information about the identity of the user.
    IdentityInfo *UserIdentityInfo `type:"structure"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The password for the user account. A password is required if you are using
    // Amazon Connect for identity management. Otherwise, it is an error to include
    // a password.
    //
    // Password is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateUserInput's
    // String and GoString methods.
    Password *string `type:"string" sensitive:"true"`

    // The phone settings for the user.
    //
    // PhoneConfig is a required field
    PhoneConfig *UserPhoneConfig `type:"structure" required:"true"`

    // The identifier of the routing profile for the user.
    //
    // RoutingProfileId is a required field
    RoutingProfileId *string `type:"string" required:"true"`

    // The identifier of the security profile for the user.
    //
    // SecurityProfileIds is a required field
    SecurityProfileIds []*string `min:"1" type:"list" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The user name for the account. For instances not using SAML for identity
    // management, the user name can include up to 20 characters. If you are using
    // SAML for identity management, the user name can include up to 64 characters
    // from [a-zA-Z0-9_-.\@]+.
    //
    // Username can include @ only if used in an email format. For example:
    //
    //    * Correct: testuser
    //
    //    * Correct: testuser@example.com
    //
    //    * Incorrect: testuser@example
    //
    // Username is a required field
    Username *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateUserInput) GoString

func (s CreateUserInput) 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 (*CreateUserInput) SetDirectoryUserId

func (s *CreateUserInput) SetDirectoryUserId(v string) *CreateUserInput

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*CreateUserInput) SetHierarchyGroupId

func (s *CreateUserInput) SetHierarchyGroupId(v string) *CreateUserInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*CreateUserInput) SetIdentityInfo

func (s *CreateUserInput) SetIdentityInfo(v *UserIdentityInfo) *CreateUserInput

SetIdentityInfo sets the IdentityInfo field's value.

func (*CreateUserInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateUserInput) SetPassword

func (s *CreateUserInput) SetPassword(v string) *CreateUserInput

SetPassword sets the Password field's value.

func (*CreateUserInput) SetPhoneConfig

func (s *CreateUserInput) SetPhoneConfig(v *UserPhoneConfig) *CreateUserInput

SetPhoneConfig sets the PhoneConfig field's value.

func (*CreateUserInput) SetRoutingProfileId

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*CreateUserInput) SetSecurityProfileIds

func (s *CreateUserInput) SetSecurityProfileIds(v []*string) *CreateUserInput

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*CreateUserInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateUserInput) SetUsername

func (s *CreateUserInput) SetUsername(v string) *CreateUserInput

SetUsername sets the Username field's value.

func (CreateUserInput) String

func (s CreateUserInput) 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 (*CreateUserInput) Validate

func (s *CreateUserInput) Validate() error

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

type CreateUserOutput

type CreateUserOutput struct {

    // The Amazon Resource Name (ARN) of the user account.
    UserArn *string `type:"string"`

    // The identifier of the user account.
    UserId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateUserOutput) GoString

func (s CreateUserOutput) 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 (*CreateUserOutput) SetUserArn

func (s *CreateUserOutput) SetUserArn(v string) *CreateUserOutput

SetUserArn sets the UserArn field's value.

func (*CreateUserOutput) SetUserId

func (s *CreateUserOutput) SetUserId(v string) *CreateUserOutput

SetUserId sets the UserId field's value.

func (CreateUserOutput) String

func (s CreateUserOutput) 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 CreateViewInput

type CreateViewInput struct {

    // A unique Id for each create view request to avoid duplicate view creation.
    // For example, the view is idempotent ClientToken is provided.
    ClientToken *string `type:"string"`

    // View content containing all content necessary to render a view except for
    // runtime input data.
    //
    // The total uncompressed content has a maximum file size of 400kB.
    //
    // Content is a required field
    Content *ViewInputContent `type:"structure" required:"true"`

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

    // 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 name of the view.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateViewInput's
    // String and GoString methods.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true" sensitive:"true"`

    // Indicates the view status as either SAVED or PUBLISHED. The PUBLISHED status
    // will initiate validation on the content.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"ViewStatus"`

    // The tags associated with the view resource (not specific to view version).These
    // tags can be used to organize, track, or control access for this resource.
    // For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateViewInput) GoString

func (s CreateViewInput) 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 (*CreateViewInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateViewInput) SetContent

func (s *CreateViewInput) SetContent(v *ViewInputContent) *CreateViewInput

SetContent sets the Content field's value.

func (*CreateViewInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateViewInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateViewInput) SetName

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

SetName sets the Name field's value.

func (*CreateViewInput) SetStatus

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

SetStatus sets the Status field's value.

func (*CreateViewInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateViewInput) String

func (s CreateViewInput) 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 (*CreateViewInput) Validate

func (s *CreateViewInput) Validate() error

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

type CreateViewOutput

type CreateViewOutput struct {

    // A view resource object. Contains metadata and content necessary to render
    // the view.
    View *View `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateViewOutput) GoString

func (s CreateViewOutput) 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 (*CreateViewOutput) SetView

func (s *CreateViewOutput) SetView(v *View) *CreateViewOutput

SetView sets the View field's value.

func (CreateViewOutput) String

func (s CreateViewOutput) 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 CreateViewVersionInput

type CreateViewVersionInput 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 description for the version being published.
    VersionDescription *string `min:"1" type:"string"`

    // Indicates the checksum value of the latest published view content.
    ViewContentSha256 *string `min:"1" type:"string"`

    // The identifier of the view. Both ViewArn and ViewId can be used.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateViewVersionInput) GoString

func (s CreateViewVersionInput) 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 (*CreateViewVersionInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateViewVersionInput) SetVersionDescription

func (s *CreateViewVersionInput) SetVersionDescription(v string) *CreateViewVersionInput

SetVersionDescription sets the VersionDescription field's value.

func (*CreateViewVersionInput) SetViewContentSha256

func (s *CreateViewVersionInput) SetViewContentSha256(v string) *CreateViewVersionInput

SetViewContentSha256 sets the ViewContentSha256 field's value.

func (*CreateViewVersionInput) SetViewId

func (s *CreateViewVersionInput) SetViewId(v string) *CreateViewVersionInput

SetViewId sets the ViewId field's value.

func (CreateViewVersionInput) String

func (s CreateViewVersionInput) 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 (*CreateViewVersionInput) Validate

func (s *CreateViewVersionInput) Validate() error

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

type CreateViewVersionOutput

type CreateViewVersionOutput struct {

    // All view data is contained within the View object.
    View *View `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateViewVersionOutput) GoString

func (s CreateViewVersionOutput) 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 (*CreateViewVersionOutput) SetView

func (s *CreateViewVersionOutput) SetView(v *View) *CreateViewVersionOutput

SetView sets the View field's value.

func (CreateViewVersionOutput) String

func (s CreateViewVersionOutput) 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 CreateVocabularyInput

type CreateVocabularyInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    // If a create request is received more than once with same client token, subsequent
    // requests return the previous response without creating a vocabulary again.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The content of the custom vocabulary in plain-text format with a table of
    // values. Each row in the table represents a word or a phrase, described with
    // Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB
    // characters. The size limit is 50KB. For more information, see Create a custom
    // vocabulary using a table (https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table).
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 `type:"string" required:"true" enum:"VocabularyLanguageCode"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // A unique name of the custom vocabulary.
    //
    // VocabularyName is a required field
    VocabularyName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateVocabularyInput) GoString

func (s CreateVocabularyInput) 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 (*CreateVocabularyInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateVocabularyInput) SetContent

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

SetContent sets the Content field's value.

func (*CreateVocabularyInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*CreateVocabularyInput) SetLanguageCode

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

SetLanguageCode sets the LanguageCode field's value.

func (*CreateVocabularyInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateVocabularyInput) SetVocabularyName

func (s *CreateVocabularyInput) SetVocabularyName(v string) *CreateVocabularyInput

SetVocabularyName sets the VocabularyName field's value.

func (CreateVocabularyInput) String

func (s CreateVocabularyInput) 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 (*CreateVocabularyInput) Validate

func (s *CreateVocabularyInput) Validate() error

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

type CreateVocabularyOutput

type CreateVocabularyOutput struct {

    // The current state of the custom vocabulary.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"VocabularyState"`

    // The Amazon Resource Name (ARN) of the custom vocabulary.
    //
    // VocabularyArn is a required field
    VocabularyArn *string `type:"string" required:"true"`

    // The identifier of the custom vocabulary.
    //
    // VocabularyId is a required field
    VocabularyId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateVocabularyOutput) GoString

func (s CreateVocabularyOutput) 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 (*CreateVocabularyOutput) SetState

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

SetState sets the State field's value.

func (*CreateVocabularyOutput) SetVocabularyArn

func (s *CreateVocabularyOutput) SetVocabularyArn(v string) *CreateVocabularyOutput

SetVocabularyArn sets the VocabularyArn field's value.

func (*CreateVocabularyOutput) SetVocabularyId

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

SetVocabularyId sets the VocabularyId field's value.

func (CreateVocabularyOutput) String

func (s CreateVocabularyOutput) 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 Credentials

type Credentials struct {

    // An access token generated for a federated user to access Amazon Connect.
    //
    // AccessToken is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Credentials's
    // String and GoString methods.
    AccessToken *string `type:"string" sensitive:"true"`

    // A token generated with an expiration time for the session a user is logged
    // in to Amazon Connect.
    AccessTokenExpiration *time.Time `type:"timestamp"`

    // Renews a token generated for a user to access the Amazon Connect instance.
    //
    // RefreshToken is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Credentials's
    // String and GoString methods.
    RefreshToken *string `type:"string" sensitive:"true"`

    // Renews the expiration timer for a generated token.
    RefreshTokenExpiration *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Contains credentials to use for federation.

func (Credentials) GoString

func (s Credentials) 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 (*Credentials) SetAccessToken

func (s *Credentials) SetAccessToken(v string) *Credentials

SetAccessToken sets the AccessToken field's value.

func (*Credentials) SetAccessTokenExpiration

func (s *Credentials) SetAccessTokenExpiration(v time.Time) *Credentials

SetAccessTokenExpiration sets the AccessTokenExpiration field's value.

func (*Credentials) SetRefreshToken

func (s *Credentials) SetRefreshToken(v string) *Credentials

SetRefreshToken sets the RefreshToken field's value.

func (*Credentials) SetRefreshTokenExpiration

func (s *Credentials) SetRefreshTokenExpiration(v time.Time) *Credentials

SetRefreshTokenExpiration sets the RefreshTokenExpiration field's value.

func (Credentials) String

func (s Credentials) 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 CrossChannelBehavior

type CrossChannelBehavior struct {

    // Specifies the other channels that can be routed to an agent handling their
    // current channel.
    //
    // BehaviorType is a required field
    BehaviorType *string `type:"string" required:"true" enum:"BehaviorType"`
    // contains filtered or unexported fields
}

Defines the cross-channel routing behavior that allows an agent working on a contact in one channel to be offered a contact from a different channel.

func (CrossChannelBehavior) GoString

func (s CrossChannelBehavior) 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 (*CrossChannelBehavior) SetBehaviorType

func (s *CrossChannelBehavior) SetBehaviorType(v string) *CrossChannelBehavior

SetBehaviorType sets the BehaviorType field's value.

func (CrossChannelBehavior) String

func (s CrossChannelBehavior) 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 (*CrossChannelBehavior) Validate

func (s *CrossChannelBehavior) Validate() error

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

type CurrentMetric

type CurrentMetric struct {

    // The name of the metric.
    Name *string `type:"string" enum:"CurrentMetricName"`

    // The unit for the metric.
    Unit *string `type:"string" enum:"Unit"`
    // contains filtered or unexported fields
}

Contains information about a real-time metric. 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.

func (CurrentMetric) GoString

func (s CurrentMetric) 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 (*CurrentMetric) SetName

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

SetName sets the Name field's value.

func (*CurrentMetric) SetUnit

func (s *CurrentMetric) SetUnit(v string) *CurrentMetric

SetUnit sets the Unit field's value.

func (CurrentMetric) String

func (s CurrentMetric) 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 CurrentMetricData

type CurrentMetricData struct {

    // Information about the metric.
    Metric *CurrentMetric `type:"structure"`

    // The value of the metric.
    Value *float64 `type:"double"`
    // contains filtered or unexported fields
}

Contains the data for a real-time metric.

func (CurrentMetricData) GoString

func (s CurrentMetricData) 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 (*CurrentMetricData) SetMetric

func (s *CurrentMetricData) SetMetric(v *CurrentMetric) *CurrentMetricData

SetMetric sets the Metric field's value.

func (*CurrentMetricData) SetValue

func (s *CurrentMetricData) SetValue(v float64) *CurrentMetricData

SetValue sets the Value field's value.

func (CurrentMetricData) String

func (s CurrentMetricData) 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 CurrentMetricResult

type CurrentMetricResult struct {

    // The set of metrics.
    Collections []*CurrentMetricData `type:"list"`

    // The dimensions for the metrics.
    Dimensions *Dimensions `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about a set of real-time metrics.

func (CurrentMetricResult) GoString

func (s CurrentMetricResult) 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 (*CurrentMetricResult) SetCollections

func (s *CurrentMetricResult) SetCollections(v []*CurrentMetricData) *CurrentMetricResult

SetCollections sets the Collections field's value.

func (*CurrentMetricResult) SetDimensions

func (s *CurrentMetricResult) SetDimensions(v *Dimensions) *CurrentMetricResult

SetDimensions sets the Dimensions field's value.

func (CurrentMetricResult) String

func (s CurrentMetricResult) 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 CurrentMetricSortCriteria

type CurrentMetricSortCriteria struct {

    // The current metric names.
    SortByMetric *string `type:"string" enum:"CurrentMetricName"`

    // The way to sort.
    SortOrder *string `type:"string" enum:"SortOrder"`
    // contains filtered or unexported fields
}

The way to sort the resulting response based on metrics. By default resources are sorted based on AGENTS_ONLINE, DESCENDING. The metric collection is sorted based on the input metrics.

func (CurrentMetricSortCriteria) GoString

func (s CurrentMetricSortCriteria) 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 (*CurrentMetricSortCriteria) SetSortByMetric

func (s *CurrentMetricSortCriteria) SetSortByMetric(v string) *CurrentMetricSortCriteria

SetSortByMetric sets the SortByMetric field's value.

func (*CurrentMetricSortCriteria) SetSortOrder

func (s *CurrentMetricSortCriteria) SetSortOrder(v string) *CurrentMetricSortCriteria

SetSortOrder sets the SortOrder field's value.

func (CurrentMetricSortCriteria) String

func (s CurrentMetricSortCriteria) 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 DateReference

type DateReference struct {

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

    // A valid date.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

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

func (DateReference) GoString

func (s DateReference) 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 (*DateReference) SetName

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

SetName sets the Name field's value.

func (*DateReference) SetValue

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

SetValue sets the Value field's value.

func (DateReference) String

func (s DateReference) 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 DeactivateEvaluationFormInput

type DeactivateEvaluationFormInput struct {

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `location:"uri" locationName:"EvaluationFormId" min:"1" type:"string" required:"true"`

    // A version of the evaluation form. If the version property is not provided,
    // the latest version of the evaluation form is deactivated.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeactivateEvaluationFormInput) GoString

func (s DeactivateEvaluationFormInput) 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 (*DeactivateEvaluationFormInput) SetEvaluationFormId

func (s *DeactivateEvaluationFormInput) SetEvaluationFormId(v string) *DeactivateEvaluationFormInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*DeactivateEvaluationFormInput) SetEvaluationFormVersion

func (s *DeactivateEvaluationFormInput) SetEvaluationFormVersion(v int64) *DeactivateEvaluationFormInput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*DeactivateEvaluationFormInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeactivateEvaluationFormInput) String

func (s DeactivateEvaluationFormInput) 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 (*DeactivateEvaluationFormInput) Validate

func (s *DeactivateEvaluationFormInput) Validate() error

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

type DeactivateEvaluationFormOutput

type DeactivateEvaluationFormOutput struct {

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // The version of the deactivated evaluation form resource.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (DeactivateEvaluationFormOutput) GoString

func (s DeactivateEvaluationFormOutput) 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 (*DeactivateEvaluationFormOutput) SetEvaluationFormArn

func (s *DeactivateEvaluationFormOutput) SetEvaluationFormArn(v string) *DeactivateEvaluationFormOutput

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*DeactivateEvaluationFormOutput) SetEvaluationFormId

func (s *DeactivateEvaluationFormOutput) SetEvaluationFormId(v string) *DeactivateEvaluationFormOutput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*DeactivateEvaluationFormOutput) SetEvaluationFormVersion

func (s *DeactivateEvaluationFormOutput) SetEvaluationFormVersion(v int64) *DeactivateEvaluationFormOutput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (DeactivateEvaluationFormOutput) String

func (s DeactivateEvaluationFormOutput) 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 DefaultVocabulary

type DefaultVocabulary struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `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 `type:"string" required:"true" enum:"VocabularyLanguageCode"`

    // The identifier of the custom vocabulary.
    //
    // VocabularyId is a required field
    VocabularyId *string `min:"1" type:"string" required:"true"`

    // A unique name of the custom vocabulary.
    //
    // VocabularyName is a required field
    VocabularyName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about a default vocabulary.

func (DefaultVocabulary) GoString

func (s DefaultVocabulary) 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 (*DefaultVocabulary) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DefaultVocabulary) SetLanguageCode

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

SetLanguageCode sets the LanguageCode field's value.

func (*DefaultVocabulary) SetVocabularyId

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

SetVocabularyId sets the VocabularyId field's value.

func (*DefaultVocabulary) SetVocabularyName

func (s *DefaultVocabulary) SetVocabularyName(v string) *DefaultVocabulary

SetVocabularyName sets the VocabularyName field's value.

func (DefaultVocabulary) String

func (s DefaultVocabulary) 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 DeleteContactEvaluationInput

type DeleteContactEvaluationInput struct {

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `location:"uri" locationName:"EvaluationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteContactEvaluationInput) GoString

func (s DeleteContactEvaluationInput) 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 (*DeleteContactEvaluationInput) SetEvaluationId

func (s *DeleteContactEvaluationInput) SetEvaluationId(v string) *DeleteContactEvaluationInput

SetEvaluationId sets the EvaluationId field's value.

func (*DeleteContactEvaluationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteContactEvaluationInput) String

func (s DeleteContactEvaluationInput) 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 (*DeleteContactEvaluationInput) Validate

func (s *DeleteContactEvaluationInput) Validate() error

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

type DeleteContactEvaluationOutput

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

func (DeleteContactEvaluationOutput) GoString

func (s DeleteContactEvaluationOutput) 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 (DeleteContactEvaluationOutput) String

func (s DeleteContactEvaluationOutput) 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 DeleteContactFlowInput

type DeleteContactFlowInput struct {

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

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteContactFlowInput) GoString

func (s DeleteContactFlowInput) 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 (*DeleteContactFlowInput) SetContactFlowId

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

SetContactFlowId sets the ContactFlowId field's value.

func (*DeleteContactFlowInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteContactFlowInput) String

func (s DeleteContactFlowInput) 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 (*DeleteContactFlowInput) Validate

func (s *DeleteContactFlowInput) Validate() error

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

type DeleteContactFlowModuleInput

type DeleteContactFlowModuleInput struct {

    // The identifier of the flow module.
    //
    // ContactFlowModuleId is a required field
    ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteContactFlowModuleInput) GoString

func (s DeleteContactFlowModuleInput) 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 (*DeleteContactFlowModuleInput) SetContactFlowModuleId

func (s *DeleteContactFlowModuleInput) SetContactFlowModuleId(v string) *DeleteContactFlowModuleInput

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*DeleteContactFlowModuleInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteContactFlowModuleInput) String

func (s DeleteContactFlowModuleInput) 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 (*DeleteContactFlowModuleInput) Validate

func (s *DeleteContactFlowModuleInput) Validate() error

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

type DeleteContactFlowModuleOutput

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

func (DeleteContactFlowModuleOutput) GoString

func (s DeleteContactFlowModuleOutput) 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 (DeleteContactFlowModuleOutput) String

func (s DeleteContactFlowModuleOutput) 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 DeleteContactFlowOutput

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

func (DeleteContactFlowOutput) GoString

func (s DeleteContactFlowOutput) 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 (DeleteContactFlowOutput) String

func (s DeleteContactFlowOutput) 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 DeleteEvaluationFormInput

type DeleteEvaluationFormInput struct {

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `location:"uri" locationName:"EvaluationFormId" min:"1" type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    EvaluationFormVersion *int64 `location:"querystring" locationName:"version" min:"1" type:"integer"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteEvaluationFormInput) GoString

func (s DeleteEvaluationFormInput) 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 (*DeleteEvaluationFormInput) SetEvaluationFormId

func (s *DeleteEvaluationFormInput) SetEvaluationFormId(v string) *DeleteEvaluationFormInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*DeleteEvaluationFormInput) SetEvaluationFormVersion

func (s *DeleteEvaluationFormInput) SetEvaluationFormVersion(v int64) *DeleteEvaluationFormInput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*DeleteEvaluationFormInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteEvaluationFormInput) String

func (s DeleteEvaluationFormInput) 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 (*DeleteEvaluationFormInput) Validate

func (s *DeleteEvaluationFormInput) Validate() error

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

type DeleteEvaluationFormOutput

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

func (DeleteEvaluationFormOutput) GoString

func (s DeleteEvaluationFormOutput) 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 (DeleteEvaluationFormOutput) String

func (s DeleteEvaluationFormOutput) 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 DeleteHoursOfOperationInput

type DeleteHoursOfOperationInput struct {

    // The identifier for the hours of operation.
    //
    // HoursOfOperationId is a required field
    HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteHoursOfOperationInput) GoString

func (s DeleteHoursOfOperationInput) 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 (*DeleteHoursOfOperationInput) SetHoursOfOperationId

func (s *DeleteHoursOfOperationInput) SetHoursOfOperationId(v string) *DeleteHoursOfOperationInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*DeleteHoursOfOperationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteHoursOfOperationInput) String

func (s DeleteHoursOfOperationInput) 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 (*DeleteHoursOfOperationInput) Validate

func (s *DeleteHoursOfOperationInput) Validate() error

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

type DeleteHoursOfOperationOutput

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

func (DeleteHoursOfOperationOutput) GoString

func (s DeleteHoursOfOperationOutput) 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 (DeleteHoursOfOperationOutput) String

func (s DeleteHoursOfOperationOutput) 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 DeleteInstanceInput

type DeleteInstanceInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteInstanceInput) GoString

func (s DeleteInstanceInput) 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 (*DeleteInstanceInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteInstanceInput) String

func (s DeleteInstanceInput) 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 (*DeleteInstanceInput) Validate

func (s *DeleteInstanceInput) Validate() error

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

type DeleteInstanceOutput

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

func (DeleteInstanceOutput) GoString

func (s DeleteInstanceOutput) 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 (DeleteInstanceOutput) String

func (s DeleteInstanceOutput) 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 DeleteIntegrationAssociationInput

type DeleteIntegrationAssociationInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 integration association.
    //
    // IntegrationAssociationId is a required field
    IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIntegrationAssociationInput) GoString

func (s DeleteIntegrationAssociationInput) 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 (*DeleteIntegrationAssociationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteIntegrationAssociationInput) SetIntegrationAssociationId

func (s *DeleteIntegrationAssociationInput) SetIntegrationAssociationId(v string) *DeleteIntegrationAssociationInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (DeleteIntegrationAssociationInput) String

func (s DeleteIntegrationAssociationInput) 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 (*DeleteIntegrationAssociationInput) Validate

func (s *DeleteIntegrationAssociationInput) Validate() error

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

type DeleteIntegrationAssociationOutput

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

func (DeleteIntegrationAssociationOutput) GoString

func (s DeleteIntegrationAssociationOutput) 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 (DeleteIntegrationAssociationOutput) String

func (s DeleteIntegrationAssociationOutput) 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 DeletePredefinedAttributeInput

type DeletePredefinedAttributeInput struct {

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

    // The name of the predefined attribute.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"Name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePredefinedAttributeInput) GoString

func (s DeletePredefinedAttributeInput) 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 (*DeletePredefinedAttributeInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeletePredefinedAttributeInput) SetName

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

SetName sets the Name field's value.

func (DeletePredefinedAttributeInput) String

func (s DeletePredefinedAttributeInput) 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 (*DeletePredefinedAttributeInput) Validate

func (s *DeletePredefinedAttributeInput) Validate() error

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

type DeletePredefinedAttributeOutput

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

func (DeletePredefinedAttributeOutput) GoString

func (s DeletePredefinedAttributeOutput) 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 (DeletePredefinedAttributeOutput) String

func (s DeletePredefinedAttributeOutput) 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 DeletePromptInput

type DeletePromptInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique identifier for the prompt.
    //
    // PromptId is a required field
    PromptId *string `location:"uri" locationName:"PromptId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePromptInput) GoString

func (s DeletePromptInput) 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 (*DeletePromptInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeletePromptInput) SetPromptId

func (s *DeletePromptInput) SetPromptId(v string) *DeletePromptInput

SetPromptId sets the PromptId field's value.

func (DeletePromptInput) String

func (s DeletePromptInput) 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 (*DeletePromptInput) Validate

func (s *DeletePromptInput) Validate() error

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

type DeletePromptOutput

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

func (DeletePromptOutput) GoString

func (s DeletePromptOutput) 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 (DeletePromptOutput) String

func (s DeletePromptOutput) 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 DeleteQueueInput

type DeleteQueueInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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"`
    // contains filtered or unexported fields
}

func (DeleteQueueInput) GoString

func (s DeleteQueueInput) 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 (*DeleteQueueInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteQueueInput) SetQueueId

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

SetQueueId sets the QueueId field's value.

func (DeleteQueueInput) String

func (s DeleteQueueInput) 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 (*DeleteQueueInput) Validate

func (s *DeleteQueueInput) Validate() error

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

type DeleteQueueOutput

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

func (DeleteQueueOutput) GoString

func (s DeleteQueueOutput) 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 (DeleteQueueOutput) String

func (s DeleteQueueOutput) 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 DeleteQuickConnectInput

type DeleteQuickConnectInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 quick connect.
    //
    // QuickConnectId is a required field
    QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteQuickConnectInput) GoString

func (s DeleteQuickConnectInput) 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 (*DeleteQuickConnectInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteQuickConnectInput) SetQuickConnectId

func (s *DeleteQuickConnectInput) SetQuickConnectId(v string) *DeleteQuickConnectInput

SetQuickConnectId sets the QuickConnectId field's value.

func (DeleteQuickConnectInput) String

func (s DeleteQuickConnectInput) 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 (*DeleteQuickConnectInput) Validate

func (s *DeleteQuickConnectInput) Validate() error

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

type DeleteQuickConnectOutput

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

func (DeleteQuickConnectOutput) GoString

func (s DeleteQuickConnectOutput) 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 (DeleteQuickConnectOutput) String

func (s DeleteQuickConnectOutput) 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 DeleteRoutingProfileInput

type DeleteRoutingProfileInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" 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 (DeleteRoutingProfileInput) GoString

func (s DeleteRoutingProfileInput) 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 (*DeleteRoutingProfileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteRoutingProfileInput) SetRoutingProfileId

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DeleteRoutingProfileInput) String

func (s DeleteRoutingProfileInput) 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 (*DeleteRoutingProfileInput) Validate

func (s *DeleteRoutingProfileInput) Validate() error

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

type DeleteRoutingProfileOutput

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

func (DeleteRoutingProfileOutput) GoString

func (s DeleteRoutingProfileOutput) 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 (DeleteRoutingProfileOutput) String

func (s DeleteRoutingProfileOutput) 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 DeleteRuleInput

type DeleteRuleInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique identifier for the rule.
    //
    // RuleId is a required field
    RuleId *string `location:"uri" locationName:"RuleId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRuleInput) GoString

func (s DeleteRuleInput) 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 (*DeleteRuleInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteRuleInput) SetRuleId

func (s *DeleteRuleInput) SetRuleId(v string) *DeleteRuleInput

SetRuleId sets the RuleId field's value.

func (DeleteRuleInput) String

func (s DeleteRuleInput) 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 (*DeleteRuleInput) Validate

func (s *DeleteRuleInput) Validate() error

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

type DeleteRuleOutput

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

func (DeleteRuleOutput) GoString

func (s DeleteRuleOutput) 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 (DeleteRuleOutput) String

func (s DeleteRuleOutput) 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 DeleteSecurityProfileInput

type DeleteSecurityProfileInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 security profle.
    //
    // SecurityProfileId is a required field
    SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSecurityProfileInput) GoString

func (s DeleteSecurityProfileInput) 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 (*DeleteSecurityProfileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteSecurityProfileInput) SetSecurityProfileId

func (s *DeleteSecurityProfileInput) SetSecurityProfileId(v string) *DeleteSecurityProfileInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (DeleteSecurityProfileInput) String

func (s DeleteSecurityProfileInput) 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 (*DeleteSecurityProfileInput) Validate

func (s *DeleteSecurityProfileInput) Validate() error

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

type DeleteSecurityProfileOutput

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

func (DeleteSecurityProfileOutput) GoString

func (s DeleteSecurityProfileOutput) 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 (DeleteSecurityProfileOutput) String

func (s DeleteSecurityProfileOutput) 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 DeleteTaskTemplateInput

type DeleteTaskTemplateInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique identifier for the task template.
    //
    // TaskTemplateId is a required field
    TaskTemplateId *string `location:"uri" locationName:"TaskTemplateId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTaskTemplateInput) GoString

func (s DeleteTaskTemplateInput) 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 (*DeleteTaskTemplateInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteTaskTemplateInput) SetTaskTemplateId

func (s *DeleteTaskTemplateInput) SetTaskTemplateId(v string) *DeleteTaskTemplateInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (DeleteTaskTemplateInput) String

func (s DeleteTaskTemplateInput) 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 (*DeleteTaskTemplateInput) Validate

func (s *DeleteTaskTemplateInput) Validate() error

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

type DeleteTaskTemplateOutput

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

func (DeleteTaskTemplateOutput) GoString

func (s DeleteTaskTemplateOutput) 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 (DeleteTaskTemplateOutput) String

func (s DeleteTaskTemplateOutput) 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 DeleteTrafficDistributionGroupInput

type DeleteTrafficDistributionGroupInput struct {

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // TrafficDistributionGroupId is a required field
    TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTrafficDistributionGroupInput) GoString

func (s DeleteTrafficDistributionGroupInput) 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 (*DeleteTrafficDistributionGroupInput) SetTrafficDistributionGroupId

func (s *DeleteTrafficDistributionGroupInput) SetTrafficDistributionGroupId(v string) *DeleteTrafficDistributionGroupInput

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (DeleteTrafficDistributionGroupInput) String

func (s DeleteTrafficDistributionGroupInput) 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 (*DeleteTrafficDistributionGroupInput) Validate

func (s *DeleteTrafficDistributionGroupInput) Validate() error

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

type DeleteTrafficDistributionGroupOutput

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

func (DeleteTrafficDistributionGroupOutput) GoString

func (s DeleteTrafficDistributionGroupOutput) 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 (DeleteTrafficDistributionGroupOutput) String

func (s DeleteTrafficDistributionGroupOutput) 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 DeleteUseCaseInput

type DeleteUseCaseInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 integration association.
    //
    // IntegrationAssociationId is a required field
    IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

    // The identifier for the use case.
    //
    // UseCaseId is a required field
    UseCaseId *string `location:"uri" locationName:"UseCaseId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteUseCaseInput) GoString

func (s DeleteUseCaseInput) 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 (*DeleteUseCaseInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteUseCaseInput) SetIntegrationAssociationId

func (s *DeleteUseCaseInput) SetIntegrationAssociationId(v string) *DeleteUseCaseInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*DeleteUseCaseInput) SetUseCaseId

func (s *DeleteUseCaseInput) SetUseCaseId(v string) *DeleteUseCaseInput

SetUseCaseId sets the UseCaseId field's value.

func (DeleteUseCaseInput) String

func (s DeleteUseCaseInput) 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 (*DeleteUseCaseInput) Validate

func (s *DeleteUseCaseInput) Validate() error

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

type DeleteUseCaseOutput

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

func (DeleteUseCaseOutput) GoString

func (s DeleteUseCaseOutput) 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 (DeleteUseCaseOutput) String

func (s DeleteUseCaseOutput) 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 DeleteUserHierarchyGroupInput

type DeleteUserHierarchyGroupInput struct {

    // The identifier of the hierarchy group.
    //
    // HierarchyGroupId is a required field
    HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DeleteUserHierarchyGroupInput) GoString

func (s DeleteUserHierarchyGroupInput) 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 (*DeleteUserHierarchyGroupInput) SetHierarchyGroupId

func (s *DeleteUserHierarchyGroupInput) SetHierarchyGroupId(v string) *DeleteUserHierarchyGroupInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*DeleteUserHierarchyGroupInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DeleteUserHierarchyGroupInput) String

func (s DeleteUserHierarchyGroupInput) 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 (*DeleteUserHierarchyGroupInput) Validate

func (s *DeleteUserHierarchyGroupInput) Validate() error

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

type DeleteUserHierarchyGroupOutput

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

func (DeleteUserHierarchyGroupOutput) GoString

func (s DeleteUserHierarchyGroupOutput) 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 (DeleteUserHierarchyGroupOutput) String

func (s DeleteUserHierarchyGroupOutput) 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 DeleteUserInput

type DeleteUserInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

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

func (DeleteUserInput) GoString

func (s DeleteUserInput) 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 (*DeleteUserInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteUserInput) SetUserId

func (s *DeleteUserInput) SetUserId(v string) *DeleteUserInput

SetUserId sets the UserId field's value.

func (DeleteUserInput) String

func (s DeleteUserInput) 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 (*DeleteUserInput) Validate

func (s *DeleteUserInput) Validate() error

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

type DeleteUserOutput

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

func (DeleteUserOutput) GoString

func (s DeleteUserOutput) 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 (DeleteUserOutput) String

func (s DeleteUserOutput) 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 DeleteViewInput

type DeleteViewInput 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 of the view. Both ViewArn and ViewId can be used.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteViewInput) GoString

func (s DeleteViewInput) 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 (*DeleteViewInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteViewInput) SetViewId

func (s *DeleteViewInput) SetViewId(v string) *DeleteViewInput

SetViewId sets the ViewId field's value.

func (DeleteViewInput) String

func (s DeleteViewInput) 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 (*DeleteViewInput) Validate

func (s *DeleteViewInput) Validate() error

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

type DeleteViewOutput

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

func (DeleteViewOutput) GoString

func (s DeleteViewOutput) 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 (DeleteViewOutput) String

func (s DeleteViewOutput) 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 DeleteViewVersionInput

type DeleteViewVersionInput 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 of the view. Both ViewArn and ViewId can be used.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`

    // The version number of the view.
    //
    // ViewVersion is a required field
    ViewVersion *int64 `location:"uri" locationName:"ViewVersion" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteViewVersionInput) GoString

func (s DeleteViewVersionInput) 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 (*DeleteViewVersionInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteViewVersionInput) SetViewId

func (s *DeleteViewVersionInput) SetViewId(v string) *DeleteViewVersionInput

SetViewId sets the ViewId field's value.

func (*DeleteViewVersionInput) SetViewVersion

func (s *DeleteViewVersionInput) SetViewVersion(v int64) *DeleteViewVersionInput

SetViewVersion sets the ViewVersion field's value.

func (DeleteViewVersionInput) String

func (s DeleteViewVersionInput) 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 (*DeleteViewVersionInput) Validate

func (s *DeleteViewVersionInput) Validate() error

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

type DeleteViewVersionOutput

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

func (DeleteViewVersionOutput) GoString

func (s DeleteViewVersionOutput) 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 (DeleteViewVersionOutput) String

func (s DeleteViewVersionOutput) 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 DeleteVocabularyInput

type DeleteVocabularyInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the custom vocabulary.
    //
    // VocabularyId is a required field
    VocabularyId *string `location:"uri" locationName:"VocabularyId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVocabularyInput) GoString

func (s DeleteVocabularyInput) 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 (*DeleteVocabularyInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteVocabularyInput) SetVocabularyId

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

SetVocabularyId sets the VocabularyId field's value.

func (DeleteVocabularyInput) String

func (s DeleteVocabularyInput) 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 (*DeleteVocabularyInput) Validate

func (s *DeleteVocabularyInput) Validate() error

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

type DeleteVocabularyOutput

type DeleteVocabularyOutput struct {

    // The current state of the custom vocabulary.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"VocabularyState"`

    // The Amazon Resource Name (ARN) of the custom vocabulary.
    //
    // VocabularyArn is a required field
    VocabularyArn *string `type:"string" required:"true"`

    // The identifier of the custom vocabulary.
    //
    // VocabularyId is a required field
    VocabularyId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVocabularyOutput) GoString

func (s DeleteVocabularyOutput) 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 (*DeleteVocabularyOutput) SetState

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

SetState sets the State field's value.

func (*DeleteVocabularyOutput) SetVocabularyArn

func (s *DeleteVocabularyOutput) SetVocabularyArn(v string) *DeleteVocabularyOutput

SetVocabularyArn sets the VocabularyArn field's value.

func (*DeleteVocabularyOutput) SetVocabularyId

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

SetVocabularyId sets the VocabularyId field's value.

func (DeleteVocabularyOutput) String

func (s DeleteVocabularyOutput) 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 DescribeAgentStatusInput

type DescribeAgentStatusInput struct {

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

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeAgentStatusInput) GoString

func (s DescribeAgentStatusInput) 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 (*DescribeAgentStatusInput) SetAgentStatusId

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

SetAgentStatusId sets the AgentStatusId field's value.

func (*DescribeAgentStatusInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeAgentStatusInput) String

func (s DescribeAgentStatusInput) 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 (*DescribeAgentStatusInput) Validate

func (s *DescribeAgentStatusInput) Validate() error

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

type DescribeAgentStatusOutput

type DescribeAgentStatusOutput struct {

    // The agent status.
    AgentStatus *AgentStatus `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeAgentStatusOutput) GoString

func (s DescribeAgentStatusOutput) 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 (*DescribeAgentStatusOutput) SetAgentStatus

func (s *DescribeAgentStatusOutput) SetAgentStatus(v *AgentStatus) *DescribeAgentStatusOutput

SetAgentStatus sets the AgentStatus field's value.

func (DescribeAgentStatusOutput) String

func (s DescribeAgentStatusOutput) 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 DescribeContactEvaluationInput

type DescribeContactEvaluationInput struct {

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `location:"uri" locationName:"EvaluationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeContactEvaluationInput) GoString

func (s DescribeContactEvaluationInput) 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 (*DescribeContactEvaluationInput) SetEvaluationId

func (s *DescribeContactEvaluationInput) SetEvaluationId(v string) *DescribeContactEvaluationInput

SetEvaluationId sets the EvaluationId field's value.

func (*DescribeContactEvaluationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeContactEvaluationInput) String

func (s DescribeContactEvaluationInput) 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 (*DescribeContactEvaluationInput) Validate

func (s *DescribeContactEvaluationInput) Validate() error

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

type DescribeContactEvaluationOutput

type DescribeContactEvaluationOutput struct {

    // Information about the evaluation form completed for a specific contact.
    //
    // Evaluation is a required field
    Evaluation *Evaluation `type:"structure" required:"true"`

    // Information about the evaluation form.
    //
    // EvaluationForm is a required field
    EvaluationForm *EvaluationFormContent `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeContactEvaluationOutput) GoString

func (s DescribeContactEvaluationOutput) 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 (*DescribeContactEvaluationOutput) SetEvaluation

func (s *DescribeContactEvaluationOutput) SetEvaluation(v *Evaluation) *DescribeContactEvaluationOutput

SetEvaluation sets the Evaluation field's value.

func (*DescribeContactEvaluationOutput) SetEvaluationForm

func (s *DescribeContactEvaluationOutput) SetEvaluationForm(v *EvaluationFormContent) *DescribeContactEvaluationOutput

SetEvaluationForm sets the EvaluationForm field's value.

func (DescribeContactEvaluationOutput) String

func (s DescribeContactEvaluationOutput) 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 DescribeContactFlowInput

type DescribeContactFlowInput struct {

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

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

func (DescribeContactFlowInput) GoString

func (s DescribeContactFlowInput) 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 (*DescribeContactFlowInput) SetContactFlowId

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

SetContactFlowId sets the ContactFlowId field's value.

func (*DescribeContactFlowInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeContactFlowInput) String

func (s DescribeContactFlowInput) 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 (*DescribeContactFlowInput) Validate

func (s *DescribeContactFlowInput) Validate() error

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

type DescribeContactFlowModuleInput

type DescribeContactFlowModuleInput struct {

    // The identifier of the flow module.
    //
    // ContactFlowModuleId is a required field
    ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeContactFlowModuleInput) GoString

func (s DescribeContactFlowModuleInput) 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 (*DescribeContactFlowModuleInput) SetContactFlowModuleId

func (s *DescribeContactFlowModuleInput) SetContactFlowModuleId(v string) *DescribeContactFlowModuleInput

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*DescribeContactFlowModuleInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeContactFlowModuleInput) String

func (s DescribeContactFlowModuleInput) 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 (*DescribeContactFlowModuleInput) Validate

func (s *DescribeContactFlowModuleInput) Validate() error

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

type DescribeContactFlowModuleOutput

type DescribeContactFlowModuleOutput struct {

    // Information about the flow module.
    ContactFlowModule *ContactFlowModule `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeContactFlowModuleOutput) GoString

func (s DescribeContactFlowModuleOutput) 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 (*DescribeContactFlowModuleOutput) SetContactFlowModule

func (s *DescribeContactFlowModuleOutput) SetContactFlowModule(v *ContactFlowModule) *DescribeContactFlowModuleOutput

SetContactFlowModule sets the ContactFlowModule field's value.

func (DescribeContactFlowModuleOutput) String

func (s DescribeContactFlowModuleOutput) 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 DescribeContactFlowOutput

type DescribeContactFlowOutput struct {

    // Information about the flow.
    ContactFlow *ContactFlow `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeContactFlowOutput) GoString

func (s DescribeContactFlowOutput) 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 (*DescribeContactFlowOutput) SetContactFlow

func (s *DescribeContactFlowOutput) SetContactFlow(v *ContactFlow) *DescribeContactFlowOutput

SetContactFlow sets the ContactFlow field's value.

func (DescribeContactFlowOutput) String

func (s DescribeContactFlowOutput) 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 DescribeContactInput

type DescribeContactInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeContactInput) GoString

func (s DescribeContactInput) 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 (*DescribeContactInput) SetContactId

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

SetContactId sets the ContactId field's value.

func (*DescribeContactInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeContactInput) String

func (s DescribeContactInput) 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 (*DescribeContactInput) Validate

func (s *DescribeContactInput) Validate() error

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

type DescribeContactOutput

type DescribeContactOutput struct {

    // Information about the contact.
    Contact *Contact `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeContactOutput) GoString

func (s DescribeContactOutput) 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 (*DescribeContactOutput) SetContact

func (s *DescribeContactOutput) SetContact(v *Contact) *DescribeContactOutput

SetContact sets the Contact field's value.

func (DescribeContactOutput) String

func (s DescribeContactOutput) 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 DescribeEvaluationFormInput

type DescribeEvaluationFormInput struct {

    // A unique identifier for the contact evaluation.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `location:"uri" locationName:"EvaluationFormId" min:"1" type:"string" required:"true"`

    // A version of the evaluation form.
    EvaluationFormVersion *int64 `location:"querystring" locationName:"version" min:"1" type:"integer"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeEvaluationFormInput) GoString

func (s DescribeEvaluationFormInput) 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 (*DescribeEvaluationFormInput) SetEvaluationFormId

func (s *DescribeEvaluationFormInput) SetEvaluationFormId(v string) *DescribeEvaluationFormInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*DescribeEvaluationFormInput) SetEvaluationFormVersion

func (s *DescribeEvaluationFormInput) SetEvaluationFormVersion(v int64) *DescribeEvaluationFormInput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*DescribeEvaluationFormInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeEvaluationFormInput) String

func (s DescribeEvaluationFormInput) 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 (*DescribeEvaluationFormInput) Validate

func (s *DescribeEvaluationFormInput) Validate() error

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

type DescribeEvaluationFormOutput

type DescribeEvaluationFormOutput struct {

    // Information about the evaluation form.
    //
    // EvaluationForm is a required field
    EvaluationForm *EvaluationForm `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeEvaluationFormOutput) GoString

func (s DescribeEvaluationFormOutput) 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 (*DescribeEvaluationFormOutput) SetEvaluationForm

func (s *DescribeEvaluationFormOutput) SetEvaluationForm(v *EvaluationForm) *DescribeEvaluationFormOutput

SetEvaluationForm sets the EvaluationForm field's value.

func (DescribeEvaluationFormOutput) String

func (s DescribeEvaluationFormOutput) 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 DescribeHoursOfOperationInput

type DescribeHoursOfOperationInput struct {

    // The identifier for the hours of operation.
    //
    // HoursOfOperationId is a required field
    HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeHoursOfOperationInput) GoString

func (s DescribeHoursOfOperationInput) 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 (*DescribeHoursOfOperationInput) SetHoursOfOperationId

func (s *DescribeHoursOfOperationInput) SetHoursOfOperationId(v string) *DescribeHoursOfOperationInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*DescribeHoursOfOperationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeHoursOfOperationInput) String

func (s DescribeHoursOfOperationInput) 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 (*DescribeHoursOfOperationInput) Validate

func (s *DescribeHoursOfOperationInput) Validate() error

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

type DescribeHoursOfOperationOutput

type DescribeHoursOfOperationOutput struct {

    // The hours of operation.
    HoursOfOperation *HoursOfOperation `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeHoursOfOperationOutput) GoString

func (s DescribeHoursOfOperationOutput) 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 (*DescribeHoursOfOperationOutput) SetHoursOfOperation

func (s *DescribeHoursOfOperationOutput) SetHoursOfOperation(v *HoursOfOperation) *DescribeHoursOfOperationOutput

SetHoursOfOperation sets the HoursOfOperation field's value.

func (DescribeHoursOfOperationOutput) String

func (s DescribeHoursOfOperationOutput) 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 DescribeInstanceAttributeInput

type DescribeInstanceAttributeInput struct {

    // The type of attribute.
    //
    // AttributeType is a required field
    AttributeType *string `location:"uri" locationName:"AttributeType" type:"string" required:"true" enum:"InstanceAttributeType"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeInstanceAttributeInput) GoString

func (s DescribeInstanceAttributeInput) 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 (*DescribeInstanceAttributeInput) SetAttributeType

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

SetAttributeType sets the AttributeType field's value.

func (*DescribeInstanceAttributeInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceAttributeInput) String

func (s DescribeInstanceAttributeInput) 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 (*DescribeInstanceAttributeInput) Validate

func (s *DescribeInstanceAttributeInput) Validate() error

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

type DescribeInstanceAttributeOutput

type DescribeInstanceAttributeOutput struct {

    // The type of attribute.
    Attribute *Attribute `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeInstanceAttributeOutput) GoString

func (s DescribeInstanceAttributeOutput) 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 (*DescribeInstanceAttributeOutput) SetAttribute

func (s *DescribeInstanceAttributeOutput) SetAttribute(v *Attribute) *DescribeInstanceAttributeOutput

SetAttribute sets the Attribute field's value.

func (DescribeInstanceAttributeOutput) String

func (s DescribeInstanceAttributeOutput) 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 DescribeInstanceInput

type DescribeInstanceInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeInstanceInput) GoString

func (s DescribeInstanceInput) 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 (*DescribeInstanceInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceInput) String

func (s DescribeInstanceInput) 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 (*DescribeInstanceInput) Validate

func (s *DescribeInstanceInput) Validate() error

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

type DescribeInstanceOutput

type DescribeInstanceOutput struct {

    // The name of the instance.
    Instance *Instance `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeInstanceOutput) GoString

func (s DescribeInstanceOutput) 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 (*DescribeInstanceOutput) SetInstance

func (s *DescribeInstanceOutput) SetInstance(v *Instance) *DescribeInstanceOutput

SetInstance sets the Instance field's value.

func (DescribeInstanceOutput) String

func (s DescribeInstanceOutput) 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 DescribeInstanceStorageConfigInput

type DescribeInstanceStorageConfigInput struct {

    // The existing association identifier that uniquely identifies the resource
    // type and storage config for the given instance ID.
    //
    // AssociationId is a required field
    AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
    // contains filtered or unexported fields
}

func (DescribeInstanceStorageConfigInput) GoString

func (s DescribeInstanceStorageConfigInput) 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 (*DescribeInstanceStorageConfigInput) SetAssociationId

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

SetAssociationId sets the AssociationId field's value.

func (*DescribeInstanceStorageConfigInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeInstanceStorageConfigInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (DescribeInstanceStorageConfigInput) String

func (s DescribeInstanceStorageConfigInput) 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 (*DescribeInstanceStorageConfigInput) Validate

func (s *DescribeInstanceStorageConfigInput) Validate() error

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

type DescribeInstanceStorageConfigOutput

type DescribeInstanceStorageConfigOutput struct {

    // A valid storage type.
    StorageConfig *InstanceStorageConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeInstanceStorageConfigOutput) GoString

func (s DescribeInstanceStorageConfigOutput) 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 (*DescribeInstanceStorageConfigOutput) SetStorageConfig

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

SetStorageConfig sets the StorageConfig field's value.

func (DescribeInstanceStorageConfigOutput) String

func (s DescribeInstanceStorageConfigOutput) 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 DescribePhoneNumberInput

type DescribePhoneNumberInput struct {

    // 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 (DescribePhoneNumberInput) GoString

func (s DescribePhoneNumberInput) 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 (*DescribePhoneNumberInput) SetPhoneNumberId

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

SetPhoneNumberId sets the PhoneNumberId field's value.

func (DescribePhoneNumberInput) String

func (s DescribePhoneNumberInput) 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 (*DescribePhoneNumberInput) Validate

func (s *DescribePhoneNumberInput) Validate() error

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

type DescribePhoneNumberOutput

type DescribePhoneNumberOutput struct {

    // Information about a phone number that's been claimed to your Amazon Connect
    // instance or traffic distribution group.
    ClaimedPhoneNumberSummary *ClaimedPhoneNumberSummary `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribePhoneNumberOutput) GoString

func (s DescribePhoneNumberOutput) 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 (*DescribePhoneNumberOutput) SetClaimedPhoneNumberSummary

func (s *DescribePhoneNumberOutput) SetClaimedPhoneNumberSummary(v *ClaimedPhoneNumberSummary) *DescribePhoneNumberOutput

SetClaimedPhoneNumberSummary sets the ClaimedPhoneNumberSummary field's value.

func (DescribePhoneNumberOutput) String

func (s DescribePhoneNumberOutput) 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 DescribePredefinedAttributeInput

type DescribePredefinedAttributeInput struct {

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

    // The name of the predefined attribute.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"Name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribePredefinedAttributeInput) GoString

func (s DescribePredefinedAttributeInput) 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 (*DescribePredefinedAttributeInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribePredefinedAttributeInput) SetName

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

SetName sets the Name field's value.

func (DescribePredefinedAttributeInput) String

func (s DescribePredefinedAttributeInput) 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 (*DescribePredefinedAttributeInput) Validate

func (s *DescribePredefinedAttributeInput) Validate() error

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

type DescribePredefinedAttributeOutput

type DescribePredefinedAttributeOutput struct {

    // Information about the predefined attribute.
    PredefinedAttribute *PredefinedAttribute `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribePredefinedAttributeOutput) GoString

func (s DescribePredefinedAttributeOutput) 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 (*DescribePredefinedAttributeOutput) SetPredefinedAttribute

func (s *DescribePredefinedAttributeOutput) SetPredefinedAttribute(v *PredefinedAttribute) *DescribePredefinedAttributeOutput

SetPredefinedAttribute sets the PredefinedAttribute field's value.

func (DescribePredefinedAttributeOutput) String

func (s DescribePredefinedAttributeOutput) 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 DescribePromptInput

type DescribePromptInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique identifier for the prompt.
    //
    // PromptId is a required field
    PromptId *string `location:"uri" locationName:"PromptId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribePromptInput) GoString

func (s DescribePromptInput) 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 (*DescribePromptInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribePromptInput) SetPromptId

func (s *DescribePromptInput) SetPromptId(v string) *DescribePromptInput

SetPromptId sets the PromptId field's value.

func (DescribePromptInput) String

func (s DescribePromptInput) 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 (*DescribePromptInput) Validate

func (s *DescribePromptInput) Validate() error

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

type DescribePromptOutput

type DescribePromptOutput struct {

    // Information about the prompt.
    Prompt *Prompt `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribePromptOutput) GoString

func (s DescribePromptOutput) 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 (*DescribePromptOutput) SetPrompt

func (s *DescribePromptOutput) SetPrompt(v *Prompt) *DescribePromptOutput

SetPrompt sets the Prompt field's value.

func (DescribePromptOutput) String

func (s DescribePromptOutput) 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 DescribeQueueInput

type DescribeQueueInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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"`
    // contains filtered or unexported fields
}

func (DescribeQueueInput) GoString

func (s DescribeQueueInput) 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 (*DescribeQueueInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeQueueInput) SetQueueId

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

SetQueueId sets the QueueId field's value.

func (DescribeQueueInput) String

func (s DescribeQueueInput) 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 (*DescribeQueueInput) Validate

func (s *DescribeQueueInput) Validate() error

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

type DescribeQueueOutput

type DescribeQueueOutput struct {

    // The name of the queue.
    Queue *Queue `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeQueueOutput) GoString

func (s DescribeQueueOutput) 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 (*DescribeQueueOutput) SetQueue

func (s *DescribeQueueOutput) SetQueue(v *Queue) *DescribeQueueOutput

SetQueue sets the Queue field's value.

func (DescribeQueueOutput) String

func (s DescribeQueueOutput) 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 DescribeQuickConnectInput

type DescribeQuickConnectInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 quick connect.
    //
    // QuickConnectId is a required field
    QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeQuickConnectInput) GoString

func (s DescribeQuickConnectInput) 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 (*DescribeQuickConnectInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeQuickConnectInput) SetQuickConnectId

func (s *DescribeQuickConnectInput) SetQuickConnectId(v string) *DescribeQuickConnectInput

SetQuickConnectId sets the QuickConnectId field's value.

func (DescribeQuickConnectInput) String

func (s DescribeQuickConnectInput) 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 (*DescribeQuickConnectInput) Validate

func (s *DescribeQuickConnectInput) Validate() error

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

type DescribeQuickConnectOutput

type DescribeQuickConnectOutput struct {

    // Information about the quick connect.
    QuickConnect *QuickConnect `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeQuickConnectOutput) GoString

func (s DescribeQuickConnectOutput) 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 (*DescribeQuickConnectOutput) SetQuickConnect

func (s *DescribeQuickConnectOutput) SetQuickConnect(v *QuickConnect) *DescribeQuickConnectOutput

SetQuickConnect sets the QuickConnect field's value.

func (DescribeQuickConnectOutput) String

func (s DescribeQuickConnectOutput) 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 DescribeRoutingProfileInput

type DescribeRoutingProfileInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" 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 (DescribeRoutingProfileInput) GoString

func (s DescribeRoutingProfileInput) 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 (*DescribeRoutingProfileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeRoutingProfileInput) SetRoutingProfileId

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DescribeRoutingProfileInput) String

func (s DescribeRoutingProfileInput) 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 (*DescribeRoutingProfileInput) Validate

func (s *DescribeRoutingProfileInput) Validate() error

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

type DescribeRoutingProfileOutput

type DescribeRoutingProfileOutput struct {

    // The routing profile.
    RoutingProfile *RoutingProfile `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeRoutingProfileOutput) GoString

func (s DescribeRoutingProfileOutput) 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 (*DescribeRoutingProfileOutput) SetRoutingProfile

func (s *DescribeRoutingProfileOutput) SetRoutingProfile(v *RoutingProfile) *DescribeRoutingProfileOutput

SetRoutingProfile sets the RoutingProfile field's value.

func (DescribeRoutingProfileOutput) String

func (s DescribeRoutingProfileOutput) 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 DescribeRuleInput

type DescribeRuleInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique identifier for the rule.
    //
    // RuleId is a required field
    RuleId *string `location:"uri" locationName:"RuleId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeRuleInput) GoString

func (s DescribeRuleInput) 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 (*DescribeRuleInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeRuleInput) SetRuleId

func (s *DescribeRuleInput) SetRuleId(v string) *DescribeRuleInput

SetRuleId sets the RuleId field's value.

func (DescribeRuleInput) String

func (s DescribeRuleInput) 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 (*DescribeRuleInput) Validate

func (s *DescribeRuleInput) Validate() error

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

type DescribeRuleOutput

type DescribeRuleOutput struct {

    // Information about the rule.
    //
    // Rule is a required field
    Rule *Rule `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeRuleOutput) GoString

func (s DescribeRuleOutput) 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 (*DescribeRuleOutput) SetRule

func (s *DescribeRuleOutput) SetRule(v *Rule) *DescribeRuleOutput

SetRule sets the Rule field's value.

func (DescribeRuleOutput) String

func (s DescribeRuleOutput) 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 DescribeSecurityProfileInput

type DescribeSecurityProfileInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 security profle.
    //
    // SecurityProfileId is a required field
    SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeSecurityProfileInput) GoString

func (s DescribeSecurityProfileInput) 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 (*DescribeSecurityProfileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeSecurityProfileInput) SetSecurityProfileId

func (s *DescribeSecurityProfileInput) SetSecurityProfileId(v string) *DescribeSecurityProfileInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (DescribeSecurityProfileInput) String

func (s DescribeSecurityProfileInput) 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 (*DescribeSecurityProfileInput) Validate

func (s *DescribeSecurityProfileInput) Validate() error

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

type DescribeSecurityProfileOutput

type DescribeSecurityProfileOutput struct {

    // The security profile.
    SecurityProfile *SecurityProfile `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeSecurityProfileOutput) GoString

func (s DescribeSecurityProfileOutput) 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 (*DescribeSecurityProfileOutput) SetSecurityProfile

func (s *DescribeSecurityProfileOutput) SetSecurityProfile(v *SecurityProfile) *DescribeSecurityProfileOutput

SetSecurityProfile sets the SecurityProfile field's value.

func (DescribeSecurityProfileOutput) String

func (s DescribeSecurityProfileOutput) 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 DescribeTrafficDistributionGroupInput

type DescribeTrafficDistributionGroupInput struct {

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // TrafficDistributionGroupId is a required field
    TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeTrafficDistributionGroupInput) GoString

func (s DescribeTrafficDistributionGroupInput) 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 (*DescribeTrafficDistributionGroupInput) SetTrafficDistributionGroupId

func (s *DescribeTrafficDistributionGroupInput) SetTrafficDistributionGroupId(v string) *DescribeTrafficDistributionGroupInput

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (DescribeTrafficDistributionGroupInput) String

func (s DescribeTrafficDistributionGroupInput) 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 (*DescribeTrafficDistributionGroupInput) Validate

func (s *DescribeTrafficDistributionGroupInput) Validate() error

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

type DescribeTrafficDistributionGroupOutput

type DescribeTrafficDistributionGroupOutput struct {

    // Information about the traffic distribution group.
    TrafficDistributionGroup *TrafficDistributionGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeTrafficDistributionGroupOutput) GoString

func (s DescribeTrafficDistributionGroupOutput) 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 (*DescribeTrafficDistributionGroupOutput) SetTrafficDistributionGroup

func (s *DescribeTrafficDistributionGroupOutput) SetTrafficDistributionGroup(v *TrafficDistributionGroup) *DescribeTrafficDistributionGroupOutput

SetTrafficDistributionGroup sets the TrafficDistributionGroup field's value.

func (DescribeTrafficDistributionGroupOutput) String

func (s DescribeTrafficDistributionGroupOutput) 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 DescribeUserHierarchyGroupInput

type DescribeUserHierarchyGroupInput struct {

    // The identifier of the hierarchy group.
    //
    // HierarchyGroupId is a required field
    HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeUserHierarchyGroupInput) GoString

func (s DescribeUserHierarchyGroupInput) 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 (*DescribeUserHierarchyGroupInput) SetHierarchyGroupId

func (s *DescribeUserHierarchyGroupInput) SetHierarchyGroupId(v string) *DescribeUserHierarchyGroupInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*DescribeUserHierarchyGroupInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeUserHierarchyGroupInput) String

func (s DescribeUserHierarchyGroupInput) 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 (*DescribeUserHierarchyGroupInput) Validate

func (s *DescribeUserHierarchyGroupInput) Validate() error

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

type DescribeUserHierarchyGroupOutput

type DescribeUserHierarchyGroupOutput struct {

    // Information about the hierarchy group.
    HierarchyGroup *HierarchyGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeUserHierarchyGroupOutput) GoString

func (s DescribeUserHierarchyGroupOutput) 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 (*DescribeUserHierarchyGroupOutput) SetHierarchyGroup

func (s *DescribeUserHierarchyGroupOutput) SetHierarchyGroup(v *HierarchyGroup) *DescribeUserHierarchyGroupOutput

SetHierarchyGroup sets the HierarchyGroup field's value.

func (DescribeUserHierarchyGroupOutput) String

func (s DescribeUserHierarchyGroupOutput) 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 DescribeUserHierarchyStructureInput

type DescribeUserHierarchyStructureInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DescribeUserHierarchyStructureInput) GoString

func (s DescribeUserHierarchyStructureInput) 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 (*DescribeUserHierarchyStructureInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DescribeUserHierarchyStructureInput) String

func (s DescribeUserHierarchyStructureInput) 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 (*DescribeUserHierarchyStructureInput) Validate

func (s *DescribeUserHierarchyStructureInput) Validate() error

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

type DescribeUserHierarchyStructureOutput

type DescribeUserHierarchyStructureOutput struct {

    // Information about the hierarchy structure.
    HierarchyStructure *HierarchyStructure `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeUserHierarchyStructureOutput) GoString

func (s DescribeUserHierarchyStructureOutput) 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 (*DescribeUserHierarchyStructureOutput) SetHierarchyStructure

func (s *DescribeUserHierarchyStructureOutput) SetHierarchyStructure(v *HierarchyStructure) *DescribeUserHierarchyStructureOutput

SetHierarchyStructure sets the HierarchyStructure field's value.

func (DescribeUserHierarchyStructureOutput) String

func (s DescribeUserHierarchyStructureOutput) 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 DescribeUserInput

type DescribeUserInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

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

func (DescribeUserInput) GoString

func (s DescribeUserInput) 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 (*DescribeUserInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeUserInput) SetUserId

func (s *DescribeUserInput) SetUserId(v string) *DescribeUserInput

SetUserId sets the UserId field's value.

func (DescribeUserInput) String

func (s DescribeUserInput) 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 (*DescribeUserInput) Validate

func (s *DescribeUserInput) Validate() error

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

type DescribeUserOutput

type DescribeUserOutput struct {

    // Information about the user account and configuration settings.
    User *User `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeUserOutput) GoString

func (s DescribeUserOutput) 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 (*DescribeUserOutput) SetUser

func (s *DescribeUserOutput) SetUser(v *User) *DescribeUserOutput

SetUser sets the User field's value.

func (DescribeUserOutput) String

func (s DescribeUserOutput) 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 DescribeViewInput

type DescribeViewInput 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 ViewId of the view. This must be an ARN for Amazon Web Services managed
    // views.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeViewInput) GoString

func (s DescribeViewInput) 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 (*DescribeViewInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeViewInput) SetViewId

func (s *DescribeViewInput) SetViewId(v string) *DescribeViewInput

SetViewId sets the ViewId field's value.

func (DescribeViewInput) String

func (s DescribeViewInput) 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 (*DescribeViewInput) Validate

func (s *DescribeViewInput) Validate() error

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

type DescribeViewOutput

type DescribeViewOutput struct {

    // All view data is contained within the View object.
    View *View `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeViewOutput) GoString

func (s DescribeViewOutput) 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 (*DescribeViewOutput) SetView

func (s *DescribeViewOutput) SetView(v *View) *DescribeViewOutput

SetView sets the View field's value.

func (DescribeViewOutput) String

func (s DescribeViewOutput) 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 DescribeVocabularyInput

type DescribeVocabularyInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the custom vocabulary.
    //
    // VocabularyId is a required field
    VocabularyId *string `location:"uri" locationName:"VocabularyId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeVocabularyInput) GoString

func (s DescribeVocabularyInput) 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 (*DescribeVocabularyInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeVocabularyInput) SetVocabularyId

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

SetVocabularyId sets the VocabularyId field's value.

func (DescribeVocabularyInput) String

func (s DescribeVocabularyInput) 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 (*DescribeVocabularyInput) Validate

func (s *DescribeVocabularyInput) Validate() error

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

type DescribeVocabularyOutput

type DescribeVocabularyOutput struct {

    // A list of specific words that you want Contact Lens for Amazon Connect to
    // recognize in your audio input. They are generally domain-specific words and
    // phrases, words that Contact Lens is not recognizing, or proper nouns.
    //
    // Vocabulary is a required field
    Vocabulary *Vocabulary `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeVocabularyOutput) GoString

func (s DescribeVocabularyOutput) 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 (*DescribeVocabularyOutput) SetVocabulary

func (s *DescribeVocabularyOutput) SetVocabulary(v *Vocabulary) *DescribeVocabularyOutput

SetVocabulary sets the Vocabulary field's value.

func (DescribeVocabularyOutput) String

func (s DescribeVocabularyOutput) 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 DestinationNotAllowedException

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

    // The message about the outbound calls.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Outbound calls to the destination number are not allowed.

func (*DestinationNotAllowedException) Code

func (s *DestinationNotAllowedException) Code() string

Code returns the exception type name.

func (*DestinationNotAllowedException) Error

func (s *DestinationNotAllowedException) Error() string

func (DestinationNotAllowedException) GoString

func (s DestinationNotAllowedException) 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 (*DestinationNotAllowedException) Message

func (s *DestinationNotAllowedException) Message() string

Message returns the exception's message.

func (*DestinationNotAllowedException) OrigErr

func (s *DestinationNotAllowedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DestinationNotAllowedException) RequestID

func (s *DestinationNotAllowedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DestinationNotAllowedException) StatusCode

func (s *DestinationNotAllowedException) StatusCode() int

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

func (DestinationNotAllowedException) String

func (s DestinationNotAllowedException) 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 Dimensions

type Dimensions struct {

    // The channel used for grouping and filters.
    Channel *string `type:"string" enum:"Channel"`

    // Information about the queue for which metrics are returned.
    Queue *QueueReference `type:"structure"`

    // Information about the routing profile assigned to the user.
    RoutingProfile *RoutingProfileReference `type:"structure"`

    // The expression of a step in a routing criteria.
    RoutingStepExpression *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the dimensions for a set of metrics.

func (Dimensions) GoString

func (s Dimensions) 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 (*Dimensions) SetChannel

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

SetChannel sets the Channel field's value.

func (*Dimensions) SetQueue

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

SetQueue sets the Queue field's value.

func (*Dimensions) SetRoutingProfile

func (s *Dimensions) SetRoutingProfile(v *RoutingProfileReference) *Dimensions

SetRoutingProfile sets the RoutingProfile field's value.

func (*Dimensions) SetRoutingStepExpression

func (s *Dimensions) SetRoutingStepExpression(v string) *Dimensions

SetRoutingStepExpression sets the RoutingStepExpression field's value.

func (Dimensions) String

func (s Dimensions) 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 DisassociateAnalyticsDataSetInput

type DisassociateAnalyticsDataSetInput struct {

    // The identifier of the dataset to remove.
    //
    // DataSetId is a required field
    DataSetId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the target account. Use to associate a dataset to a different
    // account than the one containing the Amazon Connect instance. If not specified,
    // by default this value is the Amazon Web Services account that has the Amazon
    // Connect instance.
    TargetAccountId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DisassociateAnalyticsDataSetInput) GoString

func (s DisassociateAnalyticsDataSetInput) 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 (*DisassociateAnalyticsDataSetInput) SetDataSetId

func (s *DisassociateAnalyticsDataSetInput) SetDataSetId(v string) *DisassociateAnalyticsDataSetInput

SetDataSetId sets the DataSetId field's value.

func (*DisassociateAnalyticsDataSetInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateAnalyticsDataSetInput) SetTargetAccountId

func (s *DisassociateAnalyticsDataSetInput) SetTargetAccountId(v string) *DisassociateAnalyticsDataSetInput

SetTargetAccountId sets the TargetAccountId field's value.

func (DisassociateAnalyticsDataSetInput) String

func (s DisassociateAnalyticsDataSetInput) 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 (*DisassociateAnalyticsDataSetInput) Validate

func (s *DisassociateAnalyticsDataSetInput) Validate() error

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

type DisassociateAnalyticsDataSetOutput

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

func (DisassociateAnalyticsDataSetOutput) GoString

func (s DisassociateAnalyticsDataSetOutput) 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 (DisassociateAnalyticsDataSetOutput) String

func (s DisassociateAnalyticsDataSetOutput) 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 DisassociateApprovedOriginInput

type DisassociateApprovedOriginInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The domain URL of the integrated application.
    //
    // Origin is a required field
    Origin *string `location:"querystring" locationName:"origin" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateApprovedOriginInput) GoString

func (s DisassociateApprovedOriginInput) 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 (*DisassociateApprovedOriginInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateApprovedOriginInput) SetOrigin

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

SetOrigin sets the Origin field's value.

func (DisassociateApprovedOriginInput) String

func (s DisassociateApprovedOriginInput) 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 (*DisassociateApprovedOriginInput) Validate

func (s *DisassociateApprovedOriginInput) Validate() error

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

type DisassociateApprovedOriginOutput

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

func (DisassociateApprovedOriginOutput) GoString

func (s DisassociateApprovedOriginOutput) 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 (DisassociateApprovedOriginOutput) String

func (s DisassociateApprovedOriginOutput) 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 DisassociateBotInput

type DisassociateBotInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 disassociate from the instance.
    LexV2Bot *LexV2Bot `type:"structure"`
    // contains filtered or unexported fields
}

func (DisassociateBotInput) GoString

func (s DisassociateBotInput) 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 (*DisassociateBotInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateBotInput) SetLexBot

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

SetLexBot sets the LexBot field's value.

func (*DisassociateBotInput) SetLexV2Bot

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

SetLexV2Bot sets the LexV2Bot field's value.

func (DisassociateBotInput) String

func (s DisassociateBotInput) 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 (*DisassociateBotInput) Validate

func (s *DisassociateBotInput) Validate() error

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

type DisassociateBotOutput

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

func (DisassociateBotOutput) GoString

func (s DisassociateBotOutput) 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 (DisassociateBotOutput) String

func (s DisassociateBotOutput) 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 DisassociateFlowInput

type DisassociateFlowInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the resource.
    //
    // ResourceId is a required field
    ResourceId *string `location:"uri" locationName:"ResourceId" type:"string" required:"true"`

    // A valid resource type.
    //
    // ResourceType is a required field
    ResourceType *string `location:"uri" locationName:"ResourceType" type:"string" required:"true" enum:"FlowAssociationResourceType"`
    // contains filtered or unexported fields
}

func (DisassociateFlowInput) GoString

func (s DisassociateFlowInput) 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 (*DisassociateFlowInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateFlowInput) SetResourceId

func (s *DisassociateFlowInput) SetResourceId(v string) *DisassociateFlowInput

SetResourceId sets the ResourceId field's value.

func (*DisassociateFlowInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (DisassociateFlowInput) String

func (s DisassociateFlowInput) 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 (*DisassociateFlowInput) Validate

func (s *DisassociateFlowInput) Validate() error

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

type DisassociateFlowOutput

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

func (DisassociateFlowOutput) GoString

func (s DisassociateFlowOutput) 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 (DisassociateFlowOutput) String

func (s DisassociateFlowOutput) 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 DisassociateInstanceStorageConfigInput

type DisassociateInstanceStorageConfigInput struct {

    // The existing association identifier that uniquely identifies the resource
    // type and storage config for the given instance ID.
    //
    // AssociationId is a required field
    AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
    // contains filtered or unexported fields
}

func (DisassociateInstanceStorageConfigInput) GoString

func (s DisassociateInstanceStorageConfigInput) 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 (*DisassociateInstanceStorageConfigInput) SetAssociationId

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

SetAssociationId sets the AssociationId field's value.

func (*DisassociateInstanceStorageConfigInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateInstanceStorageConfigInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (DisassociateInstanceStorageConfigInput) String

func (s DisassociateInstanceStorageConfigInput) 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 (*DisassociateInstanceStorageConfigInput) Validate

func (s *DisassociateInstanceStorageConfigInput) Validate() error

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

type DisassociateInstanceStorageConfigOutput

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

func (DisassociateInstanceStorageConfigOutput) GoString

func (s DisassociateInstanceStorageConfigOutput) 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 (DisassociateInstanceStorageConfigOutput) String

func (s DisassociateInstanceStorageConfigOutput) 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 DisassociateLambdaFunctionInput

type DisassociateLambdaFunctionInput struct {

    // The Amazon Resource Name (ARN) of the Lambda function being disassociated.
    //
    // FunctionArn is a required field
    FunctionArn *string `location:"querystring" locationName:"functionArn" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DisassociateLambdaFunctionInput) GoString

func (s DisassociateLambdaFunctionInput) 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 (*DisassociateLambdaFunctionInput) SetFunctionArn

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

SetFunctionArn sets the FunctionArn field's value.

func (*DisassociateLambdaFunctionInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DisassociateLambdaFunctionInput) String

func (s DisassociateLambdaFunctionInput) 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 (*DisassociateLambdaFunctionInput) Validate

func (s *DisassociateLambdaFunctionInput) Validate() error

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

type DisassociateLambdaFunctionOutput

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

func (DisassociateLambdaFunctionOutput) GoString

func (s DisassociateLambdaFunctionOutput) 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 (DisassociateLambdaFunctionOutput) String

func (s DisassociateLambdaFunctionOutput) 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 DisassociateLexBotInput

type DisassociateLexBotInput struct {

    // The name of the Amazon Lex bot. Maximum character limit of 50.
    //
    // BotName is a required field
    BotName *string `location:"querystring" locationName:"botName" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The Amazon Web Services Region in which the Amazon Lex bot has been created.
    //
    // LexRegion is a required field
    LexRegion *string `location:"querystring" locationName:"lexRegion" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateLexBotInput) GoString

func (s DisassociateLexBotInput) 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 (*DisassociateLexBotInput) SetBotName

func (s *DisassociateLexBotInput) SetBotName(v string) *DisassociateLexBotInput

SetBotName sets the BotName field's value.

func (*DisassociateLexBotInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateLexBotInput) SetLexRegion

func (s *DisassociateLexBotInput) SetLexRegion(v string) *DisassociateLexBotInput

SetLexRegion sets the LexRegion field's value.

func (DisassociateLexBotInput) String

func (s DisassociateLexBotInput) 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 (*DisassociateLexBotInput) Validate

func (s *DisassociateLexBotInput) Validate() error

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

type DisassociateLexBotOutput

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

func (DisassociateLexBotOutput) GoString

func (s DisassociateLexBotOutput) 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 (DisassociateLexBotOutput) String

func (s DisassociateLexBotOutput) 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 DisassociatePhoneNumberContactFlowInput

type DisassociatePhoneNumberContactFlowInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"querystring" locationName:"instanceId" 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 (DisassociatePhoneNumberContactFlowInput) GoString

func (s DisassociatePhoneNumberContactFlowInput) 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 (*DisassociatePhoneNumberContactFlowInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociatePhoneNumberContactFlowInput) SetPhoneNumberId

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

SetPhoneNumberId sets the PhoneNumberId field's value.

func (DisassociatePhoneNumberContactFlowInput) String

func (s DisassociatePhoneNumberContactFlowInput) 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 (*DisassociatePhoneNumberContactFlowInput) Validate

func (s *DisassociatePhoneNumberContactFlowInput) Validate() error

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

type DisassociatePhoneNumberContactFlowOutput

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

func (DisassociatePhoneNumberContactFlowOutput) GoString

func (s DisassociatePhoneNumberContactFlowOutput) 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 (DisassociatePhoneNumberContactFlowOutput) String

func (s DisassociatePhoneNumberContactFlowOutput) 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 DisassociateQueueQuickConnectsInput

type DisassociateQueueQuickConnectsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 disassociate from the queue.
    //
    // QuickConnectIds is a required field
    QuickConnectIds []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateQueueQuickConnectsInput) GoString

func (s DisassociateQueueQuickConnectsInput) 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 (*DisassociateQueueQuickConnectsInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateQueueQuickConnectsInput) SetQueueId

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

SetQueueId sets the QueueId field's value.

func (*DisassociateQueueQuickConnectsInput) SetQuickConnectIds

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

SetQuickConnectIds sets the QuickConnectIds field's value.

func (DisassociateQueueQuickConnectsInput) String

func (s DisassociateQueueQuickConnectsInput) 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 (*DisassociateQueueQuickConnectsInput) Validate

func (s *DisassociateQueueQuickConnectsInput) Validate() error

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

type DisassociateQueueQuickConnectsOutput

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

func (DisassociateQueueQuickConnectsOutput) GoString

func (s DisassociateQueueQuickConnectsOutput) 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 (DisassociateQueueQuickConnectsOutput) String

func (s DisassociateQueueQuickConnectsOutput) 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 DisassociateRoutingProfileQueuesInput

type DisassociateRoutingProfileQueuesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The queues to disassociate from this routing profile.
    //
    // QueueReferences is a required field
    QueueReferences []*RoutingProfileQueueReference `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 (DisassociateRoutingProfileQueuesInput) GoString

func (s DisassociateRoutingProfileQueuesInput) 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 (*DisassociateRoutingProfileQueuesInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateRoutingProfileQueuesInput) SetQueueReferences

func (s *DisassociateRoutingProfileQueuesInput) SetQueueReferences(v []*RoutingProfileQueueReference) *DisassociateRoutingProfileQueuesInput

SetQueueReferences sets the QueueReferences field's value.

func (*DisassociateRoutingProfileQueuesInput) SetRoutingProfileId

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DisassociateRoutingProfileQueuesInput) String

func (s DisassociateRoutingProfileQueuesInput) 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 (*DisassociateRoutingProfileQueuesInput) Validate

func (s *DisassociateRoutingProfileQueuesInput) Validate() error

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

type DisassociateRoutingProfileQueuesOutput

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

func (DisassociateRoutingProfileQueuesOutput) GoString

func (s DisassociateRoutingProfileQueuesOutput) 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 (DisassociateRoutingProfileQueuesOutput) String

func (s DisassociateRoutingProfileQueuesOutput) 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 DisassociateSecurityKeyInput

type DisassociateSecurityKeyInput struct {

    // The existing association identifier that uniquely identifies the resource
    // type and storage config for the given instance ID.
    //
    // AssociationId is a required field
    AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (DisassociateSecurityKeyInput) GoString

func (s DisassociateSecurityKeyInput) 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 (*DisassociateSecurityKeyInput) SetAssociationId

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

SetAssociationId sets the AssociationId field's value.

func (*DisassociateSecurityKeyInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (DisassociateSecurityKeyInput) String

func (s DisassociateSecurityKeyInput) 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 (*DisassociateSecurityKeyInput) Validate

func (s *DisassociateSecurityKeyInput) Validate() error

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

type DisassociateSecurityKeyOutput

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

func (DisassociateSecurityKeyOutput) GoString

func (s DisassociateSecurityKeyOutput) 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 (DisassociateSecurityKeyOutput) String

func (s DisassociateSecurityKeyOutput) 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 DisassociateTrafficDistributionGroupUserInput

type DisassociateTrafficDistributionGroupUserInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"querystring" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // TrafficDistributionGroupId is a required field
    TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`

    // The identifier for the user. This can be the ID or the ARN of the user.
    //
    // UserId is a required field
    UserId *string `location:"querystring" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateTrafficDistributionGroupUserInput) GoString

func (s DisassociateTrafficDistributionGroupUserInput) 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 (*DisassociateTrafficDistributionGroupUserInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateTrafficDistributionGroupUserInput) SetTrafficDistributionGroupId

func (s *DisassociateTrafficDistributionGroupUserInput) SetTrafficDistributionGroupId(v string) *DisassociateTrafficDistributionGroupUserInput

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (*DisassociateTrafficDistributionGroupUserInput) SetUserId

func (s *DisassociateTrafficDistributionGroupUserInput) SetUserId(v string) *DisassociateTrafficDistributionGroupUserInput

SetUserId sets the UserId field's value.

func (DisassociateTrafficDistributionGroupUserInput) String

func (s DisassociateTrafficDistributionGroupUserInput) 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 (*DisassociateTrafficDistributionGroupUserInput) Validate

func (s *DisassociateTrafficDistributionGroupUserInput) Validate() error

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

type DisassociateTrafficDistributionGroupUserOutput

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

func (DisassociateTrafficDistributionGroupUserOutput) GoString

func (s DisassociateTrafficDistributionGroupUserOutput) 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 (DisassociateTrafficDistributionGroupUserOutput) String

func (s DisassociateTrafficDistributionGroupUserOutput) 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 DisassociateUserProficienciesInput

type DisassociateUserProficienciesInput struct {

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

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`

    // The proficiencies to disassociate from the user.
    //
    // UserProficiencies is a required field
    UserProficiencies []*UserProficiencyDisassociate `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateUserProficienciesInput) GoString

func (s DisassociateUserProficienciesInput) 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 (*DisassociateUserProficienciesInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DisassociateUserProficienciesInput) SetUserId

func (s *DisassociateUserProficienciesInput) SetUserId(v string) *DisassociateUserProficienciesInput

SetUserId sets the UserId field's value.

func (*DisassociateUserProficienciesInput) SetUserProficiencies

func (s *DisassociateUserProficienciesInput) SetUserProficiencies(v []*UserProficiencyDisassociate) *DisassociateUserProficienciesInput

SetUserProficiencies sets the UserProficiencies field's value.

func (DisassociateUserProficienciesInput) String

func (s DisassociateUserProficienciesInput) 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 (*DisassociateUserProficienciesInput) Validate

func (s *DisassociateUserProficienciesInput) Validate() error

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

type DisassociateUserProficienciesOutput

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

func (DisassociateUserProficienciesOutput) GoString

func (s DisassociateUserProficienciesOutput) 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 (DisassociateUserProficienciesOutput) String

func (s DisassociateUserProficienciesOutput) 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 DisconnectReason

type DisconnectReason struct {

    // A code that indicates how the contact was terminated.
    Code *string `type:"string"`
    // contains filtered or unexported fields
}

Contains details about why a contact was disconnected. Only Amazon Connect outbound campaigns can provide this field.

func (DisconnectReason) GoString

func (s DisconnectReason) 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 (*DisconnectReason) SetCode

func (s *DisconnectReason) SetCode(v string) *DisconnectReason

SetCode sets the Code field's value.

func (DisconnectReason) String

func (s DisconnectReason) 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 DismissUserContactInput

type DismissUserContactInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *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"`

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

func (DismissUserContactInput) GoString

func (s DismissUserContactInput) 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 (*DismissUserContactInput) SetContactId

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

SetContactId sets the ContactId field's value.

func (*DismissUserContactInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*DismissUserContactInput) SetUserId

func (s *DismissUserContactInput) SetUserId(v string) *DismissUserContactInput

SetUserId sets the UserId field's value.

func (DismissUserContactInput) String

func (s DismissUserContactInput) 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 (*DismissUserContactInput) Validate

func (s *DismissUserContactInput) Validate() error

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

type DismissUserContactOutput

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

func (DismissUserContactOutput) GoString

func (s DismissUserContactOutput) 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 (DismissUserContactOutput) String

func (s DismissUserContactOutput) 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 Distribution

type Distribution struct {

    // The percentage of the traffic that is distributed, in increments of 10.
    //
    // Percentage is a required field
    Percentage *int64 `type:"integer" required:"true"`

    // The Amazon Web Services Region where the traffic is distributed.
    //
    // Region is a required field
    Region *string `min:"8" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about a traffic distribution.

func (Distribution) GoString

func (s Distribution) 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 (*Distribution) SetPercentage

func (s *Distribution) SetPercentage(v int64) *Distribution

SetPercentage sets the Percentage field's value.

func (*Distribution) SetRegion

func (s *Distribution) SetRegion(v string) *Distribution

SetRegion sets the Region field's value.

func (Distribution) String

func (s Distribution) 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 (*Distribution) Validate

func (s *Distribution) Validate() error

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

type DuplicateResourceException

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

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

A resource with the specified name already exists.

func (*DuplicateResourceException) Code

func (s *DuplicateResourceException) Code() string

Code returns the exception type name.

func (*DuplicateResourceException) Error

func (s *DuplicateResourceException) Error() string

func (DuplicateResourceException) GoString

func (s DuplicateResourceException) 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 (*DuplicateResourceException) Message

func (s *DuplicateResourceException) Message() string

Message returns the exception's message.

func (*DuplicateResourceException) OrigErr

func (s *DuplicateResourceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DuplicateResourceException) RequestID

func (s *DuplicateResourceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DuplicateResourceException) StatusCode

func (s *DuplicateResourceException) StatusCode() int

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

func (DuplicateResourceException) String

func (s DuplicateResourceException) 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 EmailReference

type EmailReference struct {

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

    // A valid email address.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

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

func (EmailReference) GoString

func (s EmailReference) 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 (*EmailReference) SetName

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

SetName sets the Name field's value.

func (*EmailReference) SetValue

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

SetValue sets the Value field's value.

func (EmailReference) String

func (s EmailReference) 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 EmptyFieldValue

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

An empty value.

func (EmptyFieldValue) GoString

func (s EmptyFieldValue) 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 (EmptyFieldValue) String

func (s EmptyFieldValue) 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 EncryptionConfig

type EncryptionConfig struct {

    // The type of encryption.
    //
    // EncryptionType is a required field
    EncryptionType *string `type:"string" required:"true" enum:"EncryptionType"`

    // The full ARN of the encryption key.
    //
    // Be sure to provide the full ARN of the encryption key, not just the ID.
    //
    // Amazon Connect supports only KMS keys with the default key spec of SYMMETRIC_DEFAULT
    // (https://docs.aws.amazon.com/kms/latest/developerguide/asymmetric-key-specs.html#key-spec-symmetric-default).
    //
    // KeyId is a required field
    KeyId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The encryption configuration.

func (EncryptionConfig) GoString

func (s EncryptionConfig) 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 (*EncryptionConfig) SetEncryptionType

func (s *EncryptionConfig) SetEncryptionType(v string) *EncryptionConfig

SetEncryptionType sets the EncryptionType field's value.

func (*EncryptionConfig) SetKeyId

func (s *EncryptionConfig) SetKeyId(v string) *EncryptionConfig

SetKeyId sets the KeyId field's value.

func (EncryptionConfig) String

func (s EncryptionConfig) 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 (*EncryptionConfig) Validate

func (s *EncryptionConfig) Validate() error

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

type EndAssociatedTasksActionDefinition

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

End associated tasks related to a case.

func (EndAssociatedTasksActionDefinition) GoString

func (s EndAssociatedTasksActionDefinition) 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 (EndAssociatedTasksActionDefinition) String

func (s EndAssociatedTasksActionDefinition) 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 Endpoint

type Endpoint struct {

    // Address of the endpoint.
    Address *string `type:"string"`

    // Type of the endpoint.
    Type *string `type:"string" enum:"EndpointType"`
    // contains filtered or unexported fields
}

Information about the endpoint.

func (Endpoint) GoString

func (s Endpoint) 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 (*Endpoint) SetAddress

func (s *Endpoint) SetAddress(v string) *Endpoint

SetAddress sets the Address field's value.

func (*Endpoint) SetType

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

SetType sets the Type field's value.

func (Endpoint) String

func (s Endpoint) 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 ErrorResult

type ErrorResult struct {

    // The error code.
    ErrorCode *string `type:"string"`

    // The corresponding error message for the error code.
    ErrorMessage *string `type:"string"`
    // contains filtered or unexported fields
}

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

List of errors for dataset association failures.

func (ErrorResult) GoString

func (s ErrorResult) 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 (*ErrorResult) SetErrorCode

func (s *ErrorResult) SetErrorCode(v string) *ErrorResult

SetErrorCode sets the ErrorCode field's value.

func (*ErrorResult) SetErrorMessage

func (s *ErrorResult) SetErrorMessage(v string) *ErrorResult

SetErrorMessage sets the ErrorMessage field's value.

func (ErrorResult) String

func (s ErrorResult) 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 Evaluation

type Evaluation struct {

    // A map of question identifiers to answer value.
    //
    // Answers is a required field
    Answers map[string]*EvaluationAnswerOutput_ `type:"map" required:"true"`

    // The timestamp for when the evaluation was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The Amazon Resource Name (ARN) for the contact evaluation resource.
    //
    // EvaluationArn is a required field
    EvaluationArn *string `type:"string" required:"true"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `min:"1" type:"string" required:"true"`

    // The timestamp for when the evaluation was last updated.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // Metadata about the contact evaluation.
    //
    // Metadata is a required field
    Metadata *EvaluationMetadata `type:"structure" required:"true"`

    // A map of question identifiers to note value.
    //
    // Notes is a required field
    Notes map[string]*EvaluationNote `type:"map" required:"true"`

    // A map of item (section or question) identifiers to score value.
    Scores map[string]*EvaluationScore `type:"map"`

    // The status of the contact evaluation.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"EvaluationStatus"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Information about a contact evaluation.

func (Evaluation) GoString

func (s Evaluation) 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 (*Evaluation) SetAnswers

func (s *Evaluation) SetAnswers(v map[string]*EvaluationAnswerOutput_) *Evaluation

SetAnswers sets the Answers field's value.

func (*Evaluation) SetCreatedTime

func (s *Evaluation) SetCreatedTime(v time.Time) *Evaluation

SetCreatedTime sets the CreatedTime field's value.

func (*Evaluation) SetEvaluationArn

func (s *Evaluation) SetEvaluationArn(v string) *Evaluation

SetEvaluationArn sets the EvaluationArn field's value.

func (*Evaluation) SetEvaluationId

func (s *Evaluation) SetEvaluationId(v string) *Evaluation

SetEvaluationId sets the EvaluationId field's value.

func (*Evaluation) SetLastModifiedTime

func (s *Evaluation) SetLastModifiedTime(v time.Time) *Evaluation

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*Evaluation) SetMetadata

func (s *Evaluation) SetMetadata(v *EvaluationMetadata) *Evaluation

SetMetadata sets the Metadata field's value.

func (*Evaluation) SetNotes

func (s *Evaluation) SetNotes(v map[string]*EvaluationNote) *Evaluation

SetNotes sets the Notes field's value.

func (*Evaluation) SetScores

func (s *Evaluation) SetScores(v map[string]*EvaluationScore) *Evaluation

SetScores sets the Scores field's value.

func (*Evaluation) SetStatus

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

SetStatus sets the Status field's value.

func (*Evaluation) SetTags

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

SetTags sets the Tags field's value.

func (Evaluation) String

func (s Evaluation) 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 EvaluationAnswerData

type EvaluationAnswerData struct {

    // The flag to mark the question as not applicable.
    NotApplicable *bool `type:"boolean"`

    // The numeric value for an answer in a contact evaluation.
    NumericValue *float64 `type:"double"`

    // The string value for an answer in a contact evaluation.
    StringValue *string `type:"string"`
    // contains filtered or unexported fields
}

Information about answer data for a contact evaluation. Answer data must be either string, numeric, or not applicable.

func (EvaluationAnswerData) GoString

func (s EvaluationAnswerData) 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 (*EvaluationAnswerData) SetNotApplicable

func (s *EvaluationAnswerData) SetNotApplicable(v bool) *EvaluationAnswerData

SetNotApplicable sets the NotApplicable field's value.

func (*EvaluationAnswerData) SetNumericValue

func (s *EvaluationAnswerData) SetNumericValue(v float64) *EvaluationAnswerData

SetNumericValue sets the NumericValue field's value.

func (*EvaluationAnswerData) SetStringValue

func (s *EvaluationAnswerData) SetStringValue(v string) *EvaluationAnswerData

SetStringValue sets the StringValue field's value.

func (EvaluationAnswerData) String

func (s EvaluationAnswerData) 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 EvaluationAnswerInput_

type EvaluationAnswerInput_ struct {

    // The value for an answer in a contact evaluation.
    Value *EvaluationAnswerData `type:"structure"`
    // contains filtered or unexported fields
}

Information about input answers for a contact evaluation.

func (EvaluationAnswerInput_) GoString

func (s EvaluationAnswerInput_) 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 (*EvaluationAnswerInput_) SetValue

func (s *EvaluationAnswerInput_) SetValue(v *EvaluationAnswerData) *EvaluationAnswerInput_

SetValue sets the Value field's value.

func (EvaluationAnswerInput_) String

func (s EvaluationAnswerInput_) 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 EvaluationAnswerOutput_

type EvaluationAnswerOutput_ struct {

    // The system suggested value for an answer in a contact evaluation.
    SystemSuggestedValue *EvaluationAnswerData `type:"structure"`

    // The value for an answer in a contact evaluation.
    Value *EvaluationAnswerData `type:"structure"`
    // contains filtered or unexported fields
}

Information about output answers for a contact evaluation.

func (EvaluationAnswerOutput_) GoString

func (s EvaluationAnswerOutput_) 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 (*EvaluationAnswerOutput_) SetSystemSuggestedValue

func (s *EvaluationAnswerOutput_) SetSystemSuggestedValue(v *EvaluationAnswerData) *EvaluationAnswerOutput_

SetSystemSuggestedValue sets the SystemSuggestedValue field's value.

func (*EvaluationAnswerOutput_) SetValue

func (s *EvaluationAnswerOutput_) SetValue(v *EvaluationAnswerData) *EvaluationAnswerOutput_

SetValue sets the Value field's value.

func (EvaluationAnswerOutput_) String

func (s EvaluationAnswerOutput_) 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 EvaluationForm

type EvaluationForm struct {

    // The Amazon Resource Name (ARN) of the user who created the evaluation form.
    //
    // CreatedBy is a required field
    CreatedBy *string `type:"string" required:"true"`

    // The timestamp for when the evaluation form was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The description of the evaluation form.
    Description *string `type:"string"`

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // A version of the evaluation form.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`

    // Items that are part of the evaluation form. The total number of sections
    // and questions must not exceed 100 each. Questions must be contained in a
    // section.
    //
    // Items is a required field
    Items []*EvaluationFormItem `min:"1" type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the user who last updated the evaluation
    // form.
    //
    // LastModifiedBy is a required field
    LastModifiedBy *string `type:"string" required:"true"`

    // The timestamp for when the evaluation form was last updated.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // The flag indicating whether the evaluation form is locked for changes.
    //
    // Locked is a required field
    Locked *bool `type:"boolean" required:"true"`

    // A scoring strategy of the evaluation form.
    ScoringStrategy *EvaluationFormScoringStrategy `type:"structure"`

    // The status of the evaluation form.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"EvaluationFormVersionStatus"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // A title of the evaluation form.
    //
    // Title is a required field
    Title *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about the evaluation form.

func (EvaluationForm) GoString

func (s EvaluationForm) 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 (*EvaluationForm) SetCreatedBy

func (s *EvaluationForm) SetCreatedBy(v string) *EvaluationForm

SetCreatedBy sets the CreatedBy field's value.

func (*EvaluationForm) SetCreatedTime

func (s *EvaluationForm) SetCreatedTime(v time.Time) *EvaluationForm

SetCreatedTime sets the CreatedTime field's value.

func (*EvaluationForm) SetDescription

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

SetDescription sets the Description field's value.

func (*EvaluationForm) SetEvaluationFormArn

func (s *EvaluationForm) SetEvaluationFormArn(v string) *EvaluationForm

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*EvaluationForm) SetEvaluationFormId

func (s *EvaluationForm) SetEvaluationFormId(v string) *EvaluationForm

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*EvaluationForm) SetEvaluationFormVersion

func (s *EvaluationForm) SetEvaluationFormVersion(v int64) *EvaluationForm

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*EvaluationForm) SetItems

func (s *EvaluationForm) SetItems(v []*EvaluationFormItem) *EvaluationForm

SetItems sets the Items field's value.

func (*EvaluationForm) SetLastModifiedBy

func (s *EvaluationForm) SetLastModifiedBy(v string) *EvaluationForm

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*EvaluationForm) SetLastModifiedTime

func (s *EvaluationForm) SetLastModifiedTime(v time.Time) *EvaluationForm

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*EvaluationForm) SetLocked

func (s *EvaluationForm) SetLocked(v bool) *EvaluationForm

SetLocked sets the Locked field's value.

func (*EvaluationForm) SetScoringStrategy

func (s *EvaluationForm) SetScoringStrategy(v *EvaluationFormScoringStrategy) *EvaluationForm

SetScoringStrategy sets the ScoringStrategy field's value.

func (*EvaluationForm) SetStatus

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

SetStatus sets the Status field's value.

func (*EvaluationForm) SetTags

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

SetTags sets the Tags field's value.

func (*EvaluationForm) SetTitle

func (s *EvaluationForm) SetTitle(v string) *EvaluationForm

SetTitle sets the Title field's value.

func (EvaluationForm) String

func (s EvaluationForm) 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 EvaluationFormContent

type EvaluationFormContent struct {

    // The description of the evaluation form.
    Description *string `type:"string"`

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // A version of the evaluation form.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`

    // Items that are part of the evaluation form. The total number of sections
    // and questions must not exceed 100 each. Questions must be contained in a
    // section.
    //
    // Items is a required field
    Items []*EvaluationFormItem `min:"1" type:"list" required:"true"`

    // A scoring strategy of the evaluation form.
    ScoringStrategy *EvaluationFormScoringStrategy `type:"structure"`

    // A title of the evaluation form.
    //
    // Title is a required field
    Title *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about an evaluation form used in a contact evaluation.

func (EvaluationFormContent) GoString

func (s EvaluationFormContent) 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 (*EvaluationFormContent) SetDescription

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

SetDescription sets the Description field's value.

func (*EvaluationFormContent) SetEvaluationFormArn

func (s *EvaluationFormContent) SetEvaluationFormArn(v string) *EvaluationFormContent

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*EvaluationFormContent) SetEvaluationFormId

func (s *EvaluationFormContent) SetEvaluationFormId(v string) *EvaluationFormContent

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*EvaluationFormContent) SetEvaluationFormVersion

func (s *EvaluationFormContent) SetEvaluationFormVersion(v int64) *EvaluationFormContent

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*EvaluationFormContent) SetItems

func (s *EvaluationFormContent) SetItems(v []*EvaluationFormItem) *EvaluationFormContent

SetItems sets the Items field's value.

func (*EvaluationFormContent) SetScoringStrategy

func (s *EvaluationFormContent) SetScoringStrategy(v *EvaluationFormScoringStrategy) *EvaluationFormContent

SetScoringStrategy sets the ScoringStrategy field's value.

func (*EvaluationFormContent) SetTitle

func (s *EvaluationFormContent) SetTitle(v string) *EvaluationFormContent

SetTitle sets the Title field's value.

func (EvaluationFormContent) String

func (s EvaluationFormContent) 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 EvaluationFormItem

type EvaluationFormItem struct {

    // The information of the question.
    Question *EvaluationFormQuestion `type:"structure"`

    // The information of the section.
    Section *EvaluationFormSection `type:"structure"`
    // contains filtered or unexported fields
}

Information about an item from an evaluation form. The item must be either a section or a question.

func (EvaluationFormItem) GoString

func (s EvaluationFormItem) 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 (*EvaluationFormItem) SetQuestion

func (s *EvaluationFormItem) SetQuestion(v *EvaluationFormQuestion) *EvaluationFormItem

SetQuestion sets the Question field's value.

func (*EvaluationFormItem) SetSection

func (s *EvaluationFormItem) SetSection(v *EvaluationFormSection) *EvaluationFormItem

SetSection sets the Section field's value.

func (EvaluationFormItem) String

func (s EvaluationFormItem) 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 (*EvaluationFormItem) Validate

func (s *EvaluationFormItem) Validate() error

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

type EvaluationFormNumericQuestionAutomation

type EvaluationFormNumericQuestionAutomation struct {

    // The property value of the automation.
    PropertyValue *NumericQuestionPropertyValueAutomation `type:"structure"`
    // contains filtered or unexported fields
}

Information about the automation configuration in numeric questions.

func (EvaluationFormNumericQuestionAutomation) GoString

func (s EvaluationFormNumericQuestionAutomation) 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 (*EvaluationFormNumericQuestionAutomation) SetPropertyValue

func (s *EvaluationFormNumericQuestionAutomation) SetPropertyValue(v *NumericQuestionPropertyValueAutomation) *EvaluationFormNumericQuestionAutomation

SetPropertyValue sets the PropertyValue field's value.

func (EvaluationFormNumericQuestionAutomation) String

func (s EvaluationFormNumericQuestionAutomation) 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 (*EvaluationFormNumericQuestionAutomation) Validate

func (s *EvaluationFormNumericQuestionAutomation) Validate() error

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

type EvaluationFormNumericQuestionOption

type EvaluationFormNumericQuestionOption struct {

    // The flag to mark the option as automatic fail. If an automatic fail answer
    // is provided, the overall evaluation gets a score of 0.
    AutomaticFail *bool `type:"boolean"`

    // The maximum answer value of the range option.
    //
    // MaxValue is a required field
    MaxValue *int64 `type:"integer" required:"true"`

    // The minimum answer value of the range option.
    //
    // MinValue is a required field
    MinValue *int64 `type:"integer" required:"true"`

    // The score assigned to answer values within the range option.
    Score *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Information about the option range used for scoring in numeric questions.

func (EvaluationFormNumericQuestionOption) GoString

func (s EvaluationFormNumericQuestionOption) 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 (*EvaluationFormNumericQuestionOption) SetAutomaticFail

func (s *EvaluationFormNumericQuestionOption) SetAutomaticFail(v bool) *EvaluationFormNumericQuestionOption

SetAutomaticFail sets the AutomaticFail field's value.

func (*EvaluationFormNumericQuestionOption) SetMaxValue

func (s *EvaluationFormNumericQuestionOption) SetMaxValue(v int64) *EvaluationFormNumericQuestionOption

SetMaxValue sets the MaxValue field's value.

func (*EvaluationFormNumericQuestionOption) SetMinValue

func (s *EvaluationFormNumericQuestionOption) SetMinValue(v int64) *EvaluationFormNumericQuestionOption

SetMinValue sets the MinValue field's value.

func (*EvaluationFormNumericQuestionOption) SetScore

func (s *EvaluationFormNumericQuestionOption) SetScore(v int64) *EvaluationFormNumericQuestionOption

SetScore sets the Score field's value.

func (EvaluationFormNumericQuestionOption) String

func (s EvaluationFormNumericQuestionOption) 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 (*EvaluationFormNumericQuestionOption) Validate

func (s *EvaluationFormNumericQuestionOption) Validate() error

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

type EvaluationFormNumericQuestionProperties

type EvaluationFormNumericQuestionProperties struct {

    // The automation properties of the numeric question.
    Automation *EvaluationFormNumericQuestionAutomation `type:"structure"`

    // The maximum answer value.
    //
    // MaxValue is a required field
    MaxValue *int64 `type:"integer" required:"true"`

    // The minimum answer value.
    //
    // MinValue is a required field
    MinValue *int64 `type:"integer" required:"true"`

    // The scoring options of the numeric question.
    Options []*EvaluationFormNumericQuestionOption `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Information about properties for a numeric question in an evaluation form.

func (EvaluationFormNumericQuestionProperties) GoString

func (s EvaluationFormNumericQuestionProperties) 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 (*EvaluationFormNumericQuestionProperties) SetAutomation

func (s *EvaluationFormNumericQuestionProperties) SetAutomation(v *EvaluationFormNumericQuestionAutomation) *EvaluationFormNumericQuestionProperties

SetAutomation sets the Automation field's value.

func (*EvaluationFormNumericQuestionProperties) SetMaxValue

func (s *EvaluationFormNumericQuestionProperties) SetMaxValue(v int64) *EvaluationFormNumericQuestionProperties

SetMaxValue sets the MaxValue field's value.

func (*EvaluationFormNumericQuestionProperties) SetMinValue

func (s *EvaluationFormNumericQuestionProperties) SetMinValue(v int64) *EvaluationFormNumericQuestionProperties

SetMinValue sets the MinValue field's value.

func (*EvaluationFormNumericQuestionProperties) SetOptions

func (s *EvaluationFormNumericQuestionProperties) SetOptions(v []*EvaluationFormNumericQuestionOption) *EvaluationFormNumericQuestionProperties

SetOptions sets the Options field's value.

func (EvaluationFormNumericQuestionProperties) String

func (s EvaluationFormNumericQuestionProperties) 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 (*EvaluationFormNumericQuestionProperties) Validate

func (s *EvaluationFormNumericQuestionProperties) Validate() error

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

type EvaluationFormQuestion

type EvaluationFormQuestion struct {

    // The instructions of the section.
    Instructions *string `type:"string"`

    // The flag to enable not applicable answers to the question.
    NotApplicableEnabled *bool `type:"boolean"`

    // The type of the question.
    //
    // QuestionType is a required field
    QuestionType *string `type:"string" required:"true" enum:"EvaluationFormQuestionType"`

    // The properties of the type of question. Text questions do not have to define
    // question type properties.
    QuestionTypeProperties *EvaluationFormQuestionTypeProperties `type:"structure"`

    // The identifier of the question. An identifier must be unique within the evaluation
    // form.
    //
    // RefId is a required field
    RefId *string `min:"1" type:"string" required:"true"`

    // The title of the question.
    //
    // Title is a required field
    Title *string `type:"string" required:"true"`

    // The scoring weight of the section.
    Weight *float64 `type:"double"`
    // contains filtered or unexported fields
}

Information about a question from an evaluation form.

func (EvaluationFormQuestion) GoString

func (s EvaluationFormQuestion) 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 (*EvaluationFormQuestion) SetInstructions

func (s *EvaluationFormQuestion) SetInstructions(v string) *EvaluationFormQuestion

SetInstructions sets the Instructions field's value.

func (*EvaluationFormQuestion) SetNotApplicableEnabled

func (s *EvaluationFormQuestion) SetNotApplicableEnabled(v bool) *EvaluationFormQuestion

SetNotApplicableEnabled sets the NotApplicableEnabled field's value.

func (*EvaluationFormQuestion) SetQuestionType

func (s *EvaluationFormQuestion) SetQuestionType(v string) *EvaluationFormQuestion

SetQuestionType sets the QuestionType field's value.

func (*EvaluationFormQuestion) SetQuestionTypeProperties

func (s *EvaluationFormQuestion) SetQuestionTypeProperties(v *EvaluationFormQuestionTypeProperties) *EvaluationFormQuestion

SetQuestionTypeProperties sets the QuestionTypeProperties field's value.

func (*EvaluationFormQuestion) SetRefId

func (s *EvaluationFormQuestion) SetRefId(v string) *EvaluationFormQuestion

SetRefId sets the RefId field's value.

func (*EvaluationFormQuestion) SetTitle

func (s *EvaluationFormQuestion) SetTitle(v string) *EvaluationFormQuestion

SetTitle sets the Title field's value.

func (*EvaluationFormQuestion) SetWeight

func (s *EvaluationFormQuestion) SetWeight(v float64) *EvaluationFormQuestion

SetWeight sets the Weight field's value.

func (EvaluationFormQuestion) String

func (s EvaluationFormQuestion) 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 (*EvaluationFormQuestion) Validate

func (s *EvaluationFormQuestion) Validate() error

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

type EvaluationFormQuestionTypeProperties

type EvaluationFormQuestionTypeProperties struct {

    // The properties of the numeric question.
    Numeric *EvaluationFormNumericQuestionProperties `type:"structure"`

    // The properties of the numeric question.
    SingleSelect *EvaluationFormSingleSelectQuestionProperties `type:"structure"`
    // contains filtered or unexported fields
}

Information about properties for a question in an evaluation form. The question type properties must be either for a numeric question or a single select question.

func (EvaluationFormQuestionTypeProperties) GoString

func (s EvaluationFormQuestionTypeProperties) 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 (*EvaluationFormQuestionTypeProperties) SetNumeric

func (s *EvaluationFormQuestionTypeProperties) SetNumeric(v *EvaluationFormNumericQuestionProperties) *EvaluationFormQuestionTypeProperties

SetNumeric sets the Numeric field's value.

func (*EvaluationFormQuestionTypeProperties) SetSingleSelect

func (s *EvaluationFormQuestionTypeProperties) SetSingleSelect(v *EvaluationFormSingleSelectQuestionProperties) *EvaluationFormQuestionTypeProperties

SetSingleSelect sets the SingleSelect field's value.

func (EvaluationFormQuestionTypeProperties) String

func (s EvaluationFormQuestionTypeProperties) 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 (*EvaluationFormQuestionTypeProperties) Validate

func (s *EvaluationFormQuestionTypeProperties) Validate() error

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

type EvaluationFormScoringStrategy

type EvaluationFormScoringStrategy struct {

    // The scoring mode of the evaluation form.
    //
    // Mode is a required field
    Mode *string `type:"string" required:"true" enum:"EvaluationFormScoringMode"`

    // The scoring status of the evaluation form.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"EvaluationFormScoringStatus"`
    // contains filtered or unexported fields
}

Information about scoring strategy for an evaluation form.

func (EvaluationFormScoringStrategy) GoString

func (s EvaluationFormScoringStrategy) 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 (*EvaluationFormScoringStrategy) SetMode

func (s *EvaluationFormScoringStrategy) SetMode(v string) *EvaluationFormScoringStrategy

SetMode sets the Mode field's value.

func (*EvaluationFormScoringStrategy) SetStatus

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

SetStatus sets the Status field's value.

func (EvaluationFormScoringStrategy) String

func (s EvaluationFormScoringStrategy) 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 (*EvaluationFormScoringStrategy) Validate

func (s *EvaluationFormScoringStrategy) Validate() error

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

type EvaluationFormSection

type EvaluationFormSection struct {

    // The instructions of the section.
    Instructions *string `type:"string"`

    // The items of the section.
    //
    // Items is a required field
    Items []*EvaluationFormItem `min:"1" type:"list" required:"true"`

    // The identifier of the section. An identifier must be unique within the evaluation
    // form.
    //
    // RefId is a required field
    RefId *string `min:"1" type:"string" required:"true"`

    // The title of the section.
    //
    // Title is a required field
    Title *string `type:"string" required:"true"`

    // The scoring weight of the section.
    Weight *float64 `type:"double"`
    // contains filtered or unexported fields
}

Information about a section from an evaluation form. A section can contain sections and/or questions. Evaluation forms can only contain sections and subsections (two level nesting).

func (EvaluationFormSection) GoString

func (s EvaluationFormSection) 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 (*EvaluationFormSection) SetInstructions

func (s *EvaluationFormSection) SetInstructions(v string) *EvaluationFormSection

SetInstructions sets the Instructions field's value.

func (*EvaluationFormSection) SetItems

func (s *EvaluationFormSection) SetItems(v []*EvaluationFormItem) *EvaluationFormSection

SetItems sets the Items field's value.

func (*EvaluationFormSection) SetRefId

func (s *EvaluationFormSection) SetRefId(v string) *EvaluationFormSection

SetRefId sets the RefId field's value.

func (*EvaluationFormSection) SetTitle

func (s *EvaluationFormSection) SetTitle(v string) *EvaluationFormSection

SetTitle sets the Title field's value.

func (*EvaluationFormSection) SetWeight

func (s *EvaluationFormSection) SetWeight(v float64) *EvaluationFormSection

SetWeight sets the Weight field's value.

func (EvaluationFormSection) String

func (s EvaluationFormSection) 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 (*EvaluationFormSection) Validate

func (s *EvaluationFormSection) Validate() error

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

type EvaluationFormSingleSelectQuestionAutomation

type EvaluationFormSingleSelectQuestionAutomation struct {

    // The identifier of the default answer option, when none of the automation
    // options match the criteria.
    DefaultOptionRefId *string `min:"1" type:"string"`

    // The automation options of the single select question.
    //
    // Options is a required field
    Options []*EvaluationFormSingleSelectQuestionAutomationOption `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Information about the automation configuration in single select questions. Automation options are evaluated in order, and the first matched option is applied. If no automation option matches, and there is a default option, then the default option is applied.

func (EvaluationFormSingleSelectQuestionAutomation) GoString

func (s EvaluationFormSingleSelectQuestionAutomation) 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 (*EvaluationFormSingleSelectQuestionAutomation) SetDefaultOptionRefId

func (s *EvaluationFormSingleSelectQuestionAutomation) SetDefaultOptionRefId(v string) *EvaluationFormSingleSelectQuestionAutomation

SetDefaultOptionRefId sets the DefaultOptionRefId field's value.

func (*EvaluationFormSingleSelectQuestionAutomation) SetOptions

func (s *EvaluationFormSingleSelectQuestionAutomation) SetOptions(v []*EvaluationFormSingleSelectQuestionAutomationOption) *EvaluationFormSingleSelectQuestionAutomation

SetOptions sets the Options field's value.

func (EvaluationFormSingleSelectQuestionAutomation) String

func (s EvaluationFormSingleSelectQuestionAutomation) 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 (*EvaluationFormSingleSelectQuestionAutomation) Validate

func (s *EvaluationFormSingleSelectQuestionAutomation) Validate() error

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

type EvaluationFormSingleSelectQuestionAutomationOption

type EvaluationFormSingleSelectQuestionAutomationOption struct {

    // The automation option based on a rule category for the single select question.
    RuleCategory *SingleSelectQuestionRuleCategoryAutomation `type:"structure"`
    // contains filtered or unexported fields
}

Information about the automation option of a single select question.

func (EvaluationFormSingleSelectQuestionAutomationOption) GoString

func (s EvaluationFormSingleSelectQuestionAutomationOption) 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 (*EvaluationFormSingleSelectQuestionAutomationOption) SetRuleCategory

func (s *EvaluationFormSingleSelectQuestionAutomationOption) SetRuleCategory(v *SingleSelectQuestionRuleCategoryAutomation) *EvaluationFormSingleSelectQuestionAutomationOption

SetRuleCategory sets the RuleCategory field's value.

func (EvaluationFormSingleSelectQuestionAutomationOption) String

func (s EvaluationFormSingleSelectQuestionAutomationOption) 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 (*EvaluationFormSingleSelectQuestionAutomationOption) Validate

func (s *EvaluationFormSingleSelectQuestionAutomationOption) Validate() error

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

type EvaluationFormSingleSelectQuestionOption

type EvaluationFormSingleSelectQuestionOption struct {

    // The flag to mark the option as automatic fail. If an automatic fail answer
    // is provided, the overall evaluation gets a score of 0.
    AutomaticFail *bool `type:"boolean"`

    // The identifier of the answer option. An identifier must be unique within
    // the question.
    //
    // RefId is a required field
    RefId *string `min:"1" type:"string" required:"true"`

    // The score assigned to the answer option.
    Score *int64 `type:"integer"`

    // The title of the answer option.
    //
    // Text is a required field
    Text *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about the automation configuration in single select questions.

func (EvaluationFormSingleSelectQuestionOption) GoString

func (s EvaluationFormSingleSelectQuestionOption) 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 (*EvaluationFormSingleSelectQuestionOption) SetAutomaticFail

func (s *EvaluationFormSingleSelectQuestionOption) SetAutomaticFail(v bool) *EvaluationFormSingleSelectQuestionOption

SetAutomaticFail sets the AutomaticFail field's value.

func (*EvaluationFormSingleSelectQuestionOption) SetRefId

func (s *EvaluationFormSingleSelectQuestionOption) SetRefId(v string) *EvaluationFormSingleSelectQuestionOption

SetRefId sets the RefId field's value.

func (*EvaluationFormSingleSelectQuestionOption) SetScore

func (s *EvaluationFormSingleSelectQuestionOption) SetScore(v int64) *EvaluationFormSingleSelectQuestionOption

SetScore sets the Score field's value.

func (*EvaluationFormSingleSelectQuestionOption) SetText

func (s *EvaluationFormSingleSelectQuestionOption) SetText(v string) *EvaluationFormSingleSelectQuestionOption

SetText sets the Text field's value.

func (EvaluationFormSingleSelectQuestionOption) String

func (s EvaluationFormSingleSelectQuestionOption) 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 (*EvaluationFormSingleSelectQuestionOption) Validate

func (s *EvaluationFormSingleSelectQuestionOption) Validate() error

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

type EvaluationFormSingleSelectQuestionProperties

type EvaluationFormSingleSelectQuestionProperties struct {

    // The display mode of the single select question.
    Automation *EvaluationFormSingleSelectQuestionAutomation `type:"structure"`

    // The display mode of the single select question.
    DisplayAs *string `type:"string" enum:"EvaluationFormSingleSelectQuestionDisplayMode"`

    // The answer options of the single select question.
    //
    // Options is a required field
    Options []*EvaluationFormSingleSelectQuestionOption `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Information about the options in single select questions.

func (EvaluationFormSingleSelectQuestionProperties) GoString

func (s EvaluationFormSingleSelectQuestionProperties) 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 (*EvaluationFormSingleSelectQuestionProperties) SetAutomation

func (s *EvaluationFormSingleSelectQuestionProperties) SetAutomation(v *EvaluationFormSingleSelectQuestionAutomation) *EvaluationFormSingleSelectQuestionProperties

SetAutomation sets the Automation field's value.

func (*EvaluationFormSingleSelectQuestionProperties) SetDisplayAs

func (s *EvaluationFormSingleSelectQuestionProperties) SetDisplayAs(v string) *EvaluationFormSingleSelectQuestionProperties

SetDisplayAs sets the DisplayAs field's value.

func (*EvaluationFormSingleSelectQuestionProperties) SetOptions

func (s *EvaluationFormSingleSelectQuestionProperties) SetOptions(v []*EvaluationFormSingleSelectQuestionOption) *EvaluationFormSingleSelectQuestionProperties

SetOptions sets the Options field's value.

func (EvaluationFormSingleSelectQuestionProperties) String

func (s EvaluationFormSingleSelectQuestionProperties) 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 (*EvaluationFormSingleSelectQuestionProperties) Validate

func (s *EvaluationFormSingleSelectQuestionProperties) Validate() error

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

type EvaluationFormSummary

type EvaluationFormSummary struct {

    // The version of the active evaluation form version.
    ActiveVersion *int64 `min:"1" type:"integer"`

    // The Amazon Resource Name (ARN) of the user who created the evaluation form.
    //
    // CreatedBy is a required field
    CreatedBy *string `type:"string" required:"true"`

    // The timestamp for when the evaluation form was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the user who last activated the evaluation
    // form.
    LastActivatedBy *string `type:"string"`

    // The timestamp for when the evaluation form was last activated.
    LastActivatedTime *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user who last updated the evaluation
    // form.
    //
    // LastModifiedBy is a required field
    LastModifiedBy *string `type:"string" required:"true"`

    // The timestamp for when the evaluation form was last updated.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // The version number of the latest evaluation form version.
    //
    // LatestVersion is a required field
    LatestVersion *int64 `min:"1" type:"integer" required:"true"`

    // A title of the evaluation form.
    //
    // Title is a required field
    Title *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Summary information about an evaluation form.

func (EvaluationFormSummary) GoString

func (s EvaluationFormSummary) 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 (*EvaluationFormSummary) SetActiveVersion

func (s *EvaluationFormSummary) SetActiveVersion(v int64) *EvaluationFormSummary

SetActiveVersion sets the ActiveVersion field's value.

func (*EvaluationFormSummary) SetCreatedBy

func (s *EvaluationFormSummary) SetCreatedBy(v string) *EvaluationFormSummary

SetCreatedBy sets the CreatedBy field's value.

func (*EvaluationFormSummary) SetCreatedTime

func (s *EvaluationFormSummary) SetCreatedTime(v time.Time) *EvaluationFormSummary

SetCreatedTime sets the CreatedTime field's value.

func (*EvaluationFormSummary) SetEvaluationFormArn

func (s *EvaluationFormSummary) SetEvaluationFormArn(v string) *EvaluationFormSummary

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*EvaluationFormSummary) SetEvaluationFormId

func (s *EvaluationFormSummary) SetEvaluationFormId(v string) *EvaluationFormSummary

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*EvaluationFormSummary) SetLastActivatedBy

func (s *EvaluationFormSummary) SetLastActivatedBy(v string) *EvaluationFormSummary

SetLastActivatedBy sets the LastActivatedBy field's value.

func (*EvaluationFormSummary) SetLastActivatedTime

func (s *EvaluationFormSummary) SetLastActivatedTime(v time.Time) *EvaluationFormSummary

SetLastActivatedTime sets the LastActivatedTime field's value.

func (*EvaluationFormSummary) SetLastModifiedBy

func (s *EvaluationFormSummary) SetLastModifiedBy(v string) *EvaluationFormSummary

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*EvaluationFormSummary) SetLastModifiedTime

func (s *EvaluationFormSummary) SetLastModifiedTime(v time.Time) *EvaluationFormSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*EvaluationFormSummary) SetLatestVersion

func (s *EvaluationFormSummary) SetLatestVersion(v int64) *EvaluationFormSummary

SetLatestVersion sets the LatestVersion field's value.

func (*EvaluationFormSummary) SetTitle

func (s *EvaluationFormSummary) SetTitle(v string) *EvaluationFormSummary

SetTitle sets the Title field's value.

func (EvaluationFormSummary) String

func (s EvaluationFormSummary) 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 EvaluationFormVersionSummary

type EvaluationFormVersionSummary struct {

    // The Amazon Resource Name (ARN) of the user who created the evaluation form.
    //
    // CreatedBy is a required field
    CreatedBy *string `type:"string" required:"true"`

    // The timestamp for when the evaluation form was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The Amazon Resource Name (ARN) for the evaluation form resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // A version of the evaluation form.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`

    // The Amazon Resource Name (ARN) of the user who last updated the evaluation
    // form.
    //
    // LastModifiedBy is a required field
    LastModifiedBy *string `type:"string" required:"true"`

    // The timestamp for when the evaluation form was last updated.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // The flag indicating whether the evaluation form is locked for changes.
    //
    // Locked is a required field
    Locked *bool `type:"boolean" required:"true"`

    // The status of the evaluation form.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"EvaluationFormVersionStatus"`
    // contains filtered or unexported fields
}

Summary information about an evaluation form.

func (EvaluationFormVersionSummary) GoString

func (s EvaluationFormVersionSummary) 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 (*EvaluationFormVersionSummary) SetCreatedBy

func (s *EvaluationFormVersionSummary) SetCreatedBy(v string) *EvaluationFormVersionSummary

SetCreatedBy sets the CreatedBy field's value.

func (*EvaluationFormVersionSummary) SetCreatedTime

func (s *EvaluationFormVersionSummary) SetCreatedTime(v time.Time) *EvaluationFormVersionSummary

SetCreatedTime sets the CreatedTime field's value.

func (*EvaluationFormVersionSummary) SetEvaluationFormArn

func (s *EvaluationFormVersionSummary) SetEvaluationFormArn(v string) *EvaluationFormVersionSummary

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*EvaluationFormVersionSummary) SetEvaluationFormId

func (s *EvaluationFormVersionSummary) SetEvaluationFormId(v string) *EvaluationFormVersionSummary

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*EvaluationFormVersionSummary) SetEvaluationFormVersion

func (s *EvaluationFormVersionSummary) SetEvaluationFormVersion(v int64) *EvaluationFormVersionSummary

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*EvaluationFormVersionSummary) SetLastModifiedBy

func (s *EvaluationFormVersionSummary) SetLastModifiedBy(v string) *EvaluationFormVersionSummary

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*EvaluationFormVersionSummary) SetLastModifiedTime

func (s *EvaluationFormVersionSummary) SetLastModifiedTime(v time.Time) *EvaluationFormVersionSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*EvaluationFormVersionSummary) SetLocked

func (s *EvaluationFormVersionSummary) SetLocked(v bool) *EvaluationFormVersionSummary

SetLocked sets the Locked field's value.

func (*EvaluationFormVersionSummary) SetStatus

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

SetStatus sets the Status field's value.

func (EvaluationFormVersionSummary) String

func (s EvaluationFormVersionSummary) 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 EvaluationMetadata

type EvaluationMetadata struct {

    // The identifier of the agent who performed the contact.
    ContactAgentId *string `min:"1" type:"string"`

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

    // The Amazon Resource Name (ARN) of the user who last updated the evaluation.
    //
    // EvaluatorArn is a required field
    EvaluatorArn *string `type:"string" required:"true"`

    // The overall score of the contact evaluation.
    Score *EvaluationScore `type:"structure"`
    // contains filtered or unexported fields
}

Metadata information about a contact evaluation.

func (EvaluationMetadata) GoString

func (s EvaluationMetadata) 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 (*EvaluationMetadata) SetContactAgentId

func (s *EvaluationMetadata) SetContactAgentId(v string) *EvaluationMetadata

SetContactAgentId sets the ContactAgentId field's value.

func (*EvaluationMetadata) SetContactId

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

SetContactId sets the ContactId field's value.

func (*EvaluationMetadata) SetEvaluatorArn

func (s *EvaluationMetadata) SetEvaluatorArn(v string) *EvaluationMetadata

SetEvaluatorArn sets the EvaluatorArn field's value.

func (*EvaluationMetadata) SetScore

func (s *EvaluationMetadata) SetScore(v *EvaluationScore) *EvaluationMetadata

SetScore sets the Score field's value.

func (EvaluationMetadata) String

func (s EvaluationMetadata) 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 EvaluationNote

type EvaluationNote struct {

    // The note for an item (section or question) in a contact evaluation.
    //
    // Even though a note in an evaluation can have up to 3072 chars, there is also
    // a limit on the total number of chars for all the notes in the evaluation
    // combined. Assuming there are N questions in the evaluation being submitted,
    // then the max char limit for all notes combined is N x 1024.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Information about notes for a contact evaluation.

func (EvaluationNote) GoString

func (s EvaluationNote) 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 (*EvaluationNote) SetValue

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

SetValue sets the Value field's value.

func (EvaluationNote) String

func (s EvaluationNote) 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 EvaluationScore

type EvaluationScore struct {

    // The flag that marks the item as automatic fail. If the item or a child item
    // gets an automatic fail answer, this flag will be true.
    AutomaticFail *bool `type:"boolean"`

    // The flag to mark the item as not applicable for scoring.
    NotApplicable *bool `type:"boolean"`

    // The score percentage for an item in a contact evaluation.
    Percentage *float64 `type:"double"`
    // contains filtered or unexported fields
}

Information about scores of a contact evaluation item (section or question).

func (EvaluationScore) GoString

func (s EvaluationScore) 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 (*EvaluationScore) SetAutomaticFail

func (s *EvaluationScore) SetAutomaticFail(v bool) *EvaluationScore

SetAutomaticFail sets the AutomaticFail field's value.

func (*EvaluationScore) SetNotApplicable

func (s *EvaluationScore) SetNotApplicable(v bool) *EvaluationScore

SetNotApplicable sets the NotApplicable field's value.

func (*EvaluationScore) SetPercentage

func (s *EvaluationScore) SetPercentage(v float64) *EvaluationScore

SetPercentage sets the Percentage field's value.

func (EvaluationScore) String

func (s EvaluationScore) 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 EvaluationSummary

type EvaluationSummary struct {

    // The timestamp for when the evaluation was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The Amazon Resource Name (ARN) for the contact evaluation resource.
    //
    // EvaluationArn is a required field
    EvaluationArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // A title of the evaluation form.
    //
    // EvaluationFormTitle is a required field
    EvaluationFormTitle *string `min:"1" type:"string" required:"true"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the user who last updated the evaluation.
    //
    // EvaluatorArn is a required field
    EvaluatorArn *string `type:"string" required:"true"`

    // The timestamp for when the evaluation was last updated.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // The overall score of the contact evaluation.
    Score *EvaluationScore `type:"structure"`

    // The status of the contact evaluation.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"EvaluationStatus"`
    // contains filtered or unexported fields
}

Summary information about a contact evaluation.

func (EvaluationSummary) GoString

func (s EvaluationSummary) 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 (*EvaluationSummary) SetCreatedTime

func (s *EvaluationSummary) SetCreatedTime(v time.Time) *EvaluationSummary

SetCreatedTime sets the CreatedTime field's value.

func (*EvaluationSummary) SetEvaluationArn

func (s *EvaluationSummary) SetEvaluationArn(v string) *EvaluationSummary

SetEvaluationArn sets the EvaluationArn field's value.

func (*EvaluationSummary) SetEvaluationFormId

func (s *EvaluationSummary) SetEvaluationFormId(v string) *EvaluationSummary

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*EvaluationSummary) SetEvaluationFormTitle

func (s *EvaluationSummary) SetEvaluationFormTitle(v string) *EvaluationSummary

SetEvaluationFormTitle sets the EvaluationFormTitle field's value.

func (*EvaluationSummary) SetEvaluationId

func (s *EvaluationSummary) SetEvaluationId(v string) *EvaluationSummary

SetEvaluationId sets the EvaluationId field's value.

func (*EvaluationSummary) SetEvaluatorArn

func (s *EvaluationSummary) SetEvaluatorArn(v string) *EvaluationSummary

SetEvaluatorArn sets the EvaluatorArn field's value.

func (*EvaluationSummary) SetLastModifiedTime

func (s *EvaluationSummary) SetLastModifiedTime(v time.Time) *EvaluationSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*EvaluationSummary) SetScore

func (s *EvaluationSummary) SetScore(v *EvaluationScore) *EvaluationSummary

SetScore sets the Score field's value.

func (*EvaluationSummary) SetStatus

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

SetStatus sets the Status field's value.

func (EvaluationSummary) String

func (s EvaluationSummary) 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 EventBridgeActionDefinition

type EventBridgeActionDefinition struct {

    // The name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The EventBridge action definition.

func (EventBridgeActionDefinition) GoString

func (s EventBridgeActionDefinition) 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 (*EventBridgeActionDefinition) SetName

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

SetName sets the Name field's value.

func (EventBridgeActionDefinition) String

func (s EventBridgeActionDefinition) 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 (*EventBridgeActionDefinition) Validate

func (s *EventBridgeActionDefinition) Validate() error

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

type FailedRequest

type FailedRequest struct {

    // Reason code for the failure.
    FailureReasonCode *string `type:"string" enum:"FailureReasonCode"`

    // Why the request to create a contact failed.
    FailureReasonMessage *string `type:"string"`

    // Request identifier provided in the API call in the ContactDataRequest to
    // create a contact.
    RequestIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Request for which contact failed to be generated.

func (FailedRequest) GoString

func (s FailedRequest) 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 (*FailedRequest) SetFailureReasonCode

func (s *FailedRequest) SetFailureReasonCode(v string) *FailedRequest

SetFailureReasonCode sets the FailureReasonCode field's value.

func (*FailedRequest) SetFailureReasonMessage

func (s *FailedRequest) SetFailureReasonMessage(v string) *FailedRequest

SetFailureReasonMessage sets the FailureReasonMessage field's value.

func (*FailedRequest) SetRequestIdentifier

func (s *FailedRequest) SetRequestIdentifier(v string) *FailedRequest

SetRequestIdentifier sets the RequestIdentifier field's value.

func (FailedRequest) String

func (s FailedRequest) 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 FieldValue

type FieldValue struct {

    // Unique identifier of a field.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // Union of potential field value types.
    //
    // Value is a required field
    Value *FieldValueUnion `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Object for case field values.

func (FieldValue) GoString

func (s FieldValue) 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 (*FieldValue) SetId

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

SetId sets the Id field's value.

func (*FieldValue) SetValue

func (s *FieldValue) SetValue(v *FieldValueUnion) *FieldValue

SetValue sets the Value field's value.

func (FieldValue) String

func (s FieldValue) 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 (*FieldValue) Validate

func (s *FieldValue) Validate() error

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

type FieldValueUnion

type FieldValueUnion struct {

    // A Boolean number value type.
    BooleanValue *bool `type:"boolean"`

    // a Double number value type.
    DoubleValue *float64 `type:"double"`

    // An empty value.
    EmptyValue *EmptyFieldValue `type:"structure"`

    // String value type.
    StringValue *string `type:"string"`
    // contains filtered or unexported fields
}

Object to store union of Field values.

func (FieldValueUnion) GoString

func (s FieldValueUnion) 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 (*FieldValueUnion) SetBooleanValue

func (s *FieldValueUnion) SetBooleanValue(v bool) *FieldValueUnion

SetBooleanValue sets the BooleanValue field's value.

func (*FieldValueUnion) SetDoubleValue

func (s *FieldValueUnion) SetDoubleValue(v float64) *FieldValueUnion

SetDoubleValue sets the DoubleValue field's value.

func (*FieldValueUnion) SetEmptyValue

func (s *FieldValueUnion) SetEmptyValue(v *EmptyFieldValue) *FieldValueUnion

SetEmptyValue sets the EmptyValue field's value.

func (*FieldValueUnion) SetStringValue

func (s *FieldValueUnion) SetStringValue(v string) *FieldValueUnion

SetStringValue sets the StringValue field's value.

func (FieldValueUnion) String

func (s FieldValueUnion) 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 FilterV2

type FilterV2 struct {

    // The key to use for filtering data. For example, QUEUE, ROUTING_PROFILE, AGENT,
    // CHANNEL, AGENT_HIERARCHY_LEVEL_ONE, AGENT_HIERARCHY_LEVEL_TWO, AGENT_HIERARCHY_LEVEL_THREE,
    // AGENT_HIERARCHY_LEVEL_FOUR, AGENT_HIERARCHY_LEVEL_FIVE. There must be at
    // least 1 key and a maximum 5 keys.
    FilterKey *string `min:"1" type:"string"`

    // The identifiers to use for filtering data. For example, if you have a filter
    // key of QUEUE, you would add queue IDs or ARNs in FilterValues.
    FilterValues []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Contains the filter to apply when retrieving metrics with the GetMetricDataV2 (https://docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricDataV2.html) API.

func (FilterV2) GoString

func (s FilterV2) 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 (*FilterV2) SetFilterKey

func (s *FilterV2) SetFilterKey(v string) *FilterV2

SetFilterKey sets the FilterKey field's value.

func (*FilterV2) SetFilterValues

func (s *FilterV2) SetFilterValues(v []*string) *FilterV2

SetFilterValues sets the FilterValues field's value.

func (FilterV2) String

func (s FilterV2) 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 (*FilterV2) Validate

func (s *FilterV2) Validate() error

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

type Filters

type Filters struct {

    // The channel to use to filter the metrics.
    Channels []*string `type:"list" enum:"Channel"`

    // The queues to use to filter the metrics. You should specify at least one
    // queue, and can specify up to 100 queues per request. The GetCurrentMetricsData
    // API in particular requires a queue when you include a Filter in your request.
    Queues []*string `min:"1" type:"list"`

    // A list of up to 100 routing profile IDs or ARNs.
    RoutingProfiles []*string `min:"1" type:"list"`

    // A list of expressions as a filter, in which an expression is an object of
    // a step in a routing criteria.
    RoutingStepExpressions []*string `type:"list"`
    // contains filtered or unexported fields
}

Contains the filter to apply when retrieving metrics.

func (Filters) GoString

func (s Filters) 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 (*Filters) SetChannels

func (s *Filters) SetChannels(v []*string) *Filters

SetChannels sets the Channels field's value.

func (*Filters) SetQueues

func (s *Filters) SetQueues(v []*string) *Filters

SetQueues sets the Queues field's value.

func (*Filters) SetRoutingProfiles

func (s *Filters) SetRoutingProfiles(v []*string) *Filters

SetRoutingProfiles sets the RoutingProfiles field's value.

func (*Filters) SetRoutingStepExpressions

func (s *Filters) SetRoutingStepExpressions(v []*string) *Filters

SetRoutingStepExpressions sets the RoutingStepExpressions field's value.

func (Filters) String

func (s Filters) 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 (*Filters) Validate

func (s *Filters) Validate() error

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

type FlowAssociationSummary

type FlowAssociationSummary struct {

    // The identifier of the flow.
    FlowId *string `type:"string"`

    // The identifier of the resource.
    ResourceId *string `type:"string"`

    // The type of resource association.
    ResourceType *string `type:"string" enum:"ListFlowAssociationResourceType"`
    // contains filtered or unexported fields
}

Information about flow associations.

func (FlowAssociationSummary) GoString

func (s FlowAssociationSummary) 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 (*FlowAssociationSummary) SetFlowId

func (s *FlowAssociationSummary) SetFlowId(v string) *FlowAssociationSummary

SetFlowId sets the FlowId field's value.

func (*FlowAssociationSummary) SetResourceId

func (s *FlowAssociationSummary) SetResourceId(v string) *FlowAssociationSummary

SetResourceId sets the ResourceId field's value.

func (*FlowAssociationSummary) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (FlowAssociationSummary) String

func (s FlowAssociationSummary) 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 GetContactAttributesInput

type GetContactAttributesInput struct {

    // The identifier of the initial contact.
    //
    // InitialContactId is a required field
    InitialContactId *string `location:"uri" locationName:"InitialContactId" min:"1" type:"string" required:"true"`

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

func (GetContactAttributesInput) GoString

func (s GetContactAttributesInput) 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 (*GetContactAttributesInput) SetInitialContactId

func (s *GetContactAttributesInput) SetInitialContactId(v string) *GetContactAttributesInput

SetInitialContactId sets the InitialContactId field's value.

func (*GetContactAttributesInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (GetContactAttributesInput) String

func (s GetContactAttributesInput) 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 (*GetContactAttributesInput) Validate

func (s *GetContactAttributesInput) Validate() error

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

type GetContactAttributesOutput

type GetContactAttributesOutput struct {

    // Information about the attributes.
    Attributes map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (GetContactAttributesOutput) GoString

func (s GetContactAttributesOutput) 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 (*GetContactAttributesOutput) SetAttributes

func (s *GetContactAttributesOutput) SetAttributes(v map[string]*string) *GetContactAttributesOutput

SetAttributes sets the Attributes field's value.

func (GetContactAttributesOutput) String

func (s GetContactAttributesOutput) 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 GetCurrentMetricDataInput

type GetCurrentMetricDataInput struct {

    // The metrics to retrieve. Specify the name and unit for each metric. The following
    // metrics are available. For a description of all the metrics, see Real-time
    // Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html)
    // in the Amazon Connect Administrator Guide.
    //
    // AGENTS_AFTER_CONTACT_WORK
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: ACW (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#aftercallwork-real-time)
    //
    // AGENTS_AVAILABLE
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Available (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#available-real-time)
    //
    // AGENTS_ERROR
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Error (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#error-real-time)
    //
    // AGENTS_NON_PRODUCTIVE
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: NPT (Non-Productive Time) (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#non-productive-time-real-time)
    //
    // AGENTS_ON_CALL
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: On contact (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#on-call-real-time)
    //
    // AGENTS_ON_CONTACT
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: On contact (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#on-call-real-time)
    //
    // AGENTS_ONLINE
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Online (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#online-real-time)
    //
    // AGENTS_STAFFED
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Staffed (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#staffed-real-time)
    //
    // CONTACTS_IN_QUEUE
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: In queue (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#in-queue-real-time)
    //
    // CONTACTS_SCHEDULED
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Scheduled (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#scheduled-real-time)
    //
    // OLDEST_CONTACT_AGE
    //
    // Unit: SECONDS
    //
    // When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.
    //
    // When you do not use groupings, Unit says SECONDS but the Value is returned
    // in MILLISECONDS. For example, if you get a response like this:
    //
    // { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value":
    // 24113.0 }
    //
    // The actual OLDEST_CONTACT_AGE is 24 seconds.
    //
    // When the filter RoutingStepExpression is used, this metric is still calculated
    // from enqueue time. For example, if a contact that has been queued under <Expression
    // 1> for 10 seconds has expired and <Expression 2> becomes active, then OLDEST_CONTACT_AGE
    // for this queue will be counted starting from 10, not 0.
    //
    // Name in real-time metrics report: Oldest (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#oldest-real-time)
    //
    // SLOTS_ACTIVE
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Active (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#active-real-time)
    //
    // SLOTS_AVAILABLE
    //
    // Unit: COUNT
    //
    // Name in real-time metrics report: Availability (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#availability-real-time)
    //
    // CurrentMetrics is a required field
    CurrentMetrics []*CurrentMetric `type:"list" required:"true"`

    // The filters to apply to returned metrics. You can filter up to the following
    // limits:
    //
    //    * Queues: 100
    //
    //    * Routing profiles: 100
    //
    //    * Channels: 3 (VOICE, CHAT, and TASK channels are supported.)
    //
    //    * RoutingStepExpressions: 50
    //
    // Metric data is retrieved only for the resources associated with the queues
    // or routing profiles, and by any channels included in the filter. (You cannot
    // filter by both queue AND routing profile.) You can include both resource
    // IDs and resource ARNs in the same request.
    //
    // When using the RoutingStepExpression filter, you need to pass exactly one
    // QueueId. The filter is also case sensitive so when using the RoutingStepExpression
    // filter, grouping by ROUTING_STEP_EXPRESSION is required.
    //
    // Currently tagging is only supported on the resources that are passed in the
    // filter.
    //
    // Filters is a required field
    Filters *Filters `type:"structure" required:"true"`

    // The grouping applied to the metrics returned. For example, when grouped by
    // QUEUE, the metrics returned apply to each queue rather than aggregated for
    // all queues.
    //
    //    * If you group by CHANNEL, you should include a Channels filter. VOICE,
    //    CHAT, and TASK channels are supported.
    //
    //    * If you group by ROUTING_PROFILE, you must include either a queue or
    //    routing profile filter. In addition, a routing profile filter is required
    //    for metrics CONTACTS_SCHEDULED, CONTACTS_IN_QUEUE, and OLDEST_CONTACT_AGE.
    //
    //    * If no Grouping is included in the request, a summary of metrics is returned.
    //
    //    * When using the RoutingStepExpression filter, group by ROUTING_STEP_EXPRESSION
    //    is required.
    Groupings []*string `type:"list" enum:"Grouping"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    //
    // The token expires after 5 minutes from the time it is created. Subsequent
    // requests that use the token must use the same request parameters as the request
    // that generated the token.
    NextToken *string `type:"string"`

    // The way to sort the resulting response based on metrics. You can enter one
    // sort criteria. By default resources are sorted based on AGENTS_ONLINE, DESCENDING.
    // The metric collection is sorted based on the input metrics.
    //
    // Note the following:
    //
    //    * Sorting on SLOTS_ACTIVE and SLOTS_AVAILABLE is not supported.
    SortCriteria []*CurrentMetricSortCriteria `type:"list"`
    // contains filtered or unexported fields
}

func (GetCurrentMetricDataInput) GoString

func (s GetCurrentMetricDataInput) 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 (*GetCurrentMetricDataInput) SetCurrentMetrics

func (s *GetCurrentMetricDataInput) SetCurrentMetrics(v []*CurrentMetric) *GetCurrentMetricDataInput

SetCurrentMetrics sets the CurrentMetrics field's value.

func (*GetCurrentMetricDataInput) SetFilters

func (s *GetCurrentMetricDataInput) SetFilters(v *Filters) *GetCurrentMetricDataInput

SetFilters sets the Filters field's value.

func (*GetCurrentMetricDataInput) SetGroupings

func (s *GetCurrentMetricDataInput) SetGroupings(v []*string) *GetCurrentMetricDataInput

SetGroupings sets the Groupings field's value.

func (*GetCurrentMetricDataInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetCurrentMetricDataInput) SetMaxResults

func (s *GetCurrentMetricDataInput) SetMaxResults(v int64) *GetCurrentMetricDataInput

SetMaxResults sets the MaxResults field's value.

func (*GetCurrentMetricDataInput) SetNextToken

func (s *GetCurrentMetricDataInput) SetNextToken(v string) *GetCurrentMetricDataInput

SetNextToken sets the NextToken field's value.

func (*GetCurrentMetricDataInput) SetSortCriteria

func (s *GetCurrentMetricDataInput) SetSortCriteria(v []*CurrentMetricSortCriteria) *GetCurrentMetricDataInput

SetSortCriteria sets the SortCriteria field's value.

func (GetCurrentMetricDataInput) String

func (s GetCurrentMetricDataInput) 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 (*GetCurrentMetricDataInput) Validate

func (s *GetCurrentMetricDataInput) Validate() error

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

type GetCurrentMetricDataOutput

type GetCurrentMetricDataOutput struct {

    // The total count of the result, regardless of the current page size.
    ApproximateTotalCount *int64 `type:"long"`

    // The time at which the metrics were retrieved and cached for pagination.
    DataSnapshotTime *time.Time `type:"timestamp"`

    // Information about the real-time metrics.
    MetricResults []*CurrentMetricResult `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    //
    // The token expires after 5 minutes from the time it is created. Subsequent
    // requests that use the token must use the same request parameters as the request
    // that generated the token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetCurrentMetricDataOutput) GoString

func (s GetCurrentMetricDataOutput) 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 (*GetCurrentMetricDataOutput) SetApproximateTotalCount

func (s *GetCurrentMetricDataOutput) SetApproximateTotalCount(v int64) *GetCurrentMetricDataOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*GetCurrentMetricDataOutput) SetDataSnapshotTime

func (s *GetCurrentMetricDataOutput) SetDataSnapshotTime(v time.Time) *GetCurrentMetricDataOutput

SetDataSnapshotTime sets the DataSnapshotTime field's value.

func (*GetCurrentMetricDataOutput) SetMetricResults

func (s *GetCurrentMetricDataOutput) SetMetricResults(v []*CurrentMetricResult) *GetCurrentMetricDataOutput

SetMetricResults sets the MetricResults field's value.

func (*GetCurrentMetricDataOutput) SetNextToken

func (s *GetCurrentMetricDataOutput) SetNextToken(v string) *GetCurrentMetricDataOutput

SetNextToken sets the NextToken field's value.

func (GetCurrentMetricDataOutput) String

func (s GetCurrentMetricDataOutput) 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 GetCurrentUserDataInput

type GetCurrentUserDataInput struct {

    // The filters to apply to returned user data. You can filter up to the following
    // limits:
    //
    //    * Queues: 100
    //
    //    * Routing profiles: 100
    //
    //    * Agents: 100
    //
    //    * Contact states: 9
    //
    //    * User hierarchy groups: 1
    //
    // The user data is retrieved for only the specified values/resources in the
    // filter. A maximum of one filter can be passed from queues, routing profiles,
    // agents, and user hierarchy groups.
    //
    // Currently tagging is only supported on the resources that are passed in the
    // filter.
    //
    // Filters is a required field
    Filters *UserDataFilters `type:"structure" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetCurrentUserDataInput) GoString

func (s GetCurrentUserDataInput) 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 (*GetCurrentUserDataInput) SetFilters

func (s *GetCurrentUserDataInput) SetFilters(v *UserDataFilters) *GetCurrentUserDataInput

SetFilters sets the Filters field's value.

func (*GetCurrentUserDataInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetCurrentUserDataInput) SetMaxResults

func (s *GetCurrentUserDataInput) SetMaxResults(v int64) *GetCurrentUserDataInput

SetMaxResults sets the MaxResults field's value.

func (*GetCurrentUserDataInput) SetNextToken

func (s *GetCurrentUserDataInput) SetNextToken(v string) *GetCurrentUserDataInput

SetNextToken sets the NextToken field's value.

func (GetCurrentUserDataInput) String

func (s GetCurrentUserDataInput) 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 (*GetCurrentUserDataInput) Validate

func (s *GetCurrentUserDataInput) Validate() error

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

type GetCurrentUserDataOutput

type GetCurrentUserDataOutput struct {

    // The total count of the result, regardless of the current page size.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // A list of the user data that is returned.
    UserDataList []*UserData `type:"list"`
    // contains filtered or unexported fields
}

func (GetCurrentUserDataOutput) GoString

func (s GetCurrentUserDataOutput) 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 (*GetCurrentUserDataOutput) SetApproximateTotalCount

func (s *GetCurrentUserDataOutput) SetApproximateTotalCount(v int64) *GetCurrentUserDataOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*GetCurrentUserDataOutput) SetNextToken

func (s *GetCurrentUserDataOutput) SetNextToken(v string) *GetCurrentUserDataOutput

SetNextToken sets the NextToken field's value.

func (*GetCurrentUserDataOutput) SetUserDataList

func (s *GetCurrentUserDataOutput) SetUserDataList(v []*UserData) *GetCurrentUserDataOutput

SetUserDataList sets the UserDataList field's value.

func (GetCurrentUserDataOutput) String

func (s GetCurrentUserDataOutput) 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 GetFederationTokenInput

type GetFederationTokenInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (GetFederationTokenInput) GoString

func (s GetFederationTokenInput) 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 (*GetFederationTokenInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (GetFederationTokenInput) String

func (s GetFederationTokenInput) 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 (*GetFederationTokenInput) Validate

func (s *GetFederationTokenInput) Validate() error

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

type GetFederationTokenOutput

type GetFederationTokenOutput struct {

    // The credentials to use for federation.
    //
    // Credentials is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetFederationTokenOutput's
    // String and GoString methods.
    Credentials *Credentials `type:"structure" sensitive:"true"`

    // The URL to sign into the user's instance.
    SignInUrl *string `type:"string"`

    // The Amazon Resource Name (ARN) of the user.
    UserArn *string `type:"string"`

    // The identifier for the user. This can be the ID or the ARN of the user.
    UserId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetFederationTokenOutput) GoString

func (s GetFederationTokenOutput) 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 (*GetFederationTokenOutput) SetCredentials

func (s *GetFederationTokenOutput) SetCredentials(v *Credentials) *GetFederationTokenOutput

SetCredentials sets the Credentials field's value.

func (*GetFederationTokenOutput) SetSignInUrl

func (s *GetFederationTokenOutput) SetSignInUrl(v string) *GetFederationTokenOutput

SetSignInUrl sets the SignInUrl field's value.

func (*GetFederationTokenOutput) SetUserArn

func (s *GetFederationTokenOutput) SetUserArn(v string) *GetFederationTokenOutput

SetUserArn sets the UserArn field's value.

func (*GetFederationTokenOutput) SetUserId

func (s *GetFederationTokenOutput) SetUserId(v string) *GetFederationTokenOutput

SetUserId sets the UserId field's value.

func (GetFederationTokenOutput) String

func (s GetFederationTokenOutput) 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 GetFlowAssociationInput

type GetFlowAssociationInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the resource.
    //
    // ResourceId is a required field
    ResourceId *string `location:"uri" locationName:"ResourceId" type:"string" required:"true"`

    // A valid resource type.
    //
    // ResourceType is a required field
    ResourceType *string `location:"uri" locationName:"ResourceType" type:"string" required:"true" enum:"FlowAssociationResourceType"`
    // contains filtered or unexported fields
}

func (GetFlowAssociationInput) GoString

func (s GetFlowAssociationInput) 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 (*GetFlowAssociationInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetFlowAssociationInput) SetResourceId

func (s *GetFlowAssociationInput) SetResourceId(v string) *GetFlowAssociationInput

SetResourceId sets the ResourceId field's value.

func (*GetFlowAssociationInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (GetFlowAssociationInput) String

func (s GetFlowAssociationInput) 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 (*GetFlowAssociationInput) Validate

func (s *GetFlowAssociationInput) Validate() error

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

type GetFlowAssociationOutput

type GetFlowAssociationOutput struct {

    // The identifier of the flow.
    FlowId *string `type:"string"`

    // The identifier of the resource.
    ResourceId *string `type:"string"`

    // A valid resource type.
    ResourceType *string `type:"string" enum:"FlowAssociationResourceType"`
    // contains filtered or unexported fields
}

func (GetFlowAssociationOutput) GoString

func (s GetFlowAssociationOutput) 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 (*GetFlowAssociationOutput) SetFlowId

func (s *GetFlowAssociationOutput) SetFlowId(v string) *GetFlowAssociationOutput

SetFlowId sets the FlowId field's value.

func (*GetFlowAssociationOutput) SetResourceId

func (s *GetFlowAssociationOutput) SetResourceId(v string) *GetFlowAssociationOutput

SetResourceId sets the ResourceId field's value.

func (*GetFlowAssociationOutput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (GetFlowAssociationOutput) String

func (s GetFlowAssociationOutput) 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 GetMetricDataInput

type GetMetricDataInput struct {

    // The timestamp, in UNIX Epoch time format, at which to end the reporting interval
    // for the retrieval of historical metrics data. The time must be specified
    // using an interval of 5 minutes, such as 11:00, 11:05, 11:10, and must be
    // later than the start time timestamp.
    //
    // The time range between the start and end time must be less than 24 hours.
    //
    // EndTime is a required field
    EndTime *time.Time `type:"timestamp" required:"true"`

    // The queues, up to 100, or channels, to use to filter the metrics returned.
    // Metric data is retrieved only for the resources associated with the queues
    // or channels included in the filter. You can include both queue IDs and queue
    // ARNs in the same request. VOICE, CHAT, and TASK channels are supported.
    //
    // RoutingStepExpression is not a valid filter for GetMetricData and we recommend
    // switching to GetMetricDataV2 for more up-to-date features.
    //
    // To filter by Queues, enter the queue ID/ARN, not the name of the queue.
    //
    // Filters is a required field
    Filters *Filters `type:"structure" required:"true"`

    // The grouping applied to the metrics returned. For example, when results are
    // grouped by queue, the metrics returned are grouped by queue. The values returned
    // apply to the metrics for each queue rather than aggregated for all queues.
    //
    // If no grouping is specified, a summary of metrics for all queues is returned.
    //
    // RoutingStepExpression is not a valid filter for GetMetricData and we recommend
    // switching to GetMetricDataV2 for more up-to-date features.
    Groupings []*string `type:"list" enum:"Grouping"`

    // The metrics to retrieve. Specify the name, unit, and statistic for each metric.
    // The following historical metrics are available. For a description of each
    // metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html)
    // in the Amazon Connect Administrator Guide.
    //
    // This API does not support a contacts incoming metric (there's no CONTACTS_INCOMING
    // metric missing from the documented list).
    //
    // ABANDON_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // AFTER_CONTACT_WORK_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // API_CONTACTS_HANDLED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CALLBACK_CONTACTS_HANDLED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_ABANDONED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_AGENT_HUNG_UP_FIRST
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_CONSULTED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_HANDLED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_HANDLED_INCOMING
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_HANDLED_OUTBOUND
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_HOLD_ABANDONS
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_MISSED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_QUEUED
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_TRANSFERRED_IN
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_TRANSFERRED_IN_FROM_QUEUE
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_TRANSFERRED_OUT
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
    //
    // Unit: COUNT
    //
    // Statistic: SUM
    //
    // HANDLE_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // HOLD_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // INTERACTION_AND_HOLD_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // INTERACTION_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // OCCUPANCY
    //
    // Unit: PERCENT
    //
    // Statistic: AVG
    //
    // QUEUE_ANSWER_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: AVG
    //
    // QUEUED_TIME
    //
    // Unit: SECONDS
    //
    // Statistic: MAX
    //
    // SERVICE_LEVEL
    //
    // You can include up to 20 SERVICE_LEVEL metrics in a request.
    //
    // Unit: PERCENT
    //
    // Statistic: AVG
    //
    // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
    // in seconds. For Comparison, you must enter LT (for "Less than").
    //
    // HistoricalMetrics is a required field
    HistoricalMetrics []*HistoricalMetric `type:"list" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The timestamp, in UNIX Epoch time format, at which to start the reporting
    // interval for the retrieval of historical metrics data. The time must be specified
    // using a multiple of 5 minutes, such as 10:05, 10:10, 10:15.
    //
    // The start time cannot be earlier than 24 hours before the time of the request.
    // Historical metrics are available only for 24 hours.
    //
    // StartTime is a required field
    StartTime *time.Time `type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

func (GetMetricDataInput) GoString

func (s GetMetricDataInput) 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 (*GetMetricDataInput) SetEndTime

func (s *GetMetricDataInput) SetEndTime(v time.Time) *GetMetricDataInput

SetEndTime sets the EndTime field's value.

func (*GetMetricDataInput) SetFilters

func (s *GetMetricDataInput) SetFilters(v *Filters) *GetMetricDataInput

SetFilters sets the Filters field's value.

func (*GetMetricDataInput) SetGroupings

func (s *GetMetricDataInput) SetGroupings(v []*string) *GetMetricDataInput

SetGroupings sets the Groupings field's value.

func (*GetMetricDataInput) SetHistoricalMetrics

func (s *GetMetricDataInput) SetHistoricalMetrics(v []*HistoricalMetric) *GetMetricDataInput

SetHistoricalMetrics sets the HistoricalMetrics field's value.

func (*GetMetricDataInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetMetricDataInput) SetMaxResults

func (s *GetMetricDataInput) SetMaxResults(v int64) *GetMetricDataInput

SetMaxResults sets the MaxResults field's value.

func (*GetMetricDataInput) SetNextToken

func (s *GetMetricDataInput) SetNextToken(v string) *GetMetricDataInput

SetNextToken sets the NextToken field's value.

func (*GetMetricDataInput) SetStartTime

func (s *GetMetricDataInput) SetStartTime(v time.Time) *GetMetricDataInput

SetStartTime sets the StartTime field's value.

func (GetMetricDataInput) String

func (s GetMetricDataInput) 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 (*GetMetricDataInput) Validate

func (s *GetMetricDataInput) Validate() error

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

type GetMetricDataOutput

type GetMetricDataOutput struct {

    // Information about the historical metrics.
    //
    // If no grouping is specified, a summary of metric data is returned.
    MetricResults []*HistoricalMetricResult `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    //
    // The token expires after 5 minutes from the time it is created. Subsequent
    // requests that use the token must use the same request parameters as the request
    // that generated the token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetMetricDataOutput) GoString

func (s GetMetricDataOutput) 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 (*GetMetricDataOutput) SetMetricResults

func (s *GetMetricDataOutput) SetMetricResults(v []*HistoricalMetricResult) *GetMetricDataOutput

SetMetricResults sets the MetricResults field's value.

func (*GetMetricDataOutput) SetNextToken

func (s *GetMetricDataOutput) SetNextToken(v string) *GetMetricDataOutput

SetNextToken sets the NextToken field's value.

func (GetMetricDataOutput) String

func (s GetMetricDataOutput) 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 GetMetricDataV2Input

type GetMetricDataV2Input struct {

    // The timestamp, in UNIX Epoch time format, at which to end the reporting interval
    // for the retrieval of historical metrics data. The time must be later than
    // the start time timestamp. It cannot be later than the current timestamp.
    //
    // EndTime is a required field
    EndTime *time.Time `type:"timestamp" required:"true"`

    // The filters to apply to returned metrics. You can filter on the following
    // resources:
    //
    //    * Queues
    //
    //    * Routing profiles
    //
    //    * Agents
    //
    //    * Channels
    //
    //    * User hierarchy groups
    //
    //    * Feature
    //
    //    * Routing step expression
    //
    // At least one filter must be passed from queues, routing profiles, agents,
    // or user hierarchy groups.
    //
    // To filter by phone number, see Create a historical metrics report (https://docs.aws.amazon.com/connect/latest/adminguide/create-historical-metrics-report.html)
    // in the Amazon Connect Administrator's Guide.
    //
    // Note the following limits:
    //
    //    * Filter keys: A maximum of 5 filter keys are supported in a single request.
    //    Valid filter keys: QUEUE | ROUTING_PROFILE | AGENT | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE
    //    | AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR
    //    | AGENT_HIERARCHY_LEVEL_FIVE | FEATURE | CASE_TEMPLATE_ARN | CASE_STATUS
    //    | contact/segmentAttributes/connect:Subtype | ROUTING_STEP_EXPRESSION
    //
    //    * Filter values: A maximum of 100 filter values are supported in a single
    //    request. VOICE, CHAT, and TASK are valid filterValue for the CHANNEL filter
    //    key. They do not count towards limitation of 100 filter values. For example,
    //    a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing
    //    profiles for a total of 100 filter values, along with 3 channel filters.
    //    contact_lens_conversational_analytics is a valid filterValue for the FEATURE
    //    filter key. It is available only to contacts analyzed by Contact Lens
    //    conversational analytics. connect:Chat, connect:SMS, connect:Telephony,
    //    and connect:WebRTC are valid filterValue examples (not exhaustive) for
    //    the contact/segmentAttributes/connect:Subtype filter key. ROUTING_STEP_EXPRESSION
    //    is a valid filter key with a filter value up to 3000 length. This filter
    //    is case and order sensitive. JSON string fields must be sorted in ascending
    //    order and JSON array order should be kept as is.
    //
    // Filters is a required field
    Filters []*FilterV2 `min:"1" type:"list" required:"true"`

    // The grouping applied to the metrics that are returned. For example, when
    // results are grouped by queue, the metrics returned are grouped by queue.
    // The values that are returned apply to the metrics for each queue. They are
    // not aggregated for all queues.
    //
    // If no grouping is specified, a summary of all metrics is returned.
    //
    // Valid grouping keys: QUEUE | ROUTING_PROFILE | AGENT | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE
    // | AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR
    // | AGENT_HIERARCHY_LEVEL_FIVE | CASE_TEMPLATE_ARN | CASE_STATUS | contact/segmentAttributes/connect:Subtype
    // | ROUTING_STEP_EXPRESSION
    Groupings []*string `type:"list"`

    // The interval period and timezone to apply to returned metrics.
    //
    //    * IntervalPeriod: An aggregated grouping applied to request metrics. Valid
    //    IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN | HOUR | DAY | WEEK
    //    | TOTAL. For example, if IntervalPeriod is selected THIRTY_MIN, StartTime
    //    and EndTime differs by 1 day, then Amazon Connect returns 48 results in
    //    the response. Each result is aggregated by the THIRTY_MIN period. By default
    //    Amazon Connect aggregates results based on the TOTAL interval period.
    //    The following list describes restrictions on StartTime and EndTime based
    //    on which IntervalPeriod is requested. FIFTEEN_MIN: The difference between
    //    StartTime and EndTime must be less than 3 days. THIRTY_MIN: The difference
    //    between StartTime and EndTime must be less than 3 days. HOUR: The difference
    //    between StartTime and EndTime must be less than 3 days. DAY: The difference
    //    between StartTime and EndTime must be less than 35 days. WEEK: The difference
    //    between StartTime and EndTime must be less than 35 days. TOTAL: The difference
    //    between StartTime and EndTime must be less than 35 days.
    //
    //    * TimeZone: The timezone applied to requested metrics.
    Interval *IntervalDetails `type:"structure"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The metrics to retrieve. Specify the name, groupings, and filters for each
    // metric. The following historical metrics are available. For a description
    // of each metric, see Historical metrics definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html)
    // in the Amazon Connect Administrator's Guide.
    //
    // ABANDONMENT_RATE
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Abandonment rate (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#abandonment-rate-historical)
    //
    // AGENT_ADHERENT_TIME
    //
    // This metric is available only in Amazon Web Services Regions where Forecasting,
    // capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region)
    // is available.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Adherent time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherent-time-historical)
    //
    // AGENT_ANSWER_RATE
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Agent answer rate (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-answer-rate-historical)
    //
    // AGENT_NON_ADHERENT_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Non-adherent time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#non-adherent-time)
    //
    // AGENT_NON_RESPONSE
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Agent non-response (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-non-response)
    //
    // AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // Data for this metric is available starting from October 1, 2023 0:00:00 GMT.
    //
    // UI name: Agent non-response without customer abandons (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-nonresponse-no-abandon-historical)
    //
    // AGENT_OCCUPANCY
    //
    // Unit: Percentage
    //
    // Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
    //
    // UI name: Occupancy (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#occupancy-historical)
    //
    // AGENT_SCHEDULE_ADHERENCE
    //
    // This metric is available only in Amazon Web Services Regions where Forecasting,
    // capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region)
    // is available.
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Adherence (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherence-historical)
    //
    // AGENT_SCHEDULED_TIME
    //
    // This metric is available only in Amazon Web Services Regions where Forecasting,
    // capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region)
    // is available.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Scheduled time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#scheduled-time-historical)
    //
    // AVG_ABANDON_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average queue abandon time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-abandon-time-historical)
    //
    // AVG_ACTIVE_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Average active time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-active-time-historical)
    //
    // AVG_AFTER_CONTACT_WORK_TIME
    //
    // Unit: Seconds
    //
    // Valid metric filter key: INITIATION_METHOD
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average after contact work time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-acw-time-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_AGENT_CONNECTING_TIME
    //
    // Unit: Seconds
    //
    // Valid metric filter key: INITIATION_METHOD. For now, this metric only supports
    // the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Average agent API connecting time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-avg-agent-api-connecting-time)
    //
    // The Negate key in Metric Level Filters is not applicable for this metric.
    //
    // AVG_AGENT_PAUSE_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Average agent pause time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-pause-time-historical)
    //
    // AVG_CASE_RELATED_CONTACTS
    //
    // Unit: Count
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Average contacts per case (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contacts-case-historical)
    //
    // AVG_CASE_RESOLUTION_TIME
    //
    // Unit: Seconds
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Average case resolution time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-case-resolution-time-historical)
    //
    // AVG_CONTACT_DURATION
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average contact duration (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contact-duration-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_CONVERSATION_DURATION
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average conversation duration (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-conversation-duration-historical)
    //
    // AVG_GREETING_TIME_AGENT
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average greeting time agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-greeting-time-agent-historical)
    //
    // AVG_HANDLE_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
    //
    // UI name: Average handle time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-handle-time-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_HOLD_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average customer hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-customer-hold-time-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_HOLD_TIME_ALL_CONTACTS
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average customer hold time all contacts (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#avg-customer-hold-time-all-contacts-historical)
    //
    // AVG_HOLDS
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average holds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-holds-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_INTERACTION_AND_HOLD_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average agent interaction and customer hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-customer-hold-time-historical)
    //
    // AVG_INTERACTION_TIME
    //
    // Unit: Seconds
    //
    // Valid metric filter key: INITIATION_METHOD
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average agent interaction time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-time-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_INTERRUPTIONS_AGENT
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average interruptions agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-agent-historical)
    //
    // AVG_INTERRUPTION_TIME_AGENT
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average interruption time agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-time-agent-historical)
    //
    // AVG_NON_TALK_TIME
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average non-talk time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##average-non-talk-time-historical)
    //
    // AVG_QUEUE_ANSWER_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average queue answer time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-answer-time-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // AVG_RESOLUTION_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average resolution time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-resolution-time-historical)
    //
    // AVG_TALK_TIME
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average talk time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-historical)
    //
    // AVG_TALK_TIME_AGENT
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average talk time agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-agent-historical)
    //
    // AVG_TALK_TIME_CUSTOMER
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Average talk time customer (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-customer-historical)
    //
    // CASES_CREATED
    //
    // Unit: Count
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Cases created (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##cases-created-historical)
    //
    // CONTACTS_ABANDONED
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
    //
    // UI name: Contact abandoned (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-historical)
    //
    // CONTACTS_CREATED
    //
    // Unit: Count
    //
    // Valid metric filter key: INITIATION_METHOD
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts created (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-created-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // CONTACTS_HANDLED
    //
    // Unit: Count
    //
    // Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
    //
    // UI name: API contacts handled (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#api-contacts-handled-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT
    //
    // Unit: Count
    //
    // Valid metric filter key: INITIATION_METHOD
    //
    // Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts handled by Connected to agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical)
    //
    // CONTACTS_HOLD_ABANDONS
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts hold disconnect (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical)
    //
    // CONTACTS_ON_HOLD_AGENT_DISCONNECT
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contacts hold agent disconnect (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-agent-disconnect-historical)
    //
    // CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contacts hold customer disconnect (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical)
    //
    // CONTACTS_PUT_ON_HOLD
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contacts put on hold (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical)
    //
    // CONTACTS_TRANSFERRED_OUT_EXTERNAL
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contacts transferred out external (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-external-historical)
    //
    // CONTACTS_TRANSFERRED_OUT_INTERNAL
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contacts transferred out internal (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-internal-historical)
    //
    // CONTACTS_QUEUED
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts queued (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-historical)
    //
    // CONTACTS_QUEUED_BY_ENQUEUE
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts queued by Enqueue (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-by-enqueue-historical)
    //
    // CONTACTS_RESOLVED_IN_X
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
    //
    // Threshold: For ThresholdValue enter any whole number from 1 to 604800 (inclusive),
    // in seconds. For Comparison, you must enter LT (for "Less than").
    //
    // UI name: Contacts resolved in X (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-resolved-historical)
    //
    // CONTACTS_TRANSFERRED_OUT
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts transferred out (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-historical)
    //
    // Feature is a valid filter but not a valid grouping.
    //
    // CONTACTS_TRANSFERRED_OUT_BY_AGENT
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts transferred out by agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical)
    //
    // CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contacts transferred out queue (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical)
    //
    // CURRENT_CASES
    //
    // Unit: Count
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Current cases (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#current-cases-historical)
    //
    // MAX_QUEUED_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Maximum queued time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-queued-time-historical)
    //
    // PERCENT_CASES_FIRST_CONTACT_RESOLVED
    //
    // Unit: Percent
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Cases resolved on first contact (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-first-contact-historical)
    //
    // PERCENT_CONTACTS_STEP_EXPIRED
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, RoutingStepExpression
    //
    // UI name: Not available
    //
    // PERCENT_CONTACTS_STEP_JOINED
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, RoutingStepExpression
    //
    // UI name: Not available
    //
    // PERCENT_NON_TALK_TIME
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Percentage
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Non-talk time percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ntt-historical)
    //
    // PERCENT_TALK_TIME
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Percentage
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Talk time percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#tt-historical)
    //
    // PERCENT_TALK_TIME_AGENT
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Percentage
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Talk time agent percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttagent-historical)
    //
    // PERCENT_TALK_TIME_CUSTOMER
    //
    // This metric is available only for contacts analyzed by Contact Lens conversational
    // analytics.
    //
    // Unit: Percentage
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Talk time customer percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttcustomer-historical)
    //
    // REOPENED_CASE_ACTIONS
    //
    // Unit: Count
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Cases reopened (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-reopened-historical)
    //
    // RESOLVED_CASE_ACTIONS
    //
    // Unit: Count
    //
    // Required filter key: CASE_TEMPLATE_ARN
    //
    // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
    //
    // UI name: Cases resolved (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-historicall)
    //
    // SERVICE_LEVEL
    //
    // You can include up to 20 SERVICE_LEVEL metrics in a request.
    //
    // Unit: Percent
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile
    //
    // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
    // in seconds. For Comparison, you must enter LT (for "Less than").
    //
    // UI name: Service level X (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#service-level-historical)
    //
    // STEP_CONTACTS_QUEUED
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, RoutingStepExpression
    //
    // UI name: Not available
    //
    // SUM_AFTER_CONTACT_WORK_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: After contact work time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#acw-historical)
    //
    // SUM_CONNECTING_TIME_AGENT
    //
    // Unit: Seconds
    //
    // Valid metric filter key: INITIATION_METHOD. This metric only supports the
    // following filter keys as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK
    // | API
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Agent API connecting time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-agent-api-connecting-time)
    //
    // The Negate key in Metric Level Filters is not applicable for this metric.
    //
    // SUM_CONTACT_FLOW_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contact flow time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-flow-time-historical)
    //
    // SUM_CONTACT_TIME_AGENT
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Agent on contact time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-on-contact-time-historical)
    //
    // SUM_CONTACTS_ANSWERED_IN_X
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
    //
    // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
    // in seconds. For Comparison, you must enter LT (for "Less than").
    //
    // UI name: Contacts answered in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-answered-x-historical)
    //
    // SUM_CONTACTS_ABANDONED_IN_X
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
    //
    // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
    // in seconds. For Comparison, you must enter LT (for "Less than").
    //
    // UI name: Contacts abandoned in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-x-historical)
    //
    // SUM_CONTACTS_DISCONNECTED
    //
    // Valid metric filter key: DISCONNECT_REASON
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Contact disconnected (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-disconnected-historical)
    //
    // SUM_ERROR_STATUS_TIME_AGENT
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Error status time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#error-status-time-historical)
    //
    // SUM_HANDLE_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Contact handle time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-handle-time-historical)
    //
    // SUM_HOLD_TIME
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Customer hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#customer-hold-time-historical)
    //
    // SUM_IDLE_TIME_AGENT
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
    //
    // UI name: Agent idle time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-idle-time-historica)
    //
    // SUM_INTERACTION_AND_HOLD_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Agent interaction and hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-hold-time-historical)
    //
    // SUM_INTERACTION_TIME
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent
    // Hierarchy
    //
    // UI name: Agent interaction time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-time-historical)
    //
    // SUM_NON_PRODUCTIVE_TIME_AGENT
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
    //
    // UI name: Non-Productive Time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#npt-historical)
    //
    // SUM_ONLINE_TIME_AGENT
    //
    // Unit: Seconds
    //
    // Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
    //
    // UI name: Online time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#online-time-historical)
    //
    // SUM_RETRY_CALLBACK_ATTEMPTS
    //
    // Unit: Count
    //
    // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
    //
    // UI name: Callback attempts (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#callback-attempts-historical)
    //
    // Metrics is a required field
    Metrics []*MetricV2 `type:"list" required:"true"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the resource. This includes the instanceId
    // an Amazon Connect instance.
    //
    // ResourceArn is a required field
    ResourceArn *string `type:"string" required:"true"`

    // The timestamp, in UNIX Epoch time format, at which to start the reporting
    // interval for the retrieval of historical metrics data. The time must be before
    // the end time timestamp. The start and end time depends on the IntervalPeriod
    // selected. By default the time range between start and end time is 35 days.
    // Historical metrics are available for 3 months.
    //
    // StartTime is a required field
    StartTime *time.Time `type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

func (GetMetricDataV2Input) GoString

func (s GetMetricDataV2Input) 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 (*GetMetricDataV2Input) SetEndTime

func (s *GetMetricDataV2Input) SetEndTime(v time.Time) *GetMetricDataV2Input

SetEndTime sets the EndTime field's value.

func (*GetMetricDataV2Input) SetFilters

func (s *GetMetricDataV2Input) SetFilters(v []*FilterV2) *GetMetricDataV2Input

SetFilters sets the Filters field's value.

func (*GetMetricDataV2Input) SetGroupings

func (s *GetMetricDataV2Input) SetGroupings(v []*string) *GetMetricDataV2Input

SetGroupings sets the Groupings field's value.

func (*GetMetricDataV2Input) SetInterval

func (s *GetMetricDataV2Input) SetInterval(v *IntervalDetails) *GetMetricDataV2Input

SetInterval sets the Interval field's value.

func (*GetMetricDataV2Input) SetMaxResults

func (s *GetMetricDataV2Input) SetMaxResults(v int64) *GetMetricDataV2Input

SetMaxResults sets the MaxResults field's value.

func (*GetMetricDataV2Input) SetMetrics

func (s *GetMetricDataV2Input) SetMetrics(v []*MetricV2) *GetMetricDataV2Input

SetMetrics sets the Metrics field's value.

func (*GetMetricDataV2Input) SetNextToken

func (s *GetMetricDataV2Input) SetNextToken(v string) *GetMetricDataV2Input

SetNextToken sets the NextToken field's value.

func (*GetMetricDataV2Input) SetResourceArn

func (s *GetMetricDataV2Input) SetResourceArn(v string) *GetMetricDataV2Input

SetResourceArn sets the ResourceArn field's value.

func (*GetMetricDataV2Input) SetStartTime

func (s *GetMetricDataV2Input) SetStartTime(v time.Time) *GetMetricDataV2Input

SetStartTime sets the StartTime field's value.

func (GetMetricDataV2Input) String

func (s GetMetricDataV2Input) 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 (*GetMetricDataV2Input) Validate

func (s *GetMetricDataV2Input) Validate() error

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

type GetMetricDataV2Output

type GetMetricDataV2Output struct {

    // Information about the metrics requested in the API request If no grouping
    // is specified, a summary of metric data is returned.
    MetricResults []*MetricResultV2 `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetMetricDataV2Output) GoString

func (s GetMetricDataV2Output) 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 (*GetMetricDataV2Output) SetMetricResults

func (s *GetMetricDataV2Output) SetMetricResults(v []*MetricResultV2) *GetMetricDataV2Output

SetMetricResults sets the MetricResults field's value.

func (*GetMetricDataV2Output) SetNextToken

func (s *GetMetricDataV2Output) SetNextToken(v string) *GetMetricDataV2Output

SetNextToken sets the NextToken field's value.

func (GetMetricDataV2Output) String

func (s GetMetricDataV2Output) 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 GetPromptFileInput

type GetPromptFileInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A unique identifier for the prompt.
    //
    // PromptId is a required field
    PromptId *string `location:"uri" locationName:"PromptId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetPromptFileInput) GoString

func (s GetPromptFileInput) 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 (*GetPromptFileInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetPromptFileInput) SetPromptId

func (s *GetPromptFileInput) SetPromptId(v string) *GetPromptFileInput

SetPromptId sets the PromptId field's value.

func (GetPromptFileInput) String

func (s GetPromptFileInput) 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 (*GetPromptFileInput) Validate

func (s *GetPromptFileInput) Validate() error

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

type GetPromptFileOutput

type GetPromptFileOutput struct {

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // A generated URL to the prompt that can be given to an unauthorized user so
    // they can access the prompt in S3.
    PromptPresignedUrl *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetPromptFileOutput) GoString

func (s GetPromptFileOutput) 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 (*GetPromptFileOutput) SetLastModifiedRegion

func (s *GetPromptFileOutput) SetLastModifiedRegion(v string) *GetPromptFileOutput

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*GetPromptFileOutput) SetLastModifiedTime

func (s *GetPromptFileOutput) SetLastModifiedTime(v time.Time) *GetPromptFileOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetPromptFileOutput) SetPromptPresignedUrl

func (s *GetPromptFileOutput) SetPromptPresignedUrl(v string) *GetPromptFileOutput

SetPromptPresignedUrl sets the PromptPresignedUrl field's value.

func (GetPromptFileOutput) String

func (s GetPromptFileOutput) 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 GetTaskTemplateInput

type GetTaskTemplateInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The system generated version of a task template that is associated with a
    // task, when the task is created.
    SnapshotVersion *string `location:"querystring" locationName:"snapshotVersion" type:"string"`

    // A unique identifier for the task template.
    //
    // TaskTemplateId is a required field
    TaskTemplateId *string `location:"uri" locationName:"TaskTemplateId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetTaskTemplateInput) GoString

func (s GetTaskTemplateInput) 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 (*GetTaskTemplateInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetTaskTemplateInput) SetSnapshotVersion

func (s *GetTaskTemplateInput) SetSnapshotVersion(v string) *GetTaskTemplateInput

SetSnapshotVersion sets the SnapshotVersion field's value.

func (*GetTaskTemplateInput) SetTaskTemplateId

func (s *GetTaskTemplateInput) SetTaskTemplateId(v string) *GetTaskTemplateInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (GetTaskTemplateInput) String

func (s GetTaskTemplateInput) 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 (*GetTaskTemplateInput) Validate

func (s *GetTaskTemplateInput) Validate() error

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

type GetTaskTemplateOutput

type GetTaskTemplateOutput struct {

    // The Amazon Resource Name (ARN).
    //
    // Arn is a required field
    Arn *string `min:"1" type:"string" required:"true"`

    // Constraints that are applicable to the fields listed.
    Constraints *TaskTemplateConstraints `type:"structure"`

    // The identifier of the flow that runs by default when a task is created by
    // referencing this template.
    ContactFlowId *string `type:"string"`

    // The timestamp when the task template was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The default values for fields when a task is created by referencing this
    // template.
    Defaults *TaskTemplateDefaults `type:"structure"`

    // The description of the task template.
    Description *string `min:"1" type:"string"`

    // Fields that are part of the template.
    Fields []*TaskTemplateField `type:"list"`

    // A unique identifier for the task template.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `min:"1" type:"string"`

    // The timestamp when the task template was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the task template.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
    // only be created from ACTIVE templates. If a template is marked as INACTIVE,
    // then a task that refers to this template cannot be created.
    Status *string `type:"string" enum:"TaskTemplateStatus"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetTaskTemplateOutput) GoString

func (s GetTaskTemplateOutput) 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 (*GetTaskTemplateOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetTaskTemplateOutput) SetConstraints

func (s *GetTaskTemplateOutput) SetConstraints(v *TaskTemplateConstraints) *GetTaskTemplateOutput

SetConstraints sets the Constraints field's value.

func (*GetTaskTemplateOutput) SetContactFlowId

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

SetContactFlowId sets the ContactFlowId field's value.

func (*GetTaskTemplateOutput) SetCreatedTime

func (s *GetTaskTemplateOutput) SetCreatedTime(v time.Time) *GetTaskTemplateOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetTaskTemplateOutput) SetDefaults

func (s *GetTaskTemplateOutput) SetDefaults(v *TaskTemplateDefaults) *GetTaskTemplateOutput

SetDefaults sets the Defaults field's value.

func (*GetTaskTemplateOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetTaskTemplateOutput) SetFields

func (s *GetTaskTemplateOutput) SetFields(v []*TaskTemplateField) *GetTaskTemplateOutput

SetFields sets the Fields field's value.

func (*GetTaskTemplateOutput) SetId

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

SetId sets the Id field's value.

func (*GetTaskTemplateOutput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*GetTaskTemplateOutput) SetLastModifiedTime

func (s *GetTaskTemplateOutput) SetLastModifiedTime(v time.Time) *GetTaskTemplateOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetTaskTemplateOutput) SetName

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

SetName sets the Name field's value.

func (*GetTaskTemplateOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetTaskTemplateOutput) SetTags

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

SetTags sets the Tags field's value.

func (GetTaskTemplateOutput) String

func (s GetTaskTemplateOutput) 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 GetTrafficDistributionInput

type GetTrafficDistributionInput struct {

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // Id is a required field
    Id *string `location:"uri" locationName:"Id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetTrafficDistributionInput) GoString

func (s GetTrafficDistributionInput) 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 (*GetTrafficDistributionInput) SetId

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

SetId sets the Id field's value.

func (GetTrafficDistributionInput) String

func (s GetTrafficDistributionInput) 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 (*GetTrafficDistributionInput) Validate

func (s *GetTrafficDistributionInput) Validate() error

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

type GetTrafficDistributionOutput

type GetTrafficDistributionOutput struct {

    // The distribution of agents between the instance and its replica(s).
    AgentConfig *AgentConfig `type:"structure"`

    // The Amazon Resource Name (ARN) of the traffic distribution group.
    Arn *string `type:"string"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    Id *string `type:"string"`

    // The distribution that determines which Amazon Web Services Regions should
    // be used to sign in agents in to both the instance and its replica(s).
    SignInConfig *SignInConfig `type:"structure"`

    // The distribution of traffic between the instance and its replicas.
    TelephonyConfig *TelephonyConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (GetTrafficDistributionOutput) GoString

func (s GetTrafficDistributionOutput) 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 (*GetTrafficDistributionOutput) SetAgentConfig

func (s *GetTrafficDistributionOutput) SetAgentConfig(v *AgentConfig) *GetTrafficDistributionOutput

SetAgentConfig sets the AgentConfig field's value.

func (*GetTrafficDistributionOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetTrafficDistributionOutput) SetId

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

SetId sets the Id field's value.

func (*GetTrafficDistributionOutput) SetSignInConfig

func (s *GetTrafficDistributionOutput) SetSignInConfig(v *SignInConfig) *GetTrafficDistributionOutput

SetSignInConfig sets the SignInConfig field's value.

func (*GetTrafficDistributionOutput) SetTelephonyConfig

func (s *GetTrafficDistributionOutput) SetTelephonyConfig(v *TelephonyConfig) *GetTrafficDistributionOutput

SetTelephonyConfig sets the TelephonyConfig field's value.

func (GetTrafficDistributionOutput) String

func (s GetTrafficDistributionOutput) 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 HierarchyGroup

type HierarchyGroup struct {

    // The Amazon Resource Name (ARN) of the hierarchy group.
    Arn *string `type:"string"`

    // Information about the levels in the hierarchy group.
    HierarchyPath *HierarchyPath `type:"structure"`

    // The identifier of the hierarchy group.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The identifier of the level in the hierarchy group.
    LevelId *string `type:"string"`

    // The name of the hierarchy group.
    Name *string `type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a hierarchy group.

func (HierarchyGroup) GoString

func (s HierarchyGroup) 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 (*HierarchyGroup) SetArn

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

SetArn sets the Arn field's value.

func (*HierarchyGroup) SetHierarchyPath

func (s *HierarchyGroup) SetHierarchyPath(v *HierarchyPath) *HierarchyGroup

SetHierarchyPath sets the HierarchyPath field's value.

func (*HierarchyGroup) SetId

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

SetId sets the Id field's value.

func (*HierarchyGroup) SetLastModifiedRegion

func (s *HierarchyGroup) SetLastModifiedRegion(v string) *HierarchyGroup

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*HierarchyGroup) SetLastModifiedTime

func (s *HierarchyGroup) SetLastModifiedTime(v time.Time) *HierarchyGroup

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*HierarchyGroup) SetLevelId

func (s *HierarchyGroup) SetLevelId(v string) *HierarchyGroup

SetLevelId sets the LevelId field's value.

func (*HierarchyGroup) SetName

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

SetName sets the Name field's value.

func (*HierarchyGroup) SetTags

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

SetTags sets the Tags field's value.

func (HierarchyGroup) String

func (s HierarchyGroup) 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 HierarchyGroupCondition

type HierarchyGroupCondition struct {

    // The type of hierarchy group match.
    HierarchyGroupMatchType *string `type:"string" enum:"HierarchyGroupMatchType"`

    // The value in the hierarchy group condition.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A leaf node condition which can be used to specify a hierarchy group condition.

func (HierarchyGroupCondition) GoString

func (s HierarchyGroupCondition) 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 (*HierarchyGroupCondition) SetHierarchyGroupMatchType

func (s *HierarchyGroupCondition) SetHierarchyGroupMatchType(v string) *HierarchyGroupCondition

SetHierarchyGroupMatchType sets the HierarchyGroupMatchType field's value.

func (*HierarchyGroupCondition) SetValue

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

SetValue sets the Value field's value.

func (HierarchyGroupCondition) String

func (s HierarchyGroupCondition) 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 HierarchyGroupSummary

type HierarchyGroupSummary struct {

    // The Amazon Resource Name (ARN) of the hierarchy group.
    Arn *string `type:"string"`

    // The identifier of the hierarchy group.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the hierarchy group.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains summary information about a hierarchy group.

func (HierarchyGroupSummary) GoString

func (s HierarchyGroupSummary) 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 (*HierarchyGroupSummary) SetArn

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

SetArn sets the Arn field's value.

func (*HierarchyGroupSummary) SetId

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

SetId sets the Id field's value.

func (*HierarchyGroupSummary) SetLastModifiedRegion

func (s *HierarchyGroupSummary) SetLastModifiedRegion(v string) *HierarchyGroupSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*HierarchyGroupSummary) SetLastModifiedTime

func (s *HierarchyGroupSummary) SetLastModifiedTime(v time.Time) *HierarchyGroupSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*HierarchyGroupSummary) SetName

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

SetName sets the Name field's value.

func (HierarchyGroupSummary) String

func (s HierarchyGroupSummary) 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 HierarchyGroupSummaryReference

type HierarchyGroupSummaryReference struct {

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

    // The unique identifier for the hierarchy group.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the hierarchy group.

func (HierarchyGroupSummaryReference) GoString

func (s HierarchyGroupSummaryReference) 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 (*HierarchyGroupSummaryReference) SetArn

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

SetArn sets the Arn field's value.

func (*HierarchyGroupSummaryReference) SetId

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

SetId sets the Id field's value.

func (HierarchyGroupSummaryReference) String

func (s HierarchyGroupSummaryReference) 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 HierarchyLevel

type HierarchyLevel struct {

    // The Amazon Resource Name (ARN) of the hierarchy level.
    Arn *string `type:"string"`

    // The identifier of the hierarchy level.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the hierarchy level.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a hierarchy level.

func (HierarchyLevel) GoString

func (s HierarchyLevel) 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 (*HierarchyLevel) SetArn

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

SetArn sets the Arn field's value.

func (*HierarchyLevel) SetId

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

SetId sets the Id field's value.

func (*HierarchyLevel) SetLastModifiedRegion

func (s *HierarchyLevel) SetLastModifiedRegion(v string) *HierarchyLevel

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*HierarchyLevel) SetLastModifiedTime

func (s *HierarchyLevel) SetLastModifiedTime(v time.Time) *HierarchyLevel

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*HierarchyLevel) SetName

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

SetName sets the Name field's value.

func (HierarchyLevel) String

func (s HierarchyLevel) 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 HierarchyLevelUpdate

type HierarchyLevelUpdate struct {

    // The name of the user hierarchy level. Must not be more than 50 characters.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about the hierarchy level to update.

func (HierarchyLevelUpdate) GoString

func (s HierarchyLevelUpdate) 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 (*HierarchyLevelUpdate) SetName

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

SetName sets the Name field's value.

func (HierarchyLevelUpdate) String

func (s HierarchyLevelUpdate) 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 (*HierarchyLevelUpdate) Validate

func (s *HierarchyLevelUpdate) Validate() error

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

type HierarchyPath

type HierarchyPath struct {

    // Information about level five.
    LevelFive *HierarchyGroupSummary `type:"structure"`

    // Information about level four.
    LevelFour *HierarchyGroupSummary `type:"structure"`

    // Information about level one.
    LevelOne *HierarchyGroupSummary `type:"structure"`

    // Information about level three.
    LevelThree *HierarchyGroupSummary `type:"structure"`

    // Information about level two.
    LevelTwo *HierarchyGroupSummary `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the levels of a hierarchy group.

func (HierarchyPath) GoString

func (s HierarchyPath) 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 (*HierarchyPath) SetLevelFive

func (s *HierarchyPath) SetLevelFive(v *HierarchyGroupSummary) *HierarchyPath

SetLevelFive sets the LevelFive field's value.

func (*HierarchyPath) SetLevelFour

func (s *HierarchyPath) SetLevelFour(v *HierarchyGroupSummary) *HierarchyPath

SetLevelFour sets the LevelFour field's value.

func (*HierarchyPath) SetLevelOne

func (s *HierarchyPath) SetLevelOne(v *HierarchyGroupSummary) *HierarchyPath

SetLevelOne sets the LevelOne field's value.

func (*HierarchyPath) SetLevelThree

func (s *HierarchyPath) SetLevelThree(v *HierarchyGroupSummary) *HierarchyPath

SetLevelThree sets the LevelThree field's value.

func (*HierarchyPath) SetLevelTwo

func (s *HierarchyPath) SetLevelTwo(v *HierarchyGroupSummary) *HierarchyPath

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyPath) String

func (s HierarchyPath) 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 HierarchyPathReference

type HierarchyPathReference struct {

    // Information about level five.
    LevelFive *HierarchyGroupSummaryReference `type:"structure"`

    // Information about level four.
    LevelFour *HierarchyGroupSummaryReference `type:"structure"`

    // Information about level one.
    LevelOne *HierarchyGroupSummaryReference `type:"structure"`

    // Information about level three.
    LevelThree *HierarchyGroupSummaryReference `type:"structure"`

    // Information about level two.
    LevelTwo *HierarchyGroupSummaryReference `type:"structure"`
    // contains filtered or unexported fields
}

Information about the levels in the hierarchy group.

func (HierarchyPathReference) GoString

func (s HierarchyPathReference) 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 (*HierarchyPathReference) SetLevelFive

func (s *HierarchyPathReference) SetLevelFive(v *HierarchyGroupSummaryReference) *HierarchyPathReference

SetLevelFive sets the LevelFive field's value.

func (*HierarchyPathReference) SetLevelFour

func (s *HierarchyPathReference) SetLevelFour(v *HierarchyGroupSummaryReference) *HierarchyPathReference

SetLevelFour sets the LevelFour field's value.

func (*HierarchyPathReference) SetLevelOne

func (s *HierarchyPathReference) SetLevelOne(v *HierarchyGroupSummaryReference) *HierarchyPathReference

SetLevelOne sets the LevelOne field's value.

func (*HierarchyPathReference) SetLevelThree

func (s *HierarchyPathReference) SetLevelThree(v *HierarchyGroupSummaryReference) *HierarchyPathReference

SetLevelThree sets the LevelThree field's value.

func (*HierarchyPathReference) SetLevelTwo

func (s *HierarchyPathReference) SetLevelTwo(v *HierarchyGroupSummaryReference) *HierarchyPathReference

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyPathReference) String

func (s HierarchyPathReference) 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 HierarchyStructure

type HierarchyStructure struct {

    // Information about level five.
    LevelFive *HierarchyLevel `type:"structure"`

    // Information about level four.
    LevelFour *HierarchyLevel `type:"structure"`

    // Information about level one.
    LevelOne *HierarchyLevel `type:"structure"`

    // Information about level three.
    LevelThree *HierarchyLevel `type:"structure"`

    // Information about level two.
    LevelTwo *HierarchyLevel `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about a hierarchy structure.

func (HierarchyStructure) GoString

func (s HierarchyStructure) 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 (*HierarchyStructure) SetLevelFive

func (s *HierarchyStructure) SetLevelFive(v *HierarchyLevel) *HierarchyStructure

SetLevelFive sets the LevelFive field's value.

func (*HierarchyStructure) SetLevelFour

func (s *HierarchyStructure) SetLevelFour(v *HierarchyLevel) *HierarchyStructure

SetLevelFour sets the LevelFour field's value.

func (*HierarchyStructure) SetLevelOne

func (s *HierarchyStructure) SetLevelOne(v *HierarchyLevel) *HierarchyStructure

SetLevelOne sets the LevelOne field's value.

func (*HierarchyStructure) SetLevelThree

func (s *HierarchyStructure) SetLevelThree(v *HierarchyLevel) *HierarchyStructure

SetLevelThree sets the LevelThree field's value.

func (*HierarchyStructure) SetLevelTwo

func (s *HierarchyStructure) SetLevelTwo(v *HierarchyLevel) *HierarchyStructure

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyStructure) String

func (s HierarchyStructure) 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 HierarchyStructureUpdate

type HierarchyStructureUpdate struct {

    // The update for level five.
    LevelFive *HierarchyLevelUpdate `type:"structure"`

    // The update for level four.
    LevelFour *HierarchyLevelUpdate `type:"structure"`

    // The update for level one.
    LevelOne *HierarchyLevelUpdate `type:"structure"`

    // The update for level three.
    LevelThree *HierarchyLevelUpdate `type:"structure"`

    // The update for level two.
    LevelTwo *HierarchyLevelUpdate `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the level hierarchy to update.

func (HierarchyStructureUpdate) GoString

func (s HierarchyStructureUpdate) 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 (*HierarchyStructureUpdate) SetLevelFive

func (s *HierarchyStructureUpdate) SetLevelFive(v *HierarchyLevelUpdate) *HierarchyStructureUpdate

SetLevelFive sets the LevelFive field's value.

func (*HierarchyStructureUpdate) SetLevelFour

func (s *HierarchyStructureUpdate) SetLevelFour(v *HierarchyLevelUpdate) *HierarchyStructureUpdate

SetLevelFour sets the LevelFour field's value.

func (*HierarchyStructureUpdate) SetLevelOne

func (s *HierarchyStructureUpdate) SetLevelOne(v *HierarchyLevelUpdate) *HierarchyStructureUpdate

SetLevelOne sets the LevelOne field's value.

func (*HierarchyStructureUpdate) SetLevelThree

func (s *HierarchyStructureUpdate) SetLevelThree(v *HierarchyLevelUpdate) *HierarchyStructureUpdate

SetLevelThree sets the LevelThree field's value.

func (*HierarchyStructureUpdate) SetLevelTwo

func (s *HierarchyStructureUpdate) SetLevelTwo(v *HierarchyLevelUpdate) *HierarchyStructureUpdate

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyStructureUpdate) String

func (s HierarchyStructureUpdate) 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 (*HierarchyStructureUpdate) Validate

func (s *HierarchyStructureUpdate) Validate() error

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

type HistoricalMetric

type HistoricalMetric struct {

    // The name of the metric.
    Name *string `type:"string" enum:"HistoricalMetricName"`

    // The statistic for the metric.
    Statistic *string `type:"string" enum:"Statistic"`

    // The threshold for the metric, used with service level metrics.
    Threshold *Threshold `type:"structure"`

    // The unit for the metric.
    Unit *string `type:"string" enum:"Unit"`
    // contains filtered or unexported fields
}

Contains information about a historical metric. For a description of each metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator Guide.

func (HistoricalMetric) GoString

func (s HistoricalMetric) 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 (*HistoricalMetric) SetName

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

SetName sets the Name field's value.

func (*HistoricalMetric) SetStatistic

func (s *HistoricalMetric) SetStatistic(v string) *HistoricalMetric

SetStatistic sets the Statistic field's value.

func (*HistoricalMetric) SetThreshold

func (s *HistoricalMetric) SetThreshold(v *Threshold) *HistoricalMetric

SetThreshold sets the Threshold field's value.

func (*HistoricalMetric) SetUnit

func (s *HistoricalMetric) SetUnit(v string) *HistoricalMetric

SetUnit sets the Unit field's value.

func (HistoricalMetric) String

func (s HistoricalMetric) 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 HistoricalMetricData

type HistoricalMetricData struct {

    // Information about the metric.
    Metric *HistoricalMetric `type:"structure"`

    // The value of the metric.
    Value *float64 `type:"double"`
    // contains filtered or unexported fields
}

Contains the data for a historical metric.

func (HistoricalMetricData) GoString

func (s HistoricalMetricData) 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 (*HistoricalMetricData) SetMetric

func (s *HistoricalMetricData) SetMetric(v *HistoricalMetric) *HistoricalMetricData

SetMetric sets the Metric field's value.

func (*HistoricalMetricData) SetValue

func (s *HistoricalMetricData) SetValue(v float64) *HistoricalMetricData

SetValue sets the Value field's value.

func (HistoricalMetricData) String

func (s HistoricalMetricData) 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 HistoricalMetricResult

type HistoricalMetricResult struct {

    // The set of metrics.
    Collections []*HistoricalMetricData `type:"list"`

    // The dimension for the metrics.
    Dimensions *Dimensions `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the historical metrics retrieved.

func (HistoricalMetricResult) GoString

func (s HistoricalMetricResult) 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 (*HistoricalMetricResult) SetCollections

func (s *HistoricalMetricResult) SetCollections(v []*HistoricalMetricData) *HistoricalMetricResult

SetCollections sets the Collections field's value.

func (*HistoricalMetricResult) SetDimensions

func (s *HistoricalMetricResult) SetDimensions(v *Dimensions) *HistoricalMetricResult

SetDimensions sets the Dimensions field's value.

func (HistoricalMetricResult) String

func (s HistoricalMetricResult) 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 HoursOfOperation

type HoursOfOperation struct {

    // Configuration information for the hours of operation.
    Config []*HoursOfOperationConfig `type:"list"`

    // The description for the hours of operation.
    Description *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) for the hours of operation.
    HoursOfOperationArn *string `type:"string"`

    // The identifier for the hours of operation.
    HoursOfOperationId *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name for the hours of operation.
    Name *string `min:"1" type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The time zone for the hours of operation.
    TimeZone *string `type:"string"`
    // contains filtered or unexported fields
}

Information about of the hours of operation.

func (HoursOfOperation) GoString

func (s HoursOfOperation) 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 (*HoursOfOperation) SetConfig

func (s *HoursOfOperation) SetConfig(v []*HoursOfOperationConfig) *HoursOfOperation

SetConfig sets the Config field's value.

func (*HoursOfOperation) SetDescription

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

SetDescription sets the Description field's value.

func (*HoursOfOperation) SetHoursOfOperationArn

func (s *HoursOfOperation) SetHoursOfOperationArn(v string) *HoursOfOperation

SetHoursOfOperationArn sets the HoursOfOperationArn field's value.

func (*HoursOfOperation) SetHoursOfOperationId

func (s *HoursOfOperation) SetHoursOfOperationId(v string) *HoursOfOperation

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*HoursOfOperation) SetLastModifiedRegion

func (s *HoursOfOperation) SetLastModifiedRegion(v string) *HoursOfOperation

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*HoursOfOperation) SetLastModifiedTime

func (s *HoursOfOperation) SetLastModifiedTime(v time.Time) *HoursOfOperation

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*HoursOfOperation) SetName

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

SetName sets the Name field's value.

func (*HoursOfOperation) SetTags

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

SetTags sets the Tags field's value.

func (*HoursOfOperation) SetTimeZone

func (s *HoursOfOperation) SetTimeZone(v string) *HoursOfOperation

SetTimeZone sets the TimeZone field's value.

func (HoursOfOperation) String

func (s HoursOfOperation) 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 HoursOfOperationConfig

type HoursOfOperationConfig struct {

    // The day that the hours of operation applies to.
    //
    // Day is a required field
    Day *string `type:"string" required:"true" enum:"HoursOfOperationDays"`

    // The end time that your contact center closes.
    //
    // EndTime is a required field
    EndTime *HoursOfOperationTimeSlice `type:"structure" required:"true"`

    // The start time that your contact center opens.
    //
    // StartTime is a required field
    StartTime *HoursOfOperationTimeSlice `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains information about the hours of operation.

func (HoursOfOperationConfig) GoString

func (s HoursOfOperationConfig) 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 (*HoursOfOperationConfig) SetDay

func (s *HoursOfOperationConfig) SetDay(v string) *HoursOfOperationConfig

SetDay sets the Day field's value.

func (*HoursOfOperationConfig) SetEndTime

func (s *HoursOfOperationConfig) SetEndTime(v *HoursOfOperationTimeSlice) *HoursOfOperationConfig

SetEndTime sets the EndTime field's value.

func (*HoursOfOperationConfig) SetStartTime

func (s *HoursOfOperationConfig) SetStartTime(v *HoursOfOperationTimeSlice) *HoursOfOperationConfig

SetStartTime sets the StartTime field's value.

func (HoursOfOperationConfig) String

func (s HoursOfOperationConfig) 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 (*HoursOfOperationConfig) Validate

func (s *HoursOfOperationConfig) Validate() error

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

type HoursOfOperationSearchCriteria

type HoursOfOperationSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*HoursOfOperationSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*HoursOfOperationSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name, description, timezone,
    // and resourceID.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return hours of operations.

func (HoursOfOperationSearchCriteria) GoString

func (s HoursOfOperationSearchCriteria) 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 (*HoursOfOperationSearchCriteria) SetAndConditions

func (s *HoursOfOperationSearchCriteria) SetAndConditions(v []*HoursOfOperationSearchCriteria) *HoursOfOperationSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*HoursOfOperationSearchCriteria) SetOrConditions

func (s *HoursOfOperationSearchCriteria) SetOrConditions(v []*HoursOfOperationSearchCriteria) *HoursOfOperationSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*HoursOfOperationSearchCriteria) SetStringCondition

func (s *HoursOfOperationSearchCriteria) SetStringCondition(v *StringCondition) *HoursOfOperationSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (HoursOfOperationSearchCriteria) String

func (s HoursOfOperationSearchCriteria) 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 HoursOfOperationSearchFilter

type HoursOfOperationSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (HoursOfOperationSearchFilter) GoString

func (s HoursOfOperationSearchFilter) 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 (*HoursOfOperationSearchFilter) SetTagFilter

func (s *HoursOfOperationSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *HoursOfOperationSearchFilter

SetTagFilter sets the TagFilter field's value.

func (HoursOfOperationSearchFilter) String

func (s HoursOfOperationSearchFilter) 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 HoursOfOperationSummary

type HoursOfOperationSummary struct {

    // The Amazon Resource Name (ARN) of the hours of operation.
    Arn *string `type:"string"`

    // The identifier of the hours of operation.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the hours of operation.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains summary information about hours of operation for a contact center.

func (HoursOfOperationSummary) GoString

func (s HoursOfOperationSummary) 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 (*HoursOfOperationSummary) SetArn

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

SetArn sets the Arn field's value.

func (*HoursOfOperationSummary) SetId

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

SetId sets the Id field's value.

func (*HoursOfOperationSummary) SetLastModifiedRegion

func (s *HoursOfOperationSummary) SetLastModifiedRegion(v string) *HoursOfOperationSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*HoursOfOperationSummary) SetLastModifiedTime

func (s *HoursOfOperationSummary) SetLastModifiedTime(v time.Time) *HoursOfOperationSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*HoursOfOperationSummary) SetName

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

SetName sets the Name field's value.

func (HoursOfOperationSummary) String

func (s HoursOfOperationSummary) 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 HoursOfOperationTimeSlice

type HoursOfOperationTimeSlice struct {

    // The hours.
    //
    // Hours is a required field
    Hours *int64 `type:"integer" required:"true"`

    // The minutes.
    //
    // Minutes is a required field
    Minutes *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

The start time or end time for an hours of operation.

func (HoursOfOperationTimeSlice) GoString

func (s HoursOfOperationTimeSlice) 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 (*HoursOfOperationTimeSlice) SetHours

func (s *HoursOfOperationTimeSlice) SetHours(v int64) *HoursOfOperationTimeSlice

SetHours sets the Hours field's value.

func (*HoursOfOperationTimeSlice) SetMinutes

func (s *HoursOfOperationTimeSlice) SetMinutes(v int64) *HoursOfOperationTimeSlice

SetMinutes sets the Minutes field's value.

func (HoursOfOperationTimeSlice) String

func (s HoursOfOperationTimeSlice) 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 (*HoursOfOperationTimeSlice) Validate

func (s *HoursOfOperationTimeSlice) Validate() error

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

type IdempotencyException

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

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

An entity with the same name already exists.

func (*IdempotencyException) Code

func (s *IdempotencyException) Code() string

Code returns the exception type name.

func (*IdempotencyException) Error

func (s *IdempotencyException) Error() string

func (IdempotencyException) GoString

func (s IdempotencyException) 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 (*IdempotencyException) Message

func (s *IdempotencyException) Message() string

Message returns the exception's message.

func (*IdempotencyException) OrigErr

func (s *IdempotencyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IdempotencyException) RequestID

func (s *IdempotencyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IdempotencyException) StatusCode

func (s *IdempotencyException) StatusCode() int

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

func (IdempotencyException) String

func (s IdempotencyException) 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 ImportPhoneNumberInput

type ImportPhoneNumberInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

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

    // The claimed phone number ARN being imported from the external service, such
    // as Amazon Pinpoint. If it is from Amazon Pinpoint, it looks like the ARN
    // of the phone number to import from Amazon Pinpoint.
    //
    // SourcePhoneNumberArn is a required field
    SourcePhoneNumberArn *string `type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ImportPhoneNumberInput) GoString

func (s ImportPhoneNumberInput) 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 (*ImportPhoneNumberInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*ImportPhoneNumberInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*ImportPhoneNumberInput) SetPhoneNumberDescription

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

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*ImportPhoneNumberInput) SetSourcePhoneNumberArn

func (s *ImportPhoneNumberInput) SetSourcePhoneNumberArn(v string) *ImportPhoneNumberInput

SetSourcePhoneNumberArn sets the SourcePhoneNumberArn field's value.

func (*ImportPhoneNumberInput) SetTags

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

SetTags sets the Tags field's value.

func (ImportPhoneNumberInput) String

func (s ImportPhoneNumberInput) 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 (*ImportPhoneNumberInput) Validate

func (s *ImportPhoneNumberInput) Validate() error

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

type ImportPhoneNumberOutput

type ImportPhoneNumberOutput 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 (ImportPhoneNumberOutput) GoString

func (s ImportPhoneNumberOutput) 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 (*ImportPhoneNumberOutput) SetPhoneNumberArn

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

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ImportPhoneNumberOutput) SetPhoneNumberId

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

SetPhoneNumberId sets the PhoneNumberId field's value.

func (ImportPhoneNumberOutput) String

func (s ImportPhoneNumberOutput) 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 Instance

type Instance struct {

    // The Amazon Resource Name (ARN) of the instance.
    Arn *string `type:"string"`

    // When the instance was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    Id *string `min:"1" type:"string"`

    // The identity management type.
    IdentityManagementType *string `type:"string" enum:"DirectoryType"`

    // Whether inbound calls are enabled.
    InboundCallsEnabled *bool `type:"boolean"`

    // This URL allows contact center users to access the Amazon Connect admin website.
    InstanceAccessUrl *string `type:"string"`

    // The alias of instance.
    //
    // InstanceAlias is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Instance's
    // String and GoString methods.
    InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

    // The state of the instance.
    InstanceStatus *string `type:"string" enum:"InstanceStatus"`

    // Whether outbound calls are enabled.
    OutboundCallsEnabled *bool `type:"boolean"`

    // The service role of the instance.
    ServiceRole *string `type:"string"`

    // Relevant details why the instance was not successfully created.
    StatusReason *InstanceStatusReason `type:"structure"`

    // The tags of an instance.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

The Amazon Connect instance.

func (Instance) GoString

func (s Instance) 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 (*Instance) SetArn

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

SetArn sets the Arn field's value.

func (*Instance) SetCreatedTime

func (s *Instance) SetCreatedTime(v time.Time) *Instance

SetCreatedTime sets the CreatedTime field's value.

func (*Instance) SetId

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

SetId sets the Id field's value.

func (*Instance) SetIdentityManagementType

func (s *Instance) SetIdentityManagementType(v string) *Instance

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*Instance) SetInboundCallsEnabled

func (s *Instance) SetInboundCallsEnabled(v bool) *Instance

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*Instance) SetInstanceAccessUrl

func (s *Instance) SetInstanceAccessUrl(v string) *Instance

SetInstanceAccessUrl sets the InstanceAccessUrl field's value.

func (*Instance) SetInstanceAlias

func (s *Instance) SetInstanceAlias(v string) *Instance

SetInstanceAlias sets the InstanceAlias field's value.

func (*Instance) SetInstanceStatus

func (s *Instance) SetInstanceStatus(v string) *Instance

SetInstanceStatus sets the InstanceStatus field's value.

func (*Instance) SetOutboundCallsEnabled

func (s *Instance) SetOutboundCallsEnabled(v bool) *Instance

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*Instance) SetServiceRole

func (s *Instance) SetServiceRole(v string) *Instance

SetServiceRole sets the ServiceRole field's value.

func (*Instance) SetStatusReason

func (s *Instance) SetStatusReason(v *InstanceStatusReason) *Instance

SetStatusReason sets the StatusReason field's value.

func (*Instance) SetTags

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

SetTags sets the Tags field's value.

func (Instance) String

func (s Instance) 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 InstanceStatusReason

type InstanceStatusReason struct {

    // The message.
    Message *string `type:"string"`
    // contains filtered or unexported fields
}

Relevant details why the instance was not successfully created.

func (InstanceStatusReason) GoString

func (s InstanceStatusReason) 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 (*InstanceStatusReason) SetMessage

func (s *InstanceStatusReason) SetMessage(v string) *InstanceStatusReason

SetMessage sets the Message field's value.

func (InstanceStatusReason) String

func (s InstanceStatusReason) 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 InstanceStorageConfig

type InstanceStorageConfig 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"`

    // The configuration of the Kinesis Firehose delivery stream.
    KinesisFirehoseConfig *KinesisFirehoseConfig `type:"structure"`

    // The configuration of the Kinesis data stream.
    KinesisStreamConfig *KinesisStreamConfig `type:"structure"`

    // The configuration of the Kinesis video stream.
    KinesisVideoStreamConfig *KinesisVideoStreamConfig `type:"structure"`

    // The S3 bucket configuration.
    S3Config *S3Config `type:"structure"`

    // A valid storage type.
    //
    // StorageType is a required field
    StorageType *string `type:"string" required:"true" enum:"StorageType"`
    // contains filtered or unexported fields
}

The storage configuration for the instance.

func (InstanceStorageConfig) GoString

func (s InstanceStorageConfig) 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 (*InstanceStorageConfig) SetAssociationId

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

SetAssociationId sets the AssociationId field's value.

func (*InstanceStorageConfig) SetKinesisFirehoseConfig

func (s *InstanceStorageConfig) SetKinesisFirehoseConfig(v *KinesisFirehoseConfig) *InstanceStorageConfig

SetKinesisFirehoseConfig sets the KinesisFirehoseConfig field's value.

func (*InstanceStorageConfig) SetKinesisStreamConfig

func (s *InstanceStorageConfig) SetKinesisStreamConfig(v *KinesisStreamConfig) *InstanceStorageConfig

SetKinesisStreamConfig sets the KinesisStreamConfig field's value.

func (*InstanceStorageConfig) SetKinesisVideoStreamConfig

func (s *InstanceStorageConfig) SetKinesisVideoStreamConfig(v *KinesisVideoStreamConfig) *InstanceStorageConfig

SetKinesisVideoStreamConfig sets the KinesisVideoStreamConfig field's value.

func (*InstanceStorageConfig) SetS3Config

func (s *InstanceStorageConfig) SetS3Config(v *S3Config) *InstanceStorageConfig

SetS3Config sets the S3Config field's value.

func (*InstanceStorageConfig) SetStorageType

func (s *InstanceStorageConfig) SetStorageType(v string) *InstanceStorageConfig

SetStorageType sets the StorageType field's value.

func (InstanceStorageConfig) String

func (s InstanceStorageConfig) 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 (*InstanceStorageConfig) Validate

func (s *InstanceStorageConfig) Validate() error

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

type InstanceSummary

type InstanceSummary struct {

    // The Amazon Resource Name (ARN) of the instance.
    Arn *string `type:"string"`

    // When the instance was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The identifier of the instance.
    Id *string `min:"1" type:"string"`

    // The identity management type of the instance.
    IdentityManagementType *string `type:"string" enum:"DirectoryType"`

    // Whether inbound calls are enabled.
    InboundCallsEnabled *bool `type:"boolean"`

    // This URL allows contact center users to access the Amazon Connect admin website.
    InstanceAccessUrl *string `type:"string"`

    // The alias of the instance.
    //
    // InstanceAlias is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by InstanceSummary's
    // String and GoString methods.
    InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

    // The state of the instance.
    InstanceStatus *string `type:"string" enum:"InstanceStatus"`

    // Whether outbound calls are enabled.
    OutboundCallsEnabled *bool `type:"boolean"`

    // The service role of the instance.
    ServiceRole *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the instance.

func (InstanceSummary) GoString

func (s InstanceSummary) 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 (*InstanceSummary) SetArn

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

SetArn sets the Arn field's value.

func (*InstanceSummary) SetCreatedTime

func (s *InstanceSummary) SetCreatedTime(v time.Time) *InstanceSummary

SetCreatedTime sets the CreatedTime field's value.

func (*InstanceSummary) SetId

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

SetId sets the Id field's value.

func (*InstanceSummary) SetIdentityManagementType

func (s *InstanceSummary) SetIdentityManagementType(v string) *InstanceSummary

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*InstanceSummary) SetInboundCallsEnabled

func (s *InstanceSummary) SetInboundCallsEnabled(v bool) *InstanceSummary

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*InstanceSummary) SetInstanceAccessUrl

func (s *InstanceSummary) SetInstanceAccessUrl(v string) *InstanceSummary

SetInstanceAccessUrl sets the InstanceAccessUrl field's value.

func (*InstanceSummary) SetInstanceAlias

func (s *InstanceSummary) SetInstanceAlias(v string) *InstanceSummary

SetInstanceAlias sets the InstanceAlias field's value.

func (*InstanceSummary) SetInstanceStatus

func (s *InstanceSummary) SetInstanceStatus(v string) *InstanceSummary

SetInstanceStatus sets the InstanceStatus field's value.

func (*InstanceSummary) SetOutboundCallsEnabled

func (s *InstanceSummary) SetOutboundCallsEnabled(v bool) *InstanceSummary

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*InstanceSummary) SetServiceRole

func (s *InstanceSummary) SetServiceRole(v string) *InstanceSummary

SetServiceRole sets the ServiceRole field's value.

func (InstanceSummary) String

func (s InstanceSummary) 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 IntegrationAssociationSummary

type IntegrationAssociationSummary struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) for the AppIntegration.
    IntegrationArn *string `type:"string"`

    // The Amazon Resource Name (ARN) for the AppIntegration association.
    IntegrationAssociationArn *string `type:"string"`

    // The identifier for the AppIntegration association.
    IntegrationAssociationId *string `min:"1" type:"string"`

    // The integration type.
    IntegrationType *string `type:"string" enum:"IntegrationType"`

    // The user-provided, friendly name for the external application.
    SourceApplicationName *string `min:"1" type:"string"`

    // The URL for the external application.
    SourceApplicationUrl *string `min:"1" type:"string"`

    // The name of the source.
    SourceType *string `type:"string" enum:"SourceType"`
    // contains filtered or unexported fields
}

Contains summary information about the associated AppIntegrations.

func (IntegrationAssociationSummary) GoString

func (s IntegrationAssociationSummary) 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 (*IntegrationAssociationSummary) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*IntegrationAssociationSummary) SetIntegrationArn

func (s *IntegrationAssociationSummary) SetIntegrationArn(v string) *IntegrationAssociationSummary

SetIntegrationArn sets the IntegrationArn field's value.

func (*IntegrationAssociationSummary) SetIntegrationAssociationArn

func (s *IntegrationAssociationSummary) SetIntegrationAssociationArn(v string) *IntegrationAssociationSummary

SetIntegrationAssociationArn sets the IntegrationAssociationArn field's value.

func (*IntegrationAssociationSummary) SetIntegrationAssociationId

func (s *IntegrationAssociationSummary) SetIntegrationAssociationId(v string) *IntegrationAssociationSummary

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*IntegrationAssociationSummary) SetIntegrationType

func (s *IntegrationAssociationSummary) SetIntegrationType(v string) *IntegrationAssociationSummary

SetIntegrationType sets the IntegrationType field's value.

func (*IntegrationAssociationSummary) SetSourceApplicationName

func (s *IntegrationAssociationSummary) SetSourceApplicationName(v string) *IntegrationAssociationSummary

SetSourceApplicationName sets the SourceApplicationName field's value.

func (*IntegrationAssociationSummary) SetSourceApplicationUrl

func (s *IntegrationAssociationSummary) SetSourceApplicationUrl(v string) *IntegrationAssociationSummary

SetSourceApplicationUrl sets the SourceApplicationUrl field's value.

func (*IntegrationAssociationSummary) SetSourceType

func (s *IntegrationAssociationSummary) SetSourceType(v string) *IntegrationAssociationSummary

SetSourceType sets the SourceType field's value.

func (IntegrationAssociationSummary) String

func (s IntegrationAssociationSummary) 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 InternalServiceException

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

    // The message.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Request processing failed because of an error or failure with the service.

func (*InternalServiceException) Code

func (s *InternalServiceException) Code() string

Code returns the exception type name.

func (*InternalServiceException) Error

func (s *InternalServiceException) Error() string

func (InternalServiceException) GoString

func (s InternalServiceException) 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 (*InternalServiceException) Message

func (s *InternalServiceException) Message() string

Message returns the exception's message.

func (*InternalServiceException) OrigErr

func (s *InternalServiceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceException) RequestID

func (s *InternalServiceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceException) StatusCode

func (s *InternalServiceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServiceException) String

func (s InternalServiceException) 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 IntervalDetails

type IntervalDetails struct {

    // IntervalPeriod: An aggregated grouping applied to request metrics. Valid
    // IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN | HOUR | DAY | WEEK |
    // TOTAL.
    //
    // For example, if IntervalPeriod is selected THIRTY_MIN, StartTime and EndTime
    // differs by 1 day, then Amazon Connect returns 48 results in the response.
    // Each result is aggregated by the THIRTY_MIN period. By default Amazon Connect
    // aggregates results based on the TOTAL interval period.
    //
    // The following list describes restrictions on StartTime and EndTime based
    // on what IntervalPeriod is requested.
    //
    //    * FIFTEEN_MIN: The difference between StartTime and EndTime must be less
    //    than 3 days.
    //
    //    * THIRTY_MIN: The difference between StartTime and EndTime must be less
    //    than 3 days.
    //
    //    * HOUR: The difference between StartTime and EndTime must be less than
    //    3 days.
    //
    //    * DAY: The difference between StartTime and EndTime must be less than
    //    35 days.
    //
    //    * WEEK: The difference between StartTime and EndTime must be less than
    //    35 days.
    //
    //    * TOTAL: The difference between StartTime and EndTime must be less than
    //    35 days.
    IntervalPeriod *string `type:"string" enum:"IntervalPeriod"`

    // The timezone applied to requested metrics.
    TimeZone *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the interval period to use for returning results.

func (IntervalDetails) GoString

func (s IntervalDetails) 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 (*IntervalDetails) SetIntervalPeriod

func (s *IntervalDetails) SetIntervalPeriod(v string) *IntervalDetails

SetIntervalPeriod sets the IntervalPeriod field's value.

func (*IntervalDetails) SetTimeZone

func (s *IntervalDetails) SetTimeZone(v string) *IntervalDetails

SetTimeZone sets the TimeZone field's value.

func (IntervalDetails) String

func (s IntervalDetails) 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 InvalidContactFlowException

type InvalidContactFlowException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // The problems with the flow. Please fix before trying again.
    Problems []*ProblemDetail `locationName:"problems" min:"1" type:"list"`
    // contains filtered or unexported fields
}

The flow is not valid.

func (*InvalidContactFlowException) Code

func (s *InvalidContactFlowException) Code() string

Code returns the exception type name.

func (*InvalidContactFlowException) Error

func (s *InvalidContactFlowException) Error() string

func (InvalidContactFlowException) GoString

func (s InvalidContactFlowException) 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 (*InvalidContactFlowException) Message

func (s *InvalidContactFlowException) Message() string

Message returns the exception's message.

func (*InvalidContactFlowException) OrigErr

func (s *InvalidContactFlowException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidContactFlowException) RequestID

func (s *InvalidContactFlowException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidContactFlowException) StatusCode

func (s *InvalidContactFlowException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidContactFlowException) String

func (s InvalidContactFlowException) 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 InvalidContactFlowModuleException

type InvalidContactFlowModuleException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    Problems []*ProblemDetail `min:"1" type:"list"`
    // contains filtered or unexported fields
}

The problems with the module. Please fix before trying again.

func (*InvalidContactFlowModuleException) Code

func (s *InvalidContactFlowModuleException) Code() string

Code returns the exception type name.

func (*InvalidContactFlowModuleException) Error

func (s *InvalidContactFlowModuleException) Error() string

func (InvalidContactFlowModuleException) GoString

func (s InvalidContactFlowModuleException) 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 (*InvalidContactFlowModuleException) Message

func (s *InvalidContactFlowModuleException) Message() string

Message returns the exception's message.

func (*InvalidContactFlowModuleException) OrigErr

func (s *InvalidContactFlowModuleException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidContactFlowModuleException) RequestID

func (s *InvalidContactFlowModuleException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidContactFlowModuleException) StatusCode

func (s *InvalidContactFlowModuleException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidContactFlowModuleException) String

func (s InvalidContactFlowModuleException) 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 InvalidParameterException

type InvalidParameterException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message about the parameters.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

One or more of the specified parameters are not valid.

func (*InvalidParameterException) Code

func (s *InvalidParameterException) Code() string

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) 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 (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidParameterException) String

func (s InvalidParameterException) 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 InvalidRequestException

type InvalidRequestException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message about the request.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The request is not valid.

func (*InvalidRequestException) Code

func (s *InvalidRequestException) Code() string

Code returns the exception type name.

func (*InvalidRequestException) Error

func (s *InvalidRequestException) Error() string

func (InvalidRequestException) GoString

func (s InvalidRequestException) 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 (*InvalidRequestException) Message

func (s *InvalidRequestException) Message() string

Message returns the exception's message.

func (*InvalidRequestException) OrigErr

func (s *InvalidRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidRequestException) RequestID

func (s *InvalidRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidRequestException) StatusCode

func (s *InvalidRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidRequestException) String

func (s InvalidRequestException) 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 InvisibleFieldInfo

type InvisibleFieldInfo struct {

    // Identifier of the invisible field.
    Id *TaskTemplateFieldIdentifier `type:"structure"`
    // contains filtered or unexported fields
}

A field that is invisible to an agent.

func (InvisibleFieldInfo) GoString

func (s InvisibleFieldInfo) 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 (*InvisibleFieldInfo) SetId

func (s *InvisibleFieldInfo) SetId(v *TaskTemplateFieldIdentifier) *InvisibleFieldInfo

SetId sets the Id field's value.

func (InvisibleFieldInfo) String

func (s InvisibleFieldInfo) 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 (*InvisibleFieldInfo) Validate

func (s *InvisibleFieldInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisFirehoseConfig

type KinesisFirehoseConfig struct {

    // The Amazon Resource Name (ARN) of the delivery stream.
    //
    // FirehoseArn is a required field
    FirehoseArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Configuration information of a Kinesis Data Firehose delivery stream.

func (KinesisFirehoseConfig) GoString

func (s KinesisFirehoseConfig) 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 (*KinesisFirehoseConfig) SetFirehoseArn

func (s *KinesisFirehoseConfig) SetFirehoseArn(v string) *KinesisFirehoseConfig

SetFirehoseArn sets the FirehoseArn field's value.

func (KinesisFirehoseConfig) String

func (s KinesisFirehoseConfig) 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 (*KinesisFirehoseConfig) Validate

func (s *KinesisFirehoseConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisStreamConfig

type KinesisStreamConfig struct {

    // The Amazon Resource Name (ARN) of the data stream.
    //
    // StreamArn is a required field
    StreamArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Configuration information of a Kinesis data stream.

func (KinesisStreamConfig) GoString

func (s KinesisStreamConfig) 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 (*KinesisStreamConfig) SetStreamArn

func (s *KinesisStreamConfig) SetStreamArn(v string) *KinesisStreamConfig

SetStreamArn sets the StreamArn field's value.

func (KinesisStreamConfig) String

func (s KinesisStreamConfig) 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 (*KinesisStreamConfig) Validate

func (s *KinesisStreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisVideoStreamConfig

type KinesisVideoStreamConfig struct {

    // The encryption configuration.
    //
    // EncryptionConfig is a required field
    EncryptionConfig *EncryptionConfig `type:"structure" required:"true"`

    // The prefix of the video stream.
    //
    // Prefix is a required field
    Prefix *string `min:"1" type:"string" required:"true"`

    // The number of hours data is retained in the stream. Kinesis Video Streams
    // retains the data in a data store that is associated with the stream.
    //
    // The default value is 0, indicating that the stream does not persist data.
    //
    // RetentionPeriodHours is a required field
    RetentionPeriodHours *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Configuration information of a Kinesis video stream.

func (KinesisVideoStreamConfig) GoString

func (s KinesisVideoStreamConfig) 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 (*KinesisVideoStreamConfig) SetEncryptionConfig

func (s *KinesisVideoStreamConfig) SetEncryptionConfig(v *EncryptionConfig) *KinesisVideoStreamConfig

SetEncryptionConfig sets the EncryptionConfig field's value.

func (*KinesisVideoStreamConfig) SetPrefix

func (s *KinesisVideoStreamConfig) SetPrefix(v string) *KinesisVideoStreamConfig

SetPrefix sets the Prefix field's value.

func (*KinesisVideoStreamConfig) SetRetentionPeriodHours

func (s *KinesisVideoStreamConfig) SetRetentionPeriodHours(v int64) *KinesisVideoStreamConfig

SetRetentionPeriodHours sets the RetentionPeriodHours field's value.

func (KinesisVideoStreamConfig) String

func (s KinesisVideoStreamConfig) 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 (*KinesisVideoStreamConfig) Validate

func (s *KinesisVideoStreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LexBot

type LexBot struct {

    // The Amazon Web Services Region where the Amazon Lex bot was created.
    //
    // LexRegion is a required field
    LexRegion *string `type:"string" required:"true"`

    // The name of the Amazon Lex bot.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Configuration information of an Amazon Lex bot.

func (LexBot) GoString

func (s LexBot) 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 (*LexBot) SetLexRegion

func (s *LexBot) SetLexRegion(v string) *LexBot

SetLexRegion sets the LexRegion field's value.

func (*LexBot) SetName

func (s *LexBot) SetName(v string) *LexBot

SetName sets the Name field's value.

func (LexBot) String

func (s LexBot) 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 (*LexBot) Validate

func (s *LexBot) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LexBotConfig

type LexBotConfig struct {

    // Configuration information of an Amazon Lex bot.
    LexBot *LexBot `type:"structure"`

    // Configuration information of an Amazon Lex V2 bot.
    LexV2Bot *LexV2Bot `type:"structure"`
    // contains filtered or unexported fields
}

Configuration information of an Amazon Lex or Amazon Lex V2 bot.

func (LexBotConfig) GoString

func (s LexBotConfig) 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 (*LexBotConfig) SetLexBot

func (s *LexBotConfig) SetLexBot(v *LexBot) *LexBotConfig

SetLexBot sets the LexBot field's value.

func (*LexBotConfig) SetLexV2Bot

func (s *LexBotConfig) SetLexV2Bot(v *LexV2Bot) *LexBotConfig

SetLexV2Bot sets the LexV2Bot field's value.

func (LexBotConfig) String

func (s LexBotConfig) 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 LexV2Bot

type LexV2Bot struct {

    // The Amazon Resource Name (ARN) of the Amazon Lex V2 bot.
    AliasArn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Configuration information of an Amazon Lex V2 bot.

func (LexV2Bot) GoString

func (s LexV2Bot) 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 (*LexV2Bot) SetAliasArn

func (s *LexV2Bot) SetAliasArn(v string) *LexV2Bot

SetAliasArn sets the AliasArn field's value.

func (LexV2Bot) String

func (s LexV2Bot) 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 (*LexV2Bot) Validate

func (s *LexV2Bot) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LimitExceededException

type LimitExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message about the limit.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The allowed limit for the resource has been exceeded.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) 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 (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (LimitExceededException) String

func (s LimitExceededException) 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 ListAgentStatusesInput

type ListAgentStatusesInput struct {

    // Available agent status types.
    AgentStatusTypes []*string `location:"querystring" locationName:"AgentStatusTypes" type:"list" enum:"AgentStatusType"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAgentStatusesInput) GoString

func (s ListAgentStatusesInput) 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 (*ListAgentStatusesInput) SetAgentStatusTypes

func (s *ListAgentStatusesInput) SetAgentStatusTypes(v []*string) *ListAgentStatusesInput

SetAgentStatusTypes sets the AgentStatusTypes field's value.

func (*ListAgentStatusesInput) SetInstanceId

func (s *ListAgentStatusesInput) SetInstanceId(v string) *ListAgentStatusesInput

SetInstanceId sets the InstanceId field's value.

func (*ListAgentStatusesInput) SetMaxResults

func (s *ListAgentStatusesInput) SetMaxResults(v int64) *ListAgentStatusesInput

SetMaxResults sets the MaxResults field's value.

func (*ListAgentStatusesInput) SetNextToken

func (s *ListAgentStatusesInput) SetNextToken(v string) *ListAgentStatusesInput

SetNextToken sets the NextToken field's value.

func (ListAgentStatusesInput) String

func (s ListAgentStatusesInput) 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 (*ListAgentStatusesInput) Validate

func (s *ListAgentStatusesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAgentStatusesOutput

type ListAgentStatusesOutput struct {

    // A summary of agent statuses.
    AgentStatusSummaryList []*AgentStatusSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListAgentStatusesOutput) GoString

func (s ListAgentStatusesOutput) 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 (*ListAgentStatusesOutput) SetAgentStatusSummaryList

func (s *ListAgentStatusesOutput) SetAgentStatusSummaryList(v []*AgentStatusSummary) *ListAgentStatusesOutput

SetAgentStatusSummaryList sets the AgentStatusSummaryList field's value.

func (*ListAgentStatusesOutput) SetNextToken

func (s *ListAgentStatusesOutput) SetNextToken(v string) *ListAgentStatusesOutput

SetNextToken sets the NextToken field's value.

func (ListAgentStatusesOutput) String

func (s ListAgentStatusesOutput) 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 ListAnalyticsDataAssociationsInput

type ListAnalyticsDataAssociationsInput struct {

    // The identifier of the dataset to get the association status.
    DataSetId *string `location:"querystring" locationName:"DataSetId" min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAnalyticsDataAssociationsInput) GoString

func (s ListAnalyticsDataAssociationsInput) 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 (*ListAnalyticsDataAssociationsInput) SetDataSetId

func (s *ListAnalyticsDataAssociationsInput) SetDataSetId(v string) *ListAnalyticsDataAssociationsInput

SetDataSetId sets the DataSetId field's value.

func (*ListAnalyticsDataAssociationsInput) SetInstanceId

func (s *ListAnalyticsDataAssociationsInput) SetInstanceId(v string) *ListAnalyticsDataAssociationsInput

SetInstanceId sets the InstanceId field's value.

func (*ListAnalyticsDataAssociationsInput) SetMaxResults

func (s *ListAnalyticsDataAssociationsInput) SetMaxResults(v int64) *ListAnalyticsDataAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAnalyticsDataAssociationsInput) SetNextToken

func (s *ListAnalyticsDataAssociationsInput) SetNextToken(v string) *ListAnalyticsDataAssociationsInput

SetNextToken sets the NextToken field's value.

func (ListAnalyticsDataAssociationsInput) String

func (s ListAnalyticsDataAssociationsInput) 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 (*ListAnalyticsDataAssociationsInput) Validate

func (s *ListAnalyticsDataAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAnalyticsDataAssociationsOutput

type ListAnalyticsDataAssociationsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // An array of successful results: DataSetId, TargetAccountId, ResourceShareId,
    // ResourceShareArn. This is a paginated API, so nextToken is given if there
    // are more results to be returned.
    Results []*AnalyticsDataAssociationResult `type:"list"`
    // contains filtered or unexported fields
}

func (ListAnalyticsDataAssociationsOutput) GoString

func (s ListAnalyticsDataAssociationsOutput) 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 (*ListAnalyticsDataAssociationsOutput) SetNextToken

func (s *ListAnalyticsDataAssociationsOutput) SetNextToken(v string) *ListAnalyticsDataAssociationsOutput

SetNextToken sets the NextToken field's value.

func (*ListAnalyticsDataAssociationsOutput) SetResults

func (s *ListAnalyticsDataAssociationsOutput) SetResults(v []*AnalyticsDataAssociationResult) *ListAnalyticsDataAssociationsOutput

SetResults sets the Results field's value.

func (ListAnalyticsDataAssociationsOutput) String

func (s ListAnalyticsDataAssociationsOutput) 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 ListApprovedOriginsInput

type ListApprovedOriginsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListApprovedOriginsInput) GoString

func (s ListApprovedOriginsInput) 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 (*ListApprovedOriginsInput) SetInstanceId

func (s *ListApprovedOriginsInput) SetInstanceId(v string) *ListApprovedOriginsInput

SetInstanceId sets the InstanceId field's value.

func (*ListApprovedOriginsInput) SetMaxResults

func (s *ListApprovedOriginsInput) SetMaxResults(v int64) *ListApprovedOriginsInput

SetMaxResults sets the MaxResults field's value.

func (*ListApprovedOriginsInput) SetNextToken

func (s *ListApprovedOriginsInput) SetNextToken(v string) *ListApprovedOriginsInput

SetNextToken sets the NextToken field's value.

func (ListApprovedOriginsInput) String

func (s ListApprovedOriginsInput) 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 (*ListApprovedOriginsInput) Validate

func (s *ListApprovedOriginsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApprovedOriginsOutput

type ListApprovedOriginsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // The approved origins.
    Origins []*string `type:"list"`
    // contains filtered or unexported fields
}

func (ListApprovedOriginsOutput) GoString

func (s ListApprovedOriginsOutput) 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 (*ListApprovedOriginsOutput) SetNextToken

func (s *ListApprovedOriginsOutput) SetNextToken(v string) *ListApprovedOriginsOutput

SetNextToken sets the NextToken field's value.

func (*ListApprovedOriginsOutput) SetOrigins

func (s *ListApprovedOriginsOutput) SetOrigins(v []*string) *ListApprovedOriginsOutput

SetOrigins sets the Origins field's value.

func (ListApprovedOriginsOutput) String

func (s ListApprovedOriginsOutput) 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 ListBotsInput

type ListBotsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The version of Amazon Lex or Amazon Lex V2.
    //
    // LexVersion is a required field
    LexVersion *string `location:"querystring" locationName:"lexVersion" type:"string" required:"true" enum:"LexVersion"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListBotsInput) GoString

func (s ListBotsInput) 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 (*ListBotsInput) SetInstanceId

func (s *ListBotsInput) SetInstanceId(v string) *ListBotsInput

SetInstanceId sets the InstanceId field's value.

func (*ListBotsInput) SetLexVersion

func (s *ListBotsInput) SetLexVersion(v string) *ListBotsInput

SetLexVersion sets the LexVersion field's value.

func (*ListBotsInput) SetMaxResults

func (s *ListBotsInput) SetMaxResults(v int64) *ListBotsInput

SetMaxResults sets the MaxResults field's value.

func (*ListBotsInput) SetNextToken

func (s *ListBotsInput) SetNextToken(v string) *ListBotsInput

SetNextToken sets the NextToken field's value.

func (ListBotsInput) String

func (s ListBotsInput) 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 (*ListBotsInput) Validate

func (s *ListBotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBotsOutput

type ListBotsOutput struct {

    // The names and Amazon Web Services Regions of the Amazon Lex or Amazon Lex
    // V2 bots associated with the specified instance.
    LexBots []*LexBotConfig `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBotsOutput) GoString

func (s ListBotsOutput) 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 (*ListBotsOutput) SetLexBots

func (s *ListBotsOutput) SetLexBots(v []*LexBotConfig) *ListBotsOutput

SetLexBots sets the LexBots field's value.

func (*ListBotsOutput) SetNextToken

func (s *ListBotsOutput) SetNextToken(v string) *ListBotsOutput

SetNextToken sets the NextToken field's value.

func (ListBotsOutput) String

func (s ListBotsOutput) 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 ListContactEvaluationsInput

type ListContactEvaluationsInput struct {

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `location:"querystring" locationName:"contactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    //
    // This is not expected to be set because the value returned in the previous
    // response is always null.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListContactEvaluationsInput) GoString

func (s ListContactEvaluationsInput) 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 (*ListContactEvaluationsInput) SetContactId

func (s *ListContactEvaluationsInput) SetContactId(v string) *ListContactEvaluationsInput

SetContactId sets the ContactId field's value.

func (*ListContactEvaluationsInput) SetInstanceId

func (s *ListContactEvaluationsInput) SetInstanceId(v string) *ListContactEvaluationsInput

SetInstanceId sets the InstanceId field's value.

func (*ListContactEvaluationsInput) SetNextToken

func (s *ListContactEvaluationsInput) SetNextToken(v string) *ListContactEvaluationsInput

SetNextToken sets the NextToken field's value.

func (ListContactEvaluationsInput) String

func (s ListContactEvaluationsInput) 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 (*ListContactEvaluationsInput) Validate

func (s *ListContactEvaluationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactEvaluationsOutput

type ListContactEvaluationsOutput struct {

    // Provides details about a list of contact evaluations belonging to an instance.
    //
    // EvaluationSummaryList is a required field
    EvaluationSummaryList []*EvaluationSummary `type:"list" required:"true"`

    // If there are additional results, this is the token for the next set of results.
    //
    // This is always returned as null in the response.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListContactEvaluationsOutput) GoString

func (s ListContactEvaluationsOutput) 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 (*ListContactEvaluationsOutput) SetEvaluationSummaryList

func (s *ListContactEvaluationsOutput) SetEvaluationSummaryList(v []*EvaluationSummary) *ListContactEvaluationsOutput

SetEvaluationSummaryList sets the EvaluationSummaryList field's value.

func (*ListContactEvaluationsOutput) SetNextToken

func (s *ListContactEvaluationsOutput) SetNextToken(v string) *ListContactEvaluationsOutput

SetNextToken sets the NextToken field's value.

func (ListContactEvaluationsOutput) String

func (s ListContactEvaluationsOutput) 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 ListContactFlowModulesInput

type ListContactFlowModulesInput struct {

    // The state of the flow module.
    ContactFlowModuleState *string `location:"querystring" locationName:"state" type:"string" enum:"ContactFlowModuleState"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListContactFlowModulesInput) GoString

func (s ListContactFlowModulesInput) 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 (*ListContactFlowModulesInput) SetContactFlowModuleState

func (s *ListContactFlowModulesInput) SetContactFlowModuleState(v string) *ListContactFlowModulesInput

SetContactFlowModuleState sets the ContactFlowModuleState field's value.

func (*ListContactFlowModulesInput) SetInstanceId

func (s *ListContactFlowModulesInput) SetInstanceId(v string) *ListContactFlowModulesInput

SetInstanceId sets the InstanceId field's value.

func (*ListContactFlowModulesInput) SetMaxResults

func (s *ListContactFlowModulesInput) SetMaxResults(v int64) *ListContactFlowModulesInput

SetMaxResults sets the MaxResults field's value.

func (*ListContactFlowModulesInput) SetNextToken

func (s *ListContactFlowModulesInput) SetNextToken(v string) *ListContactFlowModulesInput

SetNextToken sets the NextToken field's value.

func (ListContactFlowModulesInput) String

func (s ListContactFlowModulesInput) 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 (*ListContactFlowModulesInput) Validate

func (s *ListContactFlowModulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactFlowModulesOutput

type ListContactFlowModulesOutput struct {

    // Information about the flow module.
    ContactFlowModulesSummaryList []*ContactFlowModuleSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListContactFlowModulesOutput) GoString

func (s ListContactFlowModulesOutput) 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 (*ListContactFlowModulesOutput) SetContactFlowModulesSummaryList

func (s *ListContactFlowModulesOutput) SetContactFlowModulesSummaryList(v []*ContactFlowModuleSummary) *ListContactFlowModulesOutput

SetContactFlowModulesSummaryList sets the ContactFlowModulesSummaryList field's value.

func (*ListContactFlowModulesOutput) SetNextToken

func (s *ListContactFlowModulesOutput) SetNextToken(v string) *ListContactFlowModulesOutput

SetNextToken sets the NextToken field's value.

func (ListContactFlowModulesOutput) String

func (s ListContactFlowModulesOutput) 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 ListContactFlowsInput

type ListContactFlowsInput struct {

    // The type of flow.
    ContactFlowTypes []*string `location:"querystring" locationName:"contactFlowTypes" type:"list" enum:"ContactFlowType"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListContactFlowsInput) GoString

func (s ListContactFlowsInput) 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 (*ListContactFlowsInput) SetContactFlowTypes

func (s *ListContactFlowsInput) SetContactFlowTypes(v []*string) *ListContactFlowsInput

SetContactFlowTypes sets the ContactFlowTypes field's value.

func (*ListContactFlowsInput) SetInstanceId

func (s *ListContactFlowsInput) SetInstanceId(v string) *ListContactFlowsInput

SetInstanceId sets the InstanceId field's value.

func (*ListContactFlowsInput) SetMaxResults

func (s *ListContactFlowsInput) SetMaxResults(v int64) *ListContactFlowsInput

SetMaxResults sets the MaxResults field's value.

func (*ListContactFlowsInput) SetNextToken

func (s *ListContactFlowsInput) SetNextToken(v string) *ListContactFlowsInput

SetNextToken sets the NextToken field's value.

func (ListContactFlowsInput) String

func (s ListContactFlowsInput) 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 (*ListContactFlowsInput) Validate

func (s *ListContactFlowsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactFlowsOutput

type ListContactFlowsOutput struct {

    // Information about the flows.
    ContactFlowSummaryList []*ContactFlowSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListContactFlowsOutput) GoString

func (s ListContactFlowsOutput) 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 (*ListContactFlowsOutput) SetContactFlowSummaryList

func (s *ListContactFlowsOutput) SetContactFlowSummaryList(v []*ContactFlowSummary) *ListContactFlowsOutput

SetContactFlowSummaryList sets the ContactFlowSummaryList field's value.

func (*ListContactFlowsOutput) SetNextToken

func (s *ListContactFlowsOutput) SetNextToken(v string) *ListContactFlowsOutput

SetNextToken sets the NextToken field's value.

func (ListContactFlowsOutput) String

func (s ListContactFlowsOutput) 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 ListContactReferencesInput

type ListContactReferencesInput struct {

    // The identifier of the initial contact.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    //
    // This is not expected to be set, because the value returned in the previous
    // response is always null.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The type of reference.
    //
    // ReferenceTypes is a required field
    ReferenceTypes []*string `location:"querystring" locationName:"referenceTypes" type:"list" required:"true" enum:"ReferenceType"`
    // contains filtered or unexported fields
}

func (ListContactReferencesInput) GoString

func (s ListContactReferencesInput) 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 (*ListContactReferencesInput) SetContactId

func (s *ListContactReferencesInput) SetContactId(v string) *ListContactReferencesInput

SetContactId sets the ContactId field's value.

func (*ListContactReferencesInput) SetInstanceId

func (s *ListContactReferencesInput) SetInstanceId(v string) *ListContactReferencesInput

SetInstanceId sets the InstanceId field's value.

func (*ListContactReferencesInput) SetNextToken

func (s *ListContactReferencesInput) SetNextToken(v string) *ListContactReferencesInput

SetNextToken sets the NextToken field's value.

func (*ListContactReferencesInput) SetReferenceTypes

func (s *ListContactReferencesInput) SetReferenceTypes(v []*string) *ListContactReferencesInput

SetReferenceTypes sets the ReferenceTypes field's value.

func (ListContactReferencesInput) String

func (s ListContactReferencesInput) 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 (*ListContactReferencesInput) Validate

func (s *ListContactReferencesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactReferencesOutput

type ListContactReferencesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    //
    // This is always returned as null in the response.
    NextToken *string `type:"string"`

    // Information about the flows.
    ReferenceSummaryList []*ReferenceSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListContactReferencesOutput) GoString

func (s ListContactReferencesOutput) 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 (*ListContactReferencesOutput) SetNextToken

func (s *ListContactReferencesOutput) SetNextToken(v string) *ListContactReferencesOutput

SetNextToken sets the NextToken field's value.

func (*ListContactReferencesOutput) SetReferenceSummaryList

func (s *ListContactReferencesOutput) SetReferenceSummaryList(v []*ReferenceSummary) *ListContactReferencesOutput

SetReferenceSummaryList sets the ReferenceSummaryList field's value.

func (ListContactReferencesOutput) String

func (s ListContactReferencesOutput) 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 ListDefaultVocabulariesInput

type ListDefaultVocabulariesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 *string `type:"string" enum:"VocabularyLanguageCode"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDefaultVocabulariesInput) GoString

func (s ListDefaultVocabulariesInput) 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 (*ListDefaultVocabulariesInput) SetInstanceId

func (s *ListDefaultVocabulariesInput) SetInstanceId(v string) *ListDefaultVocabulariesInput

SetInstanceId sets the InstanceId field's value.

func (*ListDefaultVocabulariesInput) SetLanguageCode

func (s *ListDefaultVocabulariesInput) SetLanguageCode(v string) *ListDefaultVocabulariesInput

SetLanguageCode sets the LanguageCode field's value.

func (*ListDefaultVocabulariesInput) SetMaxResults

func (s *ListDefaultVocabulariesInput) SetMaxResults(v int64) *ListDefaultVocabulariesInput

SetMaxResults sets the MaxResults field's value.

func (*ListDefaultVocabulariesInput) SetNextToken

func (s *ListDefaultVocabulariesInput) SetNextToken(v string) *ListDefaultVocabulariesInput

SetNextToken sets the NextToken field's value.

func (ListDefaultVocabulariesInput) String

func (s ListDefaultVocabulariesInput) 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 (*ListDefaultVocabulariesInput) Validate

func (s *ListDefaultVocabulariesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDefaultVocabulariesOutput

type ListDefaultVocabulariesOutput struct {

    // A list of default vocabularies.
    //
    // DefaultVocabularyList is a required field
    DefaultVocabularyList []*DefaultVocabulary `type:"list" required:"true"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDefaultVocabulariesOutput) GoString

func (s ListDefaultVocabulariesOutput) 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 (*ListDefaultVocabulariesOutput) SetDefaultVocabularyList

func (s *ListDefaultVocabulariesOutput) SetDefaultVocabularyList(v []*DefaultVocabulary) *ListDefaultVocabulariesOutput

SetDefaultVocabularyList sets the DefaultVocabularyList field's value.

func (*ListDefaultVocabulariesOutput) SetNextToken

func (s *ListDefaultVocabulariesOutput) SetNextToken(v string) *ListDefaultVocabulariesOutput

SetNextToken sets the NextToken field's value.

func (ListDefaultVocabulariesOutput) String

func (s ListDefaultVocabulariesOutput) 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 ListEvaluationFormVersionsInput

type ListEvaluationFormVersionsInput struct {

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `location:"uri" locationName:"EvaluationFormId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListEvaluationFormVersionsInput) GoString

func (s ListEvaluationFormVersionsInput) 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 (*ListEvaluationFormVersionsInput) SetEvaluationFormId

func (s *ListEvaluationFormVersionsInput) SetEvaluationFormId(v string) *ListEvaluationFormVersionsInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*ListEvaluationFormVersionsInput) SetInstanceId

func (s *ListEvaluationFormVersionsInput) SetInstanceId(v string) *ListEvaluationFormVersionsInput

SetInstanceId sets the InstanceId field's value.

func (*ListEvaluationFormVersionsInput) SetMaxResults

func (s *ListEvaluationFormVersionsInput) SetMaxResults(v int64) *ListEvaluationFormVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListEvaluationFormVersionsInput) SetNextToken

func (s *ListEvaluationFormVersionsInput) SetNextToken(v string) *ListEvaluationFormVersionsInput

SetNextToken sets the NextToken field's value.

func (ListEvaluationFormVersionsInput) String

func (s ListEvaluationFormVersionsInput) 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 (*ListEvaluationFormVersionsInput) Validate

func (s *ListEvaluationFormVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEvaluationFormVersionsOutput

type ListEvaluationFormVersionsOutput struct {

    // Provides details about a list of evaluation forms belonging to an instance.
    //
    // EvaluationFormVersionSummaryList is a required field
    EvaluationFormVersionSummaryList []*EvaluationFormVersionSummary `type:"list" required:"true"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListEvaluationFormVersionsOutput) GoString

func (s ListEvaluationFormVersionsOutput) 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 (*ListEvaluationFormVersionsOutput) SetEvaluationFormVersionSummaryList

func (s *ListEvaluationFormVersionsOutput) SetEvaluationFormVersionSummaryList(v []*EvaluationFormVersionSummary) *ListEvaluationFormVersionsOutput

SetEvaluationFormVersionSummaryList sets the EvaluationFormVersionSummaryList field's value.

func (*ListEvaluationFormVersionsOutput) SetNextToken

func (s *ListEvaluationFormVersionsOutput) SetNextToken(v string) *ListEvaluationFormVersionsOutput

SetNextToken sets the NextToken field's value.

func (ListEvaluationFormVersionsOutput) String

func (s ListEvaluationFormVersionsOutput) 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 ListEvaluationFormsInput

type ListEvaluationFormsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListEvaluationFormsInput) GoString

func (s ListEvaluationFormsInput) 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 (*ListEvaluationFormsInput) SetInstanceId

func (s *ListEvaluationFormsInput) SetInstanceId(v string) *ListEvaluationFormsInput

SetInstanceId sets the InstanceId field's value.

func (*ListEvaluationFormsInput) SetMaxResults

func (s *ListEvaluationFormsInput) SetMaxResults(v int64) *ListEvaluationFormsInput

SetMaxResults sets the MaxResults field's value.

func (*ListEvaluationFormsInput) SetNextToken

func (s *ListEvaluationFormsInput) SetNextToken(v string) *ListEvaluationFormsInput

SetNextToken sets the NextToken field's value.

func (ListEvaluationFormsInput) String

func (s ListEvaluationFormsInput) 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 (*ListEvaluationFormsInput) Validate

func (s *ListEvaluationFormsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEvaluationFormsOutput

type ListEvaluationFormsOutput struct {

    // Provides details about a list of evaluation forms belonging to an instance.
    //
    // EvaluationFormSummaryList is a required field
    EvaluationFormSummaryList []*EvaluationFormSummary `type:"list" required:"true"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListEvaluationFormsOutput) GoString

func (s ListEvaluationFormsOutput) 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 (*ListEvaluationFormsOutput) SetEvaluationFormSummaryList

func (s *ListEvaluationFormsOutput) SetEvaluationFormSummaryList(v []*EvaluationFormSummary) *ListEvaluationFormsOutput

SetEvaluationFormSummaryList sets the EvaluationFormSummaryList field's value.

func (*ListEvaluationFormsOutput) SetNextToken

func (s *ListEvaluationFormsOutput) SetNextToken(v string) *ListEvaluationFormsOutput

SetNextToken sets the NextToken field's value.

func (ListEvaluationFormsOutput) String

func (s ListEvaluationFormsOutput) 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 ListFlowAssociationsInput

type ListFlowAssociationsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // A valid resource type.
    ResourceType *string `location:"querystring" locationName:"ResourceType" type:"string" enum:"ListFlowAssociationResourceType"`
    // contains filtered or unexported fields
}

func (ListFlowAssociationsInput) GoString

func (s ListFlowAssociationsInput) 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 (*ListFlowAssociationsInput) SetInstanceId

func (s *ListFlowAssociationsInput) SetInstanceId(v string) *ListFlowAssociationsInput

SetInstanceId sets the InstanceId field's value.

func (*ListFlowAssociationsInput) SetMaxResults

func (s *ListFlowAssociationsInput) SetMaxResults(v int64) *ListFlowAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListFlowAssociationsInput) SetNextToken

func (s *ListFlowAssociationsInput) SetNextToken(v string) *ListFlowAssociationsInput

SetNextToken sets the NextToken field's value.

func (*ListFlowAssociationsInput) SetResourceType

func (s *ListFlowAssociationsInput) SetResourceType(v string) *ListFlowAssociationsInput

SetResourceType sets the ResourceType field's value.

func (ListFlowAssociationsInput) String

func (s ListFlowAssociationsInput) 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 (*ListFlowAssociationsInput) Validate

func (s *ListFlowAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFlowAssociationsOutput

type ListFlowAssociationsOutput struct {

    // Summary of flow associations.
    FlowAssociationSummaryList []*FlowAssociationSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListFlowAssociationsOutput) GoString

func (s ListFlowAssociationsOutput) 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 (*ListFlowAssociationsOutput) SetFlowAssociationSummaryList

func (s *ListFlowAssociationsOutput) SetFlowAssociationSummaryList(v []*FlowAssociationSummary) *ListFlowAssociationsOutput

SetFlowAssociationSummaryList sets the FlowAssociationSummaryList field's value.

func (*ListFlowAssociationsOutput) SetNextToken

func (s *ListFlowAssociationsOutput) SetNextToken(v string) *ListFlowAssociationsOutput

SetNextToken sets the NextToken field's value.

func (ListFlowAssociationsOutput) String

func (s ListFlowAssociationsOutput) 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 ListHoursOfOperationsInput

type ListHoursOfOperationsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListHoursOfOperationsInput) GoString

func (s ListHoursOfOperationsInput) 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 (*ListHoursOfOperationsInput) SetInstanceId

func (s *ListHoursOfOperationsInput) SetInstanceId(v string) *ListHoursOfOperationsInput

SetInstanceId sets the InstanceId field's value.

func (*ListHoursOfOperationsInput) SetMaxResults

func (s *ListHoursOfOperationsInput) SetMaxResults(v int64) *ListHoursOfOperationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListHoursOfOperationsInput) SetNextToken

func (s *ListHoursOfOperationsInput) SetNextToken(v string) *ListHoursOfOperationsInput

SetNextToken sets the NextToken field's value.

func (ListHoursOfOperationsInput) String

func (s ListHoursOfOperationsInput) 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 (*ListHoursOfOperationsInput) Validate

func (s *ListHoursOfOperationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListHoursOfOperationsOutput

type ListHoursOfOperationsOutput struct {

    // Information about the hours of operation.
    HoursOfOperationSummaryList []*HoursOfOperationSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListHoursOfOperationsOutput) GoString

func (s ListHoursOfOperationsOutput) 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 (*ListHoursOfOperationsOutput) SetHoursOfOperationSummaryList

func (s *ListHoursOfOperationsOutput) SetHoursOfOperationSummaryList(v []*HoursOfOperationSummary) *ListHoursOfOperationsOutput

SetHoursOfOperationSummaryList sets the HoursOfOperationSummaryList field's value.

func (*ListHoursOfOperationsOutput) SetNextToken

func (s *ListHoursOfOperationsOutput) SetNextToken(v string) *ListHoursOfOperationsOutput

SetNextToken sets the NextToken field's value.

func (ListHoursOfOperationsOutput) String

func (s ListHoursOfOperationsOutput) 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 ListInstanceAttributesInput

type ListInstanceAttributesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListInstanceAttributesInput) GoString

func (s ListInstanceAttributesInput) 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 (*ListInstanceAttributesInput) SetInstanceId

func (s *ListInstanceAttributesInput) SetInstanceId(v string) *ListInstanceAttributesInput

SetInstanceId sets the InstanceId field's value.

func (*ListInstanceAttributesInput) SetMaxResults

func (s *ListInstanceAttributesInput) SetMaxResults(v int64) *ListInstanceAttributesInput

SetMaxResults sets the MaxResults field's value.

func (*ListInstanceAttributesInput) SetNextToken

func (s *ListInstanceAttributesInput) SetNextToken(v string) *ListInstanceAttributesInput

SetNextToken sets the NextToken field's value.

func (ListInstanceAttributesInput) String

func (s ListInstanceAttributesInput) 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 (*ListInstanceAttributesInput) Validate

func (s *ListInstanceAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstanceAttributesOutput

type ListInstanceAttributesOutput struct {

    // The attribute types.
    Attributes []*Attribute `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListInstanceAttributesOutput) GoString

func (s ListInstanceAttributesOutput) 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 (*ListInstanceAttributesOutput) SetAttributes

func (s *ListInstanceAttributesOutput) SetAttributes(v []*Attribute) *ListInstanceAttributesOutput

SetAttributes sets the Attributes field's value.

func (*ListInstanceAttributesOutput) SetNextToken

func (s *ListInstanceAttributesOutput) SetNextToken(v string) *ListInstanceAttributesOutput

SetNextToken sets the NextToken field's value.

func (ListInstanceAttributesOutput) String

func (s ListInstanceAttributesOutput) 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 ListInstanceStorageConfigsInput

type ListInstanceStorageConfigsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // A valid resource type.
    //
    // ResourceType is a required field
    ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
    // contains filtered or unexported fields
}

func (ListInstanceStorageConfigsInput) GoString

func (s ListInstanceStorageConfigsInput) 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 (*ListInstanceStorageConfigsInput) SetInstanceId

func (s *ListInstanceStorageConfigsInput) SetInstanceId(v string) *ListInstanceStorageConfigsInput

SetInstanceId sets the InstanceId field's value.

func (*ListInstanceStorageConfigsInput) SetMaxResults

func (s *ListInstanceStorageConfigsInput) SetMaxResults(v int64) *ListInstanceStorageConfigsInput

SetMaxResults sets the MaxResults field's value.

func (*ListInstanceStorageConfigsInput) SetNextToken

func (s *ListInstanceStorageConfigsInput) SetNextToken(v string) *ListInstanceStorageConfigsInput

SetNextToken sets the NextToken field's value.

func (*ListInstanceStorageConfigsInput) SetResourceType

func (s *ListInstanceStorageConfigsInput) SetResourceType(v string) *ListInstanceStorageConfigsInput

SetResourceType sets the ResourceType field's value.

func (ListInstanceStorageConfigsInput) String

func (s ListInstanceStorageConfigsInput) 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 (*ListInstanceStorageConfigsInput) Validate

func (s *ListInstanceStorageConfigsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstanceStorageConfigsOutput

type ListInstanceStorageConfigsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // A valid storage type.
    StorageConfigs []*InstanceStorageConfig `type:"list"`
    // contains filtered or unexported fields
}

func (ListInstanceStorageConfigsOutput) GoString

func (s ListInstanceStorageConfigsOutput) 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 (*ListInstanceStorageConfigsOutput) SetNextToken

func (s *ListInstanceStorageConfigsOutput) SetNextToken(v string) *ListInstanceStorageConfigsOutput

SetNextToken sets the NextToken field's value.

func (*ListInstanceStorageConfigsOutput) SetStorageConfigs

func (s *ListInstanceStorageConfigsOutput) SetStorageConfigs(v []*InstanceStorageConfig) *ListInstanceStorageConfigsOutput

SetStorageConfigs sets the StorageConfigs field's value.

func (ListInstanceStorageConfigsOutput) String

func (s ListInstanceStorageConfigsOutput) 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 ListInstancesInput

type ListInstancesInput struct {

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListInstancesInput) GoString

func (s ListInstancesInput) 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 (*ListInstancesInput) SetMaxResults

func (s *ListInstancesInput) SetMaxResults(v int64) *ListInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*ListInstancesInput) SetNextToken

func (s *ListInstancesInput) SetNextToken(v string) *ListInstancesInput

SetNextToken sets the NextToken field's value.

func (ListInstancesInput) String

func (s ListInstancesInput) 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 (*ListInstancesInput) Validate

func (s *ListInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstancesOutput

type ListInstancesOutput struct {

    // Information about the instances.
    InstanceSummaryList []*InstanceSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListInstancesOutput) GoString

func (s ListInstancesOutput) 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 (*ListInstancesOutput) SetInstanceSummaryList

func (s *ListInstancesOutput) SetInstanceSummaryList(v []*InstanceSummary) *ListInstancesOutput

SetInstanceSummaryList sets the InstanceSummaryList field's value.

func (*ListInstancesOutput) SetNextToken

func (s *ListInstancesOutput) SetNextToken(v string) *ListInstancesOutput

SetNextToken sets the NextToken field's value.

func (ListInstancesOutput) String

func (s ListInstancesOutput) 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 ListIntegrationAssociationsInput

type ListIntegrationAssociationsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the integration.
    IntegrationArn *string `location:"querystring" locationName:"integrationArn" type:"string"`

    // The integration type.
    IntegrationType *string `location:"querystring" locationName:"integrationType" type:"string" enum:"IntegrationType"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListIntegrationAssociationsInput) GoString

func (s ListIntegrationAssociationsInput) 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 (*ListIntegrationAssociationsInput) SetInstanceId

func (s *ListIntegrationAssociationsInput) SetInstanceId(v string) *ListIntegrationAssociationsInput

SetInstanceId sets the InstanceId field's value.

func (*ListIntegrationAssociationsInput) SetIntegrationArn

func (s *ListIntegrationAssociationsInput) SetIntegrationArn(v string) *ListIntegrationAssociationsInput

SetIntegrationArn sets the IntegrationArn field's value.

func (*ListIntegrationAssociationsInput) SetIntegrationType

func (s *ListIntegrationAssociationsInput) SetIntegrationType(v string) *ListIntegrationAssociationsInput

SetIntegrationType sets the IntegrationType field's value.

func (*ListIntegrationAssociationsInput) SetMaxResults

func (s *ListIntegrationAssociationsInput) SetMaxResults(v int64) *ListIntegrationAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListIntegrationAssociationsInput) SetNextToken

func (s *ListIntegrationAssociationsInput) SetNextToken(v string) *ListIntegrationAssociationsInput

SetNextToken sets the NextToken field's value.

func (ListIntegrationAssociationsInput) String

func (s ListIntegrationAssociationsInput) 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 (*ListIntegrationAssociationsInput) Validate

func (s *ListIntegrationAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListIntegrationAssociationsOutput

type ListIntegrationAssociationsOutput struct {

    // The associations.
    IntegrationAssociationSummaryList []*IntegrationAssociationSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListIntegrationAssociationsOutput) GoString

func (s ListIntegrationAssociationsOutput) 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 (*ListIntegrationAssociationsOutput) SetIntegrationAssociationSummaryList

func (s *ListIntegrationAssociationsOutput) SetIntegrationAssociationSummaryList(v []*IntegrationAssociationSummary) *ListIntegrationAssociationsOutput

SetIntegrationAssociationSummaryList sets the IntegrationAssociationSummaryList field's value.

func (*ListIntegrationAssociationsOutput) SetNextToken

func (s *ListIntegrationAssociationsOutput) SetNextToken(v string) *ListIntegrationAssociationsOutput

SetNextToken sets the NextToken field's value.

func (ListIntegrationAssociationsOutput) String

func (s ListIntegrationAssociationsOutput) 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 ListLambdaFunctionsInput

type ListLambdaFunctionsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListLambdaFunctionsInput) GoString

func (s ListLambdaFunctionsInput) 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 (*ListLambdaFunctionsInput) SetInstanceId

func (s *ListLambdaFunctionsInput) SetInstanceId(v string) *ListLambdaFunctionsInput

SetInstanceId sets the InstanceId field's value.

func (*ListLambdaFunctionsInput) SetMaxResults

func (s *ListLambdaFunctionsInput) SetMaxResults(v int64) *ListLambdaFunctionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLambdaFunctionsInput) SetNextToken

func (s *ListLambdaFunctionsInput) SetNextToken(v string) *ListLambdaFunctionsInput

SetNextToken sets the NextToken field's value.

func (ListLambdaFunctionsInput) String

func (s ListLambdaFunctionsInput) 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 (*ListLambdaFunctionsInput) Validate

func (s *ListLambdaFunctionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLambdaFunctionsOutput

type ListLambdaFunctionsOutput struct {

    // The Lambdafunction ARNs associated with the specified instance.
    LambdaFunctions []*string `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListLambdaFunctionsOutput) GoString

func (s ListLambdaFunctionsOutput) 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 (*ListLambdaFunctionsOutput) SetLambdaFunctions

func (s *ListLambdaFunctionsOutput) SetLambdaFunctions(v []*string) *ListLambdaFunctionsOutput

SetLambdaFunctions sets the LambdaFunctions field's value.

func (*ListLambdaFunctionsOutput) SetNextToken

func (s *ListLambdaFunctionsOutput) SetNextToken(v string) *ListLambdaFunctionsOutput

SetNextToken sets the NextToken field's value.

func (ListLambdaFunctionsOutput) String

func (s ListLambdaFunctionsOutput) 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 ListLexBotsInput

type ListLexBotsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. If no value is specified,
    // the default is 10.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListLexBotsInput) GoString

func (s ListLexBotsInput) 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 (*ListLexBotsInput) SetInstanceId

func (s *ListLexBotsInput) SetInstanceId(v string) *ListLexBotsInput

SetInstanceId sets the InstanceId field's value.

func (*ListLexBotsInput) SetMaxResults

func (s *ListLexBotsInput) SetMaxResults(v int64) *ListLexBotsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLexBotsInput) SetNextToken

func (s *ListLexBotsInput) SetNextToken(v string) *ListLexBotsInput

SetNextToken sets the NextToken field's value.

func (ListLexBotsInput) String

func (s ListLexBotsInput) 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 (*ListLexBotsInput) Validate

func (s *ListLexBotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLexBotsOutput

type ListLexBotsOutput struct {

    // The names and Amazon Web Services Regions of the Amazon Lex bots associated
    // with the specified instance.
    LexBots []*LexBot `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListLexBotsOutput) GoString

func (s ListLexBotsOutput) 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 (*ListLexBotsOutput) SetLexBots

func (s *ListLexBotsOutput) SetLexBots(v []*LexBot) *ListLexBotsOutput

SetLexBots sets the LexBots field's value.

func (*ListLexBotsOutput) SetNextToken

func (s *ListLexBotsOutput) SetNextToken(v string) *ListLexBotsOutput

SetNextToken sets the NextToken field's value.

func (ListLexBotsOutput) String

func (s ListLexBotsOutput) 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 ListPhoneNumbersInput

type ListPhoneNumbersInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The ISO country code.
    PhoneNumberCountryCodes []*string `location:"querystring" locationName:"phoneNumberCountryCodes" type:"list" enum:"PhoneNumberCountryCode"`

    // The type of phone number.
    //
    // We recommend using ListPhoneNumbersV2 (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html)
    // to return phone number types. While ListPhoneNumbers returns number types
    // UIFN, SHARED, THIRD_PARTY_TF, and THIRD_PARTY_DID, it incorrectly lists them
    // as TOLL_FREE or DID.
    PhoneNumberTypes []*string `location:"querystring" locationName:"phoneNumberTypes" type:"list" enum:"PhoneNumberType"`
    // contains filtered or unexported fields
}

func (ListPhoneNumbersInput) GoString

func (s ListPhoneNumbersInput) 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 (*ListPhoneNumbersInput) SetInstanceId

func (s *ListPhoneNumbersInput) SetInstanceId(v string) *ListPhoneNumbersInput

SetInstanceId sets the InstanceId field's value.

func (*ListPhoneNumbersInput) SetMaxResults

func (s *ListPhoneNumbersInput) SetMaxResults(v int64) *ListPhoneNumbersInput

SetMaxResults sets the MaxResults field's value.

func (*ListPhoneNumbersInput) SetNextToken

func (s *ListPhoneNumbersInput) SetNextToken(v string) *ListPhoneNumbersInput

SetNextToken sets the NextToken field's value.

func (*ListPhoneNumbersInput) SetPhoneNumberCountryCodes

func (s *ListPhoneNumbersInput) SetPhoneNumberCountryCodes(v []*string) *ListPhoneNumbersInput

SetPhoneNumberCountryCodes sets the PhoneNumberCountryCodes field's value.

func (*ListPhoneNumbersInput) SetPhoneNumberTypes

func (s *ListPhoneNumbersInput) SetPhoneNumberTypes(v []*string) *ListPhoneNumbersInput

SetPhoneNumberTypes sets the PhoneNumberTypes field's value.

func (ListPhoneNumbersInput) String

func (s ListPhoneNumbersInput) 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 (*ListPhoneNumbersInput) Validate

func (s *ListPhoneNumbersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPhoneNumbersOutput

type ListPhoneNumbersOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the phone numbers.
    PhoneNumberSummaryList []*PhoneNumberSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListPhoneNumbersOutput) GoString

func (s ListPhoneNumbersOutput) 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 (*ListPhoneNumbersOutput) SetNextToken

func (s *ListPhoneNumbersOutput) SetNextToken(v string) *ListPhoneNumbersOutput

SetNextToken sets the NextToken field's value.

func (*ListPhoneNumbersOutput) SetPhoneNumberSummaryList

func (s *ListPhoneNumbersOutput) SetPhoneNumberSummaryList(v []*PhoneNumberSummary) *ListPhoneNumbersOutput

SetPhoneNumberSummaryList sets the PhoneNumberSummaryList field's value.

func (ListPhoneNumbersOutput) String

func (s ListPhoneNumbersOutput) 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 ListPhoneNumbersSummary

type ListPhoneNumbersSummary struct {

    // The identifier of the Amazon Connect instance that phone numbers are claimed
    // to. You can find the instance ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `min:"1" type:"string"`

    // 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 type of phone number.
    PhoneNumberType *string `type:"string" enum:"PhoneNumberType"`

    // The claimed phone number ARN that was previously imported from the external
    // service, such as Amazon Pinpoint. If it is from Amazon Pinpoint, it looks
    // like the ARN of the phone number that was imported from Amazon Pinpoint.
    SourcePhoneNumberArn *string `type:"string"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
    // groups that phone number inbound traffic is routed through.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about phone numbers that have been claimed to your Amazon Connect instance or traffic distribution group.

func (ListPhoneNumbersSummary) GoString

func (s ListPhoneNumbersSummary) 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 (*ListPhoneNumbersSummary) SetInstanceId

func (s *ListPhoneNumbersSummary) SetInstanceId(v string) *ListPhoneNumbersSummary

SetInstanceId sets the InstanceId field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumber

func (s *ListPhoneNumbersSummary) SetPhoneNumber(v string) *ListPhoneNumbersSummary

SetPhoneNumber sets the PhoneNumber field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberArn

func (s *ListPhoneNumbersSummary) SetPhoneNumberArn(v string) *ListPhoneNumbersSummary

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberCountryCode

func (s *ListPhoneNumbersSummary) SetPhoneNumberCountryCode(v string) *ListPhoneNumbersSummary

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberDescription

func (s *ListPhoneNumbersSummary) SetPhoneNumberDescription(v string) *ListPhoneNumbersSummary

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberId

func (s *ListPhoneNumbersSummary) SetPhoneNumberId(v string) *ListPhoneNumbersSummary

SetPhoneNumberId sets the PhoneNumberId field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberType

func (s *ListPhoneNumbersSummary) SetPhoneNumberType(v string) *ListPhoneNumbersSummary

SetPhoneNumberType sets the PhoneNumberType field's value.

func (*ListPhoneNumbersSummary) SetSourcePhoneNumberArn

func (s *ListPhoneNumbersSummary) SetSourcePhoneNumberArn(v string) *ListPhoneNumbersSummary

SetSourcePhoneNumberArn sets the SourcePhoneNumberArn field's value.

func (*ListPhoneNumbersSummary) SetTargetArn

func (s *ListPhoneNumbersSummary) SetTargetArn(v string) *ListPhoneNumbersSummary

SetTargetArn sets the TargetArn field's value.

func (ListPhoneNumbersSummary) String

func (s ListPhoneNumbersSummary) 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 ListPhoneNumbersV2Input

type ListPhoneNumbersV2Input struct {

    // The identifier of the Amazon Connect instance that phone numbers are claimed
    // to. You can find the instance ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance. If both TargetArn and
    // InstanceId are not provided, this API lists numbers claimed to all the Amazon
    // Connect instances belonging to your account in the same AWS Region as the
    // request.
    InstanceId *string `min:"1" type:"string"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The ISO country code.
    PhoneNumberCountryCodes []*string `type:"list" enum:"PhoneNumberCountryCode"`

    // The prefix of the phone number. If provided, it must contain + as part of
    // the country code.
    PhoneNumberPrefix *string `type:"string"`

    // The type of phone number.
    PhoneNumberTypes []*string `type:"list" enum:"PhoneNumberType"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
    // groups that phone number inbound traffic is routed through. If both TargetArn
    // and InstanceId input are not provided, this API lists numbers claimed to
    // all the Amazon Connect instances belonging to your account in the same Amazon
    // Web Services Region as the request.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListPhoneNumbersV2Input) GoString

func (s ListPhoneNumbersV2Input) 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 (*ListPhoneNumbersV2Input) SetInstanceId

func (s *ListPhoneNumbersV2Input) SetInstanceId(v string) *ListPhoneNumbersV2Input

SetInstanceId sets the InstanceId field's value.

func (*ListPhoneNumbersV2Input) SetMaxResults

func (s *ListPhoneNumbersV2Input) SetMaxResults(v int64) *ListPhoneNumbersV2Input

SetMaxResults sets the MaxResults field's value.

func (*ListPhoneNumbersV2Input) SetNextToken

func (s *ListPhoneNumbersV2Input) SetNextToken(v string) *ListPhoneNumbersV2Input

SetNextToken sets the NextToken field's value.

func (*ListPhoneNumbersV2Input) SetPhoneNumberCountryCodes

func (s *ListPhoneNumbersV2Input) SetPhoneNumberCountryCodes(v []*string) *ListPhoneNumbersV2Input

SetPhoneNumberCountryCodes sets the PhoneNumberCountryCodes field's value.

func (*ListPhoneNumbersV2Input) SetPhoneNumberPrefix

func (s *ListPhoneNumbersV2Input) SetPhoneNumberPrefix(v string) *ListPhoneNumbersV2Input

SetPhoneNumberPrefix sets the PhoneNumberPrefix field's value.

func (*ListPhoneNumbersV2Input) SetPhoneNumberTypes

func (s *ListPhoneNumbersV2Input) SetPhoneNumberTypes(v []*string) *ListPhoneNumbersV2Input

SetPhoneNumberTypes sets the PhoneNumberTypes field's value.

func (*ListPhoneNumbersV2Input) SetTargetArn

func (s *ListPhoneNumbersV2Input) SetTargetArn(v string) *ListPhoneNumbersV2Input

SetTargetArn sets the TargetArn field's value.

func (ListPhoneNumbersV2Input) String

func (s ListPhoneNumbersV2Input) 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 (*ListPhoneNumbersV2Input) Validate

func (s *ListPhoneNumbersV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPhoneNumbersV2Output

type ListPhoneNumbersV2Output struct {

    // Information about phone numbers that have been claimed to your Amazon Connect
    // instances or traffic distribution groups.
    ListPhoneNumbersSummaryList []*ListPhoneNumbersSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListPhoneNumbersV2Output) GoString

func (s ListPhoneNumbersV2Output) 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 (*ListPhoneNumbersV2Output) SetListPhoneNumbersSummaryList

func (s *ListPhoneNumbersV2Output) SetListPhoneNumbersSummaryList(v []*ListPhoneNumbersSummary) *ListPhoneNumbersV2Output

SetListPhoneNumbersSummaryList sets the ListPhoneNumbersSummaryList field's value.

func (*ListPhoneNumbersV2Output) SetNextToken

func (s *ListPhoneNumbersV2Output) SetNextToken(v string) *ListPhoneNumbersV2Output

SetNextToken sets the NextToken field's value.

func (ListPhoneNumbersV2Output) String

func (s ListPhoneNumbersV2Output) 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 ListPredefinedAttributesInput

type ListPredefinedAttributesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListPredefinedAttributesInput) GoString

func (s ListPredefinedAttributesInput) 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 (*ListPredefinedAttributesInput) SetInstanceId

func (s *ListPredefinedAttributesInput) SetInstanceId(v string) *ListPredefinedAttributesInput

SetInstanceId sets the InstanceId field's value.

func (*ListPredefinedAttributesInput) SetMaxResults

func (s *ListPredefinedAttributesInput) SetMaxResults(v int64) *ListPredefinedAttributesInput

SetMaxResults sets the MaxResults field's value.

func (*ListPredefinedAttributesInput) SetNextToken

func (s *ListPredefinedAttributesInput) SetNextToken(v string) *ListPredefinedAttributesInput

SetNextToken sets the NextToken field's value.

func (ListPredefinedAttributesInput) String

func (s ListPredefinedAttributesInput) 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 (*ListPredefinedAttributesInput) Validate

func (s *ListPredefinedAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPredefinedAttributesOutput

type ListPredefinedAttributesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Summary of the predefined attributes.
    PredefinedAttributeSummaryList []*PredefinedAttributeSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListPredefinedAttributesOutput) GoString

func (s ListPredefinedAttributesOutput) 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 (*ListPredefinedAttributesOutput) SetNextToken

func (s *ListPredefinedAttributesOutput) SetNextToken(v string) *ListPredefinedAttributesOutput

SetNextToken sets the NextToken field's value.

func (*ListPredefinedAttributesOutput) SetPredefinedAttributeSummaryList

func (s *ListPredefinedAttributesOutput) SetPredefinedAttributeSummaryList(v []*PredefinedAttributeSummary) *ListPredefinedAttributesOutput

SetPredefinedAttributeSummaryList sets the PredefinedAttributeSummaryList field's value.

func (ListPredefinedAttributesOutput) String

func (s ListPredefinedAttributesOutput) 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 ListPromptsInput

type ListPromptsInput struct {

    // The identifier of the Amazon Connect instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListPromptsInput) GoString

func (s ListPromptsInput) 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 (*ListPromptsInput) SetInstanceId

func (s *ListPromptsInput) SetInstanceId(v string) *ListPromptsInput

SetInstanceId sets the InstanceId field's value.

func (*ListPromptsInput) SetMaxResults

func (s *ListPromptsInput) SetMaxResults(v int64) *ListPromptsInput

SetMaxResults sets the MaxResults field's value.

func (*ListPromptsInput) SetNextToken

func (s *ListPromptsInput) SetNextToken(v string) *ListPromptsInput

SetNextToken sets the NextToken field's value.

func (ListPromptsInput) String

func (s ListPromptsInput) 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 (*ListPromptsInput) Validate

func (s *ListPromptsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPromptsOutput

type ListPromptsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the prompts.
    PromptSummaryList []*PromptSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListPromptsOutput) GoString

func (s ListPromptsOutput) 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 (*ListPromptsOutput) SetNextToken

func (s *ListPromptsOutput) SetNextToken(v string) *ListPromptsOutput

SetNextToken sets the NextToken field's value.

func (*ListPromptsOutput) SetPromptSummaryList

func (s *ListPromptsOutput) SetPromptSummaryList(v []*PromptSummary) *ListPromptsOutput

SetPromptSummaryList sets the PromptSummaryList field's value.

func (ListPromptsOutput) String

func (s ListPromptsOutput) 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 ListQueueQuickConnectsInput

type ListQueueQuickConnectsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListQueueQuickConnectsInput) GoString

func (s ListQueueQuickConnectsInput) 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 (*ListQueueQuickConnectsInput) SetInstanceId

func (s *ListQueueQuickConnectsInput) SetInstanceId(v string) *ListQueueQuickConnectsInput

SetInstanceId sets the InstanceId field's value.

func (*ListQueueQuickConnectsInput) SetMaxResults

func (s *ListQueueQuickConnectsInput) SetMaxResults(v int64) *ListQueueQuickConnectsInput

SetMaxResults sets the MaxResults field's value.

func (*ListQueueQuickConnectsInput) SetNextToken

func (s *ListQueueQuickConnectsInput) SetNextToken(v string) *ListQueueQuickConnectsInput

SetNextToken sets the NextToken field's value.

func (*ListQueueQuickConnectsInput) SetQueueId

func (s *ListQueueQuickConnectsInput) SetQueueId(v string) *ListQueueQuickConnectsInput

SetQueueId sets the QueueId field's value.

func (ListQueueQuickConnectsInput) String

func (s ListQueueQuickConnectsInput) 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 (*ListQueueQuickConnectsInput) Validate

func (s *ListQueueQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQueueQuickConnectsOutput

type ListQueueQuickConnectsOutput struct {

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the quick connects.
    QuickConnectSummaryList []*QuickConnectSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListQueueQuickConnectsOutput) GoString

func (s ListQueueQuickConnectsOutput) 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 (*ListQueueQuickConnectsOutput) SetLastModifiedRegion

func (s *ListQueueQuickConnectsOutput) SetLastModifiedRegion(v string) *ListQueueQuickConnectsOutput

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*ListQueueQuickConnectsOutput) SetLastModifiedTime

func (s *ListQueueQuickConnectsOutput) SetLastModifiedTime(v time.Time) *ListQueueQuickConnectsOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ListQueueQuickConnectsOutput) SetNextToken

func (s *ListQueueQuickConnectsOutput) SetNextToken(v string) *ListQueueQuickConnectsOutput

SetNextToken sets the NextToken field's value.

func (*ListQueueQuickConnectsOutput) SetQuickConnectSummaryList

func (s *ListQueueQuickConnectsOutput) SetQuickConnectSummaryList(v []*QuickConnectSummary) *ListQueueQuickConnectsOutput

SetQuickConnectSummaryList sets the QuickConnectSummaryList field's value.

func (ListQueueQuickConnectsOutput) String

func (s ListQueueQuickConnectsOutput) 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 ListQueuesInput

type ListQueuesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The type of queue.
    QueueTypes []*string `location:"querystring" locationName:"queueTypes" type:"list" enum:"QueueType"`
    // contains filtered or unexported fields
}

func (ListQueuesInput) GoString

func (s ListQueuesInput) 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 (*ListQueuesInput) SetInstanceId

func (s *ListQueuesInput) SetInstanceId(v string) *ListQueuesInput

SetInstanceId sets the InstanceId field's value.

func (*ListQueuesInput) SetMaxResults

func (s *ListQueuesInput) SetMaxResults(v int64) *ListQueuesInput

SetMaxResults sets the MaxResults field's value.

func (*ListQueuesInput) SetNextToken

func (s *ListQueuesInput) SetNextToken(v string) *ListQueuesInput

SetNextToken sets the NextToken field's value.

func (*ListQueuesInput) SetQueueTypes

func (s *ListQueuesInput) SetQueueTypes(v []*string) *ListQueuesInput

SetQueueTypes sets the QueueTypes field's value.

func (ListQueuesInput) String

func (s ListQueuesInput) 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 (*ListQueuesInput) Validate

func (s *ListQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQueuesOutput

type ListQueuesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the queues.
    QueueSummaryList []*QueueSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListQueuesOutput) GoString

func (s ListQueuesOutput) 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 (*ListQueuesOutput) SetNextToken

func (s *ListQueuesOutput) SetNextToken(v string) *ListQueuesOutput

SetNextToken sets the NextToken field's value.

func (*ListQueuesOutput) SetQueueSummaryList

func (s *ListQueuesOutput) SetQueueSummaryList(v []*QueueSummary) *ListQueuesOutput

SetQueueSummaryList sets the QueueSummaryList field's value.

func (ListQueuesOutput) String

func (s ListQueuesOutput) 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 ListQuickConnectsInput

type ListQuickConnectsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The type of quick connect. In the Amazon Connect admin website, when you
    // create a quick connect, you are prompted to assign one of the following types:
    // Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
    QuickConnectTypes []*string `location:"querystring" locationName:"QuickConnectTypes" type:"list" enum:"QuickConnectType"`
    // contains filtered or unexported fields
}

func (ListQuickConnectsInput) GoString

func (s ListQuickConnectsInput) 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 (*ListQuickConnectsInput) SetInstanceId

func (s *ListQuickConnectsInput) SetInstanceId(v string) *ListQuickConnectsInput

SetInstanceId sets the InstanceId field's value.

func (*ListQuickConnectsInput) SetMaxResults

func (s *ListQuickConnectsInput) SetMaxResults(v int64) *ListQuickConnectsInput

SetMaxResults sets the MaxResults field's value.

func (*ListQuickConnectsInput) SetNextToken

func (s *ListQuickConnectsInput) SetNextToken(v string) *ListQuickConnectsInput

SetNextToken sets the NextToken field's value.

func (*ListQuickConnectsInput) SetQuickConnectTypes

func (s *ListQuickConnectsInput) SetQuickConnectTypes(v []*string) *ListQuickConnectsInput

SetQuickConnectTypes sets the QuickConnectTypes field's value.

func (ListQuickConnectsInput) String

func (s ListQuickConnectsInput) 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 (*ListQuickConnectsInput) Validate

func (s *ListQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQuickConnectsOutput

type ListQuickConnectsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the quick connects.
    QuickConnectSummaryList []*QuickConnectSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListQuickConnectsOutput) GoString

func (s ListQuickConnectsOutput) 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 (*ListQuickConnectsOutput) SetNextToken

func (s *ListQuickConnectsOutput) SetNextToken(v string) *ListQuickConnectsOutput

SetNextToken sets the NextToken field's value.

func (*ListQuickConnectsOutput) SetQuickConnectSummaryList

func (s *ListQuickConnectsOutput) SetQuickConnectSummaryList(v []*QuickConnectSummary) *ListQuickConnectsOutput

SetQuickConnectSummaryList sets the QuickConnectSummaryList field's value.

func (ListQuickConnectsOutput) String

func (s ListQuickConnectsOutput) 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 ListRealtimeContactAnalysisSegmentsV2Input

type ListRealtimeContactAnalysisSegmentsV2Input struct {

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The Contact Lens output type to be returned.
    //
    // OutputType is a required field
    OutputType *string `type:"string" required:"true" enum:"RealTimeContactAnalysisOutputType"`

    // Enum with segment types . Each value corresponds to a segment type returned
    // in the segments list of the API. Each segment type has its own structure.
    // Different channels may have different sets of supported segment types.
    //
    // SegmentTypes is a required field
    SegmentTypes []*string `type:"list" required:"true" enum:"RealTimeContactAnalysisSegmentType"`
    // contains filtered or unexported fields
}

func (ListRealtimeContactAnalysisSegmentsV2Input) GoString

func (s ListRealtimeContactAnalysisSegmentsV2Input) 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 (*ListRealtimeContactAnalysisSegmentsV2Input) SetContactId

func (s *ListRealtimeContactAnalysisSegmentsV2Input) SetContactId(v string) *ListRealtimeContactAnalysisSegmentsV2Input

SetContactId sets the ContactId field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Input) SetInstanceId

func (s *ListRealtimeContactAnalysisSegmentsV2Input) SetInstanceId(v string) *ListRealtimeContactAnalysisSegmentsV2Input

SetInstanceId sets the InstanceId field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Input) SetMaxResults

func (s *ListRealtimeContactAnalysisSegmentsV2Input) SetMaxResults(v int64) *ListRealtimeContactAnalysisSegmentsV2Input

SetMaxResults sets the MaxResults field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Input) SetNextToken

func (s *ListRealtimeContactAnalysisSegmentsV2Input) SetNextToken(v string) *ListRealtimeContactAnalysisSegmentsV2Input

SetNextToken sets the NextToken field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Input) SetOutputType

func (s *ListRealtimeContactAnalysisSegmentsV2Input) SetOutputType(v string) *ListRealtimeContactAnalysisSegmentsV2Input

SetOutputType sets the OutputType field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Input) SetSegmentTypes

func (s *ListRealtimeContactAnalysisSegmentsV2Input) SetSegmentTypes(v []*string) *ListRealtimeContactAnalysisSegmentsV2Input

SetSegmentTypes sets the SegmentTypes field's value.

func (ListRealtimeContactAnalysisSegmentsV2Input) String

func (s ListRealtimeContactAnalysisSegmentsV2Input) 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 (*ListRealtimeContactAnalysisSegmentsV2Input) Validate

func (s *ListRealtimeContactAnalysisSegmentsV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRealtimeContactAnalysisSegmentsV2Output

type ListRealtimeContactAnalysisSegmentsV2Output struct {

    // The channel of the contact. Voice will not be returned.
    //
    // Channel is a required field
    Channel *string `type:"string" required:"true" enum:"RealTimeContactAnalysisSupportedChannel"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // An analyzed transcript or category.
    //
    // Segments is a required field
    Segments []*RealtimeContactAnalysisSegment `type:"list" required:"true"`

    // Status of real-time contact analysis.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"RealTimeContactAnalysisStatus"`
    // contains filtered or unexported fields
}

func (ListRealtimeContactAnalysisSegmentsV2Output) GoString

func (s ListRealtimeContactAnalysisSegmentsV2Output) 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 (*ListRealtimeContactAnalysisSegmentsV2Output) SetChannel

func (s *ListRealtimeContactAnalysisSegmentsV2Output) SetChannel(v string) *ListRealtimeContactAnalysisSegmentsV2Output

SetChannel sets the Channel field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Output) SetNextToken

func (s *ListRealtimeContactAnalysisSegmentsV2Output) SetNextToken(v string) *ListRealtimeContactAnalysisSegmentsV2Output

SetNextToken sets the NextToken field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Output) SetSegments

func (s *ListRealtimeContactAnalysisSegmentsV2Output) SetSegments(v []*RealtimeContactAnalysisSegment) *ListRealtimeContactAnalysisSegmentsV2Output

SetSegments sets the Segments field's value.

func (*ListRealtimeContactAnalysisSegmentsV2Output) SetStatus

func (s *ListRealtimeContactAnalysisSegmentsV2Output) SetStatus(v string) *ListRealtimeContactAnalysisSegmentsV2Output

SetStatus sets the Status field's value.

func (ListRealtimeContactAnalysisSegmentsV2Output) String

func (s ListRealtimeContactAnalysisSegmentsV2Output) 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 ListRoutingProfileQueuesInput

type ListRoutingProfileQueuesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // 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 (ListRoutingProfileQueuesInput) GoString

func (s ListRoutingProfileQueuesInput) 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 (*ListRoutingProfileQueuesInput) SetInstanceId

func (s *ListRoutingProfileQueuesInput) SetInstanceId(v string) *ListRoutingProfileQueuesInput

SetInstanceId sets the InstanceId field's value.

func (*ListRoutingProfileQueuesInput) SetMaxResults

func (s *ListRoutingProfileQueuesInput) SetMaxResults(v int64) *ListRoutingProfileQueuesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRoutingProfileQueuesInput) SetNextToken

func (s *ListRoutingProfileQueuesInput) SetNextToken(v string) *ListRoutingProfileQueuesInput

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfileQueuesInput) SetRoutingProfileId

func (s *ListRoutingProfileQueuesInput) SetRoutingProfileId(v string) *ListRoutingProfileQueuesInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (ListRoutingProfileQueuesInput) String

func (s ListRoutingProfileQueuesInput) 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 (*ListRoutingProfileQueuesInput) Validate

func (s *ListRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRoutingProfileQueuesOutput

type ListRoutingProfileQueuesOutput struct {

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the routing profiles.
    RoutingProfileQueueConfigSummaryList []*RoutingProfileQueueConfigSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRoutingProfileQueuesOutput) GoString

func (s ListRoutingProfileQueuesOutput) 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 (*ListRoutingProfileQueuesOutput) SetLastModifiedRegion

func (s *ListRoutingProfileQueuesOutput) SetLastModifiedRegion(v string) *ListRoutingProfileQueuesOutput

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*ListRoutingProfileQueuesOutput) SetLastModifiedTime

func (s *ListRoutingProfileQueuesOutput) SetLastModifiedTime(v time.Time) *ListRoutingProfileQueuesOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ListRoutingProfileQueuesOutput) SetNextToken

func (s *ListRoutingProfileQueuesOutput) SetNextToken(v string) *ListRoutingProfileQueuesOutput

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfileQueuesOutput) SetRoutingProfileQueueConfigSummaryList

func (s *ListRoutingProfileQueuesOutput) SetRoutingProfileQueueConfigSummaryList(v []*RoutingProfileQueueConfigSummary) *ListRoutingProfileQueuesOutput

SetRoutingProfileQueueConfigSummaryList sets the RoutingProfileQueueConfigSummaryList field's value.

func (ListRoutingProfileQueuesOutput) String

func (s ListRoutingProfileQueuesOutput) 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 ListRoutingProfilesInput

type ListRoutingProfilesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListRoutingProfilesInput) GoString

func (s ListRoutingProfilesInput) 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 (*ListRoutingProfilesInput) SetInstanceId

func (s *ListRoutingProfilesInput) SetInstanceId(v string) *ListRoutingProfilesInput

SetInstanceId sets the InstanceId field's value.

func (*ListRoutingProfilesInput) SetMaxResults

func (s *ListRoutingProfilesInput) SetMaxResults(v int64) *ListRoutingProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRoutingProfilesInput) SetNextToken

func (s *ListRoutingProfilesInput) SetNextToken(v string) *ListRoutingProfilesInput

SetNextToken sets the NextToken field's value.

func (ListRoutingProfilesInput) String

func (s ListRoutingProfilesInput) 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 (*ListRoutingProfilesInput) Validate

func (s *ListRoutingProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRoutingProfilesOutput

type ListRoutingProfilesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the routing profiles.
    RoutingProfileSummaryList []*RoutingProfileSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRoutingProfilesOutput) GoString

func (s ListRoutingProfilesOutput) 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 (*ListRoutingProfilesOutput) SetNextToken

func (s *ListRoutingProfilesOutput) SetNextToken(v string) *ListRoutingProfilesOutput

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfilesOutput) SetRoutingProfileSummaryList

func (s *ListRoutingProfilesOutput) SetRoutingProfileSummaryList(v []*RoutingProfileSummary) *ListRoutingProfilesOutput

SetRoutingProfileSummaryList sets the RoutingProfileSummaryList field's value.

func (ListRoutingProfilesOutput) String

func (s ListRoutingProfilesOutput) 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 ListRulesInput

type ListRulesInput struct {

    // The name of the event source.
    EventSourceName *string `location:"querystring" locationName:"eventSourceName" type:"string" enum:"EventSourceName"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The publish status of the rule.
    PublishStatus *string `location:"querystring" locationName:"publishStatus" type:"string" enum:"RulePublishStatus"`
    // contains filtered or unexported fields
}

func (ListRulesInput) GoString

func (s ListRulesInput) 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 (*ListRulesInput) SetEventSourceName

func (s *ListRulesInput) SetEventSourceName(v string) *ListRulesInput

SetEventSourceName sets the EventSourceName field's value.

func (*ListRulesInput) SetInstanceId

func (s *ListRulesInput) SetInstanceId(v string) *ListRulesInput

SetInstanceId sets the InstanceId field's value.

func (*ListRulesInput) SetMaxResults

func (s *ListRulesInput) SetMaxResults(v int64) *ListRulesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRulesInput) SetNextToken

func (s *ListRulesInput) SetNextToken(v string) *ListRulesInput

SetNextToken sets the NextToken field's value.

func (*ListRulesInput) SetPublishStatus

func (s *ListRulesInput) SetPublishStatus(v string) *ListRulesInput

SetPublishStatus sets the PublishStatus field's value.

func (ListRulesInput) String

func (s ListRulesInput) 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 (*ListRulesInput) Validate

func (s *ListRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRulesOutput

type ListRulesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Summary information about a rule.
    //
    // RuleSummaryList is a required field
    RuleSummaryList []*RuleSummary `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListRulesOutput) GoString

func (s ListRulesOutput) 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 (*ListRulesOutput) SetNextToken

func (s *ListRulesOutput) SetNextToken(v string) *ListRulesOutput

SetNextToken sets the NextToken field's value.

func (*ListRulesOutput) SetRuleSummaryList

func (s *ListRulesOutput) SetRuleSummaryList(v []*RuleSummary) *ListRulesOutput

SetRuleSummaryList sets the RuleSummaryList field's value.

func (ListRulesOutput) String

func (s ListRulesOutput) 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 ListSecurityKeysInput

type ListSecurityKeysInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSecurityKeysInput) GoString

func (s ListSecurityKeysInput) 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 (*ListSecurityKeysInput) SetInstanceId

func (s *ListSecurityKeysInput) SetInstanceId(v string) *ListSecurityKeysInput

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityKeysInput) SetMaxResults

func (s *ListSecurityKeysInput) SetMaxResults(v int64) *ListSecurityKeysInput

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityKeysInput) SetNextToken

func (s *ListSecurityKeysInput) SetNextToken(v string) *ListSecurityKeysInput

SetNextToken sets the NextToken field's value.

func (ListSecurityKeysInput) String

func (s ListSecurityKeysInput) 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 (*ListSecurityKeysInput) Validate

func (s *ListSecurityKeysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityKeysOutput

type ListSecurityKeysOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // The security keys.
    SecurityKeys []*SecurityKey `type:"list"`
    // contains filtered or unexported fields
}

func (ListSecurityKeysOutput) GoString

func (s ListSecurityKeysOutput) 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 (*ListSecurityKeysOutput) SetNextToken

func (s *ListSecurityKeysOutput) SetNextToken(v string) *ListSecurityKeysOutput

SetNextToken sets the NextToken field's value.

func (*ListSecurityKeysOutput) SetSecurityKeys

func (s *ListSecurityKeysOutput) SetSecurityKeys(v []*SecurityKey) *ListSecurityKeysOutput

SetSecurityKeys sets the SecurityKeys field's value.

func (ListSecurityKeysOutput) String

func (s ListSecurityKeysOutput) 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 ListSecurityProfileApplicationsInput

type ListSecurityProfileApplicationsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The identifier for the security profle.
    //
    // SecurityProfileId is a required field
    SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListSecurityProfileApplicationsInput) GoString

func (s ListSecurityProfileApplicationsInput) 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 (*ListSecurityProfileApplicationsInput) SetInstanceId

func (s *ListSecurityProfileApplicationsInput) SetInstanceId(v string) *ListSecurityProfileApplicationsInput

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityProfileApplicationsInput) SetMaxResults

func (s *ListSecurityProfileApplicationsInput) SetMaxResults(v int64) *ListSecurityProfileApplicationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityProfileApplicationsInput) SetNextToken

func (s *ListSecurityProfileApplicationsInput) SetNextToken(v string) *ListSecurityProfileApplicationsInput

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfileApplicationsInput) SetSecurityProfileId

func (s *ListSecurityProfileApplicationsInput) SetSecurityProfileId(v string) *ListSecurityProfileApplicationsInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (ListSecurityProfileApplicationsInput) String

func (s ListSecurityProfileApplicationsInput) 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 (*ListSecurityProfileApplicationsInput) Validate

func (s *ListSecurityProfileApplicationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityProfileApplicationsOutput

type ListSecurityProfileApplicationsOutput struct {

    // This API is in preview release for Amazon Connect and is subject to change.
    //
    // A list of the third-party application's metadata.
    Applications []*Application `type:"list"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListSecurityProfileApplicationsOutput) GoString

func (s ListSecurityProfileApplicationsOutput) 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 (*ListSecurityProfileApplicationsOutput) SetApplications

func (s *ListSecurityProfileApplicationsOutput) SetApplications(v []*Application) *ListSecurityProfileApplicationsOutput

SetApplications sets the Applications field's value.

func (*ListSecurityProfileApplicationsOutput) SetLastModifiedRegion

func (s *ListSecurityProfileApplicationsOutput) SetLastModifiedRegion(v string) *ListSecurityProfileApplicationsOutput

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*ListSecurityProfileApplicationsOutput) SetLastModifiedTime

func (s *ListSecurityProfileApplicationsOutput) SetLastModifiedTime(v time.Time) *ListSecurityProfileApplicationsOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ListSecurityProfileApplicationsOutput) SetNextToken

func (s *ListSecurityProfileApplicationsOutput) SetNextToken(v string) *ListSecurityProfileApplicationsOutput

SetNextToken sets the NextToken field's value.

func (ListSecurityProfileApplicationsOutput) String

func (s ListSecurityProfileApplicationsOutput) 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 ListSecurityProfilePermissionsInput

type ListSecurityProfilePermissionsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The identifier for the security profle.
    //
    // SecurityProfileId is a required field
    SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListSecurityProfilePermissionsInput) GoString

func (s ListSecurityProfilePermissionsInput) 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 (*ListSecurityProfilePermissionsInput) SetInstanceId

func (s *ListSecurityProfilePermissionsInput) SetInstanceId(v string) *ListSecurityProfilePermissionsInput

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityProfilePermissionsInput) SetMaxResults

func (s *ListSecurityProfilePermissionsInput) SetMaxResults(v int64) *ListSecurityProfilePermissionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityProfilePermissionsInput) SetNextToken

func (s *ListSecurityProfilePermissionsInput) SetNextToken(v string) *ListSecurityProfilePermissionsInput

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfilePermissionsInput) SetSecurityProfileId

func (s *ListSecurityProfilePermissionsInput) SetSecurityProfileId(v string) *ListSecurityProfilePermissionsInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (ListSecurityProfilePermissionsInput) String

func (s ListSecurityProfilePermissionsInput) 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 (*ListSecurityProfilePermissionsInput) Validate

func (s *ListSecurityProfilePermissionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityProfilePermissionsOutput

type ListSecurityProfilePermissionsOutput struct {

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // The permissions granted to the security profile. For a complete list of valid
    // permissions, see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html).
    Permissions []*string `type:"list"`
    // contains filtered or unexported fields
}

func (ListSecurityProfilePermissionsOutput) GoString

func (s ListSecurityProfilePermissionsOutput) 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 (*ListSecurityProfilePermissionsOutput) SetLastModifiedRegion

func (s *ListSecurityProfilePermissionsOutput) SetLastModifiedRegion(v string) *ListSecurityProfilePermissionsOutput

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*ListSecurityProfilePermissionsOutput) SetLastModifiedTime

func (s *ListSecurityProfilePermissionsOutput) SetLastModifiedTime(v time.Time) *ListSecurityProfilePermissionsOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ListSecurityProfilePermissionsOutput) SetNextToken

func (s *ListSecurityProfilePermissionsOutput) SetNextToken(v string) *ListSecurityProfilePermissionsOutput

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfilePermissionsOutput) SetPermissions

func (s *ListSecurityProfilePermissionsOutput) SetPermissions(v []*string) *ListSecurityProfilePermissionsOutput

SetPermissions sets the Permissions field's value.

func (ListSecurityProfilePermissionsOutput) String

func (s ListSecurityProfilePermissionsOutput) 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 ListSecurityProfilesInput

type ListSecurityProfilesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSecurityProfilesInput) GoString

func (s ListSecurityProfilesInput) 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 (*ListSecurityProfilesInput) SetInstanceId

func (s *ListSecurityProfilesInput) SetInstanceId(v string) *ListSecurityProfilesInput

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityProfilesInput) SetMaxResults

func (s *ListSecurityProfilesInput) SetMaxResults(v int64) *ListSecurityProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityProfilesInput) SetNextToken

func (s *ListSecurityProfilesInput) SetNextToken(v string) *ListSecurityProfilesInput

SetNextToken sets the NextToken field's value.

func (ListSecurityProfilesInput) String

func (s ListSecurityProfilesInput) 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 (*ListSecurityProfilesInput) Validate

func (s *ListSecurityProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityProfilesOutput

type ListSecurityProfilesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the security profiles.
    SecurityProfileSummaryList []*SecurityProfileSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListSecurityProfilesOutput) GoString

func (s ListSecurityProfilesOutput) 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 (*ListSecurityProfilesOutput) SetNextToken

func (s *ListSecurityProfilesOutput) SetNextToken(v string) *ListSecurityProfilesOutput

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfilesOutput) SetSecurityProfileSummaryList

func (s *ListSecurityProfilesOutput) SetSecurityProfileSummaryList(v []*SecurityProfileSummary) *ListSecurityProfilesOutput

SetSecurityProfileSummaryList sets the SecurityProfileSummaryList field's value.

func (ListSecurityProfilesOutput) String

func (s ListSecurityProfilesOutput) 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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource. All Amazon Connect resources
    // (instances, queues, flows, routing profiles, etc) have an ARN. To locate
    // the ARN for an instance, for example, see Find your Amazon Connect instance
    // ID/ARN (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html).
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) 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 (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) 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 (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // Information about the tags.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) 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 (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) 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 ListTaskTemplatesInput

type ListTaskTemplatesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    //
    // It is not expected that you set this.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The name of the task template.
    Name *string `location:"querystring" locationName:"name" min:"1" type:"string"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    //
    // It is not expected that you set this because the value returned in the previous
    // response is always null.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
    // only be created from ACTIVE templates. If a template is marked as INACTIVE,
    // then a task that refers to this template cannot be created.
    Status *string `location:"querystring" locationName:"status" type:"string" enum:"TaskTemplateStatus"`
    // contains filtered or unexported fields
}

func (ListTaskTemplatesInput) GoString

func (s ListTaskTemplatesInput) 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 (*ListTaskTemplatesInput) SetInstanceId

func (s *ListTaskTemplatesInput) SetInstanceId(v string) *ListTaskTemplatesInput

SetInstanceId sets the InstanceId field's value.

func (*ListTaskTemplatesInput) SetMaxResults

func (s *ListTaskTemplatesInput) SetMaxResults(v int64) *ListTaskTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListTaskTemplatesInput) SetName

func (s *ListTaskTemplatesInput) SetName(v string) *ListTaskTemplatesInput

SetName sets the Name field's value.

func (*ListTaskTemplatesInput) SetNextToken

func (s *ListTaskTemplatesInput) SetNextToken(v string) *ListTaskTemplatesInput

SetNextToken sets the NextToken field's value.

func (*ListTaskTemplatesInput) SetStatus

func (s *ListTaskTemplatesInput) SetStatus(v string) *ListTaskTemplatesInput

SetStatus sets the Status field's value.

func (ListTaskTemplatesInput) String

func (s ListTaskTemplatesInput) 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 (*ListTaskTemplatesInput) Validate

func (s *ListTaskTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTaskTemplatesOutput

type ListTaskTemplatesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    //
    // This is always returned as a null in the response.
    NextToken *string `type:"string"`

    // Provides details about a list of task templates belonging to an instance.
    TaskTemplates []*TaskTemplateMetadata `type:"list"`
    // contains filtered or unexported fields
}

func (ListTaskTemplatesOutput) GoString

func (s ListTaskTemplatesOutput) 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 (*ListTaskTemplatesOutput) SetNextToken

func (s *ListTaskTemplatesOutput) SetNextToken(v string) *ListTaskTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*ListTaskTemplatesOutput) SetTaskTemplates

func (s *ListTaskTemplatesOutput) SetTaskTemplates(v []*TaskTemplateMetadata) *ListTaskTemplatesOutput

SetTaskTemplates sets the TaskTemplates field's value.

func (ListTaskTemplatesOutput) String

func (s ListTaskTemplatesOutput) 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 ListTrafficDistributionGroupUsersInput

type ListTrafficDistributionGroupUsersInput struct {

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // TrafficDistributionGroupId is a required field
    TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTrafficDistributionGroupUsersInput) GoString

func (s ListTrafficDistributionGroupUsersInput) 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 (*ListTrafficDistributionGroupUsersInput) SetMaxResults

func (s *ListTrafficDistributionGroupUsersInput) SetMaxResults(v int64) *ListTrafficDistributionGroupUsersInput

SetMaxResults sets the MaxResults field's value.

func (*ListTrafficDistributionGroupUsersInput) SetNextToken

func (s *ListTrafficDistributionGroupUsersInput) SetNextToken(v string) *ListTrafficDistributionGroupUsersInput

SetNextToken sets the NextToken field's value.

func (*ListTrafficDistributionGroupUsersInput) SetTrafficDistributionGroupId

func (s *ListTrafficDistributionGroupUsersInput) SetTrafficDistributionGroupId(v string) *ListTrafficDistributionGroupUsersInput

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (ListTrafficDistributionGroupUsersInput) String

func (s ListTrafficDistributionGroupUsersInput) 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 (*ListTrafficDistributionGroupUsersInput) Validate

func (s *ListTrafficDistributionGroupUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTrafficDistributionGroupUsersOutput

type ListTrafficDistributionGroupUsersOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // A list of traffic distribution group users.
    TrafficDistributionGroupUserSummaryList []*TrafficDistributionGroupUserSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListTrafficDistributionGroupUsersOutput) GoString

func (s ListTrafficDistributionGroupUsersOutput) 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 (*ListTrafficDistributionGroupUsersOutput) SetNextToken

func (s *ListTrafficDistributionGroupUsersOutput) SetNextToken(v string) *ListTrafficDistributionGroupUsersOutput

SetNextToken sets the NextToken field's value.

func (*ListTrafficDistributionGroupUsersOutput) SetTrafficDistributionGroupUserSummaryList

func (s *ListTrafficDistributionGroupUsersOutput) SetTrafficDistributionGroupUserSummaryList(v []*TrafficDistributionGroupUserSummary) *ListTrafficDistributionGroupUsersOutput

SetTrafficDistributionGroupUserSummaryList sets the TrafficDistributionGroupUserSummaryList field's value.

func (ListTrafficDistributionGroupUsersOutput) String

func (s ListTrafficDistributionGroupUsersOutput) 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 ListTrafficDistributionGroupsInput

type ListTrafficDistributionGroupsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `location:"querystring" locationName:"instanceId" min:"1" type:"string"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListTrafficDistributionGroupsInput) GoString

func (s ListTrafficDistributionGroupsInput) 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 (*ListTrafficDistributionGroupsInput) SetInstanceId

func (s *ListTrafficDistributionGroupsInput) SetInstanceId(v string) *ListTrafficDistributionGroupsInput

SetInstanceId sets the InstanceId field's value.

func (*ListTrafficDistributionGroupsInput) SetMaxResults

func (s *ListTrafficDistributionGroupsInput) SetMaxResults(v int64) *ListTrafficDistributionGroupsInput

SetMaxResults sets the MaxResults field's value.

func (*ListTrafficDistributionGroupsInput) SetNextToken

func (s *ListTrafficDistributionGroupsInput) SetNextToken(v string) *ListTrafficDistributionGroupsInput

SetNextToken sets the NextToken field's value.

func (ListTrafficDistributionGroupsInput) String

func (s ListTrafficDistributionGroupsInput) 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 (*ListTrafficDistributionGroupsInput) Validate

func (s *ListTrafficDistributionGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTrafficDistributionGroupsOutput

type ListTrafficDistributionGroupsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // A list of traffic distribution groups.
    TrafficDistributionGroupSummaryList []*TrafficDistributionGroupSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListTrafficDistributionGroupsOutput) GoString

func (s ListTrafficDistributionGroupsOutput) 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 (*ListTrafficDistributionGroupsOutput) SetNextToken

func (s *ListTrafficDistributionGroupsOutput) SetNextToken(v string) *ListTrafficDistributionGroupsOutput

SetNextToken sets the NextToken field's value.

func (*ListTrafficDistributionGroupsOutput) SetTrafficDistributionGroupSummaryList

func (s *ListTrafficDistributionGroupsOutput) SetTrafficDistributionGroupSummaryList(v []*TrafficDistributionGroupSummary) *ListTrafficDistributionGroupsOutput

SetTrafficDistributionGroupSummaryList sets the TrafficDistributionGroupSummaryList field's value.

func (ListTrafficDistributionGroupsOutput) String

func (s ListTrafficDistributionGroupsOutput) 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 ListUseCasesInput

type ListUseCasesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 integration association.
    //
    // IntegrationAssociationId is a required field
    IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides summary information about the use cases for the specified integration association.

func (ListUseCasesInput) GoString

func (s ListUseCasesInput) 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 (*ListUseCasesInput) SetInstanceId

func (s *ListUseCasesInput) SetInstanceId(v string) *ListUseCasesInput

SetInstanceId sets the InstanceId field's value.

func (*ListUseCasesInput) SetIntegrationAssociationId

func (s *ListUseCasesInput) SetIntegrationAssociationId(v string) *ListUseCasesInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*ListUseCasesInput) SetMaxResults

func (s *ListUseCasesInput) SetMaxResults(v int64) *ListUseCasesInput

SetMaxResults sets the MaxResults field's value.

func (*ListUseCasesInput) SetNextToken

func (s *ListUseCasesInput) SetNextToken(v string) *ListUseCasesInput

SetNextToken sets the NextToken field's value.

func (ListUseCasesInput) String

func (s ListUseCasesInput) 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 (*ListUseCasesInput) Validate

func (s *ListUseCasesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUseCasesOutput

type ListUseCasesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // The use cases.
    UseCaseSummaryList []*UseCase `type:"list"`
    // contains filtered or unexported fields
}

func (ListUseCasesOutput) GoString

func (s ListUseCasesOutput) 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 (*ListUseCasesOutput) SetNextToken

func (s *ListUseCasesOutput) SetNextToken(v string) *ListUseCasesOutput

SetNextToken sets the NextToken field's value.

func (*ListUseCasesOutput) SetUseCaseSummaryList

func (s *ListUseCasesOutput) SetUseCaseSummaryList(v []*UseCase) *ListUseCasesOutput

SetUseCaseSummaryList sets the UseCaseSummaryList field's value.

func (ListUseCasesOutput) String

func (s ListUseCasesOutput) 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 ListUserHierarchyGroupsInput

type ListUserHierarchyGroupsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListUserHierarchyGroupsInput) GoString

func (s ListUserHierarchyGroupsInput) 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 (*ListUserHierarchyGroupsInput) SetInstanceId

func (s *ListUserHierarchyGroupsInput) SetInstanceId(v string) *ListUserHierarchyGroupsInput

SetInstanceId sets the InstanceId field's value.

func (*ListUserHierarchyGroupsInput) SetMaxResults

func (s *ListUserHierarchyGroupsInput) SetMaxResults(v int64) *ListUserHierarchyGroupsInput

SetMaxResults sets the MaxResults field's value.

func (*ListUserHierarchyGroupsInput) SetNextToken

func (s *ListUserHierarchyGroupsInput) SetNextToken(v string) *ListUserHierarchyGroupsInput

SetNextToken sets the NextToken field's value.

func (ListUserHierarchyGroupsInput) String

func (s ListUserHierarchyGroupsInput) 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 (*ListUserHierarchyGroupsInput) Validate

func (s *ListUserHierarchyGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUserHierarchyGroupsOutput

type ListUserHierarchyGroupsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the hierarchy groups.
    UserHierarchyGroupSummaryList []*HierarchyGroupSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListUserHierarchyGroupsOutput) GoString

func (s ListUserHierarchyGroupsOutput) 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 (*ListUserHierarchyGroupsOutput) SetNextToken

func (s *ListUserHierarchyGroupsOutput) SetNextToken(v string) *ListUserHierarchyGroupsOutput

SetNextToken sets the NextToken field's value.

func (*ListUserHierarchyGroupsOutput) SetUserHierarchyGroupSummaryList

func (s *ListUserHierarchyGroupsOutput) SetUserHierarchyGroupSummaryList(v []*HierarchyGroupSummary) *ListUserHierarchyGroupsOutput

SetUserHierarchyGroupSummaryList sets the UserHierarchyGroupSummaryList field's value.

func (ListUserHierarchyGroupsOutput) String

func (s ListUserHierarchyGroupsOutput) 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 ListUserProficienciesInput

type ListUserProficienciesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListUserProficienciesInput) GoString

func (s ListUserProficienciesInput) 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 (*ListUserProficienciesInput) SetInstanceId

func (s *ListUserProficienciesInput) SetInstanceId(v string) *ListUserProficienciesInput

SetInstanceId sets the InstanceId field's value.

func (*ListUserProficienciesInput) SetMaxResults

func (s *ListUserProficienciesInput) SetMaxResults(v int64) *ListUserProficienciesInput

SetMaxResults sets the MaxResults field's value.

func (*ListUserProficienciesInput) SetNextToken

func (s *ListUserProficienciesInput) SetNextToken(v string) *ListUserProficienciesInput

SetNextToken sets the NextToken field's value.

func (*ListUserProficienciesInput) SetUserId

func (s *ListUserProficienciesInput) SetUserId(v string) *ListUserProficienciesInput

SetUserId sets the UserId field's value.

func (ListUserProficienciesInput) String

func (s ListUserProficienciesInput) 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 (*ListUserProficienciesInput) Validate

func (s *ListUserProficienciesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUserProficienciesOutput

type ListUserProficienciesOutput struct {

    // The region in which a user's proficiencies were last modified.
    LastModifiedRegion *string `type:"string"`

    // The last time that the user's proficiencies are were modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the user proficiencies.
    UserProficiencyList []*UserProficiency `type:"list"`
    // contains filtered or unexported fields
}

func (ListUserProficienciesOutput) GoString

func (s ListUserProficienciesOutput) 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 (*ListUserProficienciesOutput) SetLastModifiedRegion

func (s *ListUserProficienciesOutput) SetLastModifiedRegion(v string) *ListUserProficienciesOutput

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*ListUserProficienciesOutput) SetLastModifiedTime

func (s *ListUserProficienciesOutput) SetLastModifiedTime(v time.Time) *ListUserProficienciesOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ListUserProficienciesOutput) SetNextToken

func (s *ListUserProficienciesOutput) SetNextToken(v string) *ListUserProficienciesOutput

SetNextToken sets the NextToken field's value.

func (*ListUserProficienciesOutput) SetUserProficiencyList

func (s *ListUserProficienciesOutput) SetUserProficiencyList(v []*UserProficiency) *ListUserProficienciesOutput

SetUserProficiencyList sets the UserProficiencyList field's value.

func (ListUserProficienciesOutput) String

func (s ListUserProficienciesOutput) 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 ListUsersInput

type ListUsersInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListUsersInput) GoString

func (s ListUsersInput) 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 (*ListUsersInput) SetInstanceId

func (s *ListUsersInput) SetInstanceId(v string) *ListUsersInput

SetInstanceId sets the InstanceId field's value.

func (*ListUsersInput) SetMaxResults

func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput

SetMaxResults sets the MaxResults field's value.

func (*ListUsersInput) SetNextToken

func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput

SetNextToken sets the NextToken field's value.

func (ListUsersInput) String

func (s ListUsersInput) 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 (*ListUsersInput) Validate

func (s *ListUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUsersOutput

type ListUsersOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `type:"string"`

    // Information about the users.
    UserSummaryList []*UserSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListUsersOutput) GoString

func (s ListUsersOutput) 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 (*ListUsersOutput) SetNextToken

func (s *ListUsersOutput) SetNextToken(v string) *ListUsersOutput

SetNextToken sets the NextToken field's value.

func (*ListUsersOutput) SetUserSummaryList

func (s *ListUsersOutput) SetUserSummaryList(v []*UserSummary) *ListUsersOutput

SetUserSummaryList sets the UserSummaryList field's value.

func (ListUsersOutput) String

func (s ListUsersOutput) 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 ListViewVersionsInput

type ListViewVersionsInput 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 maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // The identifier of the view. Both ViewArn and ViewId can be used.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListViewVersionsInput) GoString

func (s ListViewVersionsInput) 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 (*ListViewVersionsInput) SetInstanceId

func (s *ListViewVersionsInput) SetInstanceId(v string) *ListViewVersionsInput

SetInstanceId sets the InstanceId field's value.

func (*ListViewVersionsInput) SetMaxResults

func (s *ListViewVersionsInput) SetMaxResults(v int64) *ListViewVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListViewVersionsInput) SetNextToken

func (s *ListViewVersionsInput) SetNextToken(v string) *ListViewVersionsInput

SetNextToken sets the NextToken field's value.

func (*ListViewVersionsInput) SetViewId

func (s *ListViewVersionsInput) SetViewId(v string) *ListViewVersionsInput

SetViewId sets the ViewId field's value.

func (ListViewVersionsInput) String

func (s ListViewVersionsInput) 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 (*ListViewVersionsInput) Validate

func (s *ListViewVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListViewVersionsOutput

type ListViewVersionsOutput struct {

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // A list of view version summaries.
    ViewVersionSummaryList []*ViewVersionSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListViewVersionsOutput) GoString

func (s ListViewVersionsOutput) 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 (*ListViewVersionsOutput) SetNextToken

func (s *ListViewVersionsOutput) SetNextToken(v string) *ListViewVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListViewVersionsOutput) SetViewVersionSummaryList

func (s *ListViewVersionsOutput) SetViewVersionSummaryList(v []*ViewVersionSummary) *ListViewVersionsOutput

SetViewVersionSummaryList sets the ViewVersionSummaryList field's value.

func (ListViewVersionsOutput) String

func (s ListViewVersionsOutput) 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 ListViewsInput

type ListViewsInput 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 maximum number of results to return per page. The default MaxResult size
    // is 100.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // The type of the view.
    Type *string `location:"querystring" locationName:"type" type:"string" enum:"ViewType"`
    // contains filtered or unexported fields
}

func (ListViewsInput) GoString

func (s ListViewsInput) 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 (*ListViewsInput) SetInstanceId

func (s *ListViewsInput) SetInstanceId(v string) *ListViewsInput

SetInstanceId sets the InstanceId field's value.

func (*ListViewsInput) SetMaxResults

func (s *ListViewsInput) SetMaxResults(v int64) *ListViewsInput

SetMaxResults sets the MaxResults field's value.

func (*ListViewsInput) SetNextToken

func (s *ListViewsInput) SetNextToken(v string) *ListViewsInput

SetNextToken sets the NextToken field's value.

func (*ListViewsInput) SetType

func (s *ListViewsInput) SetType(v string) *ListViewsInput

SetType sets the Type field's value.

func (ListViewsInput) String

func (s ListViewsInput) 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 (*ListViewsInput) Validate

func (s *ListViewsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListViewsOutput

type ListViewsOutput struct {

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // A list of view summaries.
    ViewsSummaryList []*ViewSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListViewsOutput) GoString

func (s ListViewsOutput) 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 (*ListViewsOutput) SetNextToken

func (s *ListViewsOutput) SetNextToken(v string) *ListViewsOutput

SetNextToken sets the NextToken field's value.

func (*ListViewsOutput) SetViewsSummaryList

func (s *ListViewsOutput) SetViewsSummaryList(v []*ViewSummary) *ListViewsOutput

SetViewsSummaryList sets the ViewsSummaryList field's value.

func (ListViewsOutput) String

func (s ListViewsOutput) 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 MaximumResultReturnedException

type MaximumResultReturnedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.

func (*MaximumResultReturnedException) Code

func (s *MaximumResultReturnedException) Code() string

Code returns the exception type name.

func (*MaximumResultReturnedException) Error

func (s *MaximumResultReturnedException) Error() string

func (MaximumResultReturnedException) GoString

func (s MaximumResultReturnedException) 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 (*MaximumResultReturnedException) Message

func (s *MaximumResultReturnedException) Message() string

Message returns the exception's message.

func (*MaximumResultReturnedException) OrigErr

func (s *MaximumResultReturnedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*MaximumResultReturnedException) RequestID

func (s *MaximumResultReturnedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*MaximumResultReturnedException) StatusCode

func (s *MaximumResultReturnedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (MaximumResultReturnedException) String

func (s MaximumResultReturnedException) 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 MediaConcurrency

type MediaConcurrency struct {

    // The channels that agents can handle in the Contact Control Panel (CCP).
    //
    // Channel is a required field
    Channel *string `type:"string" required:"true" enum:"Channel"`

    // The number of contacts an agent can have on a channel simultaneously.
    //
    // Valid Range for VOICE: Minimum value of 1. Maximum value of 1.
    //
    // Valid Range for CHAT: Minimum value of 1. Maximum value of 10.
    //
    // Valid Range for TASK: Minimum value of 1. Maximum value of 10.
    //
    // Concurrency is a required field
    Concurrency *int64 `min:"1" type:"integer" required:"true"`

    // Defines the cross-channel routing behavior for each channel that is enabled
    // for this Routing Profile. For example, this allows you to offer an agent
    // a different contact from another channel when they are currently working
    // with a contact from a Voice channel.
    CrossChannelBehavior *CrossChannelBehavior `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

func (MediaConcurrency) GoString

func (s MediaConcurrency) 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 (*MediaConcurrency) SetChannel

func (s *MediaConcurrency) SetChannel(v string) *MediaConcurrency

SetChannel sets the Channel field's value.

func (*MediaConcurrency) SetConcurrency

func (s *MediaConcurrency) SetConcurrency(v int64) *MediaConcurrency

SetConcurrency sets the Concurrency field's value.

func (*MediaConcurrency) SetCrossChannelBehavior

func (s *MediaConcurrency) SetCrossChannelBehavior(v *CrossChannelBehavior) *MediaConcurrency

SetCrossChannelBehavior sets the CrossChannelBehavior field's value.

func (MediaConcurrency) String

func (s MediaConcurrency) 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 (*MediaConcurrency) Validate

func (s *MediaConcurrency) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MediaPlacement

type MediaPlacement struct {

    // The audio fallback URL.
    AudioFallbackUrl *string `min:"1" type:"string"`

    // The audio host URL.
    AudioHostUrl *string `min:"1" type:"string"`

    // The event ingestion URL to which you send client meeting events.
    EventIngestionUrl *string `min:"1" type:"string"`

    // The signaling URL.
    SignalingUrl *string `min:"1" type:"string"`

    // The turn control URL.
    TurnControlUrl *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A set of endpoints used by clients to connect to the media service group for an Amazon Chime SDK meeting.

func (MediaPlacement) GoString

func (s MediaPlacement) 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 (*MediaPlacement) SetAudioFallbackUrl

func (s *MediaPlacement) SetAudioFallbackUrl(v string) *MediaPlacement

SetAudioFallbackUrl sets the AudioFallbackUrl field's value.

func (*MediaPlacement) SetAudioHostUrl

func (s *MediaPlacement) SetAudioHostUrl(v string) *MediaPlacement

SetAudioHostUrl sets the AudioHostUrl field's value.

func (*MediaPlacement) SetEventIngestionUrl

func (s *MediaPlacement) SetEventIngestionUrl(v string) *MediaPlacement

SetEventIngestionUrl sets the EventIngestionUrl field's value.

func (*MediaPlacement) SetSignalingUrl

func (s *MediaPlacement) SetSignalingUrl(v string) *MediaPlacement

SetSignalingUrl sets the SignalingUrl field's value.

func (*MediaPlacement) SetTurnControlUrl

func (s *MediaPlacement) SetTurnControlUrl(v string) *MediaPlacement

SetTurnControlUrl sets the TurnControlUrl field's value.

func (MediaPlacement) String

func (s MediaPlacement) 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 Meeting

type Meeting struct {

    // The media placement for the meeting.
    MediaPlacement *MediaPlacement `type:"structure"`

    // The Amazon Web Services Region in which you create the meeting.
    MediaRegion *string `type:"string"`

    // The configuration settings of the features available to a meeting.
    MeetingFeatures *MeetingFeaturesConfiguration `type:"structure"`

    // The Amazon Chime SDK meeting ID.
    MeetingId *string `type:"string"`
    // contains filtered or unexported fields
}

A meeting created using the Amazon Chime SDK.

func (Meeting) GoString

func (s Meeting) 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 (*Meeting) SetMediaPlacement

func (s *Meeting) SetMediaPlacement(v *MediaPlacement) *Meeting

SetMediaPlacement sets the MediaPlacement field's value.

func (*Meeting) SetMediaRegion

func (s *Meeting) SetMediaRegion(v string) *Meeting

SetMediaRegion sets the MediaRegion field's value.

func (*Meeting) SetMeetingFeatures

func (s *Meeting) SetMeetingFeatures(v *MeetingFeaturesConfiguration) *Meeting

SetMeetingFeatures sets the MeetingFeatures field's value.

func (*Meeting) SetMeetingId

func (s *Meeting) SetMeetingId(v string) *Meeting

SetMeetingId sets the MeetingId field's value.

func (Meeting) String

func (s Meeting) 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 MeetingFeaturesConfiguration

type MeetingFeaturesConfiguration struct {

    // The configuration settings for the audio features available to a meeting.
    Audio *AudioFeatures `type:"structure"`
    // contains filtered or unexported fields
}

The configuration settings of the features available to a meeting.

func (MeetingFeaturesConfiguration) GoString

func (s MeetingFeaturesConfiguration) 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 (*MeetingFeaturesConfiguration) SetAudio

func (s *MeetingFeaturesConfiguration) SetAudio(v *AudioFeatures) *MeetingFeaturesConfiguration

SetAudio sets the Audio field's value.

func (MeetingFeaturesConfiguration) String

func (s MeetingFeaturesConfiguration) 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 MetricDataV2

type MetricDataV2 struct {

    // The metric name, thresholds, and metric filters of the returned metric.
    Metric *MetricV2 `type:"structure"`

    // The corresponding value of the metric returned in the response.
    Value *float64 `type:"double"`
    // contains filtered or unexported fields
}

Contains the name, thresholds, and metric filters.

func (MetricDataV2) GoString

func (s MetricDataV2) 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 (*MetricDataV2) SetMetric

func (s *MetricDataV2) SetMetric(v *MetricV2) *MetricDataV2

SetMetric sets the Metric field's value.

func (*MetricDataV2) SetValue

func (s *MetricDataV2) SetValue(v float64) *MetricDataV2

SetValue sets the Value field's value.

func (MetricDataV2) String

func (s MetricDataV2) 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 MetricFilterV2

type MetricFilterV2 struct {

    // The key to use for filtering data.
    //
    // Valid metric filter keys: INITIATION_METHOD, DISCONNECT_REASON. These are
    // the same values as the InitiationMethod and DisconnectReason in the contact
    // record. For more information, see ContactTraceRecord (https://docs.aws.amazon.com/connect/latest/adminguide/ctr-data-model.html#ctr-ContactTraceRecord)
    // in the Amazon Connect Administrator's Guide.
    MetricFilterKey *string `type:"string"`

    // The values to use for filtering data.
    //
    // Valid metric filter values for INITIATION_METHOD: INBOUND | OUTBOUND | TRANSFER
    // | QUEUE_TRANSFER | CALLBACK | API
    //
    // Valid metric filter values for DISCONNECT_REASON: CUSTOMER_DISCONNECT | AGENT_DISCONNECT
    // | THIRD_PARTY_DISCONNECT | TELECOM_PROBLEM | BARGED | CONTACT_FLOW_DISCONNECT
    // | OTHER | EXPIRED | API
    MetricFilterValues []*string `min:"1" type:"list"`

    // The flag to use to filter on requested metric filter values or to not filter
    // on requested metric filter values. By default the negate is false, which
    // indicates to filter on the requested metric filter.
    Negate *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Contains information about the filter used when retrieving metrics. MetricFiltersV2 can be used on the following metrics: AVG_AGENT_CONNECTING_TIME, CONTACTS_CREATED, CONTACTS_HANDLED, SUM_CONTACTS_DISCONNECTED.

func (MetricFilterV2) GoString

func (s MetricFilterV2) 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 (*MetricFilterV2) SetMetricFilterKey

func (s *MetricFilterV2) SetMetricFilterKey(v string) *MetricFilterV2

SetMetricFilterKey sets the MetricFilterKey field's value.

func (*MetricFilterV2) SetMetricFilterValues

func (s *MetricFilterV2) SetMetricFilterValues(v []*string) *MetricFilterV2

SetMetricFilterValues sets the MetricFilterValues field's value.

func (*MetricFilterV2) SetNegate

func (s *MetricFilterV2) SetNegate(v bool) *MetricFilterV2

SetNegate sets the Negate field's value.

func (MetricFilterV2) String

func (s MetricFilterV2) 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 (*MetricFilterV2) Validate

func (s *MetricFilterV2) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetricInterval

type MetricInterval struct {

    // The timestamp, in UNIX Epoch time format. End time is based on the interval
    // period selected. For example, If IntervalPeriod is selected THIRTY_MIN, StartTime
    // and EndTime in the API request differs by 1 day, then 48 results are returned
    // in the response. Each result is aggregated by the 30 minutes period, with
    // each StartTime and EndTime differing by 30 minutes.
    EndTime *time.Time `type:"timestamp"`

    // The interval period provided in the API request.
    Interval *string `type:"string" enum:"IntervalPeriod"`

    // The timestamp, in UNIX Epoch time format. Start time is based on the interval
    // period selected.
    StartTime *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

The interval period with the start and end time for the metrics.

func (MetricInterval) GoString

func (s MetricInterval) 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 (*MetricInterval) SetEndTime

func (s *MetricInterval) SetEndTime(v time.Time) *MetricInterval

SetEndTime sets the EndTime field's value.

func (*MetricInterval) SetInterval

func (s *MetricInterval) SetInterval(v string) *MetricInterval

SetInterval sets the Interval field's value.

func (*MetricInterval) SetStartTime

func (s *MetricInterval) SetStartTime(v time.Time) *MetricInterval

SetStartTime sets the StartTime field's value.

func (MetricInterval) String

func (s MetricInterval) 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 MetricResultV2

type MetricResultV2 struct {

    // The set of metrics.
    Collections []*MetricDataV2 `type:"list"`

    // The dimension for the metrics.
    Dimensions map[string]*string `type:"map"`

    // The interval period with the start and end time for the metrics.
    MetricInterval *MetricInterval `type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the metric results.

func (MetricResultV2) GoString

func (s MetricResultV2) 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 (*MetricResultV2) SetCollections

func (s *MetricResultV2) SetCollections(v []*MetricDataV2) *MetricResultV2

SetCollections sets the Collections field's value.

func (*MetricResultV2) SetDimensions

func (s *MetricResultV2) SetDimensions(v map[string]*string) *MetricResultV2

SetDimensions sets the Dimensions field's value.

func (*MetricResultV2) SetMetricInterval

func (s *MetricResultV2) SetMetricInterval(v *MetricInterval) *MetricResultV2

SetMetricInterval sets the MetricInterval field's value.

func (MetricResultV2) String

func (s MetricResultV2) 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 MetricV2

type MetricV2 struct {

    // Contains the filters to be used when returning data.
    MetricFilters []*MetricFilterV2 `type:"list"`

    // The name of the metric.
    //
    // This parameter is required. The following Required = No is incorrect.
    Name *string `type:"string"`

    // Contains information about the threshold for service level metrics.
    Threshold []*ThresholdV2 `type:"list"`
    // contains filtered or unexported fields
}

Contains information about the metric.

func (MetricV2) GoString

func (s MetricV2) 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 (*MetricV2) SetMetricFilters

func (s *MetricV2) SetMetricFilters(v []*MetricFilterV2) *MetricV2

SetMetricFilters sets the MetricFilters field's value.

func (*MetricV2) SetName

func (s *MetricV2) SetName(v string) *MetricV2

SetName sets the Name field's value.

func (*MetricV2) SetThreshold

func (s *MetricV2) SetThreshold(v []*ThresholdV2) *MetricV2

SetThreshold sets the Threshold field's value.

func (MetricV2) String

func (s MetricV2) 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 (*MetricV2) Validate

func (s *MetricV2) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MonitorContactInput

type MonitorContactInput struct {

    // Specify which monitoring actions the user is allowed to take. For example,
    // whether the user is allowed to escalate from silent monitoring to barge.
    // AllowedMonitorCapabilities is required if barge is enabled.
    AllowedMonitorCapabilities []*string `type:"list" enum:"MonitorCapability"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *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 `min:"1" type:"string" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (MonitorContactInput) GoString

func (s MonitorContactInput) 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 (*MonitorContactInput) SetAllowedMonitorCapabilities

func (s *MonitorContactInput) SetAllowedMonitorCapabilities(v []*string) *MonitorContactInput

SetAllowedMonitorCapabilities sets the AllowedMonitorCapabilities field's value.

func (*MonitorContactInput) SetClientToken

func (s *MonitorContactInput) SetClientToken(v string) *MonitorContactInput

SetClientToken sets the ClientToken field's value.

func (*MonitorContactInput) SetContactId

func (s *MonitorContactInput) SetContactId(v string) *MonitorContactInput

SetContactId sets the ContactId field's value.

func (*MonitorContactInput) SetInstanceId

func (s *MonitorContactInput) SetInstanceId(v string) *MonitorContactInput

SetInstanceId sets the InstanceId field's value.

func (*MonitorContactInput) SetUserId

func (s *MonitorContactInput) SetUserId(v string) *MonitorContactInput

SetUserId sets the UserId field's value.

func (MonitorContactInput) String

func (s MonitorContactInput) 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 (*MonitorContactInput) Validate

func (s *MonitorContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MonitorContactOutput

type MonitorContactOutput struct {

    // The ARN of the contact.
    ContactArn *string `type:"string"`

    // The identifier of the contact.
    ContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (MonitorContactOutput) GoString

func (s MonitorContactOutput) 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 (*MonitorContactOutput) SetContactArn

func (s *MonitorContactOutput) SetContactArn(v string) *MonitorContactOutput

SetContactArn sets the ContactArn field's value.

func (*MonitorContactOutput) SetContactId

func (s *MonitorContactOutput) SetContactId(v string) *MonitorContactOutput

SetContactId sets the ContactId field's value.

func (MonitorContactOutput) String

func (s MonitorContactOutput) 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 NewSessionDetails

type NewSessionDetails struct {

    // A custom key-value pair using an attribute map. The attributes are standard
    // Amazon Connect attributes. They can be accessed in flows just like any other
    // contact attributes.
    //
    // There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
    // Attribute keys can include only alphanumeric, dash, and underscore characters.
    Attributes map[string]*string `type:"map"`

    // The customer's details.
    ParticipantDetails *ParticipantDetails `type:"structure"`

    // The streaming configuration, such as the Amazon SNS streaming endpoint.
    StreamingConfiguration *ChatStreamingConfiguration `type:"structure"`

    // The supported chat message content types. Supported types are text/plain,
    // text/markdown, application/json, application/vnd.amazonaws.connect.message.interactive,
    // and application/vnd.amazonaws.connect.message.interactive.response.
    //
    // Content types must always contain text/plain. You can then put any other
    // supported type in the list. For example, all the following lists are valid
    // because they contain text/plain: [text/plain, text/markdown, application/json],
    // [text/markdown, text/plain], [text/plain, application/json, application/vnd.amazonaws.connect.message.interactive.response].
    SupportedMessagingContentTypes []*string `type:"list"`
    // contains filtered or unexported fields
}

Payload of chat properties to apply when starting a new contact.

func (NewSessionDetails) GoString

func (s NewSessionDetails) 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 (*NewSessionDetails) SetAttributes

func (s *NewSessionDetails) SetAttributes(v map[string]*string) *NewSessionDetails

SetAttributes sets the Attributes field's value.

func (*NewSessionDetails) SetParticipantDetails

func (s *NewSessionDetails) SetParticipantDetails(v *ParticipantDetails) *NewSessionDetails

SetParticipantDetails sets the ParticipantDetails field's value.

func (*NewSessionDetails) SetStreamingConfiguration

func (s *NewSessionDetails) SetStreamingConfiguration(v *ChatStreamingConfiguration) *NewSessionDetails

SetStreamingConfiguration sets the StreamingConfiguration field's value.

func (*NewSessionDetails) SetSupportedMessagingContentTypes

func (s *NewSessionDetails) SetSupportedMessagingContentTypes(v []*string) *NewSessionDetails

SetSupportedMessagingContentTypes sets the SupportedMessagingContentTypes field's value.

func (NewSessionDetails) String

func (s NewSessionDetails) 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 (*NewSessionDetails) Validate

func (s *NewSessionDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NotificationRecipientType

type NotificationRecipientType struct {

    // A list of user IDs.
    UserIds []*string `type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }. Amazon Connect users
    // with the specified tags will be notified.
    UserTags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

The type of notification recipient.

func (NotificationRecipientType) GoString

func (s NotificationRecipientType) 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 (*NotificationRecipientType) SetUserIds

func (s *NotificationRecipientType) SetUserIds(v []*string) *NotificationRecipientType

SetUserIds sets the UserIds field's value.

func (*NotificationRecipientType) SetUserTags

func (s *NotificationRecipientType) SetUserTags(v map[string]*string) *NotificationRecipientType

SetUserTags sets the UserTags field's value.

func (NotificationRecipientType) String

func (s NotificationRecipientType) 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 NumberReference

type NumberReference struct {

    // Identifier of the number reference.
    Name *string `min:"1" type:"string"`

    // A valid number.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a reference when the referenceType is NUMBER. Otherwise, null.

func (NumberReference) GoString

func (s NumberReference) 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 (*NumberReference) SetName

func (s *NumberReference) SetName(v string) *NumberReference

SetName sets the Name field's value.

func (*NumberReference) SetValue

func (s *NumberReference) SetValue(v string) *NumberReference

SetValue sets the Value field's value.

func (NumberReference) String

func (s NumberReference) 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 NumericQuestionPropertyValueAutomation

type NumericQuestionPropertyValueAutomation struct {

    // The property label of the automation.
    //
    // Label is a required field
    Label *string `type:"string" required:"true" enum:"NumericQuestionPropertyAutomationLabel"`
    // contains filtered or unexported fields
}

Information about the property value used in automation of a numeric questions. Label values are associated with minimum and maximum values for the numeric question.

  • Sentiment scores have a minimum value of -5 and maximum value of 5.

  • Duration labels, such as NON_TALK_TIME, CONTACT_DURATION, AGENT_INTERACTION_DURATION, CUSTOMER_HOLD_TIME have a minimum value of 0 and maximum value of 28800.

  • Percentages have a minimum value of 0 and maximum value of 100.

  • NUMBER_OF_INTERRUPTIONS has a minimum value of 0 and maximum value of 1000.

func (NumericQuestionPropertyValueAutomation) GoString

func (s NumericQuestionPropertyValueAutomation) 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 (*NumericQuestionPropertyValueAutomation) SetLabel

func (s *NumericQuestionPropertyValueAutomation) SetLabel(v string) *NumericQuestionPropertyValueAutomation

SetLabel sets the Label field's value.

func (NumericQuestionPropertyValueAutomation) String

func (s NumericQuestionPropertyValueAutomation) 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 (*NumericQuestionPropertyValueAutomation) Validate

func (s *NumericQuestionPropertyValueAutomation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutboundCallerConfig

type OutboundCallerConfig struct {

    // The caller ID name.
    OutboundCallerIdName *string `min:"1" type:"string"`

    // The caller ID number.
    OutboundCallerIdNumberId *string `type:"string"`

    // The outbound whisper flow to be used during an outbound call.
    OutboundFlowId *string `type:"string"`
    // contains filtered or unexported fields
}

The outbound caller ID name, number, and outbound whisper flow.

func (OutboundCallerConfig) GoString

func (s OutboundCallerConfig) 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 (*OutboundCallerConfig) SetOutboundCallerIdName

func (s *OutboundCallerConfig) SetOutboundCallerIdName(v string) *OutboundCallerConfig

SetOutboundCallerIdName sets the OutboundCallerIdName field's value.

func (*OutboundCallerConfig) SetOutboundCallerIdNumberId

func (s *OutboundCallerConfig) SetOutboundCallerIdNumberId(v string) *OutboundCallerConfig

SetOutboundCallerIdNumberId sets the OutboundCallerIdNumberId field's value.

func (*OutboundCallerConfig) SetOutboundFlowId

func (s *OutboundCallerConfig) SetOutboundFlowId(v string) *OutboundCallerConfig

SetOutboundFlowId sets the OutboundFlowId field's value.

func (OutboundCallerConfig) String

func (s OutboundCallerConfig) 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 (*OutboundCallerConfig) Validate

func (s *OutboundCallerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutboundContactNotPermittedException

type OutboundContactNotPermittedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message about the contact.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The contact is not permitted.

func (*OutboundContactNotPermittedException) Code

func (s *OutboundContactNotPermittedException) Code() string

Code returns the exception type name.

func (*OutboundContactNotPermittedException) Error

func (s *OutboundContactNotPermittedException) Error() string

func (OutboundContactNotPermittedException) GoString

func (s OutboundContactNotPermittedException) 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 (*OutboundContactNotPermittedException) Message

func (s *OutboundContactNotPermittedException) Message() string

Message returns the exception's message.

func (*OutboundContactNotPermittedException) OrigErr

func (s *OutboundContactNotPermittedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OutboundContactNotPermittedException) RequestID

func (s *OutboundContactNotPermittedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*OutboundContactNotPermittedException) StatusCode

func (s *OutboundContactNotPermittedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (OutboundContactNotPermittedException) String

func (s OutboundContactNotPermittedException) 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 OutputTypeNotFoundException

type OutputTypeNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Thrown for analyzed content when requested OutputType was not enabled for a given contact. For example, if an OutputType.Raw was requested for a contact that had `RedactedOnly` Redaction policy set in Contact flow.

func (*OutputTypeNotFoundException) Code

func (s *OutputTypeNotFoundException) Code() string

Code returns the exception type name.

func (*OutputTypeNotFoundException) Error

func (s *OutputTypeNotFoundException) Error() string

func (OutputTypeNotFoundException) GoString

func (s OutputTypeNotFoundException) 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 (*OutputTypeNotFoundException) Message

func (s *OutputTypeNotFoundException) Message() string

Message returns the exception's message.

func (*OutputTypeNotFoundException) OrigErr

func (s *OutputTypeNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OutputTypeNotFoundException) RequestID

func (s *OutputTypeNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*OutputTypeNotFoundException) StatusCode

func (s *OutputTypeNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (OutputTypeNotFoundException) String

func (s OutputTypeNotFoundException) 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 ParticipantCapabilities

type ParticipantCapabilities struct {

    // The configuration having the video sharing capabilities for participants
    // over the call.
    Video *string `type:"string" enum:"VideoCapability"`
    // contains filtered or unexported fields
}

The configuration for the allowed capabilities for participants present over the call.

func (ParticipantCapabilities) GoString

func (s ParticipantCapabilities) 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 (*ParticipantCapabilities) SetVideo

func (s *ParticipantCapabilities) SetVideo(v string) *ParticipantCapabilities

SetVideo sets the Video field's value.

func (ParticipantCapabilities) String

func (s ParticipantCapabilities) 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 ParticipantDetails

type ParticipantDetails struct {

    // Display name of the participant.
    //
    // DisplayName is a required field
    DisplayName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The customer's details.

func (ParticipantDetails) GoString

func (s ParticipantDetails) 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 (*ParticipantDetails) SetDisplayName

func (s *ParticipantDetails) SetDisplayName(v string) *ParticipantDetails

SetDisplayName sets the DisplayName field's value.

func (ParticipantDetails) String

func (s ParticipantDetails) 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 (*ParticipantDetails) Validate

func (s *ParticipantDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ParticipantDetailsToAdd

type ParticipantDetailsToAdd struct {

    // The display name of the participant.
    DisplayName *string `min:"1" type:"string"`

    // The role of the participant being added.
    ParticipantRole *string `type:"string" enum:"ParticipantRole"`
    // contains filtered or unexported fields
}

The details to add for the participant.

func (ParticipantDetailsToAdd) GoString

func (s ParticipantDetailsToAdd) 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 (*ParticipantDetailsToAdd) SetDisplayName

func (s *ParticipantDetailsToAdd) SetDisplayName(v string) *ParticipantDetailsToAdd

SetDisplayName sets the DisplayName field's value.

func (*ParticipantDetailsToAdd) SetParticipantRole

func (s *ParticipantDetailsToAdd) SetParticipantRole(v string) *ParticipantDetailsToAdd

SetParticipantRole sets the ParticipantRole field's value.

func (ParticipantDetailsToAdd) String

func (s ParticipantDetailsToAdd) 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 (*ParticipantDetailsToAdd) Validate

func (s *ParticipantDetailsToAdd) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ParticipantTimerConfiguration

type ParticipantTimerConfiguration struct {

    // The role of the participant in the chat conversation.
    //
    // ParticipantRole is a required field
    ParticipantRole *string `type:"string" required:"true" enum:"TimerEligibleParticipantRoles"`

    // The type of timer. IDLE indicates the timer applies for considering a human
    // chat participant as idle. DISCONNECT_NONCUSTOMER indicates the timer applies
    // to automatically disconnecting a chat participant due to idleness.
    //
    // TimerType is a required field
    TimerType *string `type:"string" required:"true" enum:"ParticipantTimerType"`

    // The value of the timer. Either the timer action (Unset to delete the timer),
    // or the duration of the timer in minutes. Only one value can be set.
    //
    // TimerValue is a required field
    TimerValue *ParticipantTimerValue `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Configuration information for the timer. After the timer configuration is set, it persists for the duration of the chat. It persists across new contacts in the chain, for example, transfer contacts.

For more information about how chat timeouts work, see Set up chat timeouts for human participants (https://docs.aws.amazon.com/connect/latest/adminguide/setup-chat-timeouts.html).

func (ParticipantTimerConfiguration) GoString

func (s ParticipantTimerConfiguration) 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 (*ParticipantTimerConfiguration) SetParticipantRole

func (s *ParticipantTimerConfiguration) SetParticipantRole(v string) *ParticipantTimerConfiguration

SetParticipantRole sets the ParticipantRole field's value.

func (*ParticipantTimerConfiguration) SetTimerType

func (s *ParticipantTimerConfiguration) SetTimerType(v string) *ParticipantTimerConfiguration

SetTimerType sets the TimerType field's value.

func (*ParticipantTimerConfiguration) SetTimerValue

func (s *ParticipantTimerConfiguration) SetTimerValue(v *ParticipantTimerValue) *ParticipantTimerConfiguration

SetTimerValue sets the TimerValue field's value.

func (ParticipantTimerConfiguration) String

func (s ParticipantTimerConfiguration) 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 (*ParticipantTimerConfiguration) Validate

func (s *ParticipantTimerConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ParticipantTimerValue

type ParticipantTimerValue struct {

    // The timer action. Currently only one value is allowed: Unset. It deletes
    // a timer.
    ParticipantTimerAction *string `type:"string" enum:"ParticipantTimerAction"`

    // The duration of a timer, in minutes.
    ParticipantTimerDurationInMinutes *int64 `min:"2" type:"integer"`
    // contains filtered or unexported fields
}

The value of the timer. Either the timer action (Unset to delete the timer), or the duration of the timer in minutes. Only one value can be set.

For more information about how chat timeouts work, see Set up chat timeouts for human participants (https://docs.aws.amazon.com/connect/latest/adminguide/setup-chat-timeouts.html).

func (ParticipantTimerValue) GoString

func (s ParticipantTimerValue) 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 (*ParticipantTimerValue) SetParticipantTimerAction

func (s *ParticipantTimerValue) SetParticipantTimerAction(v string) *ParticipantTimerValue

SetParticipantTimerAction sets the ParticipantTimerAction field's value.

func (*ParticipantTimerValue) SetParticipantTimerDurationInMinutes

func (s *ParticipantTimerValue) SetParticipantTimerDurationInMinutes(v int64) *ParticipantTimerValue

SetParticipantTimerDurationInMinutes sets the ParticipantTimerDurationInMinutes field's value.

func (ParticipantTimerValue) String

func (s ParticipantTimerValue) 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 (*ParticipantTimerValue) Validate

func (s *ParticipantTimerValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ParticipantTokenCredentials

type ParticipantTokenCredentials struct {

    // The expiration of the token. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ.
    // For example, 2019-11-08T02:41:28.172Z.
    Expiry *string `type:"string"`

    // The token used by the chat participant to call CreateParticipantConnection
    // (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html).
    // The participant token is valid for the lifetime of a chat participant.
    ParticipantToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The credentials used by the participant.

func (ParticipantTokenCredentials) GoString

func (s ParticipantTokenCredentials) 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 (*ParticipantTokenCredentials) SetExpiry

func (s *ParticipantTokenCredentials) SetExpiry(v string) *ParticipantTokenCredentials

SetExpiry sets the Expiry field's value.

func (*ParticipantTokenCredentials) SetParticipantToken

func (s *ParticipantTokenCredentials) SetParticipantToken(v string) *ParticipantTokenCredentials

SetParticipantToken sets the ParticipantToken field's value.

func (ParticipantTokenCredentials) String

func (s ParticipantTokenCredentials) 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 PauseContactInput

type PauseContactInput struct {

    // The identifier of the flow.
    ContactFlowId *string `type:"string"`

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *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 `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PauseContactInput) GoString

func (s PauseContactInput) 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 (*PauseContactInput) SetContactFlowId

func (s *PauseContactInput) SetContactFlowId(v string) *PauseContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*PauseContactInput) SetContactId

func (s *PauseContactInput) SetContactId(v string) *PauseContactInput

SetContactId sets the ContactId field's value.

func (*PauseContactInput) SetInstanceId

func (s *PauseContactInput) SetInstanceId(v string) *PauseContactInput

SetInstanceId sets the InstanceId field's value.

func (PauseContactInput) String

func (s PauseContactInput) 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 (*PauseContactInput) Validate

func (s *PauseContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PauseContactOutput

type PauseContactOutput struct {
    // contains filtered or unexported fields
}

func (PauseContactOutput) GoString

func (s PauseContactOutput) 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 (PauseContactOutput) String

func (s PauseContactOutput) 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 PersistentChat

type PersistentChat struct {

    // The contactId that is used for rehydration depends on the rehydration type.
    // RehydrationType is required for persistent chat.
    //
    //    * ENTIRE_PAST_SESSION: Rehydrates a chat from the most recently terminated
    //    past chat contact of the specified past ended chat session. To use this
    //    type, provide the initialContactId of the past ended chat session in the
    //    sourceContactId field. In this type, Amazon Connect determines the most
    //    recent chat contact on the specified chat session that has ended, and
    //    uses it to start a persistent chat.
    //
    //    * FROM_SEGMENT: Rehydrates a chat from the past chat contact that is specified
    //    in the sourceContactId field.
    //
    // The actual contactId used for rehydration is provided in the response of
    // this API.
    RehydrationType *string `type:"string" enum:"RehydrationType"`

    // The contactId from which a persistent chat session must be started.
    SourceContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Enable persistent chats. For more information about enabling persistent chat, and for example use cases and how to configure for them, see Enable persistent chat (https://docs.aws.amazon.com/connect/latest/adminguide/chat-persistence.html).

func (PersistentChat) GoString

func (s PersistentChat) 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 (*PersistentChat) SetRehydrationType

func (s *PersistentChat) SetRehydrationType(v string) *PersistentChat

SetRehydrationType sets the RehydrationType field's value.

func (*PersistentChat) SetSourceContactId

func (s *PersistentChat) SetSourceContactId(v string) *PersistentChat

SetSourceContactId sets the SourceContactId field's value.

func (PersistentChat) String

func (s PersistentChat) 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 (*PersistentChat) Validate

func (s *PersistentChat) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PhoneNumberQuickConnectConfig

type PhoneNumberQuickConnectConfig struct {

    // The phone number in E.164 format.
    //
    // PhoneNumber is a required field
    PhoneNumber *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about a phone number for a quick connect.

func (PhoneNumberQuickConnectConfig) GoString

func (s PhoneNumberQuickConnectConfig) 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 (*PhoneNumberQuickConnectConfig) SetPhoneNumber

func (s *PhoneNumberQuickConnectConfig) SetPhoneNumber(v string) *PhoneNumberQuickConnectConfig

SetPhoneNumber sets the PhoneNumber field's value.

func (PhoneNumberQuickConnectConfig) String

func (s PhoneNumberQuickConnectConfig) 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 (*PhoneNumberQuickConnectConfig) Validate

func (s *PhoneNumberQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PhoneNumberStatus

type PhoneNumberStatus struct {

    // The status message.
    Message *string `type:"string"`

    // The status.
    Status *string `type:"string" enum:"PhoneNumberWorkflowStatus"`
    // contains filtered or unexported fields
}

The status of the phone number.

func (PhoneNumberStatus) GoString

func (s PhoneNumberStatus) 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 (*PhoneNumberStatus) SetMessage

func (s *PhoneNumberStatus) SetMessage(v string) *PhoneNumberStatus

SetMessage sets the Message field's value.

func (*PhoneNumberStatus) SetStatus

func (s *PhoneNumberStatus) SetStatus(v string) *PhoneNumberStatus

SetStatus sets the Status field's value.

func (PhoneNumberStatus) String

func (s PhoneNumberStatus) 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 PhoneNumberSummary

type PhoneNumberSummary struct {

    // The Amazon Resource Name (ARN) of the phone number.
    Arn *string `type:"string"`

    // The identifier of the phone number.
    Id *string `type:"string"`

    // The phone number.
    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
}

Contains summary information about a phone number for a contact center.

func (PhoneNumberSummary) GoString

func (s PhoneNumberSummary) 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 (*PhoneNumberSummary) SetArn

func (s *PhoneNumberSummary) SetArn(v string) *PhoneNumberSummary

SetArn sets the Arn field's value.

func (*PhoneNumberSummary) SetId

func (s *PhoneNumberSummary) SetId(v string) *PhoneNumberSummary

SetId sets the Id field's value.

func (*PhoneNumberSummary) SetPhoneNumber

func (s *PhoneNumberSummary) SetPhoneNumber(v string) *PhoneNumberSummary

SetPhoneNumber sets the PhoneNumber field's value.

func (*PhoneNumberSummary) SetPhoneNumberCountryCode

func (s *PhoneNumberSummary) SetPhoneNumberCountryCode(v string) *PhoneNumberSummary

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*PhoneNumberSummary) SetPhoneNumberType

func (s *PhoneNumberSummary) SetPhoneNumberType(v string) *PhoneNumberSummary

SetPhoneNumberType sets the PhoneNumberType field's value.

func (PhoneNumberSummary) String

func (s PhoneNumberSummary) 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 PredefinedAttribute

type PredefinedAttribute struct {

    // Last modified region.
    LastModifiedRegion *string `type:"string"`

    // Last modified time.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the predefined attribute.
    Name *string `min:"1" type:"string"`

    // The values of the predefined attribute.
    Values *PredefinedAttributeValues `type:"structure"`
    // contains filtered or unexported fields
}

Information about a predefined attribute.

func (PredefinedAttribute) GoString

func (s PredefinedAttribute) 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 (*PredefinedAttribute) SetLastModifiedRegion

func (s *PredefinedAttribute) SetLastModifiedRegion(v string) *PredefinedAttribute

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*PredefinedAttribute) SetLastModifiedTime

func (s *PredefinedAttribute) SetLastModifiedTime(v time.Time) *PredefinedAttribute

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*PredefinedAttribute) SetName

func (s *PredefinedAttribute) SetName(v string) *PredefinedAttribute

SetName sets the Name field's value.

func (*PredefinedAttribute) SetValues

func (s *PredefinedAttribute) SetValues(v *PredefinedAttributeValues) *PredefinedAttribute

SetValues sets the Values field's value.

func (PredefinedAttribute) String

func (s PredefinedAttribute) 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 PredefinedAttributeSearchCriteria

type PredefinedAttributeSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*PredefinedAttributeSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*PredefinedAttributeSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name and description.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return predefined attributes.

func (PredefinedAttributeSearchCriteria) GoString

func (s PredefinedAttributeSearchCriteria) 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 (*PredefinedAttributeSearchCriteria) SetAndConditions

func (s *PredefinedAttributeSearchCriteria) SetAndConditions(v []*PredefinedAttributeSearchCriteria) *PredefinedAttributeSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*PredefinedAttributeSearchCriteria) SetOrConditions

func (s *PredefinedAttributeSearchCriteria) SetOrConditions(v []*PredefinedAttributeSearchCriteria) *PredefinedAttributeSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*PredefinedAttributeSearchCriteria) SetStringCondition

func (s *PredefinedAttributeSearchCriteria) SetStringCondition(v *StringCondition) *PredefinedAttributeSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (PredefinedAttributeSearchCriteria) String

func (s PredefinedAttributeSearchCriteria) 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 PredefinedAttributeSummary

type PredefinedAttributeSummary struct {

    // Last modified region.
    LastModifiedRegion *string `type:"string"`

    // Last modified time.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the predefined attribute.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary of a predefined attribute.

func (PredefinedAttributeSummary) GoString

func (s PredefinedAttributeSummary) 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 (*PredefinedAttributeSummary) SetLastModifiedRegion

func (s *PredefinedAttributeSummary) SetLastModifiedRegion(v string) *PredefinedAttributeSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*PredefinedAttributeSummary) SetLastModifiedTime

func (s *PredefinedAttributeSummary) SetLastModifiedTime(v time.Time) *PredefinedAttributeSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*PredefinedAttributeSummary) SetName

func (s *PredefinedAttributeSummary) SetName(v string) *PredefinedAttributeSummary

SetName sets the Name field's value.

func (PredefinedAttributeSummary) String

func (s PredefinedAttributeSummary) 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 PredefinedAttributeValues

type PredefinedAttributeValues struct {

    // Predefined attribute values of type string list.
    StringList []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Information about values of a predefined attribute.

func (PredefinedAttributeValues) GoString

func (s PredefinedAttributeValues) 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 (*PredefinedAttributeValues) SetStringList

func (s *PredefinedAttributeValues) SetStringList(v []*string) *PredefinedAttributeValues

SetStringList sets the StringList field's value.

func (PredefinedAttributeValues) String

func (s PredefinedAttributeValues) 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 (*PredefinedAttributeValues) Validate

func (s *PredefinedAttributeValues) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProblemDetail

type ProblemDetail struct {

    // The problem detail's message.
    Message *string `locationName:"message" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about a problem detail.

func (ProblemDetail) GoString

func (s ProblemDetail) 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 (*ProblemDetail) SetMessage

func (s *ProblemDetail) SetMessage(v string) *ProblemDetail

SetMessage sets the Message field's value.

func (ProblemDetail) String

func (s ProblemDetail) 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 Prompt

type Prompt struct {

    // The description of the prompt.
    Description *string `min:"1" type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the prompt.
    Name *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the prompt.
    PromptARN *string `type:"string"`

    // A unique identifier for the prompt.
    PromptId *string `min:"1" type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Information about a prompt.

func (Prompt) GoString

func (s Prompt) 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 (*Prompt) SetDescription

func (s *Prompt) SetDescription(v string) *Prompt

SetDescription sets the Description field's value.

func (*Prompt) SetLastModifiedRegion

func (s *Prompt) SetLastModifiedRegion(v string) *Prompt

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*Prompt) SetLastModifiedTime

func (s *Prompt) SetLastModifiedTime(v time.Time) *Prompt

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*Prompt) SetName

func (s *Prompt) SetName(v string) *Prompt

SetName sets the Name field's value.

func (*Prompt) SetPromptARN

func (s *Prompt) SetPromptARN(v string) *Prompt

SetPromptARN sets the PromptARN field's value.

func (*Prompt) SetPromptId

func (s *Prompt) SetPromptId(v string) *Prompt

SetPromptId sets the PromptId field's value.

func (*Prompt) SetTags

func (s *Prompt) SetTags(v map[string]*string) *Prompt

SetTags sets the Tags field's value.

func (Prompt) String

func (s Prompt) 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 PromptSearchCriteria

type PromptSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*PromptSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*PromptSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name, description, and resourceID.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return prompts.

func (PromptSearchCriteria) GoString

func (s PromptSearchCriteria) 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 (*PromptSearchCriteria) SetAndConditions

func (s *PromptSearchCriteria) SetAndConditions(v []*PromptSearchCriteria) *PromptSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*PromptSearchCriteria) SetOrConditions

func (s *PromptSearchCriteria) SetOrConditions(v []*PromptSearchCriteria) *PromptSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*PromptSearchCriteria) SetStringCondition

func (s *PromptSearchCriteria) SetStringCondition(v *StringCondition) *PromptSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (PromptSearchCriteria) String

func (s PromptSearchCriteria) 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 PromptSearchFilter

type PromptSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (PromptSearchFilter) GoString

func (s PromptSearchFilter) 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 (*PromptSearchFilter) SetTagFilter

func (s *PromptSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *PromptSearchFilter

SetTagFilter sets the TagFilter field's value.

func (PromptSearchFilter) String

func (s PromptSearchFilter) 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 PromptSummary

type PromptSummary struct {

    // The Amazon Resource Name (ARN) of the prompt.
    Arn *string `type:"string"`

    // The identifier of the prompt.
    Id *string `min:"1" type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the prompt.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the prompt.

func (PromptSummary) GoString

func (s PromptSummary) 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 (*PromptSummary) SetArn

func (s *PromptSummary) SetArn(v string) *PromptSummary

SetArn sets the Arn field's value.

func (*PromptSummary) SetId

func (s *PromptSummary) SetId(v string) *PromptSummary

SetId sets the Id field's value.

func (*PromptSummary) SetLastModifiedRegion

func (s *PromptSummary) SetLastModifiedRegion(v string) *PromptSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*PromptSummary) SetLastModifiedTime

func (s *PromptSummary) SetLastModifiedTime(v time.Time) *PromptSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*PromptSummary) SetName

func (s *PromptSummary) SetName(v string) *PromptSummary

SetName sets the Name field's value.

func (PromptSummary) String

func (s PromptSummary) 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 PropertyValidationException

type PropertyValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`

    PropertyList []*PropertyValidationExceptionProperty `type:"list"`
    // contains filtered or unexported fields
}

The property is not valid.

func (*PropertyValidationException) Code

func (s *PropertyValidationException) Code() string

Code returns the exception type name.

func (*PropertyValidationException) Error

func (s *PropertyValidationException) Error() string

func (PropertyValidationException) GoString

func (s PropertyValidationException) 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 (*PropertyValidationException) Message

func (s *PropertyValidationException) Message() string

Message returns the exception's message.

func (*PropertyValidationException) OrigErr

func (s *PropertyValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*PropertyValidationException) RequestID

func (s *PropertyValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*PropertyValidationException) StatusCode

func (s *PropertyValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (PropertyValidationException) String

func (s PropertyValidationException) 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 PropertyValidationExceptionProperty

type PropertyValidationExceptionProperty struct {

    // A message describing why the property is not valid.
    //
    // Message is a required field
    Message *string `type:"string" required:"true"`

    // The full property path.
    //
    // PropertyPath is a required field
    PropertyPath *string `type:"string" required:"true"`

    // Why the property is not valid.
    //
    // Reason is a required field
    Reason *string `type:"string" required:"true" enum:"PropertyValidationExceptionReason"`
    // contains filtered or unexported fields
}

Contains information about why a property is not valid.

func (PropertyValidationExceptionProperty) GoString

func (s PropertyValidationExceptionProperty) 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 (*PropertyValidationExceptionProperty) SetMessage

func (s *PropertyValidationExceptionProperty) SetMessage(v string) *PropertyValidationExceptionProperty

SetMessage sets the Message field's value.

func (*PropertyValidationExceptionProperty) SetPropertyPath

func (s *PropertyValidationExceptionProperty) SetPropertyPath(v string) *PropertyValidationExceptionProperty

SetPropertyPath sets the PropertyPath field's value.

func (*PropertyValidationExceptionProperty) SetReason

func (s *PropertyValidationExceptionProperty) SetReason(v string) *PropertyValidationExceptionProperty

SetReason sets the Reason field's value.

func (PropertyValidationExceptionProperty) String

func (s PropertyValidationExceptionProperty) 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 PutUserStatusInput

type PutUserStatusInput struct {

    // The identifier of the agent status.
    //
    // AgentStatusId is a required field
    AgentStatusId *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the user.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutUserStatusInput) GoString

func (s PutUserStatusInput) 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 (*PutUserStatusInput) SetAgentStatusId

func (s *PutUserStatusInput) SetAgentStatusId(v string) *PutUserStatusInput

SetAgentStatusId sets the AgentStatusId field's value.

func (*PutUserStatusInput) SetInstanceId

func (s *PutUserStatusInput) SetInstanceId(v string) *PutUserStatusInput

SetInstanceId sets the InstanceId field's value.

func (*PutUserStatusInput) SetUserId

func (s *PutUserStatusInput) SetUserId(v string) *PutUserStatusInput

SetUserId sets the UserId field's value.

func (PutUserStatusInput) String

func (s PutUserStatusInput) 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 (*PutUserStatusInput) Validate

func (s *PutUserStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutUserStatusOutput

type PutUserStatusOutput struct {
    // contains filtered or unexported fields
}

func (PutUserStatusOutput) GoString

func (s PutUserStatusOutput) 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 (PutUserStatusOutput) String

func (s PutUserStatusOutput) 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 Queue

type Queue struct {

    // The description of the queue.
    Description *string `min:"1" type:"string"`

    // The identifier for the hours of operation.
    HoursOfOperationId *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The maximum number of contacts that can be in the queue before it is considered
    // full.
    MaxContacts *int64 `type:"integer"`

    // The name of the queue.
    Name *string `min:"1" type:"string"`

    // The outbound caller ID name, number, and outbound whisper flow.
    OutboundCallerConfig *OutboundCallerConfig `type:"structure"`

    // The Amazon Resource Name (ARN) for the queue.
    QueueArn *string `type:"string"`

    // The identifier for the queue.
    QueueId *string `type:"string"`

    // The status of the queue.
    Status *string `type:"string" enum:"QueueStatus"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a queue.

func (Queue) GoString

func (s Queue) 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 (*Queue) SetDescription

func (s *Queue) SetDescription(v string) *Queue

SetDescription sets the Description field's value.

func (*Queue) SetHoursOfOperationId

func (s *Queue) SetHoursOfOperationId(v string) *Queue

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*Queue) SetLastModifiedRegion

func (s *Queue) SetLastModifiedRegion(v string) *Queue

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*Queue) SetLastModifiedTime

func (s *Queue) SetLastModifiedTime(v time.Time) *Queue

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*Queue) SetMaxContacts

func (s *Queue) SetMaxContacts(v int64) *Queue

SetMaxContacts sets the MaxContacts field's value.

func (*Queue) SetName

func (s *Queue) SetName(v string) *Queue

SetName sets the Name field's value.

func (*Queue) SetOutboundCallerConfig

func (s *Queue) SetOutboundCallerConfig(v *OutboundCallerConfig) *Queue

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*Queue) SetQueueArn

func (s *Queue) SetQueueArn(v string) *Queue

SetQueueArn sets the QueueArn field's value.

func (*Queue) SetQueueId

func (s *Queue) SetQueueId(v string) *Queue

SetQueueId sets the QueueId field's value.

func (*Queue) SetStatus

func (s *Queue) SetStatus(v string) *Queue

SetStatus sets the Status field's value.

func (*Queue) SetTags

func (s *Queue) SetTags(v map[string]*string) *Queue

SetTags sets the Tags field's value.

func (Queue) String

func (s Queue) 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 QueueInfo

type QueueInfo struct {

    // The timestamp when the contact was added to the queue.
    EnqueueTimestamp *time.Time `type:"timestamp"`

    // The unique identifier for the queue.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

If this contact was queued, this contains information about the queue.

func (QueueInfo) GoString

func (s QueueInfo) 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 (*QueueInfo) SetEnqueueTimestamp

func (s *QueueInfo) SetEnqueueTimestamp(v time.Time) *QueueInfo

SetEnqueueTimestamp sets the EnqueueTimestamp field's value.

func (*QueueInfo) SetId

func (s *QueueInfo) SetId(v string) *QueueInfo

SetId sets the Id field's value.

func (QueueInfo) String

func (s QueueInfo) 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 QueueQuickConnectConfig

type QueueQuickConnectConfig struct {

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about a queue for a quick connect. The flow must be of type Transfer to Queue.

func (QueueQuickConnectConfig) GoString

func (s QueueQuickConnectConfig) 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 (*QueueQuickConnectConfig) SetContactFlowId

func (s *QueueQuickConnectConfig) SetContactFlowId(v string) *QueueQuickConnectConfig

SetContactFlowId sets the ContactFlowId field's value.

func (*QueueQuickConnectConfig) SetQueueId

func (s *QueueQuickConnectConfig) SetQueueId(v string) *QueueQuickConnectConfig

SetQueueId sets the QueueId field's value.

func (QueueQuickConnectConfig) String

func (s QueueQuickConnectConfig) 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 (*QueueQuickConnectConfig) Validate

func (s *QueueQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QueueReference

type QueueReference struct {

    // The Amazon Resource Name (ARN) of the queue.
    Arn *string `type:"string"`

    // The identifier of the queue.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a queue resource for which metrics are returned.

func (QueueReference) GoString

func (s QueueReference) 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 (*QueueReference) SetArn

func (s *QueueReference) SetArn(v string) *QueueReference

SetArn sets the Arn field's value.

func (*QueueReference) SetId

func (s *QueueReference) SetId(v string) *QueueReference

SetId sets the Id field's value.

func (QueueReference) String

func (s QueueReference) 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 QueueSearchCriteria

type QueueSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*QueueSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*QueueSearchCriteria `type:"list"`

    // The type of queue.
    QueueTypeCondition *string `type:"string" enum:"SearchableQueueType"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name, description, and resourceID.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return queues.

The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (QueueSearchCriteria) GoString

func (s QueueSearchCriteria) 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 (*QueueSearchCriteria) SetAndConditions

func (s *QueueSearchCriteria) SetAndConditions(v []*QueueSearchCriteria) *QueueSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*QueueSearchCriteria) SetOrConditions

func (s *QueueSearchCriteria) SetOrConditions(v []*QueueSearchCriteria) *QueueSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*QueueSearchCriteria) SetQueueTypeCondition

func (s *QueueSearchCriteria) SetQueueTypeCondition(v string) *QueueSearchCriteria

SetQueueTypeCondition sets the QueueTypeCondition field's value.

func (*QueueSearchCriteria) SetStringCondition

func (s *QueueSearchCriteria) SetStringCondition(v *StringCondition) *QueueSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (QueueSearchCriteria) String

func (s QueueSearchCriteria) 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 QueueSearchFilter

type QueueSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (QueueSearchFilter) GoString

func (s QueueSearchFilter) 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 (*QueueSearchFilter) SetTagFilter

func (s *QueueSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *QueueSearchFilter

SetTagFilter sets the TagFilter field's value.

func (QueueSearchFilter) String

func (s QueueSearchFilter) 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 QueueSummary

type QueueSummary struct {

    // The Amazon Resource Name (ARN) of the queue.
    Arn *string `type:"string"`

    // The identifier of the queue.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the queue.
    Name *string `min:"1" type:"string"`

    // The type of queue.
    QueueType *string `type:"string" enum:"QueueType"`
    // contains filtered or unexported fields
}

Contains summary information about a queue.

func (QueueSummary) GoString

func (s QueueSummary) 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 (*QueueSummary) SetArn

func (s *QueueSummary) SetArn(v string) *QueueSummary

SetArn sets the Arn field's value.

func (*QueueSummary) SetId

func (s *QueueSummary) SetId(v string) *QueueSummary

SetId sets the Id field's value.

func (*QueueSummary) SetLastModifiedRegion

func (s *QueueSummary) SetLastModifiedRegion(v string) *QueueSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*QueueSummary) SetLastModifiedTime

func (s *QueueSummary) SetLastModifiedTime(v time.Time) *QueueSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*QueueSummary) SetName

func (s *QueueSummary) SetName(v string) *QueueSummary

SetName sets the Name field's value.

func (*QueueSummary) SetQueueType

func (s *QueueSummary) SetQueueType(v string) *QueueSummary

SetQueueType sets the QueueType field's value.

func (QueueSummary) String

func (s QueueSummary) 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 QuickConnect

type QuickConnect struct {

    // The description.
    Description *string `min:"1" type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the quick connect.
    Name *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the quick connect.
    QuickConnectARN *string `type:"string"`

    // Contains information about the quick connect.
    QuickConnectConfig *QuickConnectConfig `type:"structure"`

    // The identifier for the quick connect.
    QuickConnectId *string `type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a quick connect.

func (QuickConnect) GoString

func (s QuickConnect) 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 (*QuickConnect) SetDescription

func (s *QuickConnect) SetDescription(v string) *QuickConnect

SetDescription sets the Description field's value.

func (*QuickConnect) SetLastModifiedRegion

func (s *QuickConnect) SetLastModifiedRegion(v string) *QuickConnect

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*QuickConnect) SetLastModifiedTime

func (s *QuickConnect) SetLastModifiedTime(v time.Time) *QuickConnect

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*QuickConnect) SetName

func (s *QuickConnect) SetName(v string) *QuickConnect

SetName sets the Name field's value.

func (*QuickConnect) SetQuickConnectARN

func (s *QuickConnect) SetQuickConnectARN(v string) *QuickConnect

SetQuickConnectARN sets the QuickConnectARN field's value.

func (*QuickConnect) SetQuickConnectConfig

func (s *QuickConnect) SetQuickConnectConfig(v *QuickConnectConfig) *QuickConnect

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*QuickConnect) SetQuickConnectId

func (s *QuickConnect) SetQuickConnectId(v string) *QuickConnect

SetQuickConnectId sets the QuickConnectId field's value.

func (*QuickConnect) SetTags

func (s *QuickConnect) SetTags(v map[string]*string) *QuickConnect

SetTags sets the Tags field's value.

func (QuickConnect) String

func (s QuickConnect) 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 QuickConnectConfig

type QuickConnectConfig struct {

    // The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
    PhoneConfig *PhoneNumberQuickConnectConfig `type:"structure"`

    // The queue configuration. This is required only if QuickConnectType is QUEUE.
    QueueConfig *QueueQuickConnectConfig `type:"structure"`

    // The type of quick connect. In the Amazon Connect admin website, when you
    // create a quick connect, you are prompted to assign one of the following types:
    // Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
    //
    // QuickConnectType is a required field
    QuickConnectType *string `type:"string" required:"true" enum:"QuickConnectType"`

    // The user configuration. This is required only if QuickConnectType is USER.
    UserConfig *UserQuickConnectConfig `type:"structure"`
    // contains filtered or unexported fields
}

Contains configuration settings for a quick connect.

func (QuickConnectConfig) GoString

func (s QuickConnectConfig) 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 (*QuickConnectConfig) SetPhoneConfig

func (s *QuickConnectConfig) SetPhoneConfig(v *PhoneNumberQuickConnectConfig) *QuickConnectConfig

SetPhoneConfig sets the PhoneConfig field's value.

func (*QuickConnectConfig) SetQueueConfig

func (s *QuickConnectConfig) SetQueueConfig(v *QueueQuickConnectConfig) *QuickConnectConfig

SetQueueConfig sets the QueueConfig field's value.

func (*QuickConnectConfig) SetQuickConnectType

func (s *QuickConnectConfig) SetQuickConnectType(v string) *QuickConnectConfig

SetQuickConnectType sets the QuickConnectType field's value.

func (*QuickConnectConfig) SetUserConfig

func (s *QuickConnectConfig) SetUserConfig(v *UserQuickConnectConfig) *QuickConnectConfig

SetUserConfig sets the UserConfig field's value.

func (QuickConnectConfig) String

func (s QuickConnectConfig) 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 (*QuickConnectConfig) Validate

func (s *QuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QuickConnectSearchCriteria

type QuickConnectSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*QuickConnectSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*QuickConnectSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name, description, and resourceID.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return quick connects.

func (QuickConnectSearchCriteria) GoString

func (s QuickConnectSearchCriteria) 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 (*QuickConnectSearchCriteria) SetAndConditions

func (s *QuickConnectSearchCriteria) SetAndConditions(v []*QuickConnectSearchCriteria) *QuickConnectSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*QuickConnectSearchCriteria) SetOrConditions

func (s *QuickConnectSearchCriteria) SetOrConditions(v []*QuickConnectSearchCriteria) *QuickConnectSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*QuickConnectSearchCriteria) SetStringCondition

func (s *QuickConnectSearchCriteria) SetStringCondition(v *StringCondition) *QuickConnectSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (QuickConnectSearchCriteria) String

func (s QuickConnectSearchCriteria) 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 QuickConnectSearchFilter

type QuickConnectSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (QuickConnectSearchFilter) GoString

func (s QuickConnectSearchFilter) 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 (*QuickConnectSearchFilter) SetTagFilter

func (s *QuickConnectSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *QuickConnectSearchFilter

SetTagFilter sets the TagFilter field's value.

func (QuickConnectSearchFilter) String

func (s QuickConnectSearchFilter) 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 QuickConnectSummary

type QuickConnectSummary struct {

    // The Amazon Resource Name (ARN) of the quick connect.
    Arn *string `type:"string"`

    // The identifier for the quick connect.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the quick connect.
    Name *string `min:"1" type:"string"`

    // The type of quick connect. In the Amazon Connect admin website, when you
    // create a quick connect, you are prompted to assign one of the following types:
    // Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
    QuickConnectType *string `type:"string" enum:"QuickConnectType"`
    // contains filtered or unexported fields
}

Contains summary information about a quick connect.

func (QuickConnectSummary) GoString

func (s QuickConnectSummary) 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 (*QuickConnectSummary) SetArn

func (s *QuickConnectSummary) SetArn(v string) *QuickConnectSummary

SetArn sets the Arn field's value.

func (*QuickConnectSummary) SetId

func (s *QuickConnectSummary) SetId(v string) *QuickConnectSummary

SetId sets the Id field's value.

func (*QuickConnectSummary) SetLastModifiedRegion

func (s *QuickConnectSummary) SetLastModifiedRegion(v string) *QuickConnectSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*QuickConnectSummary) SetLastModifiedTime

func (s *QuickConnectSummary) SetLastModifiedTime(v time.Time) *QuickConnectSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*QuickConnectSummary) SetName

func (s *QuickConnectSummary) SetName(v string) *QuickConnectSummary

SetName sets the Name field's value.

func (*QuickConnectSummary) SetQuickConnectType

func (s *QuickConnectSummary) SetQuickConnectType(v string) *QuickConnectSummary

SetQuickConnectType sets the QuickConnectType field's value.

func (QuickConnectSummary) String

func (s QuickConnectSummary) 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 ReadOnlyFieldInfo

type ReadOnlyFieldInfo struct {

    // Identifier of the read-only field.
    Id *TaskTemplateFieldIdentifier `type:"structure"`
    // contains filtered or unexported fields
}

Indicates a field that is read-only to an agent.

func (ReadOnlyFieldInfo) GoString

func (s ReadOnlyFieldInfo) 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 (*ReadOnlyFieldInfo) SetId

func (s *ReadOnlyFieldInfo) SetId(v *TaskTemplateFieldIdentifier) *ReadOnlyFieldInfo

SetId sets the Id field's value.

func (ReadOnlyFieldInfo) String

func (s ReadOnlyFieldInfo) 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 (*ReadOnlyFieldInfo) Validate

func (s *ReadOnlyFieldInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RealTimeContactAnalysisAttachment

type RealTimeContactAnalysisAttachment struct {

    // A unique identifier for the attachment.
    //
    // AttachmentId is a required field
    AttachmentId *string `min:"1" type:"string" required:"true"`

    // A case-sensitive name of the attachment being uploaded. Can be redacted.
    //
    // AttachmentName is a required field
    AttachmentName *string `min:"1" type:"string" required:"true"`

    // Describes the MIME file type of the attachment. For a list of supported file
    // types, see Feature specifications (https://docs.aws.amazon.com/connect/latest/adminguide/feature-limits.html)
    // in the Amazon Connect Administrator Guide.
    ContentType *string `min:"1" type:"string"`

    // Status of the attachment.
    Status *string `type:"string" enum:"ArtifactStatus"`
    // contains filtered or unexported fields
}

Object that describes attached file.

func (RealTimeContactAnalysisAttachment) GoString

func (s RealTimeContactAnalysisAttachment) 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 (*RealTimeContactAnalysisAttachment) SetAttachmentId

func (s *RealTimeContactAnalysisAttachment) SetAttachmentId(v string) *RealTimeContactAnalysisAttachment

SetAttachmentId sets the AttachmentId field's value.

func (*RealTimeContactAnalysisAttachment) SetAttachmentName

func (s *RealTimeContactAnalysisAttachment) SetAttachmentName(v string) *RealTimeContactAnalysisAttachment

SetAttachmentName sets the AttachmentName field's value.

func (*RealTimeContactAnalysisAttachment) SetContentType

func (s *RealTimeContactAnalysisAttachment) SetContentType(v string) *RealTimeContactAnalysisAttachment

SetContentType sets the ContentType field's value.

func (*RealTimeContactAnalysisAttachment) SetStatus

func (s *RealTimeContactAnalysisAttachment) SetStatus(v string) *RealTimeContactAnalysisAttachment

SetStatus sets the Status field's value.

func (RealTimeContactAnalysisAttachment) String

func (s RealTimeContactAnalysisAttachment) 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 RealTimeContactAnalysisCategoryDetails

type RealTimeContactAnalysisCategoryDetails struct {

    // List of PointOfInterest - objects describing a single match of a rule.
    //
    // PointsOfInterest is a required field
    PointsOfInterest []*RealTimeContactAnalysisPointOfInterest `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Provides information about the category rule that was matched.

func (RealTimeContactAnalysisCategoryDetails) GoString

func (s RealTimeContactAnalysisCategoryDetails) 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 (*RealTimeContactAnalysisCategoryDetails) SetPointsOfInterest

func (s *RealTimeContactAnalysisCategoryDetails) SetPointsOfInterest(v []*RealTimeContactAnalysisPointOfInterest) *RealTimeContactAnalysisCategoryDetails

SetPointsOfInterest sets the PointsOfInterest field's value.

func (RealTimeContactAnalysisCategoryDetails) String

func (s RealTimeContactAnalysisCategoryDetails) 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 RealTimeContactAnalysisCharacterInterval

type RealTimeContactAnalysisCharacterInterval struct {

    // The beginning of the character interval.
    //
    // BeginOffsetChar is a required field
    BeginOffsetChar *int64 `type:"integer" required:"true"`

    // The end of the character interval.
    //
    // EndOffsetChar is a required field
    EndOffsetChar *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Begin and end offsets for a part of text.

func (RealTimeContactAnalysisCharacterInterval) GoString

func (s RealTimeContactAnalysisCharacterInterval) 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 (*RealTimeContactAnalysisCharacterInterval) SetBeginOffsetChar

func (s *RealTimeContactAnalysisCharacterInterval) SetBeginOffsetChar(v int64) *RealTimeContactAnalysisCharacterInterval

SetBeginOffsetChar sets the BeginOffsetChar field's value.

func (*RealTimeContactAnalysisCharacterInterval) SetEndOffsetChar

func (s *RealTimeContactAnalysisCharacterInterval) SetEndOffsetChar(v int64) *RealTimeContactAnalysisCharacterInterval

SetEndOffsetChar sets the EndOffsetChar field's value.

func (RealTimeContactAnalysisCharacterInterval) String

func (s RealTimeContactAnalysisCharacterInterval) 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 RealTimeContactAnalysisIssueDetected

type RealTimeContactAnalysisIssueDetected struct {

    // List of the transcript items (segments) that are associated with a given
    // issue.
    //
    // TranscriptItems is a required field
    TranscriptItems []*RealTimeContactAnalysisTranscriptItemWithContent `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Potential issues that are detected based on an artificial intelligence analysis of each turn in the conversation.

func (RealTimeContactAnalysisIssueDetected) GoString

func (s RealTimeContactAnalysisIssueDetected) 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 (*RealTimeContactAnalysisIssueDetected) SetTranscriptItems

func (s *RealTimeContactAnalysisIssueDetected) SetTranscriptItems(v []*RealTimeContactAnalysisTranscriptItemWithContent) *RealTimeContactAnalysisIssueDetected

SetTranscriptItems sets the TranscriptItems field's value.

func (RealTimeContactAnalysisIssueDetected) String

func (s RealTimeContactAnalysisIssueDetected) 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 RealTimeContactAnalysisPointOfInterest

type RealTimeContactAnalysisPointOfInterest struct {

    // List of the transcript items (segments) that are associated with a given
    // point of interest.
    TranscriptItems []*RealTimeContactAnalysisTranscriptItemWithCharacterOffsets `type:"list"`
    // contains filtered or unexported fields
}

The section of the contact transcript segment that category rule was detected.

func (RealTimeContactAnalysisPointOfInterest) GoString

func (s RealTimeContactAnalysisPointOfInterest) 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 (*RealTimeContactAnalysisPointOfInterest) SetTranscriptItems

func (s *RealTimeContactAnalysisPointOfInterest) SetTranscriptItems(v []*RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) *RealTimeContactAnalysisPointOfInterest

SetTranscriptItems sets the TranscriptItems field's value.

func (RealTimeContactAnalysisPointOfInterest) String

func (s RealTimeContactAnalysisPointOfInterest) 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 RealTimeContactAnalysisSegmentAttachments

type RealTimeContactAnalysisSegmentAttachments struct {

    // List of objects describing an individual attachment.
    //
    // Attachments is a required field
    Attachments []*RealTimeContactAnalysisAttachment `type:"list" required:"true"`

    // The display name of the participant. Can be redacted.
    DisplayName *string `min:"1" type:"string"`

    // The identifier of the segment.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The identifier of the participant.
    //
    // ParticipantId is a required field
    ParticipantId *string `min:"1" type:"string" required:"true"`

    // The role of the participant. For example, is it a customer, agent, or system.
    //
    // ParticipantRole is a required field
    ParticipantRole *string `type:"string" required:"true" enum:"ParticipantRole"`

    // Field describing the time of the event. It can have different representations
    // of time.
    //
    // Time is a required field
    Time *RealTimeContactAnalysisTimeData `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Segment containing list of attachments.

func (RealTimeContactAnalysisSegmentAttachments) GoString

func (s RealTimeContactAnalysisSegmentAttachments) 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 (*RealTimeContactAnalysisSegmentAttachments) SetAttachments

func (s *RealTimeContactAnalysisSegmentAttachments) SetAttachments(v []*RealTimeContactAnalysisAttachment) *RealTimeContactAnalysisSegmentAttachments

SetAttachments sets the Attachments field's value.

func (*RealTimeContactAnalysisSegmentAttachments) SetDisplayName

func (s *RealTimeContactAnalysisSegmentAttachments) SetDisplayName(v string) *RealTimeContactAnalysisSegmentAttachments

SetDisplayName sets the DisplayName field's value.

func (*RealTimeContactAnalysisSegmentAttachments) SetId

func (s *RealTimeContactAnalysisSegmentAttachments) SetId(v string) *RealTimeContactAnalysisSegmentAttachments

SetId sets the Id field's value.

func (*RealTimeContactAnalysisSegmentAttachments) SetParticipantId

func (s *RealTimeContactAnalysisSegmentAttachments) SetParticipantId(v string) *RealTimeContactAnalysisSegmentAttachments

SetParticipantId sets the ParticipantId field's value.

func (*RealTimeContactAnalysisSegmentAttachments) SetParticipantRole

func (s *RealTimeContactAnalysisSegmentAttachments) SetParticipantRole(v string) *RealTimeContactAnalysisSegmentAttachments

SetParticipantRole sets the ParticipantRole field's value.

func (*RealTimeContactAnalysisSegmentAttachments) SetTime

func (s *RealTimeContactAnalysisSegmentAttachments) SetTime(v *RealTimeContactAnalysisTimeData) *RealTimeContactAnalysisSegmentAttachments

SetTime sets the Time field's value.

func (RealTimeContactAnalysisSegmentAttachments) String

func (s RealTimeContactAnalysisSegmentAttachments) 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 RealTimeContactAnalysisSegmentCategories

type RealTimeContactAnalysisSegmentCategories struct {

    // Map between the name of the matched rule and RealTimeContactAnalysisCategoryDetails.
    //
    // MatchedDetails is a required field
    MatchedDetails map[string]*RealTimeContactAnalysisCategoryDetails `type:"map" required:"true"`
    // contains filtered or unexported fields
}

The matched category rules.

func (RealTimeContactAnalysisSegmentCategories) GoString

func (s RealTimeContactAnalysisSegmentCategories) 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 (*RealTimeContactAnalysisSegmentCategories) SetMatchedDetails

func (s *RealTimeContactAnalysisSegmentCategories) SetMatchedDetails(v map[string]*RealTimeContactAnalysisCategoryDetails) *RealTimeContactAnalysisSegmentCategories

SetMatchedDetails sets the MatchedDetails field's value.

func (RealTimeContactAnalysisSegmentCategories) String

func (s RealTimeContactAnalysisSegmentCategories) 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 RealTimeContactAnalysisSegmentEvent

type RealTimeContactAnalysisSegmentEvent struct {

    // The display name of the participant. Can be redacted.
    DisplayName *string `min:"1" type:"string"`

    // Type of the event. For example, application/vnd.amazonaws.connect.event.participant.left.
    //
    // EventType is a required field
    EventType *string `min:"1" type:"string" required:"true"`

    // The identifier of the contact event.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The identifier of the participant.
    ParticipantId *string `min:"1" type:"string"`

    // The role of the participant. For example, is it a customer, agent, or system.
    ParticipantRole *string `type:"string" enum:"ParticipantRole"`

    // Field describing the time of the event. It can have different representations
    // of time.
    //
    // Time is a required field
    Time *RealTimeContactAnalysisTimeData `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Segment type describing a contact event.

func (RealTimeContactAnalysisSegmentEvent) GoString

func (s RealTimeContactAnalysisSegmentEvent) 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 (*RealTimeContactAnalysisSegmentEvent) SetDisplayName

func (s *RealTimeContactAnalysisSegmentEvent) SetDisplayName(v string) *RealTimeContactAnalysisSegmentEvent

SetDisplayName sets the DisplayName field's value.

func (*RealTimeContactAnalysisSegmentEvent) SetEventType

func (s *RealTimeContactAnalysisSegmentEvent) SetEventType(v string) *RealTimeContactAnalysisSegmentEvent

SetEventType sets the EventType field's value.

func (*RealTimeContactAnalysisSegmentEvent) SetId

func (s *RealTimeContactAnalysisSegmentEvent) SetId(v string) *RealTimeContactAnalysisSegmentEvent

SetId sets the Id field's value.

func (*RealTimeContactAnalysisSegmentEvent) SetParticipantId

func (s *RealTimeContactAnalysisSegmentEvent) SetParticipantId(v string) *RealTimeContactAnalysisSegmentEvent

SetParticipantId sets the ParticipantId field's value.

func (*RealTimeContactAnalysisSegmentEvent) SetParticipantRole

func (s *RealTimeContactAnalysisSegmentEvent) SetParticipantRole(v string) *RealTimeContactAnalysisSegmentEvent

SetParticipantRole sets the ParticipantRole field's value.

func (*RealTimeContactAnalysisSegmentEvent) SetTime

func (s *RealTimeContactAnalysisSegmentEvent) SetTime(v *RealTimeContactAnalysisTimeData) *RealTimeContactAnalysisSegmentEvent

SetTime sets the Time field's value.

func (RealTimeContactAnalysisSegmentEvent) String

func (s RealTimeContactAnalysisSegmentEvent) 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 RealTimeContactAnalysisSegmentIssues

type RealTimeContactAnalysisSegmentIssues struct {

    // List of the issues detected.
    //
    // IssuesDetected is a required field
    IssuesDetected []*RealTimeContactAnalysisIssueDetected `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Segment type containing a list of detected issues.

func (RealTimeContactAnalysisSegmentIssues) GoString

func (s RealTimeContactAnalysisSegmentIssues) 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 (*RealTimeContactAnalysisSegmentIssues) SetIssuesDetected

func (s *RealTimeContactAnalysisSegmentIssues) SetIssuesDetected(v []*RealTimeContactAnalysisIssueDetected) *RealTimeContactAnalysisSegmentIssues

SetIssuesDetected sets the IssuesDetected field's value.

func (RealTimeContactAnalysisSegmentIssues) String

func (s RealTimeContactAnalysisSegmentIssues) 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 RealTimeContactAnalysisSegmentTranscript

type RealTimeContactAnalysisSegmentTranscript struct {

    // The content of the transcript. Can be redacted.
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // The type of content of the item. For example, text/plain.
    ContentType *string `min:"1" type:"string"`

    // The display name of the participant.
    DisplayName *string `min:"1" type:"string"`

    // The identifier of the transcript.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The identifier of the participant.
    //
    // ParticipantId is a required field
    ParticipantId *string `min:"1" type:"string" required:"true"`

    // The role of the participant. For example, is it a customer, agent, or system.
    //
    // ParticipantRole is a required field
    ParticipantRole *string `type:"string" required:"true" enum:"ParticipantRole"`

    // Object describing redaction that was applied to the transcript. If transcript
    // has the field it means part of the transcript was redacted.
    Redaction *RealTimeContactAnalysisTranscriptItemRedaction `type:"structure"`

    // The sentiment detected for this piece of transcript.
    Sentiment *string `type:"string" enum:"RealTimeContactAnalysisSentimentLabel"`

    // Field describing the time of the event. It can have different representations
    // of time.
    //
    // Time is a required field
    Time *RealTimeContactAnalysisTimeData `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

The analyzed transcript segment.

func (RealTimeContactAnalysisSegmentTranscript) GoString

func (s RealTimeContactAnalysisSegmentTranscript) 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 (*RealTimeContactAnalysisSegmentTranscript) SetContent

func (s *RealTimeContactAnalysisSegmentTranscript) SetContent(v string) *RealTimeContactAnalysisSegmentTranscript

SetContent sets the Content field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetContentType

func (s *RealTimeContactAnalysisSegmentTranscript) SetContentType(v string) *RealTimeContactAnalysisSegmentTranscript

SetContentType sets the ContentType field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetDisplayName

func (s *RealTimeContactAnalysisSegmentTranscript) SetDisplayName(v string) *RealTimeContactAnalysisSegmentTranscript

SetDisplayName sets the DisplayName field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetId

func (s *RealTimeContactAnalysisSegmentTranscript) SetId(v string) *RealTimeContactAnalysisSegmentTranscript

SetId sets the Id field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetParticipantId

func (s *RealTimeContactAnalysisSegmentTranscript) SetParticipantId(v string) *RealTimeContactAnalysisSegmentTranscript

SetParticipantId sets the ParticipantId field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetParticipantRole

func (s *RealTimeContactAnalysisSegmentTranscript) SetParticipantRole(v string) *RealTimeContactAnalysisSegmentTranscript

SetParticipantRole sets the ParticipantRole field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetRedaction

func (s *RealTimeContactAnalysisSegmentTranscript) SetRedaction(v *RealTimeContactAnalysisTranscriptItemRedaction) *RealTimeContactAnalysisSegmentTranscript

SetRedaction sets the Redaction field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetSentiment

func (s *RealTimeContactAnalysisSegmentTranscript) SetSentiment(v string) *RealTimeContactAnalysisSegmentTranscript

SetSentiment sets the Sentiment field's value.

func (*RealTimeContactAnalysisSegmentTranscript) SetTime

func (s *RealTimeContactAnalysisSegmentTranscript) SetTime(v *RealTimeContactAnalysisTimeData) *RealTimeContactAnalysisSegmentTranscript

SetTime sets the Time field's value.

func (RealTimeContactAnalysisSegmentTranscript) String

func (s RealTimeContactAnalysisSegmentTranscript) 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 RealTimeContactAnalysisTimeData

type RealTimeContactAnalysisTimeData struct {

    // Time represented in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example,
    // 2019-11-08T02:41:28.172Z.
    AbsoluteTime *time.Time `type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Object describing time with which the segment is associated. It can have different representations of time. Currently supported: absoluteTime

func (RealTimeContactAnalysisTimeData) GoString

func (s RealTimeContactAnalysisTimeData) 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 (*RealTimeContactAnalysisTimeData) SetAbsoluteTime

func (s *RealTimeContactAnalysisTimeData) SetAbsoluteTime(v time.Time) *RealTimeContactAnalysisTimeData

SetAbsoluteTime sets the AbsoluteTime field's value.

func (RealTimeContactAnalysisTimeData) String

func (s RealTimeContactAnalysisTimeData) 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 RealTimeContactAnalysisTranscriptItemRedaction

type RealTimeContactAnalysisTranscriptItemRedaction struct {

    // List of character intervals each describing a part of the text that was redacted.
    // For OutputType.Raw, part of the original text that contains data that can
    // be redacted. For OutputType.Redacted, part of the string with redaction tag.
    CharacterOffsets []*RealTimeContactAnalysisCharacterInterval `type:"list"`
    // contains filtered or unexported fields
}

Object describing redaction applied to the segment.

func (RealTimeContactAnalysisTranscriptItemRedaction) GoString

func (s RealTimeContactAnalysisTranscriptItemRedaction) 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 (*RealTimeContactAnalysisTranscriptItemRedaction) SetCharacterOffsets

func (s *RealTimeContactAnalysisTranscriptItemRedaction) SetCharacterOffsets(v []*RealTimeContactAnalysisCharacterInterval) *RealTimeContactAnalysisTranscriptItemRedaction

SetCharacterOffsets sets the CharacterOffsets field's value.

func (RealTimeContactAnalysisTranscriptItemRedaction) String

func (s RealTimeContactAnalysisTranscriptItemRedaction) 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 RealTimeContactAnalysisTranscriptItemWithCharacterOffsets

type RealTimeContactAnalysisTranscriptItemWithCharacterOffsets struct {

    // List of character intervals within transcript content/text.
    CharacterOffsets *RealTimeContactAnalysisCharacterInterval `type:"structure"`

    // Transcript identifier. Matches the identifier from one of the TranscriptSegments.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Transcript representation containing Id and list of character intervals that are associated with analysis data. For example, this object within a RealTimeContactAnalysisPointOfInterest in Category.MatchedDetails would have character interval describing part of the text that matched category.

func (RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) GoString

func (s RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) 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 (*RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) SetCharacterOffsets

func (s *RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) SetCharacterOffsets(v *RealTimeContactAnalysisCharacterInterval) *RealTimeContactAnalysisTranscriptItemWithCharacterOffsets

SetCharacterOffsets sets the CharacterOffsets field's value.

func (*RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) SetId

func (s *RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) SetId(v string) *RealTimeContactAnalysisTranscriptItemWithCharacterOffsets

SetId sets the Id field's value.

func (RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) String

func (s RealTimeContactAnalysisTranscriptItemWithCharacterOffsets) 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 RealTimeContactAnalysisTranscriptItemWithContent

type RealTimeContactAnalysisTranscriptItemWithContent struct {

    // Begin and end offsets for a part of text.
    CharacterOffsets *RealTimeContactAnalysisCharacterInterval `type:"structure"`

    // Part of the transcript content that contains identified issue. Can be redacted
    Content *string `min:"1" type:"string"`

    // Transcript identifier. Matches the identifier from one of the TranscriptSegments.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Transcript representation containing Id, Content and list of character intervals that are associated with analysis data. For example, this object within an issue detected would describe both content that contains identified issue and intervals where that content is taken from.

func (RealTimeContactAnalysisTranscriptItemWithContent) GoString

func (s RealTimeContactAnalysisTranscriptItemWithContent) 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 (*RealTimeContactAnalysisTranscriptItemWithContent) SetCharacterOffsets

func (s *RealTimeContactAnalysisTranscriptItemWithContent) SetCharacterOffsets(v *RealTimeContactAnalysisCharacterInterval) *RealTimeContactAnalysisTranscriptItemWithContent

SetCharacterOffsets sets the CharacterOffsets field's value.

func (*RealTimeContactAnalysisTranscriptItemWithContent) SetContent

func (s *RealTimeContactAnalysisTranscriptItemWithContent) SetContent(v string) *RealTimeContactAnalysisTranscriptItemWithContent

SetContent sets the Content field's value.

func (*RealTimeContactAnalysisTranscriptItemWithContent) SetId

func (s *RealTimeContactAnalysisTranscriptItemWithContent) SetId(v string) *RealTimeContactAnalysisTranscriptItemWithContent

SetId sets the Id field's value.

func (RealTimeContactAnalysisTranscriptItemWithContent) String

func (s RealTimeContactAnalysisTranscriptItemWithContent) 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 RealtimeContactAnalysisSegment

type RealtimeContactAnalysisSegment struct {

    // The analyzed attachments.
    Attachments *RealTimeContactAnalysisSegmentAttachments `type:"structure"`

    // The matched category rules.
    Categories *RealTimeContactAnalysisSegmentCategories `type:"structure"`

    // Segment type describing a contact event.
    Event *RealTimeContactAnalysisSegmentEvent `type:"structure"`

    // Segment type containing a list of detected issues.
    Issues *RealTimeContactAnalysisSegmentIssues `type:"structure"`

    // The analyzed transcript segment.
    Transcript *RealTimeContactAnalysisSegmentTranscript `type:"structure"`
    // contains filtered or unexported fields
}

An analyzed segment for a real-time analysis session.

func (RealtimeContactAnalysisSegment) GoString

func (s RealtimeContactAnalysisSegment) 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 (*RealtimeContactAnalysisSegment) SetAttachments

func (s *RealtimeContactAnalysisSegment) SetAttachments(v *RealTimeContactAnalysisSegmentAttachments) *RealtimeContactAnalysisSegment

SetAttachments sets the Attachments field's value.

func (*RealtimeContactAnalysisSegment) SetCategories

func (s *RealtimeContactAnalysisSegment) SetCategories(v *RealTimeContactAnalysisSegmentCategories) *RealtimeContactAnalysisSegment

SetCategories sets the Categories field's value.

func (*RealtimeContactAnalysisSegment) SetEvent

func (s *RealtimeContactAnalysisSegment) SetEvent(v *RealTimeContactAnalysisSegmentEvent) *RealtimeContactAnalysisSegment

SetEvent sets the Event field's value.

func (*RealtimeContactAnalysisSegment) SetIssues

func (s *RealtimeContactAnalysisSegment) SetIssues(v *RealTimeContactAnalysisSegmentIssues) *RealtimeContactAnalysisSegment

SetIssues sets the Issues field's value.

func (*RealtimeContactAnalysisSegment) SetTranscript

func (s *RealtimeContactAnalysisSegment) SetTranscript(v *RealTimeContactAnalysisSegmentTranscript) *RealtimeContactAnalysisSegment

SetTranscript sets the Transcript field's value.

func (RealtimeContactAnalysisSegment) String

func (s RealtimeContactAnalysisSegment) 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 Reference

type Reference struct {

    // The type of the reference. DATE must be of type Epoch timestamp.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ReferenceType"`

    // A valid value for the reference. For example, for a URL reference, a formatted
    // URL that is displayed to an agent in the Contact Control Panel (CCP).
    //
    // Value is a required field
    Value *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Well-formed data on a contact, used by agents to complete a contact request. You can have up to 4,096 UTF-8 bytes across all references for a contact.

func (Reference) GoString

func (s Reference) 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 (*Reference) SetType

func (s *Reference) SetType(v string) *Reference

SetType sets the Type field's value.

func (*Reference) SetValue

func (s *Reference) SetValue(v string) *Reference

SetValue sets the Value field's value.

func (Reference) String

func (s Reference) 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 (*Reference) Validate

func (s *Reference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReferenceSummary

type ReferenceSummary struct {

    // Information about the reference when the referenceType is ATTACHMENT. Otherwise,
    // null.
    Attachment *AttachmentReference `type:"structure"`

    // Information about a reference when the referenceType is DATE. Otherwise,
    // null.
    Date *DateReference `type:"structure"`

    // Information about a reference when the referenceType is EMAIL. Otherwise,
    // null.
    Email *EmailReference `type:"structure"`

    // Information about a reference when the referenceType is NUMBER. Otherwise,
    // null.
    Number *NumberReference `type:"structure"`

    // Information about a reference when the referenceType is STRING. Otherwise,
    // null.
    String_ *StringReference `locationName:"String" type:"structure"`

    // Information about the reference when the referenceType is URL. Otherwise,
    // null.
    Url *UrlReference `type:"structure"`
    // contains filtered or unexported fields
}

Contains summary information about a reference. ReferenceSummary contains only one non null field between the URL and attachment based on the reference type.

func (ReferenceSummary) GoString

func (s ReferenceSummary) 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 (*ReferenceSummary) SetAttachment

func (s *ReferenceSummary) SetAttachment(v *AttachmentReference) *ReferenceSummary

SetAttachment sets the Attachment field's value.

func (*ReferenceSummary) SetDate

func (s *ReferenceSummary) SetDate(v *DateReference) *ReferenceSummary

SetDate sets the Date field's value.

func (*ReferenceSummary) SetEmail

func (s *ReferenceSummary) SetEmail(v *EmailReference) *ReferenceSummary

SetEmail sets the Email field's value.

func (*ReferenceSummary) SetNumber

func (s *ReferenceSummary) SetNumber(v *NumberReference) *ReferenceSummary

SetNumber sets the Number field's value.

func (*ReferenceSummary) SetString_

func (s *ReferenceSummary) SetString_(v *StringReference) *ReferenceSummary

SetString_ sets the String_ field's value.

func (*ReferenceSummary) SetUrl

func (s *ReferenceSummary) SetUrl(v *UrlReference) *ReferenceSummary

SetUrl sets the Url field's value.

func (ReferenceSummary) String

func (s ReferenceSummary) 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 ReleasePhoneNumberInput

type ReleasePhoneNumberInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"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 (ReleasePhoneNumberInput) GoString

func (s ReleasePhoneNumberInput) 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 (*ReleasePhoneNumberInput) SetClientToken

func (s *ReleasePhoneNumberInput) SetClientToken(v string) *ReleasePhoneNumberInput

SetClientToken sets the ClientToken field's value.

func (*ReleasePhoneNumberInput) SetPhoneNumberId

func (s *ReleasePhoneNumberInput) SetPhoneNumberId(v string) *ReleasePhoneNumberInput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (ReleasePhoneNumberInput) String

func (s ReleasePhoneNumberInput) 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 (*ReleasePhoneNumberInput) Validate

func (s *ReleasePhoneNumberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReleasePhoneNumberOutput

type ReleasePhoneNumberOutput struct {
    // contains filtered or unexported fields
}

func (ReleasePhoneNumberOutput) GoString

func (s ReleasePhoneNumberOutput) 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 (ReleasePhoneNumberOutput) String

func (s ReleasePhoneNumberOutput) 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 ReplicateInstanceInput

type ReplicateInstanceInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance. You can provide the InstanceId,
    // or the entire ARN.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The alias for the replicated instance. The ReplicaAlias must be unique.
    //
    // ReplicaAlias is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ReplicateInstanceInput's
    // String and GoString methods.
    //
    // ReplicaAlias is a required field
    ReplicaAlias *string `min:"1" type:"string" required:"true" sensitive:"true"`

    // The Amazon Web Services Region where to replicate the Amazon Connect instance.
    //
    // ReplicaRegion is a required field
    ReplicaRegion *string `min:"8" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ReplicateInstanceInput) GoString

func (s ReplicateInstanceInput) 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 (*ReplicateInstanceInput) SetClientToken

func (s *ReplicateInstanceInput) SetClientToken(v string) *ReplicateInstanceInput

SetClientToken sets the ClientToken field's value.

func (*ReplicateInstanceInput) SetInstanceId

func (s *ReplicateInstanceInput) SetInstanceId(v string) *ReplicateInstanceInput

SetInstanceId sets the InstanceId field's value.

func (*ReplicateInstanceInput) SetReplicaAlias

func (s *ReplicateInstanceInput) SetReplicaAlias(v string) *ReplicateInstanceInput

SetReplicaAlias sets the ReplicaAlias field's value.

func (*ReplicateInstanceInput) SetReplicaRegion

func (s *ReplicateInstanceInput) SetReplicaRegion(v string) *ReplicateInstanceInput

SetReplicaRegion sets the ReplicaRegion field's value.

func (ReplicateInstanceInput) String

func (s ReplicateInstanceInput) 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 (*ReplicateInstanceInput) Validate

func (s *ReplicateInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReplicateInstanceOutput

type ReplicateInstanceOutput struct {

    // The Amazon Resource Name (ARN) of the replicated instance.
    Arn *string `type:"string"`

    // The identifier of the replicated instance. You can find the instanceId in
    // the ARN of the instance. The replicated instance has the same identifier
    // as the instance it was replicated from.
    Id *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ReplicateInstanceOutput) GoString

func (s ReplicateInstanceOutput) 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 (*ReplicateInstanceOutput) SetArn

func (s *ReplicateInstanceOutput) SetArn(v string) *ReplicateInstanceOutput

SetArn sets the Arn field's value.

func (*ReplicateInstanceOutput) SetId

func (s *ReplicateInstanceOutput) SetId(v string) *ReplicateInstanceOutput

SetId sets the Id field's value.

func (ReplicateInstanceOutput) String

func (s ReplicateInstanceOutput) 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 RequiredFieldInfo

type RequiredFieldInfo struct {

    // The unique identifier for the field.
    Id *TaskTemplateFieldIdentifier `type:"structure"`
    // contains filtered or unexported fields
}

Information about a required field.

func (RequiredFieldInfo) GoString

func (s RequiredFieldInfo) 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 (*RequiredFieldInfo) SetId

func (s *RequiredFieldInfo) SetId(v *TaskTemplateFieldIdentifier) *RequiredFieldInfo

SetId sets the Id field's value.

func (RequiredFieldInfo) String

func (s RequiredFieldInfo) 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 (*RequiredFieldInfo) Validate

func (s *RequiredFieldInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceConflictException

type ResourceConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A resource already has that name.

func (*ResourceConflictException) Code

func (s *ResourceConflictException) Code() string

Code returns the exception type name.

func (*ResourceConflictException) Error

func (s *ResourceConflictException) Error() string

func (ResourceConflictException) GoString

func (s ResourceConflictException) 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 (*ResourceConflictException) Message

func (s *ResourceConflictException) Message() string

Message returns the exception's message.

func (*ResourceConflictException) OrigErr

func (s *ResourceConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceConflictException) RequestID

func (s *ResourceConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceConflictException) StatusCode

func (s *ResourceConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceConflictException) String

func (s ResourceConflictException) 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 ResourceInUseException

type ResourceInUseException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`

    // The identifier for the resource.
    ResourceId *string `type:"string"`

    // The type of resource.
    ResourceType *string `type:"string" enum:"ResourceType"`
    // contains filtered or unexported fields
}

That resource is already in use. Please try another.

func (*ResourceInUseException) Code

func (s *ResourceInUseException) Code() string

Code returns the exception type name.

func (*ResourceInUseException) Error

func (s *ResourceInUseException) Error() string

func (ResourceInUseException) GoString

func (s ResourceInUseException) 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 (*ResourceInUseException) Message

func (s *ResourceInUseException) Message() string

Message returns the exception's message.

func (*ResourceInUseException) OrigErr

func (s *ResourceInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceInUseException) RequestID

func (s *ResourceInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceInUseException) StatusCode

func (s *ResourceInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceInUseException) String

func (s ResourceInUseException) 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 ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message about the resource.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified resource was not found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) 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 (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) 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 ResourceNotReadyException

type ResourceNotReadyException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The resource is not ready.

func (*ResourceNotReadyException) Code

func (s *ResourceNotReadyException) Code() string

Code returns the exception type name.

func (*ResourceNotReadyException) Error

func (s *ResourceNotReadyException) Error() string

func (ResourceNotReadyException) GoString

func (s ResourceNotReadyException) 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 (*ResourceNotReadyException) Message

func (s *ResourceNotReadyException) Message() string

Message returns the exception's message.

func (*ResourceNotReadyException) OrigErr

func (s *ResourceNotReadyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotReadyException) RequestID

func (s *ResourceNotReadyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotReadyException) StatusCode

func (s *ResourceNotReadyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotReadyException) String

func (s ResourceNotReadyException) 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 ResourceTagsSearchCriteria

type ResourceTagsSearchCriteria struct {

    // The search criteria to be used to return tags.
    TagSearchCondition *TagSearchCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to search tags.

func (ResourceTagsSearchCriteria) GoString

func (s ResourceTagsSearchCriteria) 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 (*ResourceTagsSearchCriteria) SetTagSearchCondition

func (s *ResourceTagsSearchCriteria) SetTagSearchCondition(v *TagSearchCondition) *ResourceTagsSearchCriteria

SetTagSearchCondition sets the TagSearchCondition field's value.

func (ResourceTagsSearchCriteria) String

func (s ResourceTagsSearchCriteria) 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 ResumeContactInput

type ResumeContactInput struct {

    // The identifier of the flow.
    ContactFlowId *string `type:"string"`

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *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 `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ResumeContactInput) GoString

func (s ResumeContactInput) 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 (*ResumeContactInput) SetContactFlowId

func (s *ResumeContactInput) SetContactFlowId(v string) *ResumeContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*ResumeContactInput) SetContactId

func (s *ResumeContactInput) SetContactId(v string) *ResumeContactInput

SetContactId sets the ContactId field's value.

func (*ResumeContactInput) SetInstanceId

func (s *ResumeContactInput) SetInstanceId(v string) *ResumeContactInput

SetInstanceId sets the InstanceId field's value.

func (ResumeContactInput) String

func (s ResumeContactInput) 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 (*ResumeContactInput) Validate

func (s *ResumeContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeContactOutput

type ResumeContactOutput struct {
    // contains filtered or unexported fields
}

func (ResumeContactOutput) GoString

func (s ResumeContactOutput) 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 (ResumeContactOutput) String

func (s ResumeContactOutput) 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 ResumeContactRecordingInput

type ResumeContactRecordingInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with the contact center.
    //
    // InitialContactId is a required field
    InitialContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ResumeContactRecordingInput) GoString

func (s ResumeContactRecordingInput) 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 (*ResumeContactRecordingInput) SetContactId

func (s *ResumeContactRecordingInput) SetContactId(v string) *ResumeContactRecordingInput

SetContactId sets the ContactId field's value.

func (*ResumeContactRecordingInput) SetInitialContactId

func (s *ResumeContactRecordingInput) SetInitialContactId(v string) *ResumeContactRecordingInput

SetInitialContactId sets the InitialContactId field's value.

func (*ResumeContactRecordingInput) SetInstanceId

func (s *ResumeContactRecordingInput) SetInstanceId(v string) *ResumeContactRecordingInput

SetInstanceId sets the InstanceId field's value.

func (ResumeContactRecordingInput) String

func (s ResumeContactRecordingInput) 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 (*ResumeContactRecordingInput) Validate

func (s *ResumeContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeContactRecordingOutput

type ResumeContactRecordingOutput struct {
    // contains filtered or unexported fields
}

func (ResumeContactRecordingOutput) GoString

func (s ResumeContactRecordingOutput) 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 (ResumeContactRecordingOutput) String

func (s ResumeContactRecordingOutput) 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 RoutingProfile

type RoutingProfile struct {

    // Whether agents with this routing profile will have their routing order calculated
    // based on time since their last inbound contact or longest idle time.
    AgentAvailabilityTimer *string `type:"string" enum:"AgentAvailabilityTimer"`

    // The identifier of the default outbound queue for this routing profile.
    DefaultOutboundQueueId *string `type:"string"`

    // The description of the routing profile.
    Description *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `min:"1" type:"string"`

    // Whether this a default routing profile.
    IsDefault *bool `type:"boolean"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The channels agents can handle in the Contact Control Panel (CCP) for this
    // routing profile.
    MediaConcurrencies []*MediaConcurrency `type:"list"`

    // The name of the routing profile.
    Name *string `min:"1" type:"string"`

    // The number of associated queues in routing profile.
    NumberOfAssociatedQueues *int64 `type:"long"`

    // The number of associated users in routing profile.
    NumberOfAssociatedUsers *int64 `type:"long"`

    // The Amazon Resource Name (ARN) of the routing profile.
    RoutingProfileArn *string `type:"string"`

    // The identifier of the routing profile.
    RoutingProfileId *string `type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a routing profile.

func (RoutingProfile) GoString

func (s RoutingProfile) 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 (*RoutingProfile) SetAgentAvailabilityTimer

func (s *RoutingProfile) SetAgentAvailabilityTimer(v string) *RoutingProfile

SetAgentAvailabilityTimer sets the AgentAvailabilityTimer field's value.

func (*RoutingProfile) SetDefaultOutboundQueueId

func (s *RoutingProfile) SetDefaultOutboundQueueId(v string) *RoutingProfile

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*RoutingProfile) SetDescription

func (s *RoutingProfile) SetDescription(v string) *RoutingProfile

SetDescription sets the Description field's value.

func (*RoutingProfile) SetInstanceId

func (s *RoutingProfile) SetInstanceId(v string) *RoutingProfile

SetInstanceId sets the InstanceId field's value.

func (*RoutingProfile) SetIsDefault

func (s *RoutingProfile) SetIsDefault(v bool) *RoutingProfile

SetIsDefault sets the IsDefault field's value.

func (*RoutingProfile) SetLastModifiedRegion

func (s *RoutingProfile) SetLastModifiedRegion(v string) *RoutingProfile

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*RoutingProfile) SetLastModifiedTime

func (s *RoutingProfile) SetLastModifiedTime(v time.Time) *RoutingProfile

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*RoutingProfile) SetMediaConcurrencies

func (s *RoutingProfile) SetMediaConcurrencies(v []*MediaConcurrency) *RoutingProfile

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*RoutingProfile) SetName

func (s *RoutingProfile) SetName(v string) *RoutingProfile

SetName sets the Name field's value.

func (*RoutingProfile) SetNumberOfAssociatedQueues

func (s *RoutingProfile) SetNumberOfAssociatedQueues(v int64) *RoutingProfile

SetNumberOfAssociatedQueues sets the NumberOfAssociatedQueues field's value.

func (*RoutingProfile) SetNumberOfAssociatedUsers

func (s *RoutingProfile) SetNumberOfAssociatedUsers(v int64) *RoutingProfile

SetNumberOfAssociatedUsers sets the NumberOfAssociatedUsers field's value.

func (*RoutingProfile) SetRoutingProfileArn

func (s *RoutingProfile) SetRoutingProfileArn(v string) *RoutingProfile

SetRoutingProfileArn sets the RoutingProfileArn field's value.

func (*RoutingProfile) SetRoutingProfileId

func (s *RoutingProfile) SetRoutingProfileId(v string) *RoutingProfile

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*RoutingProfile) SetTags

func (s *RoutingProfile) SetTags(v map[string]*string) *RoutingProfile

SetTags sets the Tags field's value.

func (RoutingProfile) String

func (s RoutingProfile) 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 RoutingProfileQueueConfig

type RoutingProfileQueueConfig struct {

    // The delay, in seconds, a contact should be in the queue before they are routed
    // to an available agent. For more information, see Queues: priority and delay
    // (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html)
    // in the Amazon Connect Administrator Guide.
    //
    // Delay is a required field
    Delay *int64 `type:"integer" required:"true"`

    // The order in which contacts are to be handled for the queue. For more information,
    // see Queues: priority and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html).
    //
    // Priority is a required field
    Priority *int64 `min:"1" type:"integer" required:"true"`

    // Contains information about a queue resource.
    //
    // QueueReference is a required field
    QueueReference *RoutingProfileQueueReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains information about the queue and channel for which priority and delay can be set.

func (RoutingProfileQueueConfig) GoString

func (s RoutingProfileQueueConfig) 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 (*RoutingProfileQueueConfig) SetDelay

func (s *RoutingProfileQueueConfig) SetDelay(v int64) *RoutingProfileQueueConfig

SetDelay sets the Delay field's value.

func (*RoutingProfileQueueConfig) SetPriority

func (s *RoutingProfileQueueConfig) SetPriority(v int64) *RoutingProfileQueueConfig

SetPriority sets the Priority field's value.

func (*RoutingProfileQueueConfig) SetQueueReference

func (s *RoutingProfileQueueConfig) SetQueueReference(v *RoutingProfileQueueReference) *RoutingProfileQueueConfig

SetQueueReference sets the QueueReference field's value.

func (RoutingProfileQueueConfig) String

func (s RoutingProfileQueueConfig) 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 (*RoutingProfileQueueConfig) Validate

func (s *RoutingProfileQueueConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RoutingProfileQueueConfigSummary

type RoutingProfileQueueConfigSummary struct {

    // The channels this queue supports.
    //
    // Channel is a required field
    Channel *string `type:"string" required:"true" enum:"Channel"`

    // The delay, in seconds, that a contact should be in the queue before they
    // are routed to an available agent. For more information, see Queues: priority
    // and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html)
    // in the Amazon Connect Administrator Guide.
    //
    // Delay is a required field
    Delay *int64 `type:"integer" required:"true"`

    // The order in which contacts are to be handled for the queue. For more information,
    // see Queues: priority and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html).
    //
    // Priority is a required field
    Priority *int64 `min:"1" type:"integer" required:"true"`

    // The Amazon Resource Name (ARN) of the queue.
    //
    // QueueArn is a required field
    QueueArn *string `type:"string" required:"true"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `type:"string" required:"true"`

    // The name of the queue.
    //
    // QueueName is a required field
    QueueName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains summary information about a routing profile queue.

func (RoutingProfileQueueConfigSummary) GoString

func (s RoutingProfileQueueConfigSummary) 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 (*RoutingProfileQueueConfigSummary) SetChannel

func (s *RoutingProfileQueueConfigSummary) SetChannel(v string) *RoutingProfileQueueConfigSummary

SetChannel sets the Channel field's value.

func (*RoutingProfileQueueConfigSummary) SetDelay

func (s *RoutingProfileQueueConfigSummary) SetDelay(v int64) *RoutingProfileQueueConfigSummary

SetDelay sets the Delay field's value.

func (*RoutingProfileQueueConfigSummary) SetPriority

func (s *RoutingProfileQueueConfigSummary) SetPriority(v int64) *RoutingProfileQueueConfigSummary

SetPriority sets the Priority field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueArn

func (s *RoutingProfileQueueConfigSummary) SetQueueArn(v string) *RoutingProfileQueueConfigSummary

SetQueueArn sets the QueueArn field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueId

func (s *RoutingProfileQueueConfigSummary) SetQueueId(v string) *RoutingProfileQueueConfigSummary

SetQueueId sets the QueueId field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueName

func (s *RoutingProfileQueueConfigSummary) SetQueueName(v string) *RoutingProfileQueueConfigSummary

SetQueueName sets the QueueName field's value.

func (RoutingProfileQueueConfigSummary) String

func (s RoutingProfileQueueConfigSummary) 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 RoutingProfileQueueReference

type RoutingProfileQueueReference struct {

    // The channels agents can handle in the Contact Control Panel (CCP) for this
    // routing profile.
    //
    // Channel is a required field
    Channel *string `type:"string" required:"true" enum:"Channel"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the channel and queue identifier for a routing profile.

func (RoutingProfileQueueReference) GoString

func (s RoutingProfileQueueReference) 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 (*RoutingProfileQueueReference) SetChannel

func (s *RoutingProfileQueueReference) SetChannel(v string) *RoutingProfileQueueReference

SetChannel sets the Channel field's value.

func (*RoutingProfileQueueReference) SetQueueId

func (s *RoutingProfileQueueReference) SetQueueId(v string) *RoutingProfileQueueReference

SetQueueId sets the QueueId field's value.

func (RoutingProfileQueueReference) String

func (s RoutingProfileQueueReference) 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 (*RoutingProfileQueueReference) Validate

func (s *RoutingProfileQueueReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RoutingProfileReference

type RoutingProfileReference struct {

    // The Amazon Resource Name (ARN) of the routing profile.
    Arn *string `type:"string"`

    // The identifier of the routing profile.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the routing profile assigned to the user.

func (RoutingProfileReference) GoString

func (s RoutingProfileReference) 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 (*RoutingProfileReference) SetArn

func (s *RoutingProfileReference) SetArn(v string) *RoutingProfileReference

SetArn sets the Arn field's value.

func (*RoutingProfileReference) SetId

func (s *RoutingProfileReference) SetId(v string) *RoutingProfileReference

SetId sets the Id field's value.

func (RoutingProfileReference) String

func (s RoutingProfileReference) 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 RoutingProfileSearchCriteria

type RoutingProfileSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*RoutingProfileSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*RoutingProfileSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name, description, and resourceID.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return routing profiles.

The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (RoutingProfileSearchCriteria) GoString

func (s RoutingProfileSearchCriteria) 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 (*RoutingProfileSearchCriteria) SetAndConditions

func (s *RoutingProfileSearchCriteria) SetAndConditions(v []*RoutingProfileSearchCriteria) *RoutingProfileSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*RoutingProfileSearchCriteria) SetOrConditions

func (s *RoutingProfileSearchCriteria) SetOrConditions(v []*RoutingProfileSearchCriteria) *RoutingProfileSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*RoutingProfileSearchCriteria) SetStringCondition

func (s *RoutingProfileSearchCriteria) SetStringCondition(v *StringCondition) *RoutingProfileSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (RoutingProfileSearchCriteria) String

func (s RoutingProfileSearchCriteria) 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 RoutingProfileSearchFilter

type RoutingProfileSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (RoutingProfileSearchFilter) GoString

func (s RoutingProfileSearchFilter) 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 (*RoutingProfileSearchFilter) SetTagFilter

func (s *RoutingProfileSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *RoutingProfileSearchFilter

SetTagFilter sets the TagFilter field's value.

func (RoutingProfileSearchFilter) String

func (s RoutingProfileSearchFilter) 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 RoutingProfileSummary

type RoutingProfileSummary struct {

    // The Amazon Resource Name (ARN) of the routing profile.
    Arn *string `type:"string"`

    // The identifier of the routing profile.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the routing profile.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains summary information about a routing profile.

func (RoutingProfileSummary) GoString

func (s RoutingProfileSummary) 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 (*RoutingProfileSummary) SetArn

func (s *RoutingProfileSummary) SetArn(v string) *RoutingProfileSummary

SetArn sets the Arn field's value.

func (*RoutingProfileSummary) SetId

func (s *RoutingProfileSummary) SetId(v string) *RoutingProfileSummary

SetId sets the Id field's value.

func (*RoutingProfileSummary) SetLastModifiedRegion

func (s *RoutingProfileSummary) SetLastModifiedRegion(v string) *RoutingProfileSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*RoutingProfileSummary) SetLastModifiedTime

func (s *RoutingProfileSummary) SetLastModifiedTime(v time.Time) *RoutingProfileSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*RoutingProfileSummary) SetName

func (s *RoutingProfileSummary) SetName(v string) *RoutingProfileSummary

SetName sets the Name field's value.

func (RoutingProfileSummary) String

func (s RoutingProfileSummary) 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 Rule

type Rule struct {

    // A list of actions to be run when the rule is triggered.
    //
    // Actions is a required field
    Actions []*RuleAction `type:"list" required:"true"`

    // The timestamp for when the rule was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The conditions of the rule.
    //
    // Function is a required field
    Function *string `type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the user who last updated the rule.
    //
    // LastUpdatedBy is a required field
    LastUpdatedBy *string `type:"string" required:"true"`

    // The timestamp for the when the rule was last updated.
    //
    // LastUpdatedTime is a required field
    LastUpdatedTime *time.Time `type:"timestamp" required:"true"`

    // The name of the rule.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The publish status of the rule.
    //
    // PublishStatus is a required field
    PublishStatus *string `type:"string" required:"true" enum:"RulePublishStatus"`

    // The Amazon Resource Name (ARN) of the rule.
    //
    // RuleArn is a required field
    RuleArn *string `type:"string" required:"true"`

    // A unique identifier for the rule.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The event source to trigger the rule.
    //
    // TriggerEventSource is a required field
    TriggerEventSource *RuleTriggerEventSource `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Information about a rule.

func (Rule) GoString

func (s Rule) 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 (*Rule) SetActions

func (s *Rule) SetActions(v []*RuleAction) *Rule

SetActions sets the Actions field's value.

func (*Rule) SetCreatedTime

func (s *Rule) SetCreatedTime(v time.Time) *Rule

SetCreatedTime sets the CreatedTime field's value.

func (*Rule) SetFunction

func (s *Rule) SetFunction(v string) *Rule

SetFunction sets the Function field's value.

func (*Rule) SetLastUpdatedBy

func (s *Rule) SetLastUpdatedBy(v string) *Rule

SetLastUpdatedBy sets the LastUpdatedBy field's value.

func (*Rule) SetLastUpdatedTime

func (s *Rule) SetLastUpdatedTime(v time.Time) *Rule

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Rule) SetName

func (s *Rule) SetName(v string) *Rule

SetName sets the Name field's value.

func (*Rule) SetPublishStatus

func (s *Rule) SetPublishStatus(v string) *Rule

SetPublishStatus sets the PublishStatus field's value.

func (*Rule) SetRuleArn

func (s *Rule) SetRuleArn(v string) *Rule

SetRuleArn sets the RuleArn field's value.

func (*Rule) SetRuleId

func (s *Rule) SetRuleId(v string) *Rule

SetRuleId sets the RuleId field's value.

func (*Rule) SetTags

func (s *Rule) SetTags(v map[string]*string) *Rule

SetTags sets the Tags field's value.

func (*Rule) SetTriggerEventSource

func (s *Rule) SetTriggerEventSource(v *RuleTriggerEventSource) *Rule

SetTriggerEventSource sets the TriggerEventSource field's value.

func (Rule) String

func (s Rule) 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 RuleAction

type RuleAction struct {

    // The type of action that creates a rule.
    //
    // ActionType is a required field
    ActionType *string `type:"string" required:"true" enum:"ActionType"`

    // Information about the contact category action.
    //
    // Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable
    // | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable
    // | OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate
    AssignContactCategoryAction *AssignContactCategoryActionDefinition `type:"structure"`

    // Information about the create case action.
    //
    // Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable
    // | OnPostChatAnalysisAvailable.
    CreateCaseAction *CreateCaseActionDefinition `type:"structure"`

    // Information about the end associated tasks action.
    //
    // Supported only for TriggerEventSource values: OnCaseUpdate.
    EndAssociatedTasksAction *EndAssociatedTasksActionDefinition `type:"structure"`

    // Information about the EventBridge action.
    //
    // Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable
    // | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable
    // | OnContactEvaluationSubmit | OnMetricDataUpdate
    EventBridgeAction *EventBridgeActionDefinition `type:"structure"`

    // Information about the send notification action.
    //
    // Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable
    // | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable
    // | OnContactEvaluationSubmit | OnMetricDataUpdate
    SendNotificationAction *SendNotificationActionDefinition `type:"structure"`

    // Information about the task action. This field is required if TriggerEventSource
    // is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate
    // | OnSalesforceCaseCreate
    TaskAction *TaskActionDefinition `type:"structure"`

    // Information about the update case action.
    //
    // Supported only for TriggerEventSource values: OnCaseCreate | OnCaseUpdate.
    UpdateCaseAction *UpdateCaseActionDefinition `type:"structure"`
    // contains filtered or unexported fields
}

Information about the action to be performed when a rule is triggered.

func (RuleAction) GoString

func (s RuleAction) 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 (*RuleAction) SetActionType

func (s *RuleAction) SetActionType(v string) *RuleAction

SetActionType sets the ActionType field's value.

func (*RuleAction) SetAssignContactCategoryAction

func (s *RuleAction) SetAssignContactCategoryAction(v *AssignContactCategoryActionDefinition) *RuleAction

SetAssignContactCategoryAction sets the AssignContactCategoryAction field's value.

func (*RuleAction) SetCreateCaseAction

func (s *RuleAction) SetCreateCaseAction(v *CreateCaseActionDefinition) *RuleAction

SetCreateCaseAction sets the CreateCaseAction field's value.

func (*RuleAction) SetEndAssociatedTasksAction

func (s *RuleAction) SetEndAssociatedTasksAction(v *EndAssociatedTasksActionDefinition) *RuleAction

SetEndAssociatedTasksAction sets the EndAssociatedTasksAction field's value.

func (*RuleAction) SetEventBridgeAction

func (s *RuleAction) SetEventBridgeAction(v *EventBridgeActionDefinition) *RuleAction

SetEventBridgeAction sets the EventBridgeAction field's value.

func (*RuleAction) SetSendNotificationAction

func (s *RuleAction) SetSendNotificationAction(v *SendNotificationActionDefinition) *RuleAction

SetSendNotificationAction sets the SendNotificationAction field's value.

func (*RuleAction) SetTaskAction

func (s *RuleAction) SetTaskAction(v *TaskActionDefinition) *RuleAction

SetTaskAction sets the TaskAction field's value.

func (*RuleAction) SetUpdateCaseAction

func (s *RuleAction) SetUpdateCaseAction(v *UpdateCaseActionDefinition) *RuleAction

SetUpdateCaseAction sets the UpdateCaseAction field's value.

func (RuleAction) String

func (s RuleAction) 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 (*RuleAction) Validate

func (s *RuleAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RuleSummary

type RuleSummary struct {

    // A list of ActionTypes associated with a rule.
    //
    // ActionSummaries is a required field
    ActionSummaries []*ActionSummary `type:"list" required:"true"`

    // The timestamp for when the rule was created.
    //
    // CreatedTime is a required field
    CreatedTime *time.Time `type:"timestamp" required:"true"`

    // The name of the event source.
    //
    // EventSourceName is a required field
    EventSourceName *string `type:"string" required:"true" enum:"EventSourceName"`

    // The timestamp for when the rule was last updated.
    //
    // LastUpdatedTime is a required field
    LastUpdatedTime *time.Time `type:"timestamp" required:"true"`

    // The name of the rule.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The publish status of the rule.
    //
    // PublishStatus is a required field
    PublishStatus *string `type:"string" required:"true" enum:"RulePublishStatus"`

    // The Amazon Resource Name (ARN) of the rule.
    //
    // RuleArn is a required field
    RuleArn *string `type:"string" required:"true"`

    // A unique identifier for the rule.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A list of ActionTypes associated with a rule.

func (RuleSummary) GoString

func (s RuleSummary) 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 (*RuleSummary) SetActionSummaries

func (s *RuleSummary) SetActionSummaries(v []*ActionSummary) *RuleSummary

SetActionSummaries sets the ActionSummaries field's value.

func (*RuleSummary) SetCreatedTime

func (s *RuleSummary) SetCreatedTime(v time.Time) *RuleSummary

SetCreatedTime sets the CreatedTime field's value.

func (*RuleSummary) SetEventSourceName

func (s *RuleSummary) SetEventSourceName(v string) *RuleSummary

SetEventSourceName sets the EventSourceName field's value.

func (*RuleSummary) SetLastUpdatedTime

func (s *RuleSummary) SetLastUpdatedTime(v time.Time) *RuleSummary

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*RuleSummary) SetName

func (s *RuleSummary) SetName(v string) *RuleSummary

SetName sets the Name field's value.

func (*RuleSummary) SetPublishStatus

func (s *RuleSummary) SetPublishStatus(v string) *RuleSummary

SetPublishStatus sets the PublishStatus field's value.

func (*RuleSummary) SetRuleArn

func (s *RuleSummary) SetRuleArn(v string) *RuleSummary

SetRuleArn sets the RuleArn field's value.

func (*RuleSummary) SetRuleId

func (s *RuleSummary) SetRuleId(v string) *RuleSummary

SetRuleId sets the RuleId field's value.

func (RuleSummary) String

func (s RuleSummary) 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 RuleTriggerEventSource

type RuleTriggerEventSource struct {

    // The name of the event source.
    //
    // EventSourceName is a required field
    EventSourceName *string `type:"string" required:"true" enum:"EventSourceName"`

    // The identifier for the integration association.
    IntegrationAssociationId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The name of the event source. This field is required if TriggerEventSource is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate | OnContactEvaluationSubmit | OnMetricDataUpdate.

func (RuleTriggerEventSource) GoString

func (s RuleTriggerEventSource) 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 (*RuleTriggerEventSource) SetEventSourceName

func (s *RuleTriggerEventSource) SetEventSourceName(v string) *RuleTriggerEventSource

SetEventSourceName sets the EventSourceName field's value.

func (*RuleTriggerEventSource) SetIntegrationAssociationId

func (s *RuleTriggerEventSource) SetIntegrationAssociationId(v string) *RuleTriggerEventSource

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (RuleTriggerEventSource) String

func (s RuleTriggerEventSource) 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 (*RuleTriggerEventSource) Validate

func (s *RuleTriggerEventSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3Config

type S3Config struct {

    // The S3 bucket name.
    //
    // BucketName is a required field
    BucketName *string `min:"1" type:"string" required:"true"`

    // The S3 bucket prefix.
    //
    // BucketPrefix is a required field
    BucketPrefix *string `min:"1" type:"string" required:"true"`

    // The Amazon S3 encryption configuration.
    EncryptionConfig *EncryptionConfig `type:"structure"`
    // contains filtered or unexported fields
}

Information about the Amazon Simple Storage Service (Amazon S3) storage type.

func (S3Config) GoString

func (s S3Config) 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 (*S3Config) SetBucketName

func (s *S3Config) SetBucketName(v string) *S3Config

SetBucketName sets the BucketName field's value.

func (*S3Config) SetBucketPrefix

func (s *S3Config) SetBucketPrefix(v string) *S3Config

SetBucketPrefix sets the BucketPrefix field's value.

func (*S3Config) SetEncryptionConfig

func (s *S3Config) SetEncryptionConfig(v *EncryptionConfig) *S3Config

SetEncryptionConfig sets the EncryptionConfig field's value.

func (S3Config) String

func (s S3Config) 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 (*S3Config) Validate

func (s *S3Config) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchAvailablePhoneNumbersInput

type SearchAvailablePhoneNumbersInput struct {

    // The identifier of the Amazon Connect instance that phone numbers are claimed
    // to. You can find the instance ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance. You must enter InstanceId
    // or TargetArn.
    InstanceId *string `min:"1" type:"string"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The ISO country code.
    //
    // PhoneNumberCountryCode is a required field
    PhoneNumberCountryCode *string `type:"string" required:"true" enum:"PhoneNumberCountryCode"`

    // The prefix of the phone number. If provided, it must contain + as part of
    // the country code.
    PhoneNumberPrefix *string `type:"string"`

    // The type of phone number.
    //
    // PhoneNumberType is a required field
    PhoneNumberType *string `type:"string" required:"true" enum:"PhoneNumberType"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
    // groups that phone number inbound traffic is routed through. You must enter
    // InstanceId or TargetArn.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (SearchAvailablePhoneNumbersInput) GoString

func (s SearchAvailablePhoneNumbersInput) 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 (*SearchAvailablePhoneNumbersInput) SetInstanceId

func (s *SearchAvailablePhoneNumbersInput) SetInstanceId(v string) *SearchAvailablePhoneNumbersInput

SetInstanceId sets the InstanceId field's value.

func (*SearchAvailablePhoneNumbersInput) SetMaxResults

func (s *SearchAvailablePhoneNumbersInput) SetMaxResults(v int64) *SearchAvailablePhoneNumbersInput

SetMaxResults sets the MaxResults field's value.

func (*SearchAvailablePhoneNumbersInput) SetNextToken

func (s *SearchAvailablePhoneNumbersInput) SetNextToken(v string) *SearchAvailablePhoneNumbersInput

SetNextToken sets the NextToken field's value.

func (*SearchAvailablePhoneNumbersInput) SetPhoneNumberCountryCode

func (s *SearchAvailablePhoneNumbersInput) SetPhoneNumberCountryCode(v string) *SearchAvailablePhoneNumbersInput

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*SearchAvailablePhoneNumbersInput) SetPhoneNumberPrefix

func (s *SearchAvailablePhoneNumbersInput) SetPhoneNumberPrefix(v string) *SearchAvailablePhoneNumbersInput

SetPhoneNumberPrefix sets the PhoneNumberPrefix field's value.

func (*SearchAvailablePhoneNumbersInput) SetPhoneNumberType

func (s *SearchAvailablePhoneNumbersInput) SetPhoneNumberType(v string) *SearchAvailablePhoneNumbersInput

SetPhoneNumberType sets the PhoneNumberType field's value.

func (*SearchAvailablePhoneNumbersInput) SetTargetArn

func (s *SearchAvailablePhoneNumbersInput) SetTargetArn(v string) *SearchAvailablePhoneNumbersInput

SetTargetArn sets the TargetArn field's value.

func (SearchAvailablePhoneNumbersInput) String

func (s SearchAvailablePhoneNumbersInput) 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 (*SearchAvailablePhoneNumbersInput) Validate

func (s *SearchAvailablePhoneNumbersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchAvailablePhoneNumbersOutput

type SearchAvailablePhoneNumbersOutput struct {

    // A list of available phone numbers that you can claim to your Amazon Connect
    // instance or traffic distribution group.
    AvailableNumbersList []*AvailableNumberSummary `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (SearchAvailablePhoneNumbersOutput) GoString

func (s SearchAvailablePhoneNumbersOutput) 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 (*SearchAvailablePhoneNumbersOutput) SetAvailableNumbersList

func (s *SearchAvailablePhoneNumbersOutput) SetAvailableNumbersList(v []*AvailableNumberSummary) *SearchAvailablePhoneNumbersOutput

SetAvailableNumbersList sets the AvailableNumbersList field's value.

func (*SearchAvailablePhoneNumbersOutput) SetNextToken

func (s *SearchAvailablePhoneNumbersOutput) SetNextToken(v string) *SearchAvailablePhoneNumbersOutput

SetNextToken sets the NextToken field's value.

func (SearchAvailablePhoneNumbersOutput) String

func (s SearchAvailablePhoneNumbersOutput) 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 SearchContactsInput

type SearchContactsInput struct {

    // The identifier of Amazon Connect instance. You can find the instance ID in
    // the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return contacts.
    SearchCriteria *SearchCriteria `type:"structure"`

    // Specifies a field to sort by and a sort order.
    Sort *Sort `type:"structure"`

    // Time range that you want to search results.
    //
    // TimeRange is a required field
    TimeRange *SearchContactsTimeRange `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (SearchContactsInput) GoString

func (s SearchContactsInput) 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 (*SearchContactsInput) SetInstanceId

func (s *SearchContactsInput) SetInstanceId(v string) *SearchContactsInput

SetInstanceId sets the InstanceId field's value.

func (*SearchContactsInput) SetMaxResults

func (s *SearchContactsInput) SetMaxResults(v int64) *SearchContactsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchContactsInput) SetNextToken

func (s *SearchContactsInput) SetNextToken(v string) *SearchContactsInput

SetNextToken sets the NextToken field's value.

func (*SearchContactsInput) SetSearchCriteria

func (s *SearchContactsInput) SetSearchCriteria(v *SearchCriteria) *SearchContactsInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchContactsInput) SetSort

func (s *SearchContactsInput) SetSort(v *Sort) *SearchContactsInput

SetSort sets the Sort field's value.

func (*SearchContactsInput) SetTimeRange

func (s *SearchContactsInput) SetTimeRange(v *SearchContactsTimeRange) *SearchContactsInput

SetTimeRange sets the TimeRange field's value.

func (SearchContactsInput) String

func (s SearchContactsInput) 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 (*SearchContactsInput) Validate

func (s *SearchContactsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchContactsOutput

type SearchContactsOutput struct {

    // Information about the contacts.
    //
    // Contacts is a required field
    Contacts []*ContactSearchSummary `type:"list" required:"true"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The total number of contacts which matched your search query.
    TotalCount *int64 `type:"long"`
    // contains filtered or unexported fields
}

func (SearchContactsOutput) GoString

func (s SearchContactsOutput) 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 (*SearchContactsOutput) SetContacts

func (s *SearchContactsOutput) SetContacts(v []*ContactSearchSummary) *SearchContactsOutput

SetContacts sets the Contacts field's value.

func (*SearchContactsOutput) SetNextToken

func (s *SearchContactsOutput) SetNextToken(v string) *SearchContactsOutput

SetNextToken sets the NextToken field's value.

func (*SearchContactsOutput) SetTotalCount

func (s *SearchContactsOutput) SetTotalCount(v int64) *SearchContactsOutput

SetTotalCount sets the TotalCount field's value.

func (SearchContactsOutput) String

func (s SearchContactsOutput) 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 SearchContactsTimeRange

type SearchContactsTimeRange struct {

    // The end time of the time range.
    //
    // EndTime is a required field
    EndTime *time.Time `type:"timestamp" required:"true"`

    // The start time of the time range.
    //
    // StartTime is a required field
    StartTime *time.Time `type:"timestamp" required:"true"`

    // The type of timestamp to search.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"SearchContactsTimeRangeType"`
    // contains filtered or unexported fields
}

A structure of time range that you want to search results.

func (SearchContactsTimeRange) GoString

func (s SearchContactsTimeRange) 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 (*SearchContactsTimeRange) SetEndTime

func (s *SearchContactsTimeRange) SetEndTime(v time.Time) *SearchContactsTimeRange

SetEndTime sets the EndTime field's value.

func (*SearchContactsTimeRange) SetStartTime

func (s *SearchContactsTimeRange) SetStartTime(v time.Time) *SearchContactsTimeRange

SetStartTime sets the StartTime field's value.

func (*SearchContactsTimeRange) SetType

func (s *SearchContactsTimeRange) SetType(v string) *SearchContactsTimeRange

SetType sets the Type field's value.

func (SearchContactsTimeRange) String

func (s SearchContactsTimeRange) 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 (*SearchContactsTimeRange) Validate

func (s *SearchContactsTimeRange) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchCriteria

type SearchCriteria struct {

    // The agent hierarchy groups of the agent at the time of handling the contact.
    AgentHierarchyGroups *AgentHierarchyGroups `type:"structure"`

    // The identifiers of agents who handled the contacts.
    AgentIds []*string `type:"list"`

    // The list of channels associated with contacts.
    Channels []*string `type:"list" enum:"Channel"`

    // Search criteria based on analysis outputs from Amazon Connect Contact Lens.
    ContactAnalysis *ContactAnalysis `type:"structure"`

    // The list of initiation methods associated with contacts.
    InitiationMethods []*string `type:"list" enum:"ContactInitiationMethod"`

    // The list of queue IDs associated with contacts.
    QueueIds []*string `type:"list"`

    // The search criteria based on user-defined contact attributes that have been
    // configured for contact search. For more information, see Search by customer
    // contact attributes (https://docs.aws.amazon.com/connect/latest/adminguide/search-custom-attributes.html)
    // in the Amazon Connect Administrator Guide.
    //
    // To use SearchableContactAttributes in a search request, the GetContactAttributes
    // action is required to perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissions
    // (https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissions)Actions
    // defined by Amazon Connect.
    SearchableContactAttributes *SearchableContactAttributes `type:"structure"`
    // contains filtered or unexported fields
}

A structure of search criteria to be used to return contacts.

func (SearchCriteria) GoString

func (s SearchCriteria) 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 (*SearchCriteria) SetAgentHierarchyGroups

func (s *SearchCriteria) SetAgentHierarchyGroups(v *AgentHierarchyGroups) *SearchCriteria

SetAgentHierarchyGroups sets the AgentHierarchyGroups field's value.

func (*SearchCriteria) SetAgentIds

func (s *SearchCriteria) SetAgentIds(v []*string) *SearchCriteria

SetAgentIds sets the AgentIds field's value.

func (*SearchCriteria) SetChannels

func (s *SearchCriteria) SetChannels(v []*string) *SearchCriteria

SetChannels sets the Channels field's value.

func (*SearchCriteria) SetContactAnalysis

func (s *SearchCriteria) SetContactAnalysis(v *ContactAnalysis) *SearchCriteria

SetContactAnalysis sets the ContactAnalysis field's value.

func (*SearchCriteria) SetInitiationMethods

func (s *SearchCriteria) SetInitiationMethods(v []*string) *SearchCriteria

SetInitiationMethods sets the InitiationMethods field's value.

func (*SearchCriteria) SetQueueIds

func (s *SearchCriteria) SetQueueIds(v []*string) *SearchCriteria

SetQueueIds sets the QueueIds field's value.

func (*SearchCriteria) SetSearchableContactAttributes

func (s *SearchCriteria) SetSearchableContactAttributes(v *SearchableContactAttributes) *SearchCriteria

SetSearchableContactAttributes sets the SearchableContactAttributes field's value.

func (SearchCriteria) String

func (s SearchCriteria) 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 (*SearchCriteria) Validate

func (s *SearchCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchHoursOfOperationsInput

type SearchHoursOfOperationsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return hours of operations.
    SearchCriteria *HoursOfOperationSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *HoursOfOperationSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchHoursOfOperationsInput) GoString

func (s SearchHoursOfOperationsInput) 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 (*SearchHoursOfOperationsInput) SetInstanceId

func (s *SearchHoursOfOperationsInput) SetInstanceId(v string) *SearchHoursOfOperationsInput

SetInstanceId sets the InstanceId field's value.

func (*SearchHoursOfOperationsInput) SetMaxResults

func (s *SearchHoursOfOperationsInput) SetMaxResults(v int64) *SearchHoursOfOperationsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchHoursOfOperationsInput) SetNextToken

func (s *SearchHoursOfOperationsInput) SetNextToken(v string) *SearchHoursOfOperationsInput

SetNextToken sets the NextToken field's value.

func (*SearchHoursOfOperationsInput) SetSearchCriteria

func (s *SearchHoursOfOperationsInput) SetSearchCriteria(v *HoursOfOperationSearchCriteria) *SearchHoursOfOperationsInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchHoursOfOperationsInput) SetSearchFilter

func (s *SearchHoursOfOperationsInput) SetSearchFilter(v *HoursOfOperationSearchFilter) *SearchHoursOfOperationsInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchHoursOfOperationsInput) String

func (s SearchHoursOfOperationsInput) 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 (*SearchHoursOfOperationsInput) Validate

func (s *SearchHoursOfOperationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchHoursOfOperationsOutput

type SearchHoursOfOperationsOutput struct {

    // The total number of hours of operations which matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // Information about the hours of operations.
    HoursOfOperations []*HoursOfOperation `type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (SearchHoursOfOperationsOutput) GoString

func (s SearchHoursOfOperationsOutput) 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 (*SearchHoursOfOperationsOutput) SetApproximateTotalCount

func (s *SearchHoursOfOperationsOutput) SetApproximateTotalCount(v int64) *SearchHoursOfOperationsOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchHoursOfOperationsOutput) SetHoursOfOperations

func (s *SearchHoursOfOperationsOutput) SetHoursOfOperations(v []*HoursOfOperation) *SearchHoursOfOperationsOutput

SetHoursOfOperations sets the HoursOfOperations field's value.

func (*SearchHoursOfOperationsOutput) SetNextToken

func (s *SearchHoursOfOperationsOutput) SetNextToken(v string) *SearchHoursOfOperationsOutput

SetNextToken sets the NextToken field's value.

func (SearchHoursOfOperationsOutput) String

func (s SearchHoursOfOperationsOutput) 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 SearchPredefinedAttributesInput

type SearchPredefinedAttributesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return predefined attributes.
    SearchCriteria *PredefinedAttributeSearchCriteria `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchPredefinedAttributesInput) GoString

func (s SearchPredefinedAttributesInput) 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 (*SearchPredefinedAttributesInput) SetInstanceId

func (s *SearchPredefinedAttributesInput) SetInstanceId(v string) *SearchPredefinedAttributesInput

SetInstanceId sets the InstanceId field's value.

func (*SearchPredefinedAttributesInput) SetMaxResults

func (s *SearchPredefinedAttributesInput) SetMaxResults(v int64) *SearchPredefinedAttributesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchPredefinedAttributesInput) SetNextToken

func (s *SearchPredefinedAttributesInput) SetNextToken(v string) *SearchPredefinedAttributesInput

SetNextToken sets the NextToken field's value.

func (*SearchPredefinedAttributesInput) SetSearchCriteria

func (s *SearchPredefinedAttributesInput) SetSearchCriteria(v *PredefinedAttributeSearchCriteria) *SearchPredefinedAttributesInput

SetSearchCriteria sets the SearchCriteria field's value.

func (SearchPredefinedAttributesInput) String

func (s SearchPredefinedAttributesInput) 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 (*SearchPredefinedAttributesInput) Validate

func (s *SearchPredefinedAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchPredefinedAttributesOutput

type SearchPredefinedAttributesOutput struct {

    // The approximate number of predefined attributes which matched your search
    // query.
    ApproximateTotalCount *int64 `type:"long"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Predefined attributes matched by the search criteria.
    PredefinedAttributes []*PredefinedAttribute `type:"list"`
    // contains filtered or unexported fields
}

func (SearchPredefinedAttributesOutput) GoString

func (s SearchPredefinedAttributesOutput) 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 (*SearchPredefinedAttributesOutput) SetApproximateTotalCount

func (s *SearchPredefinedAttributesOutput) SetApproximateTotalCount(v int64) *SearchPredefinedAttributesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchPredefinedAttributesOutput) SetNextToken

func (s *SearchPredefinedAttributesOutput) SetNextToken(v string) *SearchPredefinedAttributesOutput

SetNextToken sets the NextToken field's value.

func (*SearchPredefinedAttributesOutput) SetPredefinedAttributes

func (s *SearchPredefinedAttributesOutput) SetPredefinedAttributes(v []*PredefinedAttribute) *SearchPredefinedAttributesOutput

SetPredefinedAttributes sets the PredefinedAttributes field's value.

func (SearchPredefinedAttributesOutput) String

func (s SearchPredefinedAttributesOutput) 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 SearchPromptsInput

type SearchPromptsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return prompts.
    SearchCriteria *PromptSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *PromptSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchPromptsInput) GoString

func (s SearchPromptsInput) 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 (*SearchPromptsInput) SetInstanceId

func (s *SearchPromptsInput) SetInstanceId(v string) *SearchPromptsInput

SetInstanceId sets the InstanceId field's value.

func (*SearchPromptsInput) SetMaxResults

func (s *SearchPromptsInput) SetMaxResults(v int64) *SearchPromptsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchPromptsInput) SetNextToken

func (s *SearchPromptsInput) SetNextToken(v string) *SearchPromptsInput

SetNextToken sets the NextToken field's value.

func (*SearchPromptsInput) SetSearchCriteria

func (s *SearchPromptsInput) SetSearchCriteria(v *PromptSearchCriteria) *SearchPromptsInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchPromptsInput) SetSearchFilter

func (s *SearchPromptsInput) SetSearchFilter(v *PromptSearchFilter) *SearchPromptsInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchPromptsInput) String

func (s SearchPromptsInput) 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 (*SearchPromptsInput) Validate

func (s *SearchPromptsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchPromptsOutput

type SearchPromptsOutput struct {

    // The total number of quick connects which matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Information about the prompts.
    Prompts []*Prompt `type:"list"`
    // contains filtered or unexported fields
}

func (SearchPromptsOutput) GoString

func (s SearchPromptsOutput) 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 (*SearchPromptsOutput) SetApproximateTotalCount

func (s *SearchPromptsOutput) SetApproximateTotalCount(v int64) *SearchPromptsOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchPromptsOutput) SetNextToken

func (s *SearchPromptsOutput) SetNextToken(v string) *SearchPromptsOutput

SetNextToken sets the NextToken field's value.

func (*SearchPromptsOutput) SetPrompts

func (s *SearchPromptsOutput) SetPrompts(v []*Prompt) *SearchPromptsOutput

SetPrompts sets the Prompts field's value.

func (SearchPromptsOutput) String

func (s SearchPromptsOutput) 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 SearchQueuesInput

type SearchQueuesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return queues.
    //
    // The name and description fields support "contains" queries with a minimum
    // of 2 characters and a maximum of 25 characters. Any queries with character
    // lengths outside of this range will throw invalid results.
    SearchCriteria *QueueSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *QueueSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchQueuesInput) GoString

func (s SearchQueuesInput) 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 (*SearchQueuesInput) SetInstanceId

func (s *SearchQueuesInput) SetInstanceId(v string) *SearchQueuesInput

SetInstanceId sets the InstanceId field's value.

func (*SearchQueuesInput) SetMaxResults

func (s *SearchQueuesInput) SetMaxResults(v int64) *SearchQueuesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchQueuesInput) SetNextToken

func (s *SearchQueuesInput) SetNextToken(v string) *SearchQueuesInput

SetNextToken sets the NextToken field's value.

func (*SearchQueuesInput) SetSearchCriteria

func (s *SearchQueuesInput) SetSearchCriteria(v *QueueSearchCriteria) *SearchQueuesInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchQueuesInput) SetSearchFilter

func (s *SearchQueuesInput) SetSearchFilter(v *QueueSearchFilter) *SearchQueuesInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchQueuesInput) String

func (s SearchQueuesInput) 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 (*SearchQueuesInput) Validate

func (s *SearchQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchQueuesOutput

type SearchQueuesOutput struct {

    // The total number of queues which matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Information about the queues.
    Queues []*Queue `type:"list"`
    // contains filtered or unexported fields
}

func (SearchQueuesOutput) GoString

func (s SearchQueuesOutput) 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 (*SearchQueuesOutput) SetApproximateTotalCount

func (s *SearchQueuesOutput) SetApproximateTotalCount(v int64) *SearchQueuesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchQueuesOutput) SetNextToken

func (s *SearchQueuesOutput) SetNextToken(v string) *SearchQueuesOutput

SetNextToken sets the NextToken field's value.

func (*SearchQueuesOutput) SetQueues

func (s *SearchQueuesOutput) SetQueues(v []*Queue) *SearchQueuesOutput

SetQueues sets the Queues field's value.

func (SearchQueuesOutput) String

func (s SearchQueuesOutput) 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 SearchQuickConnectsInput

type SearchQuickConnectsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return quick connects.
    SearchCriteria *QuickConnectSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *QuickConnectSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchQuickConnectsInput) GoString

func (s SearchQuickConnectsInput) 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 (*SearchQuickConnectsInput) SetInstanceId

func (s *SearchQuickConnectsInput) SetInstanceId(v string) *SearchQuickConnectsInput

SetInstanceId sets the InstanceId field's value.

func (*SearchQuickConnectsInput) SetMaxResults

func (s *SearchQuickConnectsInput) SetMaxResults(v int64) *SearchQuickConnectsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchQuickConnectsInput) SetNextToken

func (s *SearchQuickConnectsInput) SetNextToken(v string) *SearchQuickConnectsInput

SetNextToken sets the NextToken field's value.

func (*SearchQuickConnectsInput) SetSearchCriteria

func (s *SearchQuickConnectsInput) SetSearchCriteria(v *QuickConnectSearchCriteria) *SearchQuickConnectsInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchQuickConnectsInput) SetSearchFilter

func (s *SearchQuickConnectsInput) SetSearchFilter(v *QuickConnectSearchFilter) *SearchQuickConnectsInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchQuickConnectsInput) String

func (s SearchQuickConnectsInput) 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 (*SearchQuickConnectsInput) Validate

func (s *SearchQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchQuickConnectsOutput

type SearchQuickConnectsOutput struct {

    // The total number of quick connects which matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Information about the quick connects.
    QuickConnects []*QuickConnect `type:"list"`
    // contains filtered or unexported fields
}

func (SearchQuickConnectsOutput) GoString

func (s SearchQuickConnectsOutput) 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 (*SearchQuickConnectsOutput) SetApproximateTotalCount

func (s *SearchQuickConnectsOutput) SetApproximateTotalCount(v int64) *SearchQuickConnectsOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchQuickConnectsOutput) SetNextToken

func (s *SearchQuickConnectsOutput) SetNextToken(v string) *SearchQuickConnectsOutput

SetNextToken sets the NextToken field's value.

func (*SearchQuickConnectsOutput) SetQuickConnects

func (s *SearchQuickConnectsOutput) SetQuickConnects(v []*QuickConnect) *SearchQuickConnectsOutput

SetQuickConnects sets the QuickConnects field's value.

func (SearchQuickConnectsOutput) String

func (s SearchQuickConnectsOutput) 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 SearchResourceTagsInput

type SearchResourceTagsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instanceId
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The list of resource types to be used to search tags from. If not provided
    // or if any empty list is provided, this API will search from all supported
    // resource types.
    ResourceTypes []*string `type:"list"`

    // The search criteria to be used to return tags.
    SearchCriteria *ResourceTagsSearchCriteria `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchResourceTagsInput) GoString

func (s SearchResourceTagsInput) 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 (*SearchResourceTagsInput) SetInstanceId

func (s *SearchResourceTagsInput) SetInstanceId(v string) *SearchResourceTagsInput

SetInstanceId sets the InstanceId field's value.

func (*SearchResourceTagsInput) SetMaxResults

func (s *SearchResourceTagsInput) SetMaxResults(v int64) *SearchResourceTagsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchResourceTagsInput) SetNextToken

func (s *SearchResourceTagsInput) SetNextToken(v string) *SearchResourceTagsInput

SetNextToken sets the NextToken field's value.

func (*SearchResourceTagsInput) SetResourceTypes

func (s *SearchResourceTagsInput) SetResourceTypes(v []*string) *SearchResourceTagsInput

SetResourceTypes sets the ResourceTypes field's value.

func (*SearchResourceTagsInput) SetSearchCriteria

func (s *SearchResourceTagsInput) SetSearchCriteria(v *ResourceTagsSearchCriteria) *SearchResourceTagsInput

SetSearchCriteria sets the SearchCriteria field's value.

func (SearchResourceTagsInput) String

func (s SearchResourceTagsInput) 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 (*SearchResourceTagsInput) Validate

func (s *SearchResourceTagsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchResourceTagsOutput

type SearchResourceTagsOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // A list of tags used in the Amazon Connect instance.
    Tags []*TagSet `type:"list"`
    // contains filtered or unexported fields
}

func (SearchResourceTagsOutput) GoString

func (s SearchResourceTagsOutput) 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 (*SearchResourceTagsOutput) SetNextToken

func (s *SearchResourceTagsOutput) SetNextToken(v string) *SearchResourceTagsOutput

SetNextToken sets the NextToken field's value.

func (*SearchResourceTagsOutput) SetTags

func (s *SearchResourceTagsOutput) SetTags(v []*TagSet) *SearchResourceTagsOutput

SetTags sets the Tags field's value.

func (SearchResourceTagsOutput) String

func (s SearchResourceTagsOutput) 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 SearchRoutingProfilesInput

type SearchRoutingProfilesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return routing profiles.
    //
    // The name and description fields support "contains" queries with a minimum
    // of 2 characters and a maximum of 25 characters. Any queries with character
    // lengths outside of this range will throw invalid results.
    SearchCriteria *RoutingProfileSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *RoutingProfileSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchRoutingProfilesInput) GoString

func (s SearchRoutingProfilesInput) 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 (*SearchRoutingProfilesInput) SetInstanceId

func (s *SearchRoutingProfilesInput) SetInstanceId(v string) *SearchRoutingProfilesInput

SetInstanceId sets the InstanceId field's value.

func (*SearchRoutingProfilesInput) SetMaxResults

func (s *SearchRoutingProfilesInput) SetMaxResults(v int64) *SearchRoutingProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchRoutingProfilesInput) SetNextToken

func (s *SearchRoutingProfilesInput) SetNextToken(v string) *SearchRoutingProfilesInput

SetNextToken sets the NextToken field's value.

func (*SearchRoutingProfilesInput) SetSearchCriteria

func (s *SearchRoutingProfilesInput) SetSearchCriteria(v *RoutingProfileSearchCriteria) *SearchRoutingProfilesInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchRoutingProfilesInput) SetSearchFilter

func (s *SearchRoutingProfilesInput) SetSearchFilter(v *RoutingProfileSearchFilter) *SearchRoutingProfilesInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchRoutingProfilesInput) String

func (s SearchRoutingProfilesInput) 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 (*SearchRoutingProfilesInput) Validate

func (s *SearchRoutingProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchRoutingProfilesOutput

type SearchRoutingProfilesOutput struct {

    // The total number of routing profiles which matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Information about the routing profiles.
    RoutingProfiles []*RoutingProfile `type:"list"`
    // contains filtered or unexported fields
}

func (SearchRoutingProfilesOutput) GoString

func (s SearchRoutingProfilesOutput) 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 (*SearchRoutingProfilesOutput) SetApproximateTotalCount

func (s *SearchRoutingProfilesOutput) SetApproximateTotalCount(v int64) *SearchRoutingProfilesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchRoutingProfilesOutput) SetNextToken

func (s *SearchRoutingProfilesOutput) SetNextToken(v string) *SearchRoutingProfilesOutput

SetNextToken sets the NextToken field's value.

func (*SearchRoutingProfilesOutput) SetRoutingProfiles

func (s *SearchRoutingProfilesOutput) SetRoutingProfiles(v []*RoutingProfile) *SearchRoutingProfilesOutput

SetRoutingProfiles sets the RoutingProfiles field's value.

func (SearchRoutingProfilesOutput) String

func (s SearchRoutingProfilesOutput) 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 SearchSecurityProfilesInput

type SearchSecurityProfilesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return security profiles.
    //
    // The name field support "contains" queries with a minimum of 2 characters
    // and maximum of 25 characters. Any queries with character lengths outside
    // of this range will throw invalid results.
    //
    // The currently supported value for FieldName: name
    SearchCriteria *SecurityProfileSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *SecurityProfilesSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchSecurityProfilesInput) GoString

func (s SearchSecurityProfilesInput) 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 (*SearchSecurityProfilesInput) SetInstanceId

func (s *SearchSecurityProfilesInput) SetInstanceId(v string) *SearchSecurityProfilesInput

SetInstanceId sets the InstanceId field's value.

func (*SearchSecurityProfilesInput) SetMaxResults

func (s *SearchSecurityProfilesInput) SetMaxResults(v int64) *SearchSecurityProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchSecurityProfilesInput) SetNextToken

func (s *SearchSecurityProfilesInput) SetNextToken(v string) *SearchSecurityProfilesInput

SetNextToken sets the NextToken field's value.

func (*SearchSecurityProfilesInput) SetSearchCriteria

func (s *SearchSecurityProfilesInput) SetSearchCriteria(v *SecurityProfileSearchCriteria) *SearchSecurityProfilesInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchSecurityProfilesInput) SetSearchFilter

func (s *SearchSecurityProfilesInput) SetSearchFilter(v *SecurityProfilesSearchFilter) *SearchSecurityProfilesInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchSecurityProfilesInput) String

func (s SearchSecurityProfilesInput) 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 (*SearchSecurityProfilesInput) Validate

func (s *SearchSecurityProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchSecurityProfilesOutput

type SearchSecurityProfilesOutput struct {

    // The total number of security profiles which matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Information about the security profiles.
    SecurityProfiles []*SecurityProfileSearchSummary `type:"list"`
    // contains filtered or unexported fields
}

func (SearchSecurityProfilesOutput) GoString

func (s SearchSecurityProfilesOutput) 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 (*SearchSecurityProfilesOutput) SetApproximateTotalCount

func (s *SearchSecurityProfilesOutput) SetApproximateTotalCount(v int64) *SearchSecurityProfilesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchSecurityProfilesOutput) SetNextToken

func (s *SearchSecurityProfilesOutput) SetNextToken(v string) *SearchSecurityProfilesOutput

SetNextToken sets the NextToken field's value.

func (*SearchSecurityProfilesOutput) SetSecurityProfiles

func (s *SearchSecurityProfilesOutput) SetSecurityProfiles(v []*SecurityProfileSearchSummary) *SearchSecurityProfilesOutput

SetSecurityProfiles sets the SecurityProfiles field's value.

func (SearchSecurityProfilesOutput) String

func (s SearchSecurityProfilesOutput) 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 SearchUsersInput

type SearchUsersInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceID is a required field. The "Required: No" below is incorrect.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The search criteria to be used to return users.
    //
    // The name and description fields support "contains" queries with a minimum
    // of 2 characters and a maximum of 25 characters. Any queries with character
    // lengths outside of this range will throw invalid results.
    SearchCriteria *UserSearchCriteria `type:"structure"`

    // Filters to be applied to search results.
    SearchFilter *UserSearchFilter `type:"structure"`
    // contains filtered or unexported fields
}

func (SearchUsersInput) GoString

func (s SearchUsersInput) 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 (*SearchUsersInput) SetInstanceId

func (s *SearchUsersInput) SetInstanceId(v string) *SearchUsersInput

SetInstanceId sets the InstanceId field's value.

func (*SearchUsersInput) SetMaxResults

func (s *SearchUsersInput) SetMaxResults(v int64) *SearchUsersInput

SetMaxResults sets the MaxResults field's value.

func (*SearchUsersInput) SetNextToken

func (s *SearchUsersInput) SetNextToken(v string) *SearchUsersInput

SetNextToken sets the NextToken field's value.

func (*SearchUsersInput) SetSearchCriteria

func (s *SearchUsersInput) SetSearchCriteria(v *UserSearchCriteria) *SearchUsersInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchUsersInput) SetSearchFilter

func (s *SearchUsersInput) SetSearchFilter(v *UserSearchFilter) *SearchUsersInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchUsersInput) String

func (s SearchUsersInput) 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 (*SearchUsersInput) Validate

func (s *SearchUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchUsersOutput

type SearchUsersOutput struct {

    // The total number of users who matched your search query.
    ApproximateTotalCount *int64 `type:"long"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // Information about the users.
    Users []*UserSearchSummary `type:"list"`
    // contains filtered or unexported fields
}

func (SearchUsersOutput) GoString

func (s SearchUsersOutput) 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 (*SearchUsersOutput) SetApproximateTotalCount

func (s *SearchUsersOutput) SetApproximateTotalCount(v int64) *SearchUsersOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchUsersOutput) SetNextToken

func (s *SearchUsersOutput) SetNextToken(v string) *SearchUsersOutput

SetNextToken sets the NextToken field's value.

func (*SearchUsersOutput) SetUsers

func (s *SearchUsersOutput) SetUsers(v []*UserSearchSummary) *SearchUsersOutput

SetUsers sets the Users field's value.

func (SearchUsersOutput) String

func (s SearchUsersOutput) 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 SearchVocabulariesInput

type SearchVocabulariesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 *string `type:"string" enum:"VocabularyLanguageCode"`

    // The maximum number of results to return per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // The starting pattern of the name of the vocabulary.
    NameStartsWith *string `min:"1" type:"string"`

    // The token for the next set of results. Use the value returned in the previous
    // response in the next request to retrieve the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The current state of the custom vocabulary.
    State *string `type:"string" enum:"VocabularyState"`
    // contains filtered or unexported fields
}

func (SearchVocabulariesInput) GoString

func (s SearchVocabulariesInput) 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 (*SearchVocabulariesInput) SetInstanceId

func (s *SearchVocabulariesInput) SetInstanceId(v string) *SearchVocabulariesInput

SetInstanceId sets the InstanceId field's value.

func (*SearchVocabulariesInput) SetLanguageCode

func (s *SearchVocabulariesInput) SetLanguageCode(v string) *SearchVocabulariesInput

SetLanguageCode sets the LanguageCode field's value.

func (*SearchVocabulariesInput) SetMaxResults

func (s *SearchVocabulariesInput) SetMaxResults(v int64) *SearchVocabulariesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchVocabulariesInput) SetNameStartsWith

func (s *SearchVocabulariesInput) SetNameStartsWith(v string) *SearchVocabulariesInput

SetNameStartsWith sets the NameStartsWith field's value.

func (*SearchVocabulariesInput) SetNextToken

func (s *SearchVocabulariesInput) SetNextToken(v string) *SearchVocabulariesInput

SetNextToken sets the NextToken field's value.

func (*SearchVocabulariesInput) SetState

func (s *SearchVocabulariesInput) SetState(v string) *SearchVocabulariesInput

SetState sets the State field's value.

func (SearchVocabulariesInput) String

func (s SearchVocabulariesInput) 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 (*SearchVocabulariesInput) Validate

func (s *SearchVocabulariesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchVocabulariesOutput

type SearchVocabulariesOutput struct {

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`

    // The list of the available custom vocabularies.
    VocabularySummaryList []*VocabularySummary `type:"list"`
    // contains filtered or unexported fields
}

func (SearchVocabulariesOutput) GoString

func (s SearchVocabulariesOutput) 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 (*SearchVocabulariesOutput) SetNextToken

func (s *SearchVocabulariesOutput) SetNextToken(v string) *SearchVocabulariesOutput

SetNextToken sets the NextToken field's value.

func (*SearchVocabulariesOutput) SetVocabularySummaryList

func (s *SearchVocabulariesOutput) SetVocabularySummaryList(v []*VocabularySummary) *SearchVocabulariesOutput

SetVocabularySummaryList sets the VocabularySummaryList field's value.

func (SearchVocabulariesOutput) String

func (s SearchVocabulariesOutput) 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 SearchableContactAttributes

type SearchableContactAttributes struct {

    // The list of criteria based on user-defined contact attributes that are configured
    // for contact search.
    //
    // Criteria is a required field
    Criteria []*SearchableContactAttributesCriteria `type:"list" required:"true"`

    // The match type combining search criteria using multiple searchable contact
    // attributes.
    MatchType *string `type:"string" enum:"SearchContactsMatchType"`
    // contains filtered or unexported fields
}

A structure that defines search criteria based on user-defined contact attributes that are configured for contact search.

func (SearchableContactAttributes) GoString

func (s SearchableContactAttributes) 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 (*SearchableContactAttributes) SetCriteria

func (s *SearchableContactAttributes) SetCriteria(v []*SearchableContactAttributesCriteria) *SearchableContactAttributes

SetCriteria sets the Criteria field's value.

func (*SearchableContactAttributes) SetMatchType

func (s *SearchableContactAttributes) SetMatchType(v string) *SearchableContactAttributes

SetMatchType sets the MatchType field's value.

func (SearchableContactAttributes) String

func (s SearchableContactAttributes) 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 (*SearchableContactAttributes) Validate

func (s *SearchableContactAttributes) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchableContactAttributesCriteria

type SearchableContactAttributesCriteria struct {

    // The key containing a searchable user-defined contact attribute.
    //
    // Key is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by SearchableContactAttributesCriteria's
    // String and GoString methods.
    //
    // Key is a required field
    Key *string `type:"string" required:"true" sensitive:"true"`

    // The list of values to search for within a user-defined contact attribute.
    //
    // Values is a required field
    Values []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

The search criteria based on user-defned contact attribute key and values to search on.

func (SearchableContactAttributesCriteria) GoString

func (s SearchableContactAttributesCriteria) 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 (*SearchableContactAttributesCriteria) SetKey

func (s *SearchableContactAttributesCriteria) SetKey(v string) *SearchableContactAttributesCriteria

SetKey sets the Key field's value.

func (*SearchableContactAttributesCriteria) SetValues

func (s *SearchableContactAttributesCriteria) SetValues(v []*string) *SearchableContactAttributesCriteria

SetValues sets the Values field's value.

func (SearchableContactAttributesCriteria) String

func (s SearchableContactAttributesCriteria) 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 (*SearchableContactAttributesCriteria) Validate

func (s *SearchableContactAttributesCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SecurityKey

type SecurityKey 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"`

    // When the security key was created.
    CreationTime *time.Time `type:"timestamp"`

    // The key of the security key.
    Key *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Configuration information of the security key.

func (SecurityKey) GoString

func (s SecurityKey) 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 (*SecurityKey) SetAssociationId

func (s *SecurityKey) SetAssociationId(v string) *SecurityKey

SetAssociationId sets the AssociationId field's value.

func (*SecurityKey) SetCreationTime

func (s *SecurityKey) SetCreationTime(v time.Time) *SecurityKey

SetCreationTime sets the CreationTime field's value.

func (*SecurityKey) SetKey

func (s *SecurityKey) SetKey(v string) *SecurityKey

SetKey sets the Key field's value.

func (SecurityKey) String

func (s SecurityKey) 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 SecurityProfile

type SecurityProfile struct {

    // The identifier of the hierarchy group that a security profile uses to restrict
    // access to resources in Amazon Connect.
    AllowedAccessControlHierarchyGroupId *string `type:"string"`

    // The list of tags that a security profile uses to restrict access to resources
    // in Amazon Connect.
    AllowedAccessControlTags map[string]*string `type:"map"`

    // The Amazon Resource Name (ARN) for the secruity profile.
    Arn *string `type:"string"`

    // The description of the security profile.
    Description *string `type:"string"`

    // The list of resources that a security profile applies hierarchy restrictions
    // to in Amazon Connect. Following are acceptable ResourceNames: User.
    HierarchyRestrictedResources []*string `type:"list"`

    // The identifier for the security profile.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The organization resource identifier for the security profile.
    OrganizationResourceId *string `min:"1" type:"string"`

    // The name for the security profile.
    SecurityProfileName *string `type:"string"`

    // The list of resources that a security profile applies tag restrictions to
    // in Amazon Connect.
    TagRestrictedResources []*string `type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a security profile.

func (SecurityProfile) GoString

func (s SecurityProfile) 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 (*SecurityProfile) SetAllowedAccessControlHierarchyGroupId

func (s *SecurityProfile) SetAllowedAccessControlHierarchyGroupId(v string) *SecurityProfile

SetAllowedAccessControlHierarchyGroupId sets the AllowedAccessControlHierarchyGroupId field's value.

func (*SecurityProfile) SetAllowedAccessControlTags

func (s *SecurityProfile) SetAllowedAccessControlTags(v map[string]*string) *SecurityProfile

SetAllowedAccessControlTags sets the AllowedAccessControlTags field's value.

func (*SecurityProfile) SetArn

func (s *SecurityProfile) SetArn(v string) *SecurityProfile

SetArn sets the Arn field's value.

func (*SecurityProfile) SetDescription

func (s *SecurityProfile) SetDescription(v string) *SecurityProfile

SetDescription sets the Description field's value.

func (*SecurityProfile) SetHierarchyRestrictedResources

func (s *SecurityProfile) SetHierarchyRestrictedResources(v []*string) *SecurityProfile

SetHierarchyRestrictedResources sets the HierarchyRestrictedResources field's value.

func (*SecurityProfile) SetId

func (s *SecurityProfile) SetId(v string) *SecurityProfile

SetId sets the Id field's value.

func (*SecurityProfile) SetLastModifiedRegion

func (s *SecurityProfile) SetLastModifiedRegion(v string) *SecurityProfile

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*SecurityProfile) SetLastModifiedTime

func (s *SecurityProfile) SetLastModifiedTime(v time.Time) *SecurityProfile

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*SecurityProfile) SetOrganizationResourceId

func (s *SecurityProfile) SetOrganizationResourceId(v string) *SecurityProfile

SetOrganizationResourceId sets the OrganizationResourceId field's value.

func (*SecurityProfile) SetSecurityProfileName

func (s *SecurityProfile) SetSecurityProfileName(v string) *SecurityProfile

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*SecurityProfile) SetTagRestrictedResources

func (s *SecurityProfile) SetTagRestrictedResources(v []*string) *SecurityProfile

SetTagRestrictedResources sets the TagRestrictedResources field's value.

func (*SecurityProfile) SetTags

func (s *SecurityProfile) SetTags(v map[string]*string) *SecurityProfile

SetTags sets the Tags field's value.

func (SecurityProfile) String

func (s SecurityProfile) 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 SecurityProfileSearchCriteria

type SecurityProfileSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*SecurityProfileSearchCriteria `type:"list"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*SecurityProfileSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are name and description.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return security profiles.

The name field support "contains" queries with a minimum of 2 characters and maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (SecurityProfileSearchCriteria) GoString

func (s SecurityProfileSearchCriteria) 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 (*SecurityProfileSearchCriteria) SetAndConditions

func (s *SecurityProfileSearchCriteria) SetAndConditions(v []*SecurityProfileSearchCriteria) *SecurityProfileSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*SecurityProfileSearchCriteria) SetOrConditions

func (s *SecurityProfileSearchCriteria) SetOrConditions(v []*SecurityProfileSearchCriteria) *SecurityProfileSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*SecurityProfileSearchCriteria) SetStringCondition

func (s *SecurityProfileSearchCriteria) SetStringCondition(v *StringCondition) *SecurityProfileSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (SecurityProfileSearchCriteria) String

func (s SecurityProfileSearchCriteria) 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 SecurityProfileSearchSummary

type SecurityProfileSearchSummary struct {

    // The Amazon Resource Name (ARN) of the security profile.
    Arn *string `type:"string"`

    // The description of the security profile.
    Description *string `type:"string"`

    // The identifier of the security profile.
    Id *string `type:"string"`

    // The organization resource identifier.
    OrganizationResourceId *string `min:"1" type:"string"`

    // The name of the security profile.
    SecurityProfileName *string `type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Information about the returned security profiles.

func (SecurityProfileSearchSummary) GoString

func (s SecurityProfileSearchSummary) 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 (*SecurityProfileSearchSummary) SetArn

func (s *SecurityProfileSearchSummary) SetArn(v string) *SecurityProfileSearchSummary

SetArn sets the Arn field's value.

func (*SecurityProfileSearchSummary) SetDescription

func (s *SecurityProfileSearchSummary) SetDescription(v string) *SecurityProfileSearchSummary

SetDescription sets the Description field's value.

func (*SecurityProfileSearchSummary) SetId

func (s *SecurityProfileSearchSummary) SetId(v string) *SecurityProfileSearchSummary

SetId sets the Id field's value.

func (*SecurityProfileSearchSummary) SetOrganizationResourceId

func (s *SecurityProfileSearchSummary) SetOrganizationResourceId(v string) *SecurityProfileSearchSummary

SetOrganizationResourceId sets the OrganizationResourceId field's value.

func (*SecurityProfileSearchSummary) SetSecurityProfileName

func (s *SecurityProfileSearchSummary) SetSecurityProfileName(v string) *SecurityProfileSearchSummary

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*SecurityProfileSearchSummary) SetTags

func (s *SecurityProfileSearchSummary) SetTags(v map[string]*string) *SecurityProfileSearchSummary

SetTags sets the Tags field's value.

func (SecurityProfileSearchSummary) String

func (s SecurityProfileSearchSummary) 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 SecurityProfileSummary

type SecurityProfileSummary struct {

    // The Amazon Resource Name (ARN) of the security profile.
    Arn *string `type:"string"`

    // The identifier of the security profile.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the security profile.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a security profile.

func (SecurityProfileSummary) GoString

func (s SecurityProfileSummary) 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 (*SecurityProfileSummary) SetArn

func (s *SecurityProfileSummary) SetArn(v string) *SecurityProfileSummary

SetArn sets the Arn field's value.

func (*SecurityProfileSummary) SetId

func (s *SecurityProfileSummary) SetId(v string) *SecurityProfileSummary

SetId sets the Id field's value.

func (*SecurityProfileSummary) SetLastModifiedRegion

func (s *SecurityProfileSummary) SetLastModifiedRegion(v string) *SecurityProfileSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*SecurityProfileSummary) SetLastModifiedTime

func (s *SecurityProfileSummary) SetLastModifiedTime(v time.Time) *SecurityProfileSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*SecurityProfileSummary) SetName

func (s *SecurityProfileSummary) SetName(v string) *SecurityProfileSummary

SetName sets the Name field's value.

func (SecurityProfileSummary) String

func (s SecurityProfileSummary) 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 SecurityProfilesSearchFilter

type SecurityProfilesSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (SecurityProfilesSearchFilter) GoString

func (s SecurityProfilesSearchFilter) 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 (*SecurityProfilesSearchFilter) SetTagFilter

func (s *SecurityProfilesSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *SecurityProfilesSearchFilter

SetTagFilter sets the TagFilter field's value.

func (SecurityProfilesSearchFilter) String

func (s SecurityProfilesSearchFilter) 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 SegmentAttributeValue

type SegmentAttributeValue struct {

    // The value of a segment attribute.
    ValueString *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A value for a segment attribute. This is structured as a map where the key is valueString and the value is a string.

func (SegmentAttributeValue) GoString

func (s SegmentAttributeValue) 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 (*SegmentAttributeValue) SetValueString

func (s *SegmentAttributeValue) SetValueString(v string) *SegmentAttributeValue

SetValueString sets the ValueString field's value.

func (SegmentAttributeValue) String

func (s SegmentAttributeValue) 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 (*SegmentAttributeValue) Validate

func (s *SegmentAttributeValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendChatIntegrationEventInput

type SendChatIntegrationEventInput struct {

    // Chat system identifier, used in part to uniquely identify chat. This is associated
    // with the Amazon Connect instance and flow to be used to start chats. For
    // SMS, this is the phone number destination of inbound SMS messages represented
    // by an Amazon Pinpoint phone number ARN.
    //
    // DestinationId is a required field
    DestinationId *string `min:"1" type:"string" required:"true"`

    // Chat integration event payload
    //
    // Event is a required field
    Event *ChatEvent `type:"structure" required:"true"`

    // Contact properties to apply when starting a new chat. If the integration
    // event is handled with an existing chat, this is ignored.
    NewSessionDetails *NewSessionDetails `type:"structure"`

    // External identifier of chat customer participant, used in part to uniquely
    // identify a chat. For SMS, this is the E164 phone number of the chat customer
    // participant.
    //
    // SourceId is a required field
    SourceId *string `min:"1" type:"string" required:"true"`

    // Classification of a channel. This is used in part to uniquely identify chat.
    //
    // Valid value: ["connect:sms"]
    Subtype *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (SendChatIntegrationEventInput) GoString

func (s SendChatIntegrationEventInput) 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 (*SendChatIntegrationEventInput) SetDestinationId

func (s *SendChatIntegrationEventInput) SetDestinationId(v string) *SendChatIntegrationEventInput

SetDestinationId sets the DestinationId field's value.

func (*SendChatIntegrationEventInput) SetEvent

func (s *SendChatIntegrationEventInput) SetEvent(v *ChatEvent) *SendChatIntegrationEventInput

SetEvent sets the Event field's value.

func (*SendChatIntegrationEventInput) SetNewSessionDetails

func (s *SendChatIntegrationEventInput) SetNewSessionDetails(v *NewSessionDetails) *SendChatIntegrationEventInput

SetNewSessionDetails sets the NewSessionDetails field's value.

func (*SendChatIntegrationEventInput) SetSourceId

func (s *SendChatIntegrationEventInput) SetSourceId(v string) *SendChatIntegrationEventInput

SetSourceId sets the SourceId field's value.

func (*SendChatIntegrationEventInput) SetSubtype

func (s *SendChatIntegrationEventInput) SetSubtype(v string) *SendChatIntegrationEventInput

SetSubtype sets the Subtype field's value.

func (SendChatIntegrationEventInput) String

func (s SendChatIntegrationEventInput) 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 (*SendChatIntegrationEventInput) Validate

func (s *SendChatIntegrationEventInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendChatIntegrationEventOutput

type SendChatIntegrationEventOutput struct {

    // Identifier of chat contact used to handle integration event. This may be
    // null if the integration event is not valid without an already existing chat
    // contact.
    InitialContactId *string `min:"1" type:"string"`

    // Whether handling the integration event resulted in creating a new chat or
    // acting on existing chat.
    NewChatCreated *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (SendChatIntegrationEventOutput) GoString

func (s SendChatIntegrationEventOutput) 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 (*SendChatIntegrationEventOutput) SetInitialContactId

func (s *SendChatIntegrationEventOutput) SetInitialContactId(v string) *SendChatIntegrationEventOutput

SetInitialContactId sets the InitialContactId field's value.

func (*SendChatIntegrationEventOutput) SetNewChatCreated

func (s *SendChatIntegrationEventOutput) SetNewChatCreated(v bool) *SendChatIntegrationEventOutput

SetNewChatCreated sets the NewChatCreated field's value.

func (SendChatIntegrationEventOutput) String

func (s SendChatIntegrationEventOutput) 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 SendNotificationActionDefinition

type SendNotificationActionDefinition struct {

    // Notification content. Supports variable injection. For more information,
    // see JSONPath reference (https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html)
    // in the Amazon Connect Administrators Guide.
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // Content type format.
    //
    // ContentType is a required field
    ContentType *string `type:"string" required:"true" enum:"NotificationContentType"`

    // Notification delivery method.
    //
    // DeliveryMethod is a required field
    DeliveryMethod *string `type:"string" required:"true" enum:"NotificationDeliveryType"`

    // Notification recipient.
    //
    // Recipient is a required field
    Recipient *NotificationRecipientType `type:"structure" required:"true"`

    // The subject of the email if the delivery method is EMAIL. Supports variable
    // injection. For more information, see JSONPath reference (https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html)
    // in the Amazon Connect Administrators Guide.
    Subject *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about the send notification action.

func (SendNotificationActionDefinition) GoString

func (s SendNotificationActionDefinition) 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 (*SendNotificationActionDefinition) SetContent

func (s *SendNotificationActionDefinition) SetContent(v string) *SendNotificationActionDefinition

SetContent sets the Content field's value.

func (*SendNotificationActionDefinition) SetContentType

func (s *SendNotificationActionDefinition) SetContentType(v string) *SendNotificationActionDefinition

SetContentType sets the ContentType field's value.

func (*SendNotificationActionDefinition) SetDeliveryMethod

func (s *SendNotificationActionDefinition) SetDeliveryMethod(v string) *SendNotificationActionDefinition

SetDeliveryMethod sets the DeliveryMethod field's value.

func (*SendNotificationActionDefinition) SetRecipient

func (s *SendNotificationActionDefinition) SetRecipient(v *NotificationRecipientType) *SendNotificationActionDefinition

SetRecipient sets the Recipient field's value.

func (*SendNotificationActionDefinition) SetSubject

func (s *SendNotificationActionDefinition) SetSubject(v string) *SendNotificationActionDefinition

SetSubject sets the Subject field's value.

func (SendNotificationActionDefinition) String

func (s SendNotificationActionDefinition) 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 (*SendNotificationActionDefinition) Validate

func (s *SendNotificationActionDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The service quota has been exceeded.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) 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 SignInConfig

type SignInConfig struct {

    // Information about traffic distributions.
    //
    // Distributions is a required field
    Distributions []*SignInDistribution `type:"list" required:"true"`
    // contains filtered or unexported fields
}

The distribution that determines which Amazon Web Services Regions should be used to sign in agents in to both the instance and its replica(s).

func (SignInConfig) GoString

func (s SignInConfig) 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 (*SignInConfig) SetDistributions

func (s *SignInConfig) SetDistributions(v []*SignInDistribution) *SignInConfig

SetDistributions sets the Distributions field's value.

func (SignInConfig) String

func (s SignInConfig) 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 (*SignInConfig) Validate

func (s *SignInConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SignInDistribution

type SignInDistribution struct {

    // Whether sign in distribution is enabled.
    //
    // Enabled is a required field
    Enabled *bool `type:"boolean" required:"true"`

    // The Amazon Web Services Region of the sign in distribution.
    //
    // Region is a required field
    Region *string `min:"8" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The distribution of sign in traffic between the instance and its replica(s).

func (SignInDistribution) GoString

func (s SignInDistribution) 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 (*SignInDistribution) SetEnabled

func (s *SignInDistribution) SetEnabled(v bool) *SignInDistribution

SetEnabled sets the Enabled field's value.

func (*SignInDistribution) SetRegion

func (s *SignInDistribution) SetRegion(v string) *SignInDistribution

SetRegion sets the Region field's value.

func (SignInDistribution) String

func (s SignInDistribution) 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 (*SignInDistribution) Validate

func (s *SignInDistribution) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SingleSelectQuestionRuleCategoryAutomation

type SingleSelectQuestionRuleCategoryAutomation struct {

    // The category name, as defined in Rules.
    //
    // Category is a required field
    Category *string `min:"1" type:"string" required:"true"`

    // The condition to apply for the automation option. If the condition is PRESENT,
    // then the option is applied when the contact data includes the category. Similarly,
    // if the condition is NOT_PRESENT, then the option is applied when the contact
    // data does not include the category.
    //
    // Condition is a required field
    Condition *string `type:"string" required:"true" enum:"SingleSelectQuestionRuleCategoryAutomationCondition"`

    // The identifier of the answer option.
    //
    // OptionRefId is a required field
    OptionRefId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about the automation option based on a rule category for a single select question.

func (SingleSelectQuestionRuleCategoryAutomation) GoString

func (s SingleSelectQuestionRuleCategoryAutomation) 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 (*SingleSelectQuestionRuleCategoryAutomation) SetCategory

func (s *SingleSelectQuestionRuleCategoryAutomation) SetCategory(v string) *SingleSelectQuestionRuleCategoryAutomation

SetCategory sets the Category field's value.

func (*SingleSelectQuestionRuleCategoryAutomation) SetCondition

func (s *SingleSelectQuestionRuleCategoryAutomation) SetCondition(v string) *SingleSelectQuestionRuleCategoryAutomation

SetCondition sets the Condition field's value.

func (*SingleSelectQuestionRuleCategoryAutomation) SetOptionRefId

func (s *SingleSelectQuestionRuleCategoryAutomation) SetOptionRefId(v string) *SingleSelectQuestionRuleCategoryAutomation

SetOptionRefId sets the OptionRefId field's value.

func (SingleSelectQuestionRuleCategoryAutomation) String

func (s SingleSelectQuestionRuleCategoryAutomation) 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 (*SingleSelectQuestionRuleCategoryAutomation) Validate

func (s *SingleSelectQuestionRuleCategoryAutomation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Sort

type Sort struct {

    // The name of the field on which to sort.
    //
    // FieldName is a required field
    FieldName *string `type:"string" required:"true" enum:"SortableFieldName"`

    // An ascending or descending sort.
    //
    // Order is a required field
    Order *string `type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

A structure that defineds the field name to sort by and a sort order.

func (Sort) GoString

func (s Sort) 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 (*Sort) SetFieldName

func (s *Sort) SetFieldName(v string) *Sort

SetFieldName sets the FieldName field's value.

func (*Sort) SetOrder

func (s *Sort) SetOrder(v string) *Sort

SetOrder sets the Order field's value.

func (Sort) String

func (s Sort) 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 (*Sort) Validate

func (s *Sort) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartChatContactInput

type StartChatContactInput struct {

    // A custom key-value pair using an attribute map. The attributes are standard
    // Amazon Connect attributes. They can be accessed in flows just like any other
    // contact attributes.
    //
    // There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
    // Attribute keys can include only alphanumeric, dash, and underscore characters.
    Attributes map[string]*string `type:"map"`

    // The total duration of the newly started chat session. If not specified, the
    // chat session duration defaults to 25 hour. The minimum configurable time
    // is 60 minutes. The maximum configurable time is 10,080 minutes (7 days).
    ChatDurationInMinutes *int64 `min:"60" type:"integer"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the flow for initiating the chat. To see the ContactFlowId
    // in the Amazon Connect admin website, on the navigation menu go to Routing,
    // Contact Flows. Choose the flow. On the flow page, under the name of the flow,
    // choose Show additional flow information. The ContactFlowId is the last part
    // of the ARN, shown here in bold:
    //
    // arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The initial message to be sent to the newly created chat. If you have a Lex
    // bot in your flow, the initial message is not delivered to the Lex bot.
    InitialMessage *ChatMessage `type:"structure"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // Information identifying the participant.
    //
    // ParticipantDetails is a required field
    ParticipantDetails *ParticipantDetails `type:"structure" required:"true"`

    // Enable persistent chats. For more information about enabling persistent chat,
    // and for example use cases and how to configure for them, see Enable persistent
    // chat (https://docs.aws.amazon.com/connect/latest/adminguide/chat-persistence.html).
    PersistentChat *PersistentChat `type:"structure"`

    // The unique identifier for an Amazon Connect contact. This identifier is related
    // to the chat starting.
    //
    // You cannot provide data for both RelatedContactId and PersistentChat.
    RelatedContactId *string `min:"1" type:"string"`

    // A set of system defined key-value pairs stored on individual contact segments
    // using an attribute map. The attributes are standard Amazon Connect attributes.
    // They can be accessed in flows.
    //
    // Attribute keys can include only alphanumeric, -, and _.
    //
    // This field can be used to show channel subtype, such as connect:Guide.
    //
    // The types application/vnd.amazonaws.connect.message.interactive and application/vnd.amazonaws.connect.message.interactive.response
    // must be present in the SupportedMessagingContentTypes field of this API in
    // order to set SegmentAttributes as {"connect:Subtype": {"valueString" : "connect:Guide"
    // }}.
    SegmentAttributes map[string]*SegmentAttributeValue `type:"map"`

    // The supported chat message content types. Supported types are text/plain,
    // text/markdown, application/json, application/vnd.amazonaws.connect.message.interactive,
    // and application/vnd.amazonaws.connect.message.interactive.response.
    //
    // Content types must always contain text/plain. You can then put any other
    // supported type in the list. For example, all the following lists are valid
    // because they contain text/plain: [text/plain, text/markdown, application/json],
    // [text/markdown, text/plain], [text/plain, application/json, application/vnd.amazonaws.connect.message.interactive.response].
    //
    // The type application/vnd.amazonaws.connect.message.interactive is required
    // to use the Show view (https://docs.aws.amazon.com/connect/latest/adminguide/show-view-block.html)
    // flow block.
    SupportedMessagingContentTypes []*string `type:"list"`
    // contains filtered or unexported fields
}

func (StartChatContactInput) GoString

func (s StartChatContactInput) 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 (*StartChatContactInput) SetAttributes

func (s *StartChatContactInput) SetAttributes(v map[string]*string) *StartChatContactInput

SetAttributes sets the Attributes field's value.

func (*StartChatContactInput) SetChatDurationInMinutes

func (s *StartChatContactInput) SetChatDurationInMinutes(v int64) *StartChatContactInput

SetChatDurationInMinutes sets the ChatDurationInMinutes field's value.

func (*StartChatContactInput) SetClientToken

func (s *StartChatContactInput) SetClientToken(v string) *StartChatContactInput

SetClientToken sets the ClientToken field's value.

func (*StartChatContactInput) SetContactFlowId

func (s *StartChatContactInput) SetContactFlowId(v string) *StartChatContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*StartChatContactInput) SetInitialMessage

func (s *StartChatContactInput) SetInitialMessage(v *ChatMessage) *StartChatContactInput

SetInitialMessage sets the InitialMessage field's value.

func (*StartChatContactInput) SetInstanceId

func (s *StartChatContactInput) SetInstanceId(v string) *StartChatContactInput

SetInstanceId sets the InstanceId field's value.

func (*StartChatContactInput) SetParticipantDetails

func (s *StartChatContactInput) SetParticipantDetails(v *ParticipantDetails) *StartChatContactInput

SetParticipantDetails sets the ParticipantDetails field's value.

func (*StartChatContactInput) SetPersistentChat

func (s *StartChatContactInput) SetPersistentChat(v *PersistentChat) *StartChatContactInput

SetPersistentChat sets the PersistentChat field's value.

func (*StartChatContactInput) SetRelatedContactId

func (s *StartChatContactInput) SetRelatedContactId(v string) *StartChatContactInput

SetRelatedContactId sets the RelatedContactId field's value.

func (*StartChatContactInput) SetSegmentAttributes

func (s *StartChatContactInput) SetSegmentAttributes(v map[string]*SegmentAttributeValue) *StartChatContactInput

SetSegmentAttributes sets the SegmentAttributes field's value.

func (*StartChatContactInput) SetSupportedMessagingContentTypes

func (s *StartChatContactInput) SetSupportedMessagingContentTypes(v []*string) *StartChatContactInput

SetSupportedMessagingContentTypes sets the SupportedMessagingContentTypes field's value.

func (StartChatContactInput) String

func (s StartChatContactInput) 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 (*StartChatContactInput) Validate

func (s *StartChatContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartChatContactOutput

type StartChatContactOutput struct {

    // The identifier of this contact within the Amazon Connect instance.
    ContactId *string `min:"1" type:"string"`

    // The contactId from which a persistent chat session is started. This field
    // is populated only for persistent chats.
    ContinuedFromContactId *string `min:"1" type:"string"`

    // The identifier for a chat participant. The participantId for a chat participant
    // is the same throughout the chat lifecycle.
    ParticipantId *string `min:"1" type:"string"`

    // The token used by the chat participant to call CreateParticipantConnection
    // (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html).
    // The participant token is valid for the lifetime of a chat participant.
    ParticipantToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartChatContactOutput) GoString

func (s StartChatContactOutput) 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 (*StartChatContactOutput) SetContactId

func (s *StartChatContactOutput) SetContactId(v string) *StartChatContactOutput

SetContactId sets the ContactId field's value.

func (*StartChatContactOutput) SetContinuedFromContactId

func (s *StartChatContactOutput) SetContinuedFromContactId(v string) *StartChatContactOutput

SetContinuedFromContactId sets the ContinuedFromContactId field's value.

func (*StartChatContactOutput) SetParticipantId

func (s *StartChatContactOutput) SetParticipantId(v string) *StartChatContactOutput

SetParticipantId sets the ParticipantId field's value.

func (*StartChatContactOutput) SetParticipantToken

func (s *StartChatContactOutput) SetParticipantToken(v string) *StartChatContactOutput

SetParticipantToken sets the ParticipantToken field's value.

func (StartChatContactOutput) String

func (s StartChatContactOutput) 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 StartContactEvaluationInput

type StartContactEvaluationInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (StartContactEvaluationInput) GoString

func (s StartContactEvaluationInput) 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 (*StartContactEvaluationInput) SetClientToken

func (s *StartContactEvaluationInput) SetClientToken(v string) *StartContactEvaluationInput

SetClientToken sets the ClientToken field's value.

func (*StartContactEvaluationInput) SetContactId

func (s *StartContactEvaluationInput) SetContactId(v string) *StartContactEvaluationInput

SetContactId sets the ContactId field's value.

func (*StartContactEvaluationInput) SetEvaluationFormId

func (s *StartContactEvaluationInput) SetEvaluationFormId(v string) *StartContactEvaluationInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*StartContactEvaluationInput) SetInstanceId

func (s *StartContactEvaluationInput) SetInstanceId(v string) *StartContactEvaluationInput

SetInstanceId sets the InstanceId field's value.

func (StartContactEvaluationInput) String

func (s StartContactEvaluationInput) 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 (*StartContactEvaluationInput) Validate

func (s *StartContactEvaluationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartContactEvaluationOutput

type StartContactEvaluationOutput struct {

    // The Amazon Resource Name (ARN) for the contact evaluation resource.
    //
    // EvaluationArn is a required field
    EvaluationArn *string `type:"string" required:"true"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartContactEvaluationOutput) GoString

func (s StartContactEvaluationOutput) 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 (*StartContactEvaluationOutput) SetEvaluationArn

func (s *StartContactEvaluationOutput) SetEvaluationArn(v string) *StartContactEvaluationOutput

SetEvaluationArn sets the EvaluationArn field's value.

func (*StartContactEvaluationOutput) SetEvaluationId

func (s *StartContactEvaluationOutput) SetEvaluationId(v string) *StartContactEvaluationOutput

SetEvaluationId sets the EvaluationId field's value.

func (StartContactEvaluationOutput) String

func (s StartContactEvaluationOutput) 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 StartContactRecordingInput

type StartContactRecordingInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with the contact center.
    //
    // InitialContactId is a required field
    InitialContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The person being recorded.
    //
    // VoiceRecordingConfiguration is a required field
    VoiceRecordingConfiguration *VoiceRecordingConfiguration `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (StartContactRecordingInput) GoString

func (s StartContactRecordingInput) 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 (*StartContactRecordingInput) SetContactId

func (s *StartContactRecordingInput) SetContactId(v string) *StartContactRecordingInput

SetContactId sets the ContactId field's value.

func (*StartContactRecordingInput) SetInitialContactId

func (s *StartContactRecordingInput) SetInitialContactId(v string) *StartContactRecordingInput

SetInitialContactId sets the InitialContactId field's value.

func (*StartContactRecordingInput) SetInstanceId

func (s *StartContactRecordingInput) SetInstanceId(v string) *StartContactRecordingInput

SetInstanceId sets the InstanceId field's value.

func (*StartContactRecordingInput) SetVoiceRecordingConfiguration

func (s *StartContactRecordingInput) SetVoiceRecordingConfiguration(v *VoiceRecordingConfiguration) *StartContactRecordingInput

SetVoiceRecordingConfiguration sets the VoiceRecordingConfiguration field's value.

func (StartContactRecordingInput) String

func (s StartContactRecordingInput) 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 (*StartContactRecordingInput) Validate

func (s *StartContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartContactRecordingOutput

type StartContactRecordingOutput struct {
    // contains filtered or unexported fields
}

func (StartContactRecordingOutput) GoString

func (s StartContactRecordingOutput) 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 (StartContactRecordingOutput) String

func (s StartContactRecordingOutput) 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 StartContactStreamingInput

type StartContactStreamingInput struct {

    // The streaming configuration, such as the Amazon SNS streaming endpoint.
    //
    // ChatStreamingConfiguration is a required field
    ChatStreamingConfiguration *ChatStreamingConfiguration `type:"structure" required:"true"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with the contact center.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartContactStreamingInput) GoString

func (s StartContactStreamingInput) 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 (*StartContactStreamingInput) SetChatStreamingConfiguration

func (s *StartContactStreamingInput) SetChatStreamingConfiguration(v *ChatStreamingConfiguration) *StartContactStreamingInput

SetChatStreamingConfiguration sets the ChatStreamingConfiguration field's value.

func (*StartContactStreamingInput) SetClientToken

func (s *StartContactStreamingInput) SetClientToken(v string) *StartContactStreamingInput

SetClientToken sets the ClientToken field's value.

func (*StartContactStreamingInput) SetContactId

func (s *StartContactStreamingInput) SetContactId(v string) *StartContactStreamingInput

SetContactId sets the ContactId field's value.

func (*StartContactStreamingInput) SetInstanceId

func (s *StartContactStreamingInput) SetInstanceId(v string) *StartContactStreamingInput

SetInstanceId sets the InstanceId field's value.

func (StartContactStreamingInput) String

func (s StartContactStreamingInput) 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 (*StartContactStreamingInput) Validate

func (s *StartContactStreamingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartContactStreamingOutput

type StartContactStreamingOutput struct {

    // The identifier of the streaming configuration enabled.
    //
    // StreamingId is a required field
    StreamingId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartContactStreamingOutput) GoString

func (s StartContactStreamingOutput) 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 (*StartContactStreamingOutput) SetStreamingId

func (s *StartContactStreamingOutput) SetStreamingId(v string) *StartContactStreamingOutput

SetStreamingId sets the StreamingId field's value.

func (StartContactStreamingOutput) String

func (s StartContactStreamingOutput) 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 StartOutboundVoiceContactInput

type StartOutboundVoiceContactInput struct {

    // Configuration of the answering machine detection for this outbound call.
    AnswerMachineDetectionConfig *AnswerMachineDetectionConfig `type:"structure"`

    // A custom key-value pair using an attribute map. The attributes are standard
    // Amazon Connect attributes, and can be accessed in flows just like any other
    // contact attributes.
    //
    // There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
    // Attribute keys can include only alphanumeric, dash, and underscore characters.
    Attributes map[string]*string `type:"map"`

    // The campaign identifier of the outbound communication.
    CampaignId *string `min:"1" type:"string"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    // The token is valid for 7 days after creation. If a contact is already started,
    // the contact ID is returned.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the flow for the outbound call. To see the ContactFlowId
    // in the Amazon Connect admin website, on the navigation menu go to Routing,
    // Contact Flows. Choose the flow. On the flow page, under the name of the flow,
    // choose Show additional flow information. The ContactFlowId is the last part
    // of the ARN, shown here in bold:
    //
    // arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // A description of the voice contact that is shown to an agent in the Contact
    // Control Panel (CCP).
    //
    // Description is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartOutboundVoiceContactInput's
    // String and GoString methods.
    Description *string `type:"string" sensitive:"true"`

    // The phone number of the customer, in E.164 format.
    //
    // DestinationPhoneNumber is a required field
    DestinationPhoneNumber *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The name of a voice contact that is shown to an agent in the Contact Control
    // Panel (CCP).
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartOutboundVoiceContactInput's
    // String and GoString methods.
    Name *string `type:"string" sensitive:"true"`

    // The queue for the call. If you specify a queue, the phone displayed for caller
    // ID is the phone number specified in the queue. If you do not specify a queue,
    // the queue defined in the flow is used. If you do not specify a queue, you
    // must specify a source phone number.
    QueueId *string `type:"string"`

    // A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
    // Contacts can have the following reference types at the time of creation:
    // URL | NUMBER | STRING | DATE | EMAIL. ATTACHMENT is not a supported reference
    // type during voice contact creation.
    References map[string]*Reference `type:"map"`

    // The contactId that is related to this contact. Linking voice, task, or chat
    // by using RelatedContactID copies over contact attributes from the related
    // contact to the new contact. All updates to user-defined attributes in the
    // new contact are limited to the individual contact ID. There are no limits
    // to the number of contacts that can be linked by using RelatedContactId.
    RelatedContactId *string `min:"1" type:"string"`

    // The phone number associated with the Amazon Connect instance, in E.164 format.
    // If you do not specify a source phone number, you must specify a queue.
    SourcePhoneNumber *string `type:"string"`

    // Denotes the class of traffic. Calls with different traffic types are handled
    // differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN
    // if EnableAnswerMachineDetection is set to true. For all other cases, use
    // GENERAL.
    TrafficType *string `type:"string" enum:"TrafficType"`
    // contains filtered or unexported fields
}

func (StartOutboundVoiceContactInput) GoString

func (s StartOutboundVoiceContactInput) 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 (*StartOutboundVoiceContactInput) SetAnswerMachineDetectionConfig

func (s *StartOutboundVoiceContactInput) SetAnswerMachineDetectionConfig(v *AnswerMachineDetectionConfig) *StartOutboundVoiceContactInput

SetAnswerMachineDetectionConfig sets the AnswerMachineDetectionConfig field's value.

func (*StartOutboundVoiceContactInput) SetAttributes

func (s *StartOutboundVoiceContactInput) SetAttributes(v map[string]*string) *StartOutboundVoiceContactInput

SetAttributes sets the Attributes field's value.

func (*StartOutboundVoiceContactInput) SetCampaignId

func (s *StartOutboundVoiceContactInput) SetCampaignId(v string) *StartOutboundVoiceContactInput

SetCampaignId sets the CampaignId field's value.

func (*StartOutboundVoiceContactInput) SetClientToken

func (s *StartOutboundVoiceContactInput) SetClientToken(v string) *StartOutboundVoiceContactInput

SetClientToken sets the ClientToken field's value.

func (*StartOutboundVoiceContactInput) SetContactFlowId

func (s *StartOutboundVoiceContactInput) SetContactFlowId(v string) *StartOutboundVoiceContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*StartOutboundVoiceContactInput) SetDescription

func (s *StartOutboundVoiceContactInput) SetDescription(v string) *StartOutboundVoiceContactInput

SetDescription sets the Description field's value.

func (*StartOutboundVoiceContactInput) SetDestinationPhoneNumber

func (s *StartOutboundVoiceContactInput) SetDestinationPhoneNumber(v string) *StartOutboundVoiceContactInput

SetDestinationPhoneNumber sets the DestinationPhoneNumber field's value.

func (*StartOutboundVoiceContactInput) SetInstanceId

func (s *StartOutboundVoiceContactInput) SetInstanceId(v string) *StartOutboundVoiceContactInput

SetInstanceId sets the InstanceId field's value.

func (*StartOutboundVoiceContactInput) SetName

func (s *StartOutboundVoiceContactInput) SetName(v string) *StartOutboundVoiceContactInput

SetName sets the Name field's value.

func (*StartOutboundVoiceContactInput) SetQueueId

func (s *StartOutboundVoiceContactInput) SetQueueId(v string) *StartOutboundVoiceContactInput

SetQueueId sets the QueueId field's value.

func (*StartOutboundVoiceContactInput) SetReferences

func (s *StartOutboundVoiceContactInput) SetReferences(v map[string]*Reference) *StartOutboundVoiceContactInput

SetReferences sets the References field's value.

func (*StartOutboundVoiceContactInput) SetRelatedContactId

func (s *StartOutboundVoiceContactInput) SetRelatedContactId(v string) *StartOutboundVoiceContactInput

SetRelatedContactId sets the RelatedContactId field's value.

func (*StartOutboundVoiceContactInput) SetSourcePhoneNumber

func (s *StartOutboundVoiceContactInput) SetSourcePhoneNumber(v string) *StartOutboundVoiceContactInput

SetSourcePhoneNumber sets the SourcePhoneNumber field's value.

func (*StartOutboundVoiceContactInput) SetTrafficType

func (s *StartOutboundVoiceContactInput) SetTrafficType(v string) *StartOutboundVoiceContactInput

SetTrafficType sets the TrafficType field's value.

func (StartOutboundVoiceContactInput) String

func (s StartOutboundVoiceContactInput) 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 (*StartOutboundVoiceContactInput) Validate

func (s *StartOutboundVoiceContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartOutboundVoiceContactOutput

type StartOutboundVoiceContactOutput struct {

    // The identifier of this contact within the Amazon Connect instance.
    ContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartOutboundVoiceContactOutput) GoString

func (s StartOutboundVoiceContactOutput) 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 (*StartOutboundVoiceContactOutput) SetContactId

func (s *StartOutboundVoiceContactOutput) SetContactId(v string) *StartOutboundVoiceContactOutput

SetContactId sets the ContactId field's value.

func (StartOutboundVoiceContactOutput) String

func (s StartOutboundVoiceContactOutput) 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 StartTaskContactInput

type StartTaskContactInput struct {

    // A custom key-value pair using an attribute map. The attributes are standard
    // Amazon Connect attributes, and can be accessed in flows just like any other
    // contact attributes.
    //
    // There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
    // Attribute keys can include only alphanumeric, dash, and underscore characters.
    Attributes map[string]*string `type:"map"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the flow for initiating the tasks. To see the ContactFlowId
    // in the Amazon Connect admin website, on the navigation menu go to Routing,
    // Contact Flows. Choose the flow. On the flow page, under the name of the flow,
    // choose Show additional flow information. The ContactFlowId is the last part
    // of the ARN, shown here in bold:
    //
    // arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
    ContactFlowId *string `type:"string"`

    // A description of the task that is shown to an agent in the Contact Control
    // Panel (CCP).
    //
    // Description is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartTaskContactInput's
    // String and GoString methods.
    Description *string `type:"string" sensitive:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The name of a task that is shown to an agent in the Contact Control Panel
    // (CCP).
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartTaskContactInput's
    // String and GoString methods.
    //
    // Name is a required field
    Name *string `type:"string" required:"true" sensitive:"true"`

    // The identifier of the previous chat, voice, or task contact. Any updates
    // to user-defined attributes to task contacts linked using the same PreviousContactID
    // will affect every contact in the chain. There can be a maximum of 12 linked
    // task contacts in a chain.
    PreviousContactId *string `min:"1" type:"string"`

    // The identifier for the quick connect. Tasks that are created by using QuickConnectId
    // will use the flow that is defined on agent or queue quick connect. For more
    // information about quick connects, see Create quick connects (https://docs.aws.amazon.com/connect/latest/adminguide/quick-connects.html).
    QuickConnectId *string `type:"string"`

    // A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
    // Tasks can have the following reference types at the time of creation: URL
    // | NUMBER | STRING | DATE | EMAIL. ATTACHMENT is not a supported reference
    // type during task creation.
    References map[string]*Reference `type:"map"`

    // The contactId that is related (https://docs.aws.amazon.com/connect/latest/adminguide/tasks.html#linked-tasks)
    // to this contact. Linking tasks together by using RelatedContactID copies
    // over contact attributes from the related task contact to the new task contact.
    // All updates to user-defined attributes in the new task contact are limited
    // to the individual contact ID, unlike what happens when tasks are linked by
    // using PreviousContactID. There are no limits to the number of contacts that
    // can be linked by using RelatedContactId.
    RelatedContactId *string `min:"1" type:"string"`

    // The timestamp, in Unix Epoch seconds format, at which to start running the
    // inbound flow. The scheduled time cannot be in the past. It must be within
    // up to 6 days in future.
    ScheduledTime *time.Time `type:"timestamp"`

    // A unique identifier for the task template. For more information about task
    // templates, see Create task templates (https://docs.aws.amazon.com/connect/latest/adminguide/task-templates.html)
    // in the Amazon Connect Administrator Guide.
    TaskTemplateId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartTaskContactInput) GoString

func (s StartTaskContactInput) 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 (*StartTaskContactInput) SetAttributes

func (s *StartTaskContactInput) SetAttributes(v map[string]*string) *StartTaskContactInput

SetAttributes sets the Attributes field's value.

func (*StartTaskContactInput) SetClientToken

func (s *StartTaskContactInput) SetClientToken(v string) *StartTaskContactInput

SetClientToken sets the ClientToken field's value.

func (*StartTaskContactInput) SetContactFlowId

func (s *StartTaskContactInput) SetContactFlowId(v string) *StartTaskContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*StartTaskContactInput) SetDescription

func (s *StartTaskContactInput) SetDescription(v string) *StartTaskContactInput

SetDescription sets the Description field's value.

func (*StartTaskContactInput) SetInstanceId

func (s *StartTaskContactInput) SetInstanceId(v string) *StartTaskContactInput

SetInstanceId sets the InstanceId field's value.

func (*StartTaskContactInput) SetName

func (s *StartTaskContactInput) SetName(v string) *StartTaskContactInput

SetName sets the Name field's value.

func (*StartTaskContactInput) SetPreviousContactId

func (s *StartTaskContactInput) SetPreviousContactId(v string) *StartTaskContactInput

SetPreviousContactId sets the PreviousContactId field's value.

func (*StartTaskContactInput) SetQuickConnectId

func (s *StartTaskContactInput) SetQuickConnectId(v string) *StartTaskContactInput

SetQuickConnectId sets the QuickConnectId field's value.

func (*StartTaskContactInput) SetReferences

func (s *StartTaskContactInput) SetReferences(v map[string]*Reference) *StartTaskContactInput

SetReferences sets the References field's value.

func (*StartTaskContactInput) SetRelatedContactId

func (s *StartTaskContactInput) SetRelatedContactId(v string) *StartTaskContactInput

SetRelatedContactId sets the RelatedContactId field's value.

func (*StartTaskContactInput) SetScheduledTime

func (s *StartTaskContactInput) SetScheduledTime(v time.Time) *StartTaskContactInput

SetScheduledTime sets the ScheduledTime field's value.

func (*StartTaskContactInput) SetTaskTemplateId

func (s *StartTaskContactInput) SetTaskTemplateId(v string) *StartTaskContactInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (StartTaskContactInput) String

func (s StartTaskContactInput) 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 (*StartTaskContactInput) Validate

func (s *StartTaskContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartTaskContactOutput

type StartTaskContactOutput struct {

    // The identifier of this contact within the Amazon Connect instance.
    ContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartTaskContactOutput) GoString

func (s StartTaskContactOutput) 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 (*StartTaskContactOutput) SetContactId

func (s *StartTaskContactOutput) SetContactId(v string) *StartTaskContactOutput

SetContactId sets the ContactId field's value.

func (StartTaskContactOutput) String

func (s StartTaskContactOutput) 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 StartWebRTCContactInput

type StartWebRTCContactInput struct {

    // Information about the video sharing capabilities of the participants (customer,
    // agent).
    AllowedCapabilities *AllowedCapabilities `type:"structure"`

    // A custom key-value pair using an attribute map. The attributes are standard
    // Amazon Connect attributes, and can be accessed in flows just like any other
    // contact attributes.
    //
    // There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
    // Attribute keys can include only alphanumeric, -, and _ characters.
    Attributes map[string]*string `type:"map"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    //
    // The token is valid for 7 days after creation. If a contact is already started,
    // the contact ID is returned.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the flow for the call. To see the ContactFlowId in the
    // Amazon Connect admin website, on the navigation menu go to Routing, Contact
    // Flows. Choose the flow. On the flow page, under the name of the flow, choose
    // Show additional flow information. The ContactFlowId is the last part of the
    // ARN, shown here in bold:
    //
    // arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // A description of the task that is shown to an agent in the Contact Control
    // Panel (CCP).
    //
    // Description is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartWebRTCContactInput's
    // String and GoString methods.
    Description *string `type:"string" sensitive:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The customer's details.
    //
    // ParticipantDetails is a required field
    ParticipantDetails *ParticipantDetails `type:"structure" required:"true"`

    // A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
    // Tasks can have the following reference types at the time of creation: URL
    // | NUMBER | STRING | DATE | EMAIL. ATTACHMENT is not a supported reference
    // type during task creation.
    References map[string]*Reference `type:"map"`

    // The unique identifier for an Amazon Connect contact. This identifier is related
    // to the contact starting.
    RelatedContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartWebRTCContactInput) GoString

func (s StartWebRTCContactInput) 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 (*StartWebRTCContactInput) SetAllowedCapabilities

func (s *StartWebRTCContactInput) SetAllowedCapabilities(v *AllowedCapabilities) *StartWebRTCContactInput

SetAllowedCapabilities sets the AllowedCapabilities field's value.

func (*StartWebRTCContactInput) SetAttributes

func (s *StartWebRTCContactInput) SetAttributes(v map[string]*string) *StartWebRTCContactInput

SetAttributes sets the Attributes field's value.

func (*StartWebRTCContactInput) SetClientToken

func (s *StartWebRTCContactInput) SetClientToken(v string) *StartWebRTCContactInput

SetClientToken sets the ClientToken field's value.

func (*StartWebRTCContactInput) SetContactFlowId

func (s *StartWebRTCContactInput) SetContactFlowId(v string) *StartWebRTCContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*StartWebRTCContactInput) SetDescription

func (s *StartWebRTCContactInput) SetDescription(v string) *StartWebRTCContactInput

SetDescription sets the Description field's value.

func (*StartWebRTCContactInput) SetInstanceId

func (s *StartWebRTCContactInput) SetInstanceId(v string) *StartWebRTCContactInput

SetInstanceId sets the InstanceId field's value.

func (*StartWebRTCContactInput) SetParticipantDetails

func (s *StartWebRTCContactInput) SetParticipantDetails(v *ParticipantDetails) *StartWebRTCContactInput

SetParticipantDetails sets the ParticipantDetails field's value.

func (*StartWebRTCContactInput) SetReferences

func (s *StartWebRTCContactInput) SetReferences(v map[string]*Reference) *StartWebRTCContactInput

SetReferences sets the References field's value.

func (*StartWebRTCContactInput) SetRelatedContactId

func (s *StartWebRTCContactInput) SetRelatedContactId(v string) *StartWebRTCContactInput

SetRelatedContactId sets the RelatedContactId field's value.

func (StartWebRTCContactInput) String

func (s StartWebRTCContactInput) 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 (*StartWebRTCContactInput) Validate

func (s *StartWebRTCContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartWebRTCContactOutput

type StartWebRTCContactOutput struct {

    // Information required for the client application (mobile application or website)
    // to connect to the call.
    ConnectionData *ConnectionData `type:"structure"`

    // The identifier of the contact in this instance of Amazon Connect.
    ContactId *string `min:"1" type:"string"`

    // The identifier for a contact participant. The ParticipantId for a contact
    // participant is the same throughout the contact lifecycle.
    ParticipantId *string `min:"1" type:"string"`

    // The token used by the contact participant to call the CreateParticipantConnection
    // (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html)
    // API. The participant token is valid for the lifetime of a contact participant.
    ParticipantToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartWebRTCContactOutput) GoString

func (s StartWebRTCContactOutput) 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 (*StartWebRTCContactOutput) SetConnectionData

func (s *StartWebRTCContactOutput) SetConnectionData(v *ConnectionData) *StartWebRTCContactOutput

SetConnectionData sets the ConnectionData field's value.

func (*StartWebRTCContactOutput) SetContactId

func (s *StartWebRTCContactOutput) SetContactId(v string) *StartWebRTCContactOutput

SetContactId sets the ContactId field's value.

func (*StartWebRTCContactOutput) SetParticipantId

func (s *StartWebRTCContactOutput) SetParticipantId(v string) *StartWebRTCContactOutput

SetParticipantId sets the ParticipantId field's value.

func (*StartWebRTCContactOutput) SetParticipantToken

func (s *StartWebRTCContactOutput) SetParticipantToken(v string) *StartWebRTCContactOutput

SetParticipantToken sets the ParticipantToken field's value.

func (StartWebRTCContactOutput) String

func (s StartWebRTCContactOutput) 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 StopContactInput

type StopContactInput struct {

    // The ID of the contact.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The reason a contact can be disconnected. Only Amazon Connect outbound campaigns
    // can provide this field.
    DisconnectReason *DisconnectReason `type:"structure"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopContactInput) GoString

func (s StopContactInput) 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 (*StopContactInput) SetContactId

func (s *StopContactInput) SetContactId(v string) *StopContactInput

SetContactId sets the ContactId field's value.

func (*StopContactInput) SetDisconnectReason

func (s *StopContactInput) SetDisconnectReason(v *DisconnectReason) *StopContactInput

SetDisconnectReason sets the DisconnectReason field's value.

func (*StopContactInput) SetInstanceId

func (s *StopContactInput) SetInstanceId(v string) *StopContactInput

SetInstanceId sets the InstanceId field's value.

func (StopContactInput) String

func (s StopContactInput) 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 (*StopContactInput) Validate

func (s *StopContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactOutput

type StopContactOutput struct {
    // contains filtered or unexported fields
}

func (StopContactOutput) GoString

func (s StopContactOutput) 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 (StopContactOutput) String

func (s StopContactOutput) 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 StopContactRecordingInput

type StopContactRecordingInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with the contact center.
    //
    // InitialContactId is a required field
    InitialContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopContactRecordingInput) GoString

func (s StopContactRecordingInput) 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 (*StopContactRecordingInput) SetContactId

func (s *StopContactRecordingInput) SetContactId(v string) *StopContactRecordingInput

SetContactId sets the ContactId field's value.

func (*StopContactRecordingInput) SetInitialContactId

func (s *StopContactRecordingInput) SetInitialContactId(v string) *StopContactRecordingInput

SetInitialContactId sets the InitialContactId field's value.

func (*StopContactRecordingInput) SetInstanceId

func (s *StopContactRecordingInput) SetInstanceId(v string) *StopContactRecordingInput

SetInstanceId sets the InstanceId field's value.

func (StopContactRecordingInput) String

func (s StopContactRecordingInput) 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 (*StopContactRecordingInput) Validate

func (s *StopContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactRecordingOutput

type StopContactRecordingOutput struct {
    // contains filtered or unexported fields
}

func (StopContactRecordingOutput) GoString

func (s StopContactRecordingOutput) 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 (StopContactRecordingOutput) String

func (s StopContactRecordingOutput) 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 StopContactStreamingInput

type StopContactStreamingInput struct {

    // The identifier of the contact. This is the identifier of the contact that
    // is associated with the first interaction with the contact center.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The identifier of the streaming configuration enabled.
    //
    // StreamingId is a required field
    StreamingId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopContactStreamingInput) GoString

func (s StopContactStreamingInput) 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 (*StopContactStreamingInput) SetContactId

func (s *StopContactStreamingInput) SetContactId(v string) *StopContactStreamingInput

SetContactId sets the ContactId field's value.

func (*StopContactStreamingInput) SetInstanceId

func (s *StopContactStreamingInput) SetInstanceId(v string) *StopContactStreamingInput

SetInstanceId sets the InstanceId field's value.

func (*StopContactStreamingInput) SetStreamingId

func (s *StopContactStreamingInput) SetStreamingId(v string) *StopContactStreamingInput

SetStreamingId sets the StreamingId field's value.

func (StopContactStreamingInput) String

func (s StopContactStreamingInput) 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 (*StopContactStreamingInput) Validate

func (s *StopContactStreamingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactStreamingOutput

type StopContactStreamingOutput struct {
    // contains filtered or unexported fields
}

func (StopContactStreamingOutput) GoString

func (s StopContactStreamingOutput) 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 (StopContactStreamingOutput) String

func (s StopContactStreamingOutput) 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 StringCondition

type StringCondition struct {

    // The type of comparison to be made when evaluating the string condition.
    ComparisonType *string `type:"string" enum:"StringComparisonType"`

    // The name of the field in the string condition.
    FieldName *string `type:"string"`

    // The value of the string.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A leaf node condition which can be used to specify a string condition.

The currently supported values for FieldName are name and description.

func (StringCondition) GoString

func (s StringCondition) 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 (*StringCondition) SetComparisonType

func (s *StringCondition) SetComparisonType(v string) *StringCondition

SetComparisonType sets the ComparisonType field's value.

func (*StringCondition) SetFieldName

func (s *StringCondition) SetFieldName(v string) *StringCondition

SetFieldName sets the FieldName field's value.

func (*StringCondition) SetValue

func (s *StringCondition) SetValue(v string) *StringCondition

SetValue sets the Value field's value.

func (StringCondition) String

func (s StringCondition) 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 StringReference

type StringReference struct {

    // Identifier of the string reference.
    Name *string `min:"1" type:"string"`

    // A valid string.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a reference when the referenceType is STRING. Otherwise, null.

func (StringReference) GoString

func (s StringReference) 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 (*StringReference) SetName

func (s *StringReference) SetName(v string) *StringReference

SetName sets the Name field's value.

func (*StringReference) SetValue

func (s *StringReference) SetValue(v string) *StringReference

SetValue sets the Value field's value.

func (StringReference) String

func (s StringReference) 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 SubmitContactEvaluationInput

type SubmitContactEvaluationInput struct {

    // A map of question identifiers to answer value.
    Answers map[string]*EvaluationAnswerInput_ `type:"map"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `location:"uri" locationName:"EvaluationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A map of question identifiers to note value.
    Notes map[string]*EvaluationNote `type:"map"`
    // contains filtered or unexported fields
}

func (SubmitContactEvaluationInput) GoString

func (s SubmitContactEvaluationInput) 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 (*SubmitContactEvaluationInput) SetAnswers

func (s *SubmitContactEvaluationInput) SetAnswers(v map[string]*EvaluationAnswerInput_) *SubmitContactEvaluationInput

SetAnswers sets the Answers field's value.

func (*SubmitContactEvaluationInput) SetEvaluationId

func (s *SubmitContactEvaluationInput) SetEvaluationId(v string) *SubmitContactEvaluationInput

SetEvaluationId sets the EvaluationId field's value.

func (*SubmitContactEvaluationInput) SetInstanceId

func (s *SubmitContactEvaluationInput) SetInstanceId(v string) *SubmitContactEvaluationInput

SetInstanceId sets the InstanceId field's value.

func (*SubmitContactEvaluationInput) SetNotes

func (s *SubmitContactEvaluationInput) SetNotes(v map[string]*EvaluationNote) *SubmitContactEvaluationInput

SetNotes sets the Notes field's value.

func (SubmitContactEvaluationInput) String

func (s SubmitContactEvaluationInput) 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 (*SubmitContactEvaluationInput) Validate

func (s *SubmitContactEvaluationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SubmitContactEvaluationOutput

type SubmitContactEvaluationOutput struct {

    // The Amazon Resource Name (ARN) for the contact evaluation resource.
    //
    // EvaluationArn is a required field
    EvaluationArn *string `type:"string" required:"true"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (SubmitContactEvaluationOutput) GoString

func (s SubmitContactEvaluationOutput) 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 (*SubmitContactEvaluationOutput) SetEvaluationArn

func (s *SubmitContactEvaluationOutput) SetEvaluationArn(v string) *SubmitContactEvaluationOutput

SetEvaluationArn sets the EvaluationArn field's value.

func (*SubmitContactEvaluationOutput) SetEvaluationId

func (s *SubmitContactEvaluationOutput) SetEvaluationId(v string) *SubmitContactEvaluationOutput

SetEvaluationId sets the EvaluationId field's value.

func (SubmitContactEvaluationOutput) String

func (s SubmitContactEvaluationOutput) 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 SuccessfulRequest

type SuccessfulRequest struct {

    // The contactId of the contact that was created successfully.
    ContactId *string `min:"1" type:"string"`

    // Request identifier provided in the API call in the ContactDataRequest to
    // create a contact.
    RequestIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Request for which contact was successfully created.

func (SuccessfulRequest) GoString

func (s SuccessfulRequest) 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 (*SuccessfulRequest) SetContactId

func (s *SuccessfulRequest) SetContactId(v string) *SuccessfulRequest

SetContactId sets the ContactId field's value.

func (*SuccessfulRequest) SetRequestIdentifier

func (s *SuccessfulRequest) SetRequestIdentifier(v string) *SuccessfulRequest

SetRequestIdentifier sets the RequestIdentifier field's value.

func (SuccessfulRequest) String

func (s SuccessfulRequest) 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 SuspendContactRecordingInput

type SuspendContactRecordingInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with the contact center.
    //
    // InitialContactId is a required field
    InitialContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (SuspendContactRecordingInput) GoString

func (s SuspendContactRecordingInput) 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 (*SuspendContactRecordingInput) SetContactId

func (s *SuspendContactRecordingInput) SetContactId(v string) *SuspendContactRecordingInput

SetContactId sets the ContactId field's value.

func (*SuspendContactRecordingInput) SetInitialContactId

func (s *SuspendContactRecordingInput) SetInitialContactId(v string) *SuspendContactRecordingInput

SetInitialContactId sets the InitialContactId field's value.

func (*SuspendContactRecordingInput) SetInstanceId

func (s *SuspendContactRecordingInput) SetInstanceId(v string) *SuspendContactRecordingInput

SetInstanceId sets the InstanceId field's value.

func (SuspendContactRecordingInput) String

func (s SuspendContactRecordingInput) 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 (*SuspendContactRecordingInput) Validate

func (s *SuspendContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SuspendContactRecordingOutput

type SuspendContactRecordingOutput struct {
    // contains filtered or unexported fields
}

func (SuspendContactRecordingOutput) GoString

func (s SuspendContactRecordingOutput) 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 (SuspendContactRecordingOutput) String

func (s SuspendContactRecordingOutput) 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 TagCondition

type TagCondition struct {

    // The tag key in the tag condition.
    TagKey *string `type:"string"`

    // The tag value in the tag condition.
    TagValue *string `type:"string"`
    // contains filtered or unexported fields
}

A leaf node condition which can be used to specify a tag condition, for example, HAVE BPO = 123.

func (TagCondition) GoString

func (s TagCondition) 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 (*TagCondition) SetTagKey

func (s *TagCondition) SetTagKey(v string) *TagCondition

SetTagKey sets the TagKey field's value.

func (*TagCondition) SetTagValue

func (s *TagCondition) SetTagValue(v string) *TagCondition

SetTagValue sets the TagValue field's value.

func (TagCondition) String

func (s TagCondition) 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 TagContactInput

type TagContactInput struct {

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The tags to be assigned to the contact resource. For example, { "Tags": {"key1":"value1",
    // "key2":"value2"} }.
    //
    // Authorization is not supported by this tag.
    //
    // Tags is a required field
    Tags map[string]*string `min:"1" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagContactInput) GoString

func (s TagContactInput) 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 (*TagContactInput) SetContactId

func (s *TagContactInput) SetContactId(v string) *TagContactInput

SetContactId sets the ContactId field's value.

func (*TagContactInput) SetInstanceId

func (s *TagContactInput) SetInstanceId(v string) *TagContactInput

SetInstanceId sets the InstanceId field's value.

func (*TagContactInput) SetTags

func (s *TagContactInput) SetTags(v map[string]*string) *TagContactInput

SetTags sets the Tags field's value.

func (TagContactInput) String

func (s TagContactInput) 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 (*TagContactInput) Validate

func (s *TagContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagContactOutput

type TagContactOutput struct {
    // contains filtered or unexported fields
}

func (TagContactOutput) GoString

func (s TagContactOutput) 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 (TagContactOutput) String

func (s TagContactOutput) 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 TagResourceInput

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" min:"1" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) 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 (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) 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 (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) 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 (TagResourceOutput) String

func (s TagResourceOutput) 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 TagSearchCondition

type TagSearchCondition struct {

    // The tag key used in the tag search condition.
    TagKey *string `locationName:"tagKey" type:"string"`

    // The type of comparison to be made when evaluating the tag key in tag search
    // condition.
    TagKeyComparisonType *string `locationName:"tagKeyComparisonType" type:"string" enum:"StringComparisonType"`

    // The tag value used in the tag search condition.
    TagValue *string `locationName:"tagValue" type:"string"`

    // The type of comparison to be made when evaluating the tag value in tag search
    // condition.
    TagValueComparisonType *string `locationName:"tagValueComparisonType" type:"string" enum:"StringComparisonType"`
    // contains filtered or unexported fields
}

The search criteria to be used to return tags.

func (TagSearchCondition) GoString

func (s TagSearchCondition) 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 (*TagSearchCondition) SetTagKey

func (s *TagSearchCondition) SetTagKey(v string) *TagSearchCondition

SetTagKey sets the TagKey field's value.

func (*TagSearchCondition) SetTagKeyComparisonType

func (s *TagSearchCondition) SetTagKeyComparisonType(v string) *TagSearchCondition

SetTagKeyComparisonType sets the TagKeyComparisonType field's value.

func (*TagSearchCondition) SetTagValue

func (s *TagSearchCondition) SetTagValue(v string) *TagSearchCondition

SetTagValue sets the TagValue field's value.

func (*TagSearchCondition) SetTagValueComparisonType

func (s *TagSearchCondition) SetTagValueComparisonType(v string) *TagSearchCondition

SetTagValueComparisonType sets the TagValueComparisonType field's value.

func (TagSearchCondition) String

func (s TagSearchCondition) 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 TagSet

type TagSet struct {

    // The tag key in the tagSet.
    Key *string `locationName:"key" min:"1" type:"string"`

    // The tag value in the tagSet.
    Value *string `locationName:"value" type:"string"`
    // contains filtered or unexported fields
}

A tag set contains tag key and tag value.

func (TagSet) GoString

func (s TagSet) 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 (*TagSet) SetKey

func (s *TagSet) SetKey(v string) *TagSet

SetKey sets the Key field's value.

func (*TagSet) SetValue

func (s *TagSet) SetValue(v string) *TagSet

SetValue sets the Value field's value.

func (TagSet) String

func (s TagSet) 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 TaskActionDefinition

type TaskActionDefinition struct {

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The description. Supports variable injection. For more information, see JSONPath
    // reference (https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html)
    // in the Amazon Connect Administrators Guide.
    Description *string `type:"string"`

    // The name. Supports variable injection. For more information, see JSONPath
    // reference (https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html)
    // in the Amazon Connect Administrators Guide.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Information about the reference when the referenceType is URL. Otherwise,
    // null. (Supports variable injection in the Value field.)
    References map[string]*Reference `type:"map"`
    // contains filtered or unexported fields
}

Information about the task action.

func (TaskActionDefinition) GoString

func (s TaskActionDefinition) 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 (*TaskActionDefinition) SetContactFlowId

func (s *TaskActionDefinition) SetContactFlowId(v string) *TaskActionDefinition

SetContactFlowId sets the ContactFlowId field's value.

func (*TaskActionDefinition) SetDescription

func (s *TaskActionDefinition) SetDescription(v string) *TaskActionDefinition

SetDescription sets the Description field's value.

func (*TaskActionDefinition) SetName

func (s *TaskActionDefinition) SetName(v string) *TaskActionDefinition

SetName sets the Name field's value.

func (*TaskActionDefinition) SetReferences

func (s *TaskActionDefinition) SetReferences(v map[string]*Reference) *TaskActionDefinition

SetReferences sets the References field's value.

func (TaskActionDefinition) String

func (s TaskActionDefinition) 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 (*TaskActionDefinition) Validate

func (s *TaskActionDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateConstraints

type TaskTemplateConstraints struct {

    // Lists the fields that are invisible to agents.
    InvisibleFields []*InvisibleFieldInfo `type:"list"`

    // Lists the fields that are read-only to agents, and cannot be edited.
    ReadOnlyFields []*ReadOnlyFieldInfo `type:"list"`

    // Lists the fields that are required to be filled by agents.
    RequiredFields []*RequiredFieldInfo `type:"list"`
    // contains filtered or unexported fields
}

Describes constraints that apply to the template fields.

func (TaskTemplateConstraints) GoString

func (s TaskTemplateConstraints) 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 (*TaskTemplateConstraints) SetInvisibleFields

func (s *TaskTemplateConstraints) SetInvisibleFields(v []*InvisibleFieldInfo) *TaskTemplateConstraints

SetInvisibleFields sets the InvisibleFields field's value.

func (*TaskTemplateConstraints) SetReadOnlyFields

func (s *TaskTemplateConstraints) SetReadOnlyFields(v []*ReadOnlyFieldInfo) *TaskTemplateConstraints

SetReadOnlyFields sets the ReadOnlyFields field's value.

func (*TaskTemplateConstraints) SetRequiredFields

func (s *TaskTemplateConstraints) SetRequiredFields(v []*RequiredFieldInfo) *TaskTemplateConstraints

SetRequiredFields sets the RequiredFields field's value.

func (TaskTemplateConstraints) String

func (s TaskTemplateConstraints) 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 (*TaskTemplateConstraints) Validate

func (s *TaskTemplateConstraints) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateDefaultFieldValue

type TaskTemplateDefaultFieldValue struct {

    // Default value for the field.
    DefaultValue *string `type:"string"`

    // Identifier of a field.
    Id *TaskTemplateFieldIdentifier `type:"structure"`
    // contains filtered or unexported fields
}

Describes a default field and its corresponding value.

func (TaskTemplateDefaultFieldValue) GoString

func (s TaskTemplateDefaultFieldValue) 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 (*TaskTemplateDefaultFieldValue) SetDefaultValue

func (s *TaskTemplateDefaultFieldValue) SetDefaultValue(v string) *TaskTemplateDefaultFieldValue

SetDefaultValue sets the DefaultValue field's value.

func (*TaskTemplateDefaultFieldValue) SetId

func (s *TaskTemplateDefaultFieldValue) SetId(v *TaskTemplateFieldIdentifier) *TaskTemplateDefaultFieldValue

SetId sets the Id field's value.

func (TaskTemplateDefaultFieldValue) String

func (s TaskTemplateDefaultFieldValue) 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 (*TaskTemplateDefaultFieldValue) Validate

func (s *TaskTemplateDefaultFieldValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateDefaults

type TaskTemplateDefaults struct {

    // Default value for the field.
    DefaultFieldValues []*TaskTemplateDefaultFieldValue `type:"list"`
    // contains filtered or unexported fields
}

Describes default values for fields on a template.

func (TaskTemplateDefaults) GoString

func (s TaskTemplateDefaults) 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 (*TaskTemplateDefaults) SetDefaultFieldValues

func (s *TaskTemplateDefaults) SetDefaultFieldValues(v []*TaskTemplateDefaultFieldValue) *TaskTemplateDefaults

SetDefaultFieldValues sets the DefaultFieldValues field's value.

func (TaskTemplateDefaults) String

func (s TaskTemplateDefaults) 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 (*TaskTemplateDefaults) Validate

func (s *TaskTemplateDefaults) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateField

type TaskTemplateField struct {

    // The description of the field.
    Description *string `min:"1" type:"string"`

    // The unique identifier for the field.
    //
    // Id is a required field
    Id *TaskTemplateFieldIdentifier `type:"structure" required:"true"`

    // A list of options for a single select field.
    SingleSelectOptions []*string `type:"list"`

    // Indicates the type of field.
    Type *string `type:"string" enum:"TaskTemplateFieldType"`
    // contains filtered or unexported fields
}

Describes a single task template field.

func (TaskTemplateField) GoString

func (s TaskTemplateField) 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 (*TaskTemplateField) SetDescription

func (s *TaskTemplateField) SetDescription(v string) *TaskTemplateField

SetDescription sets the Description field's value.

func (*TaskTemplateField) SetId

func (s *TaskTemplateField) SetId(v *TaskTemplateFieldIdentifier) *TaskTemplateField

SetId sets the Id field's value.

func (*TaskTemplateField) SetSingleSelectOptions

func (s *TaskTemplateField) SetSingleSelectOptions(v []*string) *TaskTemplateField

SetSingleSelectOptions sets the SingleSelectOptions field's value.

func (*TaskTemplateField) SetType

func (s *TaskTemplateField) SetType(v string) *TaskTemplateField

SetType sets the Type field's value.

func (TaskTemplateField) String

func (s TaskTemplateField) 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 (*TaskTemplateField) Validate

func (s *TaskTemplateField) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateFieldIdentifier

type TaskTemplateFieldIdentifier struct {

    // The name of the task template field.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The identifier of the task template field.

func (TaskTemplateFieldIdentifier) GoString

func (s TaskTemplateFieldIdentifier) 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 (*TaskTemplateFieldIdentifier) SetName

func (s *TaskTemplateFieldIdentifier) SetName(v string) *TaskTemplateFieldIdentifier

SetName sets the Name field's value.

func (TaskTemplateFieldIdentifier) String

func (s TaskTemplateFieldIdentifier) 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 (*TaskTemplateFieldIdentifier) Validate

func (s *TaskTemplateFieldIdentifier) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateMetadata

type TaskTemplateMetadata struct {

    // The Amazon Resource Name (ARN) of the task template.
    Arn *string `min:"1" type:"string"`

    // The timestamp when the task template was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The description of the task template.
    Description *string `min:"1" type:"string"`

    // A unique identifier for the task template.
    Id *string `min:"1" type:"string"`

    // The timestamp when the task template was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the task template.
    Name *string `min:"1" type:"string"`

    // Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
    // only be created from ACTIVE templates. If a template is marked as INACTIVE,
    // then a task that refers to this template cannot be created.
    Status *string `type:"string" enum:"TaskTemplateStatus"`
    // contains filtered or unexported fields
}

Contains summary information about the task template.

func (TaskTemplateMetadata) GoString

func (s TaskTemplateMetadata) 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 (*TaskTemplateMetadata) SetArn

func (s *TaskTemplateMetadata) SetArn(v string) *TaskTemplateMetadata

SetArn sets the Arn field's value.

func (*TaskTemplateMetadata) SetCreatedTime

func (s *TaskTemplateMetadata) SetCreatedTime(v time.Time) *TaskTemplateMetadata

SetCreatedTime sets the CreatedTime field's value.

func (*TaskTemplateMetadata) SetDescription

func (s *TaskTemplateMetadata) SetDescription(v string) *TaskTemplateMetadata

SetDescription sets the Description field's value.

func (*TaskTemplateMetadata) SetId

func (s *TaskTemplateMetadata) SetId(v string) *TaskTemplateMetadata

SetId sets the Id field's value.

func (*TaskTemplateMetadata) SetLastModifiedTime

func (s *TaskTemplateMetadata) SetLastModifiedTime(v time.Time) *TaskTemplateMetadata

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*TaskTemplateMetadata) SetName

func (s *TaskTemplateMetadata) SetName(v string) *TaskTemplateMetadata

SetName sets the Name field's value.

func (*TaskTemplateMetadata) SetStatus

func (s *TaskTemplateMetadata) SetStatus(v string) *TaskTemplateMetadata

SetStatus sets the Status field's value.

func (TaskTemplateMetadata) String

func (s TaskTemplateMetadata) 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 TelephonyConfig

type TelephonyConfig struct {

    // Information about traffic distributions.
    //
    // Distributions is a required field
    Distributions []*Distribution `type:"list" required:"true"`
    // contains filtered or unexported fields
}

The distribution of traffic between the instance and its replicas.

func (TelephonyConfig) GoString

func (s TelephonyConfig) 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 (*TelephonyConfig) SetDistributions

func (s *TelephonyConfig) SetDistributions(v []*Distribution) *TelephonyConfig

SetDistributions sets the Distributions field's value.

func (TelephonyConfig) String

func (s TelephonyConfig) 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 (*TelephonyConfig) Validate

func (s *TelephonyConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Threshold

type Threshold struct {

    // The type of comparison. Only "less than" (LT) comparisons are supported.
    Comparison *string `type:"string" enum:"Comparison"`

    // The threshold value to compare.
    ThresholdValue *float64 `type:"double"`
    // contains filtered or unexported fields
}

Contains information about the threshold for service level metrics.

func (Threshold) GoString

func (s Threshold) 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 (*Threshold) SetComparison

func (s *Threshold) SetComparison(v string) *Threshold

SetComparison sets the Comparison field's value.

func (*Threshold) SetThresholdValue

func (s *Threshold) SetThresholdValue(v float64) *Threshold

SetThresholdValue sets the ThresholdValue field's value.

func (Threshold) String

func (s Threshold) 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 ThresholdV2

type ThresholdV2 struct {

    // The type of comparison. Only "less than" (LT) comparisons are supported.
    Comparison *string `min:"1" type:"string"`

    // The threshold value to compare.
    ThresholdValue *float64 `type:"double"`
    // contains filtered or unexported fields
}

Contains information about the threshold for service level metrics.

func (ThresholdV2) GoString

func (s ThresholdV2) 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 (*ThresholdV2) SetComparison

func (s *ThresholdV2) SetComparison(v string) *ThresholdV2

SetComparison sets the Comparison field's value.

func (*ThresholdV2) SetThresholdValue

func (s *ThresholdV2) SetThresholdValue(v float64) *ThresholdV2

SetThresholdValue sets the ThresholdValue field's value.

func (ThresholdV2) String

func (s ThresholdV2) 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 (*ThresholdV2) Validate

func (s *ThresholdV2) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The throttling limit has been exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) 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 (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) 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 TooManyRequestsException

type TooManyRequestsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Displayed when rate-related API limits are exceeded.

func (*TooManyRequestsException) Code

func (s *TooManyRequestsException) Code() string

Code returns the exception type name.

func (*TooManyRequestsException) Error

func (s *TooManyRequestsException) Error() string

func (TooManyRequestsException) GoString

func (s TooManyRequestsException) 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 (*TooManyRequestsException) Message

func (s *TooManyRequestsException) Message() string

Message returns the exception's message.

func (*TooManyRequestsException) OrigErr

func (s *TooManyRequestsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyRequestsException) RequestID

func (s *TooManyRequestsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyRequestsException) StatusCode

func (s *TooManyRequestsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TooManyRequestsException) String

func (s TooManyRequestsException) 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 TrafficDistributionGroup

type TrafficDistributionGroup struct {

    // The Amazon Resource Name (ARN) of the traffic distribution group.
    Arn *string `type:"string"`

    // The description of the traffic distribution group.
    Description *string `min:"1" type:"string"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    Id *string `type:"string"`

    // The Amazon Resource Name (ARN).
    InstanceArn *string `type:"string"`

    // Whether this is the default traffic distribution group created during instance
    // replication. The default traffic distribution group cannot be deleted by
    // the DeleteTrafficDistributionGroup API. The default traffic distribution
    // group is deleted as part of the process for deleting a replica.
    //
    // The SignInConfig distribution is available only on a default TrafficDistributionGroup
    // (see the IsDefault parameter in the TrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_TrafficDistributionGroup.html)
    // data type). If you call UpdateTrafficDistribution with a modified SignInConfig
    // and a non-default TrafficDistributionGroup, an InvalidRequestException is
    // returned.
    IsDefault *bool `type:"boolean"`

    // The name of the traffic distribution group.
    Name *string `min:"1" type:"string"`

    // The status of the traffic distribution group.
    //
    //    * CREATION_IN_PROGRESS means the previous CreateTrafficDistributionGroup
    //    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
    //    operation is still in progress and has not yet completed.
    //
    //    * ACTIVE means the previous CreateTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
    //    operation has succeeded.
    //
    //    * CREATION_FAILED indicates that the previous CreateTrafficDistributionGroup
    //    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
    //    operation has failed.
    //
    //    * PENDING_DELETION means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
    //    operation is still in progress and has not yet completed.
    //
    //    * DELETION_FAILED means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
    //    operation has failed.
    //
    //    * UPDATE_IN_PROGRESS means the previous UpdateTrafficDistribution (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateTrafficDistribution.html)
    //    operation is still in progress and has not yet completed.
    Status *string `type:"string" enum:"TrafficDistributionGroupStatus"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Information about a traffic distribution group.

func (TrafficDistributionGroup) GoString

func (s TrafficDistributionGroup) 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 (*TrafficDistributionGroup) SetArn

func (s *TrafficDistributionGroup) SetArn(v string) *TrafficDistributionGroup

SetArn sets the Arn field's value.

func (*TrafficDistributionGroup) SetDescription

func (s *TrafficDistributionGroup) SetDescription(v string) *TrafficDistributionGroup

SetDescription sets the Description field's value.

func (*TrafficDistributionGroup) SetId

func (s *TrafficDistributionGroup) SetId(v string) *TrafficDistributionGroup

SetId sets the Id field's value.

func (*TrafficDistributionGroup) SetInstanceArn

func (s *TrafficDistributionGroup) SetInstanceArn(v string) *TrafficDistributionGroup

SetInstanceArn sets the InstanceArn field's value.

func (*TrafficDistributionGroup) SetIsDefault

func (s *TrafficDistributionGroup) SetIsDefault(v bool) *TrafficDistributionGroup

SetIsDefault sets the IsDefault field's value.

func (*TrafficDistributionGroup) SetName

func (s *TrafficDistributionGroup) SetName(v string) *TrafficDistributionGroup

SetName sets the Name field's value.

func (*TrafficDistributionGroup) SetStatus

func (s *TrafficDistributionGroup) SetStatus(v string) *TrafficDistributionGroup

SetStatus sets the Status field's value.

func (*TrafficDistributionGroup) SetTags

func (s *TrafficDistributionGroup) SetTags(v map[string]*string) *TrafficDistributionGroup

SetTags sets the Tags field's value.

func (TrafficDistributionGroup) String

func (s TrafficDistributionGroup) 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 TrafficDistributionGroupSummary

type TrafficDistributionGroupSummary struct {

    // The Amazon Resource Name (ARN) of the traffic distribution group.
    Arn *string `type:"string"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    Id *string `type:"string"`

    // The Amazon Resource Name (ARN) of the traffic distribution group.
    InstanceArn *string `type:"string"`

    // Whether this is the default traffic distribution group created during instance
    // replication. The default traffic distribution group cannot be deleted by
    // the DeleteTrafficDistributionGroup API. The default traffic distribution
    // group is deleted as part of the process for deleting a replica.
    IsDefault *bool `type:"boolean"`

    // The name of the traffic distribution group.
    Name *string `min:"1" type:"string"`

    // The status of the traffic distribution group.
    //
    //    * CREATION_IN_PROGRESS means the previous CreateTrafficDistributionGroup
    //    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
    //    operation is still in progress and has not yet completed.
    //
    //    * ACTIVE means the previous CreateTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
    //    operation has succeeded.
    //
    //    * CREATION_FAILED indicates that the previous CreateTrafficDistributionGroup
    //    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
    //    operation has failed.
    //
    //    * PENDING_DELETION means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
    //    operation is still in progress and has not yet completed.
    //
    //    * DELETION_FAILED means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
    //    operation has failed.
    //
    //    * UPDATE_IN_PROGRESS means the previous UpdateTrafficDistributionGroup
    //    (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateTrafficDistributionGroup.html)
    //    operation is still in progress and has not yet completed.
    Status *string `type:"string" enum:"TrafficDistributionGroupStatus"`
    // contains filtered or unexported fields
}

Information about traffic distribution groups.

func (TrafficDistributionGroupSummary) GoString

func (s TrafficDistributionGroupSummary) 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 (*TrafficDistributionGroupSummary) SetArn

func (s *TrafficDistributionGroupSummary) SetArn(v string) *TrafficDistributionGroupSummary

SetArn sets the Arn field's value.

func (*TrafficDistributionGroupSummary) SetId

func (s *TrafficDistributionGroupSummary) SetId(v string) *TrafficDistributionGroupSummary

SetId sets the Id field's value.

func (*TrafficDistributionGroupSummary) SetInstanceArn

func (s *TrafficDistributionGroupSummary) SetInstanceArn(v string) *TrafficDistributionGroupSummary

SetInstanceArn sets the InstanceArn field's value.

func (*TrafficDistributionGroupSummary) SetIsDefault

func (s *TrafficDistributionGroupSummary) SetIsDefault(v bool) *TrafficDistributionGroupSummary

SetIsDefault sets the IsDefault field's value.

func (*TrafficDistributionGroupSummary) SetName

func (s *TrafficDistributionGroupSummary) SetName(v string) *TrafficDistributionGroupSummary

SetName sets the Name field's value.

func (*TrafficDistributionGroupSummary) SetStatus

func (s *TrafficDistributionGroupSummary) SetStatus(v string) *TrafficDistributionGroupSummary

SetStatus sets the Status field's value.

func (TrafficDistributionGroupSummary) String

func (s TrafficDistributionGroupSummary) 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 TrafficDistributionGroupUserSummary

type TrafficDistributionGroupUserSummary struct {

    // The identifier for the user. This can be the ID or the ARN of the user.
    UserId *string `type:"string"`
    // contains filtered or unexported fields
}

Summary information about a traffic distribution group user.

func (TrafficDistributionGroupUserSummary) GoString

func (s TrafficDistributionGroupUserSummary) 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 (*TrafficDistributionGroupUserSummary) SetUserId

func (s *TrafficDistributionGroupUserSummary) SetUserId(v string) *TrafficDistributionGroupUserSummary

SetUserId sets the UserId field's value.

func (TrafficDistributionGroupUserSummary) String

func (s TrafficDistributionGroupUserSummary) 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 Transcript

type Transcript struct {

    // The list of search criteria based on Contact Lens conversational analytics
    // transcript.
    //
    // Criteria is a required field
    Criteria []*TranscriptCriteria `type:"list" required:"true"`

    // The match type combining search criteria using multiple transcript criteria.
    MatchType *string `type:"string" enum:"SearchContactsMatchType"`
    // contains filtered or unexported fields
}

A structure that defines search criteria and matching logic to search for contacts by matching text with transcripts analyzed by Amazon Connect Contact Lens.

func (Transcript) GoString

func (s Transcript) 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 (*Transcript) SetCriteria

func (s *Transcript) SetCriteria(v []*TranscriptCriteria) *Transcript

SetCriteria sets the Criteria field's value.

func (*Transcript) SetMatchType

func (s *Transcript) SetMatchType(v string) *Transcript

SetMatchType sets the MatchType field's value.

func (Transcript) String

func (s Transcript) 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 (*Transcript) Validate

func (s *Transcript) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TranscriptCriteria

type TranscriptCriteria struct {

    // The match type combining search criteria using multiple search texts in a
    // transcript criteria.
    //
    // MatchType is a required field
    MatchType *string `type:"string" required:"true" enum:"SearchContactsMatchType"`

    // The participant role in a transcript
    //
    // ParticipantRole is a required field
    ParticipantRole *string `type:"string" required:"true" enum:"ParticipantRole"`

    // The words or phrases used to search within a transcript.
    //
    // SearchText is a required field
    SearchText []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

A structure that defines search criteria base on words or phrases, participants in the Contact Lens conversational analytics transcript.

func (TranscriptCriteria) GoString

func (s TranscriptCriteria) 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 (*TranscriptCriteria) SetMatchType

func (s *TranscriptCriteria) SetMatchType(v string) *TranscriptCriteria

SetMatchType sets the MatchType field's value.

func (*TranscriptCriteria) SetParticipantRole

func (s *TranscriptCriteria) SetParticipantRole(v string) *TranscriptCriteria

SetParticipantRole sets the ParticipantRole field's value.

func (*TranscriptCriteria) SetSearchText

func (s *TranscriptCriteria) SetSearchText(v []*string) *TranscriptCriteria

SetSearchText sets the SearchText field's value.

func (TranscriptCriteria) String

func (s TranscriptCriteria) 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 (*TranscriptCriteria) Validate

func (s *TranscriptCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransferContactInput

type TransferContactInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The identifier for the queue.
    QueueId *string `type:"string"`

    // The identifier for the user. This can be the ID or the ARN of the user.
    UserId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (TransferContactInput) GoString

func (s TransferContactInput) 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 (*TransferContactInput) SetClientToken

func (s *TransferContactInput) SetClientToken(v string) *TransferContactInput

SetClientToken sets the ClientToken field's value.

func (*TransferContactInput) SetContactFlowId

func (s *TransferContactInput) SetContactFlowId(v string) *TransferContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*TransferContactInput) SetContactId

func (s *TransferContactInput) SetContactId(v string) *TransferContactInput

SetContactId sets the ContactId field's value.

func (*TransferContactInput) SetInstanceId

func (s *TransferContactInput) SetInstanceId(v string) *TransferContactInput

SetInstanceId sets the InstanceId field's value.

func (*TransferContactInput) SetQueueId

func (s *TransferContactInput) SetQueueId(v string) *TransferContactInput

SetQueueId sets the QueueId field's value.

func (*TransferContactInput) SetUserId

func (s *TransferContactInput) SetUserId(v string) *TransferContactInput

SetUserId sets the UserId field's value.

func (TransferContactInput) String

func (s TransferContactInput) 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 (*TransferContactInput) Validate

func (s *TransferContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransferContactOutput

type TransferContactOutput struct {

    // The Amazon Resource Name (ARN) of the contact.
    ContactArn *string `type:"string"`

    // The identifier of the contact in this instance of Amazon Connect.
    ContactId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (TransferContactOutput) GoString

func (s TransferContactOutput) 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 (*TransferContactOutput) SetContactArn

func (s *TransferContactOutput) SetContactArn(v string) *TransferContactOutput

SetContactArn sets the ContactArn field's value.

func (*TransferContactOutput) SetContactId

func (s *TransferContactOutput) SetContactId(v string) *TransferContactOutput

SetContactId sets the ContactId field's value.

func (TransferContactOutput) String

func (s TransferContactOutput) 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 UntagContactInput

type UntagContactInput struct {

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A list of tag keys. Existing tags on the contact whose keys are members of
    // this list will be removed.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"TagKeys" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagContactInput) GoString

func (s UntagContactInput) 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 (*UntagContactInput) SetContactId

func (s *UntagContactInput) SetContactId(v string) *UntagContactInput

SetContactId sets the ContactId field's value.

func (*UntagContactInput) SetInstanceId

func (s *UntagContactInput) SetInstanceId(v string) *UntagContactInput

SetInstanceId sets the InstanceId field's value.

func (*UntagContactInput) SetTagKeys

func (s *UntagContactInput) SetTagKeys(v []*string) *UntagContactInput

SetTagKeys sets the TagKeys field's value.

func (UntagContactInput) String

func (s UntagContactInput) 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 (*UntagContactInput) Validate

func (s *UntagContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagContactOutput

type UntagContactOutput struct {
    // contains filtered or unexported fields
}

func (UntagContactOutput) GoString

func (s UntagContactOutput) 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 (UntagContactOutput) String

func (s UntagContactOutput) 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 UntagResourceInput

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // The tag keys.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) 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 (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) 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 (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) 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 (UntagResourceOutput) String

func (s UntagResourceOutput) 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 UpdateAgentStatusInput

type UpdateAgentStatusInput struct {

    // The identifier of the agent status.
    //
    // AgentStatusId is a required field
    AgentStatusId *string `location:"uri" locationName:"AgentStatusId" type:"string" required:"true"`

    // The description of the agent status.
    Description *string `type:"string"`

    // The display order of the agent status.
    DisplayOrder *int64 `min:"1" type:"integer"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the agent status.
    Name *string `min:"1" type:"string"`

    // A number indicating the reset order of the agent status.
    ResetOrderNumber *bool `type:"boolean"`

    // The state of the agent status.
    State *string `type:"string" enum:"AgentStatusState"`
    // contains filtered or unexported fields
}

func (UpdateAgentStatusInput) GoString

func (s UpdateAgentStatusInput) 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 (*UpdateAgentStatusInput) SetAgentStatusId

func (s *UpdateAgentStatusInput) SetAgentStatusId(v string) *UpdateAgentStatusInput

SetAgentStatusId sets the AgentStatusId field's value.

func (*UpdateAgentStatusInput) SetDescription

func (s *UpdateAgentStatusInput) SetDescription(v string) *UpdateAgentStatusInput

SetDescription sets the Description field's value.

func (*UpdateAgentStatusInput) SetDisplayOrder

func (s *UpdateAgentStatusInput) SetDisplayOrder(v int64) *UpdateAgentStatusInput

SetDisplayOrder sets the DisplayOrder field's value.

func (*UpdateAgentStatusInput) SetInstanceId

func (s *UpdateAgentStatusInput) SetInstanceId(v string) *UpdateAgentStatusInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateAgentStatusInput) SetName

func (s *UpdateAgentStatusInput) SetName(v string) *UpdateAgentStatusInput

SetName sets the Name field's value.

func (*UpdateAgentStatusInput) SetResetOrderNumber

func (s *UpdateAgentStatusInput) SetResetOrderNumber(v bool) *UpdateAgentStatusInput

SetResetOrderNumber sets the ResetOrderNumber field's value.

func (*UpdateAgentStatusInput) SetState

func (s *UpdateAgentStatusInput) SetState(v string) *UpdateAgentStatusInput

SetState sets the State field's value.

func (UpdateAgentStatusInput) String

func (s UpdateAgentStatusInput) 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 (*UpdateAgentStatusInput) Validate

func (s *UpdateAgentStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAgentStatusOutput

type UpdateAgentStatusOutput struct {
    // contains filtered or unexported fields
}

func (UpdateAgentStatusOutput) GoString

func (s UpdateAgentStatusOutput) 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 (UpdateAgentStatusOutput) String

func (s UpdateAgentStatusOutput) 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 UpdateCaseActionDefinition

type UpdateCaseActionDefinition struct {

    // An array of objects with Field ID and Value data.
    //
    // Fields is a required field
    Fields []*FieldValue `type:"list" required:"true"`
    // contains filtered or unexported fields
}

The UpdateCase action definition.

func (UpdateCaseActionDefinition) GoString

func (s UpdateCaseActionDefinition) 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 (*UpdateCaseActionDefinition) SetFields

func (s *UpdateCaseActionDefinition) SetFields(v []*FieldValue) *UpdateCaseActionDefinition

SetFields sets the Fields field's value.

func (UpdateCaseActionDefinition) String

func (s UpdateCaseActionDefinition) 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 (*UpdateCaseActionDefinition) Validate

func (s *UpdateCaseActionDefinition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactAttributesInput

type UpdateContactAttributesInput struct {

    // The Amazon Connect attributes. These attributes can be accessed in flows
    // just like any other contact attributes.
    //
    // You can have up to 32,768 UTF-8 bytes across all attributes for a contact.
    // Attribute keys can include only alphanumeric, dash, and underscore characters.
    //
    // Attributes is a required field
    Attributes map[string]*string `type:"map" required:"true"`

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with the contact center.
    //
    // InitialContactId is a required field
    InitialContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateContactAttributesInput) GoString

func (s UpdateContactAttributesInput) 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 (*UpdateContactAttributesInput) SetAttributes

func (s *UpdateContactAttributesInput) SetAttributes(v map[string]*string) *UpdateContactAttributesInput

SetAttributes sets the Attributes field's value.

func (*UpdateContactAttributesInput) SetInitialContactId

func (s *UpdateContactAttributesInput) SetInitialContactId(v string) *UpdateContactAttributesInput

SetInitialContactId sets the InitialContactId field's value.

func (*UpdateContactAttributesInput) SetInstanceId

func (s *UpdateContactAttributesInput) SetInstanceId(v string) *UpdateContactAttributesInput

SetInstanceId sets the InstanceId field's value.

func (UpdateContactAttributesInput) String

func (s UpdateContactAttributesInput) 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 (*UpdateContactAttributesInput) Validate

func (s *UpdateContactAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactAttributesOutput

type UpdateContactAttributesOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactAttributesOutput) GoString

func (s UpdateContactAttributesOutput) 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 (UpdateContactAttributesOutput) String

func (s UpdateContactAttributesOutput) 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 UpdateContactEvaluationInput

type UpdateContactEvaluationInput struct {

    // A map of question identifiers to answer value.
    Answers map[string]*EvaluationAnswerInput_ `type:"map"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `location:"uri" locationName:"EvaluationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // A map of question identifiers to note value.
    Notes map[string]*EvaluationNote `type:"map"`
    // contains filtered or unexported fields
}

func (UpdateContactEvaluationInput) GoString

func (s UpdateContactEvaluationInput) 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 (*UpdateContactEvaluationInput) SetAnswers

func (s *UpdateContactEvaluationInput) SetAnswers(v map[string]*EvaluationAnswerInput_) *UpdateContactEvaluationInput

SetAnswers sets the Answers field's value.

func (*UpdateContactEvaluationInput) SetEvaluationId

func (s *UpdateContactEvaluationInput) SetEvaluationId(v string) *UpdateContactEvaluationInput

SetEvaluationId sets the EvaluationId field's value.

func (*UpdateContactEvaluationInput) SetInstanceId

func (s *UpdateContactEvaluationInput) SetInstanceId(v string) *UpdateContactEvaluationInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactEvaluationInput) SetNotes

func (s *UpdateContactEvaluationInput) SetNotes(v map[string]*EvaluationNote) *UpdateContactEvaluationInput

SetNotes sets the Notes field's value.

func (UpdateContactEvaluationInput) String

func (s UpdateContactEvaluationInput) 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 (*UpdateContactEvaluationInput) Validate

func (s *UpdateContactEvaluationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactEvaluationOutput

type UpdateContactEvaluationOutput struct {

    // The Amazon Resource Name (ARN) for the contact evaluation resource.
    //
    // EvaluationArn is a required field
    EvaluationArn *string `type:"string" required:"true"`

    // A unique identifier for the contact evaluation.
    //
    // EvaluationId is a required field
    EvaluationId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateContactEvaluationOutput) GoString

func (s UpdateContactEvaluationOutput) 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 (*UpdateContactEvaluationOutput) SetEvaluationArn

func (s *UpdateContactEvaluationOutput) SetEvaluationArn(v string) *UpdateContactEvaluationOutput

SetEvaluationArn sets the EvaluationArn field's value.

func (*UpdateContactEvaluationOutput) SetEvaluationId

func (s *UpdateContactEvaluationOutput) SetEvaluationId(v string) *UpdateContactEvaluationOutput

SetEvaluationId sets the EvaluationId field's value.

func (UpdateContactEvaluationOutput) String

func (s UpdateContactEvaluationOutput) 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 UpdateContactFlowContentInput

type UpdateContactFlowContentInput struct {

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

    // The JSON string that represents the content of the flow. For an example,
    // see Example flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language-example.html).
    //
    // Length Constraints: Minimum length of 1. Maximum length of 256000.
    //
    // Content is a required field
    Content *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateContactFlowContentInput) GoString

func (s UpdateContactFlowContentInput) 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 (*UpdateContactFlowContentInput) SetContactFlowId

func (s *UpdateContactFlowContentInput) SetContactFlowId(v string) *UpdateContactFlowContentInput

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowContentInput) SetContent

func (s *UpdateContactFlowContentInput) SetContent(v string) *UpdateContactFlowContentInput

SetContent sets the Content field's value.

func (*UpdateContactFlowContentInput) SetInstanceId

func (s *UpdateContactFlowContentInput) SetInstanceId(v string) *UpdateContactFlowContentInput

SetInstanceId sets the InstanceId field's value.

func (UpdateContactFlowContentInput) String

func (s UpdateContactFlowContentInput) 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 (*UpdateContactFlowContentInput) Validate

func (s *UpdateContactFlowContentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowContentOutput

type UpdateContactFlowContentOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactFlowContentOutput) GoString

func (s UpdateContactFlowContentOutput) 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 (UpdateContactFlowContentOutput) String

func (s UpdateContactFlowContentOutput) 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 UpdateContactFlowMetadataInput

type UpdateContactFlowMetadataInput struct {

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

    // The state of flow.
    ContactFlowState *string `type:"string" enum:"ContactFlowState"`

    // The description of the flow.
    Description *string `type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the flow.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateContactFlowMetadataInput) GoString

func (s UpdateContactFlowMetadataInput) 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 (*UpdateContactFlowMetadataInput) SetContactFlowId

func (s *UpdateContactFlowMetadataInput) SetContactFlowId(v string) *UpdateContactFlowMetadataInput

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowMetadataInput) SetContactFlowState

func (s *UpdateContactFlowMetadataInput) SetContactFlowState(v string) *UpdateContactFlowMetadataInput

SetContactFlowState sets the ContactFlowState field's value.

func (*UpdateContactFlowMetadataInput) SetDescription

func (s *UpdateContactFlowMetadataInput) SetDescription(v string) *UpdateContactFlowMetadataInput

SetDescription sets the Description field's value.

func (*UpdateContactFlowMetadataInput) SetInstanceId

func (s *UpdateContactFlowMetadataInput) SetInstanceId(v string) *UpdateContactFlowMetadataInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowMetadataInput) SetName

func (s *UpdateContactFlowMetadataInput) SetName(v string) *UpdateContactFlowMetadataInput

SetName sets the Name field's value.

func (UpdateContactFlowMetadataInput) String

func (s UpdateContactFlowMetadataInput) 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 (*UpdateContactFlowMetadataInput) Validate

func (s *UpdateContactFlowMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowMetadataOutput

type UpdateContactFlowMetadataOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactFlowMetadataOutput) GoString

func (s UpdateContactFlowMetadataOutput) 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 (UpdateContactFlowMetadataOutput) String

func (s UpdateContactFlowMetadataOutput) 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 UpdateContactFlowModuleContentInput

type UpdateContactFlowModuleContentInput struct {

    // The identifier of the flow module.
    //
    // ContactFlowModuleId is a required field
    ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

    // The JSON string that represents the content of the flow. For an example,
    // see Example flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/APIReference/flow-language-example.html).
    //
    // Content is a required field
    Content *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (UpdateContactFlowModuleContentInput) GoString

func (s UpdateContactFlowModuleContentInput) 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 (*UpdateContactFlowModuleContentInput) SetContactFlowModuleId

func (s *UpdateContactFlowModuleContentInput) SetContactFlowModuleId(v string) *UpdateContactFlowModuleContentInput

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*UpdateContactFlowModuleContentInput) SetContent

func (s *UpdateContactFlowModuleContentInput) SetContent(v string) *UpdateContactFlowModuleContentInput

SetContent sets the Content field's value.

func (*UpdateContactFlowModuleContentInput) SetInstanceId

func (s *UpdateContactFlowModuleContentInput) SetInstanceId(v string) *UpdateContactFlowModuleContentInput

SetInstanceId sets the InstanceId field's value.

func (UpdateContactFlowModuleContentInput) String

func (s UpdateContactFlowModuleContentInput) 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 (*UpdateContactFlowModuleContentInput) Validate

func (s *UpdateContactFlowModuleContentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowModuleContentOutput

type UpdateContactFlowModuleContentOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactFlowModuleContentOutput) GoString

func (s UpdateContactFlowModuleContentOutput) 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 (UpdateContactFlowModuleContentOutput) String

func (s UpdateContactFlowModuleContentOutput) 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 UpdateContactFlowModuleMetadataInput

type UpdateContactFlowModuleMetadataInput struct {

    // The identifier of the flow module.
    //
    // ContactFlowModuleId is a required field
    ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

    // The description of the flow module.
    Description *string `type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the flow module.
    Name *string `min:"1" type:"string"`

    // The state of flow module.
    State *string `type:"string" enum:"ContactFlowModuleState"`
    // contains filtered or unexported fields
}

func (UpdateContactFlowModuleMetadataInput) GoString

func (s UpdateContactFlowModuleMetadataInput) 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 (*UpdateContactFlowModuleMetadataInput) SetContactFlowModuleId

func (s *UpdateContactFlowModuleMetadataInput) SetContactFlowModuleId(v string) *UpdateContactFlowModuleMetadataInput

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*UpdateContactFlowModuleMetadataInput) SetDescription

func (s *UpdateContactFlowModuleMetadataInput) SetDescription(v string) *UpdateContactFlowModuleMetadataInput

SetDescription sets the Description field's value.

func (*UpdateContactFlowModuleMetadataInput) SetInstanceId

func (s *UpdateContactFlowModuleMetadataInput) SetInstanceId(v string) *UpdateContactFlowModuleMetadataInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowModuleMetadataInput) SetName

func (s *UpdateContactFlowModuleMetadataInput) SetName(v string) *UpdateContactFlowModuleMetadataInput

SetName sets the Name field's value.

func (*UpdateContactFlowModuleMetadataInput) SetState

func (s *UpdateContactFlowModuleMetadataInput) SetState(v string) *UpdateContactFlowModuleMetadataInput

SetState sets the State field's value.

func (UpdateContactFlowModuleMetadataInput) String

func (s UpdateContactFlowModuleMetadataInput) 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 (*UpdateContactFlowModuleMetadataInput) Validate

func (s *UpdateContactFlowModuleMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowModuleMetadataOutput

type UpdateContactFlowModuleMetadataOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactFlowModuleMetadataOutput) GoString

func (s UpdateContactFlowModuleMetadataOutput) 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 (UpdateContactFlowModuleMetadataOutput) String

func (s UpdateContactFlowModuleMetadataOutput) 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 UpdateContactFlowNameInput

type UpdateContactFlowNameInput struct {

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

    // The description of the flow.
    Description *string `type:"string"`

    // The identifier of the Amazon Connect instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the flow.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateContactFlowNameInput) GoString

func (s UpdateContactFlowNameInput) 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 (*UpdateContactFlowNameInput) SetContactFlowId

func (s *UpdateContactFlowNameInput) SetContactFlowId(v string) *UpdateContactFlowNameInput

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowNameInput) SetDescription

func (s *UpdateContactFlowNameInput) SetDescription(v string) *UpdateContactFlowNameInput

SetDescription sets the Description field's value.

func (*UpdateContactFlowNameInput) SetInstanceId

func (s *UpdateContactFlowNameInput) SetInstanceId(v string) *UpdateContactFlowNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowNameInput) SetName

func (s *UpdateContactFlowNameInput) SetName(v string) *UpdateContactFlowNameInput

SetName sets the Name field's value.

func (UpdateContactFlowNameInput) String

func (s UpdateContactFlowNameInput) 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 (*UpdateContactFlowNameInput) Validate

func (s *UpdateContactFlowNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowNameOutput

type UpdateContactFlowNameOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactFlowNameOutput) GoString

func (s UpdateContactFlowNameOutput) 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 (UpdateContactFlowNameOutput) String

func (s UpdateContactFlowNameOutput) 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 UpdateContactInput

type UpdateContactInput struct {

    // The identifier of the contact. This is the identifier of the contact associated
    // with the first interaction with your contact center.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The description of the contact.
    //
    // Description is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateContactInput's
    // String and GoString methods.
    Description *string `type:"string" sensitive:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the contact.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateContactInput's
    // String and GoString methods.
    Name *string `type:"string" sensitive:"true"`

    // Well-formed data on contact, shown to agents on Contact Control Panel (CCP).
    References map[string]*Reference `type:"map"`
    // contains filtered or unexported fields
}

func (UpdateContactInput) GoString

func (s UpdateContactInput) 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 (*UpdateContactInput) SetContactId

func (s *UpdateContactInput) SetContactId(v string) *UpdateContactInput

SetContactId sets the ContactId field's value.

func (*UpdateContactInput) SetDescription

func (s *UpdateContactInput) SetDescription(v string) *UpdateContactInput

SetDescription sets the Description field's value.

func (*UpdateContactInput) SetInstanceId

func (s *UpdateContactInput) SetInstanceId(v string) *UpdateContactInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactInput) SetName

func (s *UpdateContactInput) SetName(v string) *UpdateContactInput

SetName sets the Name field's value.

func (*UpdateContactInput) SetReferences

func (s *UpdateContactInput) SetReferences(v map[string]*Reference) *UpdateContactInput

SetReferences sets the References field's value.

func (UpdateContactInput) String

func (s UpdateContactInput) 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 (*UpdateContactInput) Validate

func (s *UpdateContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactOutput

type UpdateContactOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactOutput) GoString

func (s UpdateContactOutput) 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 (UpdateContactOutput) String

func (s UpdateContactOutput) 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 UpdateContactRoutingDataInput

type UpdateContactRoutingDataInput struct {

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Priority of the contact in the queue. The default priority for new contacts
    // is 5. You can raise the priority of a contact compared to other contacts
    // in the queue by assigning them a higher priority, such as 1 or 2.
    QueuePriority *int64 `min:"1" type:"long"`

    // The number of seconds to add or subtract from the contact's routing age.
    // Contacts are routed to agents on a first-come, first-serve basis. This means
    // that changing their amount of time in queue compared to others also changes
    // their position in queue.
    QueueTimeAdjustmentSeconds *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (UpdateContactRoutingDataInput) GoString

func (s UpdateContactRoutingDataInput) 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 (*UpdateContactRoutingDataInput) SetContactId

func (s *UpdateContactRoutingDataInput) SetContactId(v string) *UpdateContactRoutingDataInput

SetContactId sets the ContactId field's value.

func (*UpdateContactRoutingDataInput) SetInstanceId

func (s *UpdateContactRoutingDataInput) SetInstanceId(v string) *UpdateContactRoutingDataInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactRoutingDataInput) SetQueuePriority

func (s *UpdateContactRoutingDataInput) SetQueuePriority(v int64) *UpdateContactRoutingDataInput

SetQueuePriority sets the QueuePriority field's value.

func (*UpdateContactRoutingDataInput) SetQueueTimeAdjustmentSeconds

func (s *UpdateContactRoutingDataInput) SetQueueTimeAdjustmentSeconds(v int64) *UpdateContactRoutingDataInput

SetQueueTimeAdjustmentSeconds sets the QueueTimeAdjustmentSeconds field's value.

func (UpdateContactRoutingDataInput) String

func (s UpdateContactRoutingDataInput) 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 (*UpdateContactRoutingDataInput) Validate

func (s *UpdateContactRoutingDataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactRoutingDataOutput

type UpdateContactRoutingDataOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactRoutingDataOutput) GoString

func (s UpdateContactRoutingDataOutput) 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 (UpdateContactRoutingDataOutput) String

func (s UpdateContactRoutingDataOutput) 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 UpdateContactScheduleInput

type UpdateContactScheduleInput struct {

    // The identifier of the contact.
    //
    // ContactId is a required field
    ContactId *string `min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `min:"1" type:"string" required:"true"`

    // The timestamp, in Unix Epoch seconds format, at which to start running the
    // inbound flow. The scheduled time cannot be in the past. It must be within
    // up to 6 days in future.
    //
    // ScheduledTime is a required field
    ScheduledTime *time.Time `type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateContactScheduleInput) GoString

func (s UpdateContactScheduleInput) 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 (*UpdateContactScheduleInput) SetContactId

func (s *UpdateContactScheduleInput) SetContactId(v string) *UpdateContactScheduleInput

SetContactId sets the ContactId field's value.

func (*UpdateContactScheduleInput) SetInstanceId

func (s *UpdateContactScheduleInput) SetInstanceId(v string) *UpdateContactScheduleInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactScheduleInput) SetScheduledTime

func (s *UpdateContactScheduleInput) SetScheduledTime(v time.Time) *UpdateContactScheduleInput

SetScheduledTime sets the ScheduledTime field's value.

func (UpdateContactScheduleInput) String

func (s UpdateContactScheduleInput) 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 (*UpdateContactScheduleInput) Validate

func (s *UpdateContactScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactScheduleOutput

type UpdateContactScheduleOutput struct {
    // contains filtered or unexported fields
}

func (UpdateContactScheduleOutput) GoString

func (s UpdateContactScheduleOutput) 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 (UpdateContactScheduleOutput) String

func (s UpdateContactScheduleOutput) 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 UpdateEvaluationFormInput

type UpdateEvaluationFormInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A flag indicating whether the operation must create a new version.
    CreateNewVersion *bool `type:"boolean"`

    // The description of the evaluation form.
    Description *string `type:"string"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `location:"uri" locationName:"EvaluationFormId" min:"1" type:"string" required:"true"`

    // A version of the evaluation form to update.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Items that are part of the evaluation form. The total number of sections
    // and questions must not exceed 100 each. Questions must be contained in a
    // section.
    //
    // Items is a required field
    Items []*EvaluationFormItem `min:"1" type:"list" required:"true"`

    // A scoring strategy of the evaluation form.
    ScoringStrategy *EvaluationFormScoringStrategy `type:"structure"`

    // A title of the evaluation form.
    //
    // Title is a required field
    Title *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateEvaluationFormInput) GoString

func (s UpdateEvaluationFormInput) 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 (*UpdateEvaluationFormInput) SetClientToken

func (s *UpdateEvaluationFormInput) SetClientToken(v string) *UpdateEvaluationFormInput

SetClientToken sets the ClientToken field's value.

func (*UpdateEvaluationFormInput) SetCreateNewVersion

func (s *UpdateEvaluationFormInput) SetCreateNewVersion(v bool) *UpdateEvaluationFormInput

SetCreateNewVersion sets the CreateNewVersion field's value.

func (*UpdateEvaluationFormInput) SetDescription

func (s *UpdateEvaluationFormInput) SetDescription(v string) *UpdateEvaluationFormInput

SetDescription sets the Description field's value.

func (*UpdateEvaluationFormInput) SetEvaluationFormId

func (s *UpdateEvaluationFormInput) SetEvaluationFormId(v string) *UpdateEvaluationFormInput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*UpdateEvaluationFormInput) SetEvaluationFormVersion

func (s *UpdateEvaluationFormInput) SetEvaluationFormVersion(v int64) *UpdateEvaluationFormInput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (*UpdateEvaluationFormInput) SetInstanceId

func (s *UpdateEvaluationFormInput) SetInstanceId(v string) *UpdateEvaluationFormInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateEvaluationFormInput) SetItems

func (s *UpdateEvaluationFormInput) SetItems(v []*EvaluationFormItem) *UpdateEvaluationFormInput

SetItems sets the Items field's value.

func (*UpdateEvaluationFormInput) SetScoringStrategy

func (s *UpdateEvaluationFormInput) SetScoringStrategy(v *EvaluationFormScoringStrategy) *UpdateEvaluationFormInput

SetScoringStrategy sets the ScoringStrategy field's value.

func (*UpdateEvaluationFormInput) SetTitle

func (s *UpdateEvaluationFormInput) SetTitle(v string) *UpdateEvaluationFormInput

SetTitle sets the Title field's value.

func (UpdateEvaluationFormInput) String

func (s UpdateEvaluationFormInput) 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 (*UpdateEvaluationFormInput) Validate

func (s *UpdateEvaluationFormInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateEvaluationFormOutput

type UpdateEvaluationFormOutput struct {

    // The Amazon Resource Name (ARN) for the contact evaluation resource.
    //
    // EvaluationFormArn is a required field
    EvaluationFormArn *string `type:"string" required:"true"`

    // The unique identifier for the evaluation form.
    //
    // EvaluationFormId is a required field
    EvaluationFormId *string `min:"1" type:"string" required:"true"`

    // The version of the updated evaluation form resource.
    //
    // EvaluationFormVersion is a required field
    EvaluationFormVersion *int64 `min:"1" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateEvaluationFormOutput) GoString

func (s UpdateEvaluationFormOutput) 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 (*UpdateEvaluationFormOutput) SetEvaluationFormArn

func (s *UpdateEvaluationFormOutput) SetEvaluationFormArn(v string) *UpdateEvaluationFormOutput

SetEvaluationFormArn sets the EvaluationFormArn field's value.

func (*UpdateEvaluationFormOutput) SetEvaluationFormId

func (s *UpdateEvaluationFormOutput) SetEvaluationFormId(v string) *UpdateEvaluationFormOutput

SetEvaluationFormId sets the EvaluationFormId field's value.

func (*UpdateEvaluationFormOutput) SetEvaluationFormVersion

func (s *UpdateEvaluationFormOutput) SetEvaluationFormVersion(v int64) *UpdateEvaluationFormOutput

SetEvaluationFormVersion sets the EvaluationFormVersion field's value.

func (UpdateEvaluationFormOutput) String

func (s UpdateEvaluationFormOutput) 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 UpdateHoursOfOperationInput

type UpdateHoursOfOperationInput struct {

    // Configuration information of the hours of operation.
    Config []*HoursOfOperationConfig `type:"list"`

    // The description of the hours of operation.
    Description *string `type:"string"`

    // The identifier of the hours of operation.
    //
    // HoursOfOperationId is a required field
    HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the hours of operation.
    Name *string `min:"1" type:"string"`

    // The time zone of the hours of operation.
    TimeZone *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateHoursOfOperationInput) GoString

func (s UpdateHoursOfOperationInput) 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 (*UpdateHoursOfOperationInput) SetConfig

func (s *UpdateHoursOfOperationInput) SetConfig(v []*HoursOfOperationConfig) *UpdateHoursOfOperationInput

SetConfig sets the Config field's value.

func (*UpdateHoursOfOperationInput) SetDescription

func (s *UpdateHoursOfOperationInput) SetDescription(v string) *UpdateHoursOfOperationInput

SetDescription sets the Description field's value.

func (*UpdateHoursOfOperationInput) SetHoursOfOperationId

func (s *UpdateHoursOfOperationInput) SetHoursOfOperationId(v string) *UpdateHoursOfOperationInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*UpdateHoursOfOperationInput) SetInstanceId

func (s *UpdateHoursOfOperationInput) SetInstanceId(v string) *UpdateHoursOfOperationInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateHoursOfOperationInput) SetName

func (s *UpdateHoursOfOperationInput) SetName(v string) *UpdateHoursOfOperationInput

SetName sets the Name field's value.

func (*UpdateHoursOfOperationInput) SetTimeZone

func (s *UpdateHoursOfOperationInput) SetTimeZone(v string) *UpdateHoursOfOperationInput

SetTimeZone sets the TimeZone field's value.

func (UpdateHoursOfOperationInput) String

func (s UpdateHoursOfOperationInput) 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 (*UpdateHoursOfOperationInput) Validate

func (s *UpdateHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateHoursOfOperationOutput

type UpdateHoursOfOperationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateHoursOfOperationOutput) GoString

func (s UpdateHoursOfOperationOutput) 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 (UpdateHoursOfOperationOutput) String

func (s UpdateHoursOfOperationOutput) 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 UpdateInstanceAttributeInput

type UpdateInstanceAttributeInput struct {

    // The type of attribute.
    //
    // Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this
    // feature, contact Amazon Web Services Support for allowlisting.
    //
    // AttributeType is a required field
    AttributeType *string `location:"uri" locationName:"AttributeType" type:"string" required:"true" enum:"InstanceAttributeType"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The value for the attribute. Maximum character limit is 100.
    //
    // Value is a required field
    Value *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateInstanceAttributeInput) GoString

func (s UpdateInstanceAttributeInput) 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 (*UpdateInstanceAttributeInput) SetAttributeType

func (s *UpdateInstanceAttributeInput) SetAttributeType(v string) *UpdateInstanceAttributeInput

SetAttributeType sets the AttributeType field's value.

func (*UpdateInstanceAttributeInput) SetInstanceId

func (s *UpdateInstanceAttributeInput) SetInstanceId(v string) *UpdateInstanceAttributeInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateInstanceAttributeInput) SetValue

func (s *UpdateInstanceAttributeInput) SetValue(v string) *UpdateInstanceAttributeInput

SetValue sets the Value field's value.

func (UpdateInstanceAttributeInput) String

func (s UpdateInstanceAttributeInput) 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 (*UpdateInstanceAttributeInput) Validate

func (s *UpdateInstanceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceAttributeOutput

type UpdateInstanceAttributeOutput struct {
    // contains filtered or unexported fields
}

func (UpdateInstanceAttributeOutput) GoString

func (s UpdateInstanceAttributeOutput) 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 (UpdateInstanceAttributeOutput) String

func (s UpdateInstanceAttributeOutput) 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 UpdateInstanceStorageConfigInput

type UpdateInstanceStorageConfigInput struct {

    // The existing association identifier that uniquely identifies the resource
    // type and storage config for the given instance ID.
    //
    // AssociationId is a required field
    AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`

    // The storage configuration for the instance.
    //
    // StorageConfig is a required field
    StorageConfig *InstanceStorageConfig `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateInstanceStorageConfigInput) GoString

func (s UpdateInstanceStorageConfigInput) 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 (*UpdateInstanceStorageConfigInput) SetAssociationId

func (s *UpdateInstanceStorageConfigInput) SetAssociationId(v string) *UpdateInstanceStorageConfigInput

SetAssociationId sets the AssociationId field's value.

func (*UpdateInstanceStorageConfigInput) SetInstanceId

func (s *UpdateInstanceStorageConfigInput) SetInstanceId(v string) *UpdateInstanceStorageConfigInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateInstanceStorageConfigInput) SetResourceType

func (s *UpdateInstanceStorageConfigInput) SetResourceType(v string) *UpdateInstanceStorageConfigInput

SetResourceType sets the ResourceType field's value.

func (*UpdateInstanceStorageConfigInput) SetStorageConfig

func (s *UpdateInstanceStorageConfigInput) SetStorageConfig(v *InstanceStorageConfig) *UpdateInstanceStorageConfigInput

SetStorageConfig sets the StorageConfig field's value.

func (UpdateInstanceStorageConfigInput) String

func (s UpdateInstanceStorageConfigInput) 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 (*UpdateInstanceStorageConfigInput) Validate

func (s *UpdateInstanceStorageConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceStorageConfigOutput

type UpdateInstanceStorageConfigOutput struct {
    // contains filtered or unexported fields
}

func (UpdateInstanceStorageConfigOutput) GoString

func (s UpdateInstanceStorageConfigOutput) 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 (UpdateInstanceStorageConfigOutput) String

func (s UpdateInstanceStorageConfigOutput) 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 UpdateParticipantRoleConfigChannelInfo

type UpdateParticipantRoleConfigChannelInfo struct {

    // Configuration information for the chat participant role.
    Chat *ChatParticipantRoleConfig `type:"structure"`
    // contains filtered or unexported fields
}

Configuration information for the chat participant role.

func (UpdateParticipantRoleConfigChannelInfo) GoString

func (s UpdateParticipantRoleConfigChannelInfo) 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 (*UpdateParticipantRoleConfigChannelInfo) SetChat

func (s *UpdateParticipantRoleConfigChannelInfo) SetChat(v *ChatParticipantRoleConfig) *UpdateParticipantRoleConfigChannelInfo

SetChat sets the Chat field's value.

func (UpdateParticipantRoleConfigChannelInfo) String

func (s UpdateParticipantRoleConfigChannelInfo) 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 (*UpdateParticipantRoleConfigChannelInfo) Validate

func (s *UpdateParticipantRoleConfigChannelInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateParticipantRoleConfigInput

type UpdateParticipantRoleConfigInput struct {

    // The Amazon Connect channel you want to configure.
    //
    // ChannelConfiguration is a required field
    ChannelConfiguration *UpdateParticipantRoleConfigChannelInfo `type:"structure" required:"true"`

    // The identifier of the contact in this instance of Amazon Connect.
    //
    // ContactId is a required field
    ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (UpdateParticipantRoleConfigInput) GoString

func (s UpdateParticipantRoleConfigInput) 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 (*UpdateParticipantRoleConfigInput) SetChannelConfiguration

func (s *UpdateParticipantRoleConfigInput) SetChannelConfiguration(v *UpdateParticipantRoleConfigChannelInfo) *UpdateParticipantRoleConfigInput

SetChannelConfiguration sets the ChannelConfiguration field's value.

func (*UpdateParticipantRoleConfigInput) SetContactId

func (s *UpdateParticipantRoleConfigInput) SetContactId(v string) *UpdateParticipantRoleConfigInput

SetContactId sets the ContactId field's value.

func (*UpdateParticipantRoleConfigInput) SetInstanceId

func (s *UpdateParticipantRoleConfigInput) SetInstanceId(v string) *UpdateParticipantRoleConfigInput

SetInstanceId sets the InstanceId field's value.

func (UpdateParticipantRoleConfigInput) String

func (s UpdateParticipantRoleConfigInput) 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 (*UpdateParticipantRoleConfigInput) Validate

func (s *UpdateParticipantRoleConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateParticipantRoleConfigOutput

type UpdateParticipantRoleConfigOutput struct {
    // contains filtered or unexported fields
}

func (UpdateParticipantRoleConfigOutput) GoString

func (s UpdateParticipantRoleConfigOutput) 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 (UpdateParticipantRoleConfigOutput) String

func (s UpdateParticipantRoleConfigOutput) 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 UpdatePhoneNumberInput

type UpdatePhoneNumberInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The identifier of the Amazon Connect instance that phone numbers are claimed
    // to. You can find the instance ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance. You must enter InstanceId
    // or TargetArn.
    InstanceId *string `min:"1" type:"string"`

    // A unique identifier for the phone number.
    //
    // PhoneNumberId is a required field
    PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
    // groups that phone number inbound traffic is routed through. You must enter
    // InstanceId or TargetArn.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdatePhoneNumberInput) GoString

func (s UpdatePhoneNumberInput) 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 (*UpdatePhoneNumberInput) SetClientToken

func (s *UpdatePhoneNumberInput) SetClientToken(v string) *UpdatePhoneNumberInput

SetClientToken sets the ClientToken field's value.

func (*UpdatePhoneNumberInput) SetInstanceId

func (s *UpdatePhoneNumberInput) SetInstanceId(v string) *UpdatePhoneNumberInput

SetInstanceId sets the InstanceId field's value.

func (*UpdatePhoneNumberInput) SetPhoneNumberId

func (s *UpdatePhoneNumberInput) SetPhoneNumberId(v string) *UpdatePhoneNumberInput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (*UpdatePhoneNumberInput) SetTargetArn

func (s *UpdatePhoneNumberInput) SetTargetArn(v string) *UpdatePhoneNumberInput

SetTargetArn sets the TargetArn field's value.

func (UpdatePhoneNumberInput) String

func (s UpdatePhoneNumberInput) 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 (*UpdatePhoneNumberInput) Validate

func (s *UpdatePhoneNumberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePhoneNumberMetadataInput

type UpdatePhoneNumberMetadataInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. If not provided, the Amazon Web Services SDK populates this
    // field. For more information about idempotency, see Making retries safe with
    // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The description of the phone number.
    PhoneNumberDescription *string `type:"string"`

    // The Amazon Resource Name (ARN) or resource ID of the phone number.
    //
    // PhoneNumberId is a required field
    PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdatePhoneNumberMetadataInput) GoString

func (s UpdatePhoneNumberMetadataInput) 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 (*UpdatePhoneNumberMetadataInput) SetClientToken

func (s *UpdatePhoneNumberMetadataInput) SetClientToken(v string) *UpdatePhoneNumberMetadataInput

SetClientToken sets the ClientToken field's value.

func (*UpdatePhoneNumberMetadataInput) SetPhoneNumberDescription

func (s *UpdatePhoneNumberMetadataInput) SetPhoneNumberDescription(v string) *UpdatePhoneNumberMetadataInput

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*UpdatePhoneNumberMetadataInput) SetPhoneNumberId

func (s *UpdatePhoneNumberMetadataInput) SetPhoneNumberId(v string) *UpdatePhoneNumberMetadataInput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (UpdatePhoneNumberMetadataInput) String

func (s UpdatePhoneNumberMetadataInput) 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 (*UpdatePhoneNumberMetadataInput) Validate

func (s *UpdatePhoneNumberMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePhoneNumberMetadataOutput

type UpdatePhoneNumberMetadataOutput struct {
    // contains filtered or unexported fields
}

func (UpdatePhoneNumberMetadataOutput) GoString

func (s UpdatePhoneNumberMetadataOutput) 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 (UpdatePhoneNumberMetadataOutput) String

func (s UpdatePhoneNumberMetadataOutput) 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 UpdatePhoneNumberOutput

type UpdatePhoneNumberOutput 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 (UpdatePhoneNumberOutput) GoString

func (s UpdatePhoneNumberOutput) 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 (*UpdatePhoneNumberOutput) SetPhoneNumberArn

func (s *UpdatePhoneNumberOutput) SetPhoneNumberArn(v string) *UpdatePhoneNumberOutput

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*UpdatePhoneNumberOutput) SetPhoneNumberId

func (s *UpdatePhoneNumberOutput) SetPhoneNumberId(v string) *UpdatePhoneNumberOutput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (UpdatePhoneNumberOutput) String

func (s UpdatePhoneNumberOutput) 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 UpdatePredefinedAttributeInput

type UpdatePredefinedAttributeInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the predefined attribute.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"Name" min:"1" type:"string" required:"true"`

    // The values of the predefined attribute.
    Values *PredefinedAttributeValues `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdatePredefinedAttributeInput) GoString

func (s UpdatePredefinedAttributeInput) 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 (*UpdatePredefinedAttributeInput) SetInstanceId

func (s *UpdatePredefinedAttributeInput) SetInstanceId(v string) *UpdatePredefinedAttributeInput

SetInstanceId sets the InstanceId field's value.

func (*UpdatePredefinedAttributeInput) SetName

func (s *UpdatePredefinedAttributeInput) SetName(v string) *UpdatePredefinedAttributeInput

SetName sets the Name field's value.

func (*UpdatePredefinedAttributeInput) SetValues

func (s *UpdatePredefinedAttributeInput) SetValues(v *PredefinedAttributeValues) *UpdatePredefinedAttributeInput

SetValues sets the Values field's value.

func (UpdatePredefinedAttributeInput) String

func (s UpdatePredefinedAttributeInput) 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 (*UpdatePredefinedAttributeInput) Validate

func (s *UpdatePredefinedAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePredefinedAttributeOutput

type UpdatePredefinedAttributeOutput struct {
    // contains filtered or unexported fields
}

func (UpdatePredefinedAttributeOutput) GoString

func (s UpdatePredefinedAttributeOutput) 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 (UpdatePredefinedAttributeOutput) String

func (s UpdatePredefinedAttributeOutput) 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 UpdatePromptInput

type UpdatePromptInput struct {

    // A description of the prompt.
    Description *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the prompt.
    Name *string `min:"1" type:"string"`

    // A unique identifier for the prompt.
    //
    // PromptId is a required field
    PromptId *string `location:"uri" locationName:"PromptId" min:"1" type:"string" required:"true"`

    // The URI for the S3 bucket where the prompt is stored. You can provide S3
    // pre-signed URLs returned by the GetPromptFile (https://docs.aws.amazon.com/connect/latest/APIReference/API_GetPromptFile.html)
    // API instead of providing S3 URIs.
    S3Uri *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdatePromptInput) GoString

func (s UpdatePromptInput) 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 (*UpdatePromptInput) SetDescription

func (s *UpdatePromptInput) SetDescription(v string) *UpdatePromptInput

SetDescription sets the Description field's value.

func (*UpdatePromptInput) SetInstanceId

func (s *UpdatePromptInput) SetInstanceId(v string) *UpdatePromptInput

SetInstanceId sets the InstanceId field's value.

func (*UpdatePromptInput) SetName

func (s *UpdatePromptInput) SetName(v string) *UpdatePromptInput

SetName sets the Name field's value.

func (*UpdatePromptInput) SetPromptId

func (s *UpdatePromptInput) SetPromptId(v string) *UpdatePromptInput

SetPromptId sets the PromptId field's value.

func (*UpdatePromptInput) SetS3Uri

func (s *UpdatePromptInput) SetS3Uri(v string) *UpdatePromptInput

SetS3Uri sets the S3Uri field's value.

func (UpdatePromptInput) String

func (s UpdatePromptInput) 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 (*UpdatePromptInput) Validate

func (s *UpdatePromptInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePromptOutput

type UpdatePromptOutput struct {

    // The Amazon Resource Name (ARN) of the prompt.
    PromptARN *string `type:"string"`

    // A unique identifier for the prompt.
    PromptId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdatePromptOutput) GoString

func (s UpdatePromptOutput) 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 (*UpdatePromptOutput) SetPromptARN

func (s *UpdatePromptOutput) SetPromptARN(v string) *UpdatePromptOutput

SetPromptARN sets the PromptARN field's value.

func (*UpdatePromptOutput) SetPromptId

func (s *UpdatePromptOutput) SetPromptId(v string) *UpdatePromptOutput

SetPromptId sets the PromptId field's value.

func (UpdatePromptOutput) String

func (s UpdatePromptOutput) 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 UpdateQueueHoursOfOperationInput

type UpdateQueueHoursOfOperationInput struct {

    // The identifier for the hours of operation.
    //
    // HoursOfOperationId is a required field
    HoursOfOperationId *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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"`
    // contains filtered or unexported fields
}

func (UpdateQueueHoursOfOperationInput) GoString

func (s UpdateQueueHoursOfOperationInput) 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 (*UpdateQueueHoursOfOperationInput) SetHoursOfOperationId

func (s *UpdateQueueHoursOfOperationInput) SetHoursOfOperationId(v string) *UpdateQueueHoursOfOperationInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*UpdateQueueHoursOfOperationInput) SetInstanceId

func (s *UpdateQueueHoursOfOperationInput) SetInstanceId(v string) *UpdateQueueHoursOfOperationInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueHoursOfOperationInput) SetQueueId

func (s *UpdateQueueHoursOfOperationInput) SetQueueId(v string) *UpdateQueueHoursOfOperationInput

SetQueueId sets the QueueId field's value.

func (UpdateQueueHoursOfOperationInput) String

func (s UpdateQueueHoursOfOperationInput) 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 (*UpdateQueueHoursOfOperationInput) Validate

func (s *UpdateQueueHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueHoursOfOperationOutput

type UpdateQueueHoursOfOperationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQueueHoursOfOperationOutput) GoString

func (s UpdateQueueHoursOfOperationOutput) 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 (UpdateQueueHoursOfOperationOutput) String

func (s UpdateQueueHoursOfOperationOutput) 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 UpdateQueueMaxContactsInput

type UpdateQueueMaxContactsInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The maximum number of contacts that can be in the queue before it is considered
    // full.
    MaxContacts *int64 `type:"integer"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateQueueMaxContactsInput) GoString

func (s UpdateQueueMaxContactsInput) 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 (*UpdateQueueMaxContactsInput) SetInstanceId

func (s *UpdateQueueMaxContactsInput) SetInstanceId(v string) *UpdateQueueMaxContactsInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueMaxContactsInput) SetMaxContacts

func (s *UpdateQueueMaxContactsInput) SetMaxContacts(v int64) *UpdateQueueMaxContactsInput

SetMaxContacts sets the MaxContacts field's value.

func (*UpdateQueueMaxContactsInput) SetQueueId

func (s *UpdateQueueMaxContactsInput) SetQueueId(v string) *UpdateQueueMaxContactsInput

SetQueueId sets the QueueId field's value.

func (UpdateQueueMaxContactsInput) String

func (s UpdateQueueMaxContactsInput) 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 (*UpdateQueueMaxContactsInput) Validate

func (s *UpdateQueueMaxContactsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueMaxContactsOutput

type UpdateQueueMaxContactsOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQueueMaxContactsOutput) GoString

func (s UpdateQueueMaxContactsOutput) 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 (UpdateQueueMaxContactsOutput) String

func (s UpdateQueueMaxContactsOutput) 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 UpdateQueueNameInput

type UpdateQueueNameInput struct {

    // The description of the queue.
    Description *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the queue.
    Name *string `min:"1" type:"string"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateQueueNameInput) GoString

func (s UpdateQueueNameInput) 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 (*UpdateQueueNameInput) SetDescription

func (s *UpdateQueueNameInput) SetDescription(v string) *UpdateQueueNameInput

SetDescription sets the Description field's value.

func (*UpdateQueueNameInput) SetInstanceId

func (s *UpdateQueueNameInput) SetInstanceId(v string) *UpdateQueueNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueNameInput) SetName

func (s *UpdateQueueNameInput) SetName(v string) *UpdateQueueNameInput

SetName sets the Name field's value.

func (*UpdateQueueNameInput) SetQueueId

func (s *UpdateQueueNameInput) SetQueueId(v string) *UpdateQueueNameInput

SetQueueId sets the QueueId field's value.

func (UpdateQueueNameInput) String

func (s UpdateQueueNameInput) 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 (*UpdateQueueNameInput) Validate

func (s *UpdateQueueNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueNameOutput

type UpdateQueueNameOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQueueNameOutput) GoString

func (s UpdateQueueNameOutput) 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 (UpdateQueueNameOutput) String

func (s UpdateQueueNameOutput) 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 UpdateQueueOutboundCallerConfigInput

type UpdateQueueOutboundCallerConfigInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The outbound caller ID name, number, and outbound whisper flow.
    //
    // OutboundCallerConfig is a required field
    OutboundCallerConfig *OutboundCallerConfig `type:"structure" required:"true"`

    // The identifier for the queue.
    //
    // QueueId is a required field
    QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateQueueOutboundCallerConfigInput) GoString

func (s UpdateQueueOutboundCallerConfigInput) 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 (*UpdateQueueOutboundCallerConfigInput) SetInstanceId

func (s *UpdateQueueOutboundCallerConfigInput) SetInstanceId(v string) *UpdateQueueOutboundCallerConfigInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueOutboundCallerConfigInput) SetOutboundCallerConfig

func (s *UpdateQueueOutboundCallerConfigInput) SetOutboundCallerConfig(v *OutboundCallerConfig) *UpdateQueueOutboundCallerConfigInput

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*UpdateQueueOutboundCallerConfigInput) SetQueueId

func (s *UpdateQueueOutboundCallerConfigInput) SetQueueId(v string) *UpdateQueueOutboundCallerConfigInput

SetQueueId sets the QueueId field's value.

func (UpdateQueueOutboundCallerConfigInput) String

func (s UpdateQueueOutboundCallerConfigInput) 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 (*UpdateQueueOutboundCallerConfigInput) Validate

func (s *UpdateQueueOutboundCallerConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueOutboundCallerConfigOutput

type UpdateQueueOutboundCallerConfigOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQueueOutboundCallerConfigOutput) GoString

func (s UpdateQueueOutboundCallerConfigOutput) 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 (UpdateQueueOutboundCallerConfigOutput) String

func (s UpdateQueueOutboundCallerConfigOutput) 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 UpdateQueueStatusInput

type UpdateQueueStatusInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 status of the queue.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"QueueStatus"`
    // contains filtered or unexported fields
}

func (UpdateQueueStatusInput) GoString

func (s UpdateQueueStatusInput) 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 (*UpdateQueueStatusInput) SetInstanceId

func (s *UpdateQueueStatusInput) SetInstanceId(v string) *UpdateQueueStatusInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueStatusInput) SetQueueId

func (s *UpdateQueueStatusInput) SetQueueId(v string) *UpdateQueueStatusInput

SetQueueId sets the QueueId field's value.

func (*UpdateQueueStatusInput) SetStatus

func (s *UpdateQueueStatusInput) SetStatus(v string) *UpdateQueueStatusInput

SetStatus sets the Status field's value.

func (UpdateQueueStatusInput) String

func (s UpdateQueueStatusInput) 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 (*UpdateQueueStatusInput) Validate

func (s *UpdateQueueStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueStatusOutput

type UpdateQueueStatusOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQueueStatusOutput) GoString

func (s UpdateQueueStatusOutput) 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 (UpdateQueueStatusOutput) String

func (s UpdateQueueStatusOutput) 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 UpdateQuickConnectConfigInput

type UpdateQuickConnectConfigInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Information about the configuration settings for the quick connect.
    //
    // QuickConnectConfig is a required field
    QuickConnectConfig *QuickConnectConfig `type:"structure" required:"true"`

    // The identifier for the quick connect.
    //
    // QuickConnectId is a required field
    QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateQuickConnectConfigInput) GoString

func (s UpdateQuickConnectConfigInput) 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 (*UpdateQuickConnectConfigInput) SetInstanceId

func (s *UpdateQuickConnectConfigInput) SetInstanceId(v string) *UpdateQuickConnectConfigInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQuickConnectConfigInput) SetQuickConnectConfig

func (s *UpdateQuickConnectConfigInput) SetQuickConnectConfig(v *QuickConnectConfig) *UpdateQuickConnectConfigInput

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*UpdateQuickConnectConfigInput) SetQuickConnectId

func (s *UpdateQuickConnectConfigInput) SetQuickConnectId(v string) *UpdateQuickConnectConfigInput

SetQuickConnectId sets the QuickConnectId field's value.

func (UpdateQuickConnectConfigInput) String

func (s UpdateQuickConnectConfigInput) 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 (*UpdateQuickConnectConfigInput) Validate

func (s *UpdateQuickConnectConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQuickConnectConfigOutput

type UpdateQuickConnectConfigOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQuickConnectConfigOutput) GoString

func (s UpdateQuickConnectConfigOutput) 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 (UpdateQuickConnectConfigOutput) String

func (s UpdateQuickConnectConfigOutput) 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 UpdateQuickConnectNameInput

type UpdateQuickConnectNameInput struct {

    // The description of the quick connect.
    Description *string `type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the quick connect.
    Name *string `min:"1" type:"string"`

    // The identifier for the quick connect.
    //
    // QuickConnectId is a required field
    QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateQuickConnectNameInput) GoString

func (s UpdateQuickConnectNameInput) 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 (*UpdateQuickConnectNameInput) SetDescription

func (s *UpdateQuickConnectNameInput) SetDescription(v string) *UpdateQuickConnectNameInput

SetDescription sets the Description field's value.

func (*UpdateQuickConnectNameInput) SetInstanceId

func (s *UpdateQuickConnectNameInput) SetInstanceId(v string) *UpdateQuickConnectNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQuickConnectNameInput) SetName

func (s *UpdateQuickConnectNameInput) SetName(v string) *UpdateQuickConnectNameInput

SetName sets the Name field's value.

func (*UpdateQuickConnectNameInput) SetQuickConnectId

func (s *UpdateQuickConnectNameInput) SetQuickConnectId(v string) *UpdateQuickConnectNameInput

SetQuickConnectId sets the QuickConnectId field's value.

func (UpdateQuickConnectNameInput) String

func (s UpdateQuickConnectNameInput) 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 (*UpdateQuickConnectNameInput) Validate

func (s *UpdateQuickConnectNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQuickConnectNameOutput

type UpdateQuickConnectNameOutput struct {
    // contains filtered or unexported fields
}

func (UpdateQuickConnectNameOutput) GoString

func (s UpdateQuickConnectNameOutput) 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 (UpdateQuickConnectNameOutput) String

func (s UpdateQuickConnectNameOutput) 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 UpdateRoutingProfileAgentAvailabilityTimerInput

type UpdateRoutingProfileAgentAvailabilityTimerInput struct {

    // Whether agents with this routing profile will have their routing order calculated
    // based on time since their last inbound contact or longest idle time.
    //
    // AgentAvailabilityTimer is a required field
    AgentAvailabilityTimer *string `type:"string" required:"true" enum:"AgentAvailabilityTimer"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" 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 (UpdateRoutingProfileAgentAvailabilityTimerInput) GoString

func (s UpdateRoutingProfileAgentAvailabilityTimerInput) 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 (*UpdateRoutingProfileAgentAvailabilityTimerInput) SetAgentAvailabilityTimer

func (s *UpdateRoutingProfileAgentAvailabilityTimerInput) SetAgentAvailabilityTimer(v string) *UpdateRoutingProfileAgentAvailabilityTimerInput

SetAgentAvailabilityTimer sets the AgentAvailabilityTimer field's value.

func (*UpdateRoutingProfileAgentAvailabilityTimerInput) SetInstanceId

func (s *UpdateRoutingProfileAgentAvailabilityTimerInput) SetInstanceId(v string) *UpdateRoutingProfileAgentAvailabilityTimerInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileAgentAvailabilityTimerInput) SetRoutingProfileId

func (s *UpdateRoutingProfileAgentAvailabilityTimerInput) SetRoutingProfileId(v string) *UpdateRoutingProfileAgentAvailabilityTimerInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileAgentAvailabilityTimerInput) String

func (s UpdateRoutingProfileAgentAvailabilityTimerInput) 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 (*UpdateRoutingProfileAgentAvailabilityTimerInput) Validate

func (s *UpdateRoutingProfileAgentAvailabilityTimerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileAgentAvailabilityTimerOutput

type UpdateRoutingProfileAgentAvailabilityTimerOutput struct {
    // contains filtered or unexported fields
}

func (UpdateRoutingProfileAgentAvailabilityTimerOutput) GoString

func (s UpdateRoutingProfileAgentAvailabilityTimerOutput) 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 (UpdateRoutingProfileAgentAvailabilityTimerOutput) String

func (s UpdateRoutingProfileAgentAvailabilityTimerOutput) 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 UpdateRoutingProfileConcurrencyInput

type UpdateRoutingProfileConcurrencyInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The channels that agents can handle in the Contact Control Panel (CCP).
    //
    // MediaConcurrencies is a required field
    MediaConcurrencies []*MediaConcurrency `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 (UpdateRoutingProfileConcurrencyInput) GoString

func (s UpdateRoutingProfileConcurrencyInput) 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 (*UpdateRoutingProfileConcurrencyInput) SetInstanceId

func (s *UpdateRoutingProfileConcurrencyInput) SetInstanceId(v string) *UpdateRoutingProfileConcurrencyInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileConcurrencyInput) SetMediaConcurrencies

func (s *UpdateRoutingProfileConcurrencyInput) SetMediaConcurrencies(v []*MediaConcurrency) *UpdateRoutingProfileConcurrencyInput

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*UpdateRoutingProfileConcurrencyInput) SetRoutingProfileId

func (s *UpdateRoutingProfileConcurrencyInput) SetRoutingProfileId(v string) *UpdateRoutingProfileConcurrencyInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileConcurrencyInput) String

func (s UpdateRoutingProfileConcurrencyInput) 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 (*UpdateRoutingProfileConcurrencyInput) Validate

func (s *UpdateRoutingProfileConcurrencyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileConcurrencyOutput

type UpdateRoutingProfileConcurrencyOutput struct {
    // contains filtered or unexported fields
}

func (UpdateRoutingProfileConcurrencyOutput) GoString

func (s UpdateRoutingProfileConcurrencyOutput) 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 (UpdateRoutingProfileConcurrencyOutput) String

func (s UpdateRoutingProfileConcurrencyOutput) 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 UpdateRoutingProfileDefaultOutboundQueueInput

type UpdateRoutingProfileDefaultOutboundQueueInput struct {

    // The identifier for the default outbound queue.
    //
    // DefaultOutboundQueueId is a required field
    DefaultOutboundQueueId *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" 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 (UpdateRoutingProfileDefaultOutboundQueueInput) GoString

func (s UpdateRoutingProfileDefaultOutboundQueueInput) 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 (*UpdateRoutingProfileDefaultOutboundQueueInput) SetDefaultOutboundQueueId

func (s *UpdateRoutingProfileDefaultOutboundQueueInput) SetDefaultOutboundQueueId(v string) *UpdateRoutingProfileDefaultOutboundQueueInput

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetInstanceId

func (s *UpdateRoutingProfileDefaultOutboundQueueInput) SetInstanceId(v string) *UpdateRoutingProfileDefaultOutboundQueueInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetRoutingProfileId

func (s *UpdateRoutingProfileDefaultOutboundQueueInput) SetRoutingProfileId(v string) *UpdateRoutingProfileDefaultOutboundQueueInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileDefaultOutboundQueueInput) String

func (s UpdateRoutingProfileDefaultOutboundQueueInput) 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 (*UpdateRoutingProfileDefaultOutboundQueueInput) Validate

func (s *UpdateRoutingProfileDefaultOutboundQueueInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileDefaultOutboundQueueOutput

type UpdateRoutingProfileDefaultOutboundQueueOutput struct {
    // contains filtered or unexported fields
}

func (UpdateRoutingProfileDefaultOutboundQueueOutput) GoString

func (s UpdateRoutingProfileDefaultOutboundQueueOutput) 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 (UpdateRoutingProfileDefaultOutboundQueueOutput) String

func (s UpdateRoutingProfileDefaultOutboundQueueOutput) 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 UpdateRoutingProfileNameInput

type UpdateRoutingProfileNameInput struct {

    // The description of the routing profile. Must not be more than 250 characters.
    Description *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the routing profile. Must not be more than 127 characters.
    Name *string `min:"1" type:"string"`

    // 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 (UpdateRoutingProfileNameInput) GoString

func (s UpdateRoutingProfileNameInput) 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 (*UpdateRoutingProfileNameInput) SetDescription

func (s *UpdateRoutingProfileNameInput) SetDescription(v string) *UpdateRoutingProfileNameInput

SetDescription sets the Description field's value.

func (*UpdateRoutingProfileNameInput) SetInstanceId

func (s *UpdateRoutingProfileNameInput) SetInstanceId(v string) *UpdateRoutingProfileNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileNameInput) SetName

func (s *UpdateRoutingProfileNameInput) SetName(v string) *UpdateRoutingProfileNameInput

SetName sets the Name field's value.

func (*UpdateRoutingProfileNameInput) SetRoutingProfileId

func (s *UpdateRoutingProfileNameInput) SetRoutingProfileId(v string) *UpdateRoutingProfileNameInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileNameInput) String

func (s UpdateRoutingProfileNameInput) 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 (*UpdateRoutingProfileNameInput) Validate

func (s *UpdateRoutingProfileNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileNameOutput

type UpdateRoutingProfileNameOutput struct {
    // contains filtered or unexported fields
}

func (UpdateRoutingProfileNameOutput) GoString

func (s UpdateRoutingProfileNameOutput) 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 (UpdateRoutingProfileNameOutput) String

func (s UpdateRoutingProfileNameOutput) 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 UpdateRoutingProfileQueuesInput

type UpdateRoutingProfileQueuesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The queues to be updated for this routing profile. Queues must first be associated
    // to the routing profile. You can do this using AssociateRoutingProfileQueues.
    //
    // 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 (UpdateRoutingProfileQueuesInput) GoString

func (s UpdateRoutingProfileQueuesInput) 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 (*UpdateRoutingProfileQueuesInput) SetInstanceId

func (s *UpdateRoutingProfileQueuesInput) SetInstanceId(v string) *UpdateRoutingProfileQueuesInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileQueuesInput) SetQueueConfigs

func (s *UpdateRoutingProfileQueuesInput) SetQueueConfigs(v []*RoutingProfileQueueConfig) *UpdateRoutingProfileQueuesInput

SetQueueConfigs sets the QueueConfigs field's value.

func (*UpdateRoutingProfileQueuesInput) SetRoutingProfileId

func (s *UpdateRoutingProfileQueuesInput) SetRoutingProfileId(v string) *UpdateRoutingProfileQueuesInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileQueuesInput) String

func (s UpdateRoutingProfileQueuesInput) 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 (*UpdateRoutingProfileQueuesInput) Validate

func (s *UpdateRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileQueuesOutput

type UpdateRoutingProfileQueuesOutput struct {
    // contains filtered or unexported fields
}

func (UpdateRoutingProfileQueuesOutput) GoString

func (s UpdateRoutingProfileQueuesOutput) 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 (UpdateRoutingProfileQueuesOutput) String

func (s UpdateRoutingProfileQueuesOutput) 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 UpdateRuleInput

type UpdateRuleInput struct {

    // A list of actions to be run when the rule is triggered.
    //
    // Actions is a required field
    Actions []*RuleAction `type:"list" required:"true"`

    // The conditions of the rule.
    //
    // Function is a required field
    Function *string `type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the rule. You can change the name only if TriggerEventSource
    // is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate
    // | OnSalesforceCaseCreate
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The publish status of the rule.
    //
    // PublishStatus is a required field
    PublishStatus *string `type:"string" required:"true" enum:"RulePublishStatus"`

    // A unique identifier for the rule.
    //
    // RuleId is a required field
    RuleId *string `location:"uri" locationName:"RuleId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateRuleInput) GoString

func (s UpdateRuleInput) 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 (*UpdateRuleInput) SetActions

func (s *UpdateRuleInput) SetActions(v []*RuleAction) *UpdateRuleInput

SetActions sets the Actions field's value.

func (*UpdateRuleInput) SetFunction

func (s *UpdateRuleInput) SetFunction(v string) *UpdateRuleInput

SetFunction sets the Function field's value.

func (*UpdateRuleInput) SetInstanceId

func (s *UpdateRuleInput) SetInstanceId(v string) *UpdateRuleInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateRuleInput) SetName

func (s *UpdateRuleInput) SetName(v string) *UpdateRuleInput

SetName sets the Name field's value.

func (*UpdateRuleInput) SetPublishStatus

func (s *UpdateRuleInput) SetPublishStatus(v string) *UpdateRuleInput

SetPublishStatus sets the PublishStatus field's value.

func (*UpdateRuleInput) SetRuleId

func (s *UpdateRuleInput) SetRuleId(v string) *UpdateRuleInput

SetRuleId sets the RuleId field's value.

func (UpdateRuleInput) String

func (s UpdateRuleInput) 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 (*UpdateRuleInput) Validate

func (s *UpdateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRuleOutput

type UpdateRuleOutput struct {
    // contains filtered or unexported fields
}

func (UpdateRuleOutput) GoString

func (s UpdateRuleOutput) 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 (UpdateRuleOutput) String

func (s UpdateRuleOutput) 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 UpdateSecurityProfileInput

type UpdateSecurityProfileInput struct {

    // The identifier of the hierarchy group that a security profile uses to restrict
    // access to resources in Amazon Connect.
    AllowedAccessControlHierarchyGroupId *string `type:"string"`

    // The list of tags that a security profile uses to restrict access to resources
    // in Amazon Connect.
    AllowedAccessControlTags map[string]*string `type:"map"`

    // This API is in preview release for Amazon Connect and is subject to change.
    //
    // A list of the third-party application's metadata.
    Applications []*Application `type:"list"`

    // The description of the security profile.
    Description *string `type:"string"`

    // The list of resources that a security profile applies hierarchy restrictions
    // to in Amazon Connect. Following are acceptable ResourceNames: User.
    HierarchyRestrictedResources []*string `type:"list"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The permissions granted to a security profile. For a list of valid permissions,
    // see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html).
    Permissions []*string `type:"list"`

    // The identifier for the security profle.
    //
    // SecurityProfileId is a required field
    SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`

    // The list of resources that a security profile applies tag restrictions to
    // in Amazon Connect.
    TagRestrictedResources []*string `type:"list"`
    // contains filtered or unexported fields
}

func (UpdateSecurityProfileInput) GoString

func (s UpdateSecurityProfileInput) 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 (*UpdateSecurityProfileInput) SetAllowedAccessControlHierarchyGroupId

func (s *UpdateSecurityProfileInput) SetAllowedAccessControlHierarchyGroupId(v string) *UpdateSecurityProfileInput

SetAllowedAccessControlHierarchyGroupId sets the AllowedAccessControlHierarchyGroupId field's value.

func (*UpdateSecurityProfileInput) SetAllowedAccessControlTags

func (s *UpdateSecurityProfileInput) SetAllowedAccessControlTags(v map[string]*string) *UpdateSecurityProfileInput

SetAllowedAccessControlTags sets the AllowedAccessControlTags field's value.

func (*UpdateSecurityProfileInput) SetApplications

func (s *UpdateSecurityProfileInput) SetApplications(v []*Application) *UpdateSecurityProfileInput

SetApplications sets the Applications field's value.

func (*UpdateSecurityProfileInput) SetDescription

func (s *UpdateSecurityProfileInput) SetDescription(v string) *UpdateSecurityProfileInput

SetDescription sets the Description field's value.

func (*UpdateSecurityProfileInput) SetHierarchyRestrictedResources

func (s *UpdateSecurityProfileInput) SetHierarchyRestrictedResources(v []*string) *UpdateSecurityProfileInput

SetHierarchyRestrictedResources sets the HierarchyRestrictedResources field's value.

func (*UpdateSecurityProfileInput) SetInstanceId

func (s *UpdateSecurityProfileInput) SetInstanceId(v string) *UpdateSecurityProfileInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateSecurityProfileInput) SetPermissions

func (s *UpdateSecurityProfileInput) SetPermissions(v []*string) *UpdateSecurityProfileInput

SetPermissions sets the Permissions field's value.

func (*UpdateSecurityProfileInput) SetSecurityProfileId

func (s *UpdateSecurityProfileInput) SetSecurityProfileId(v string) *UpdateSecurityProfileInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (*UpdateSecurityProfileInput) SetTagRestrictedResources

func (s *UpdateSecurityProfileInput) SetTagRestrictedResources(v []*string) *UpdateSecurityProfileInput

SetTagRestrictedResources sets the TagRestrictedResources field's value.

func (UpdateSecurityProfileInput) String

func (s UpdateSecurityProfileInput) 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 (*UpdateSecurityProfileInput) Validate

func (s *UpdateSecurityProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSecurityProfileOutput

type UpdateSecurityProfileOutput struct {
    // contains filtered or unexported fields
}

func (UpdateSecurityProfileOutput) GoString

func (s UpdateSecurityProfileOutput) 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 (UpdateSecurityProfileOutput) String

func (s UpdateSecurityProfileOutput) 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 UpdateTaskTemplateInput

type UpdateTaskTemplateInput struct {

    // Constraints that are applicable to the fields listed.
    Constraints *TaskTemplateConstraints `type:"structure"`

    // The identifier of the flow that runs by default when a task is created by
    // referencing this template.
    ContactFlowId *string `type:"string"`

    // The default values for fields when a task is created by referencing this
    // template.
    Defaults *TaskTemplateDefaults `type:"structure"`

    // The description of the task template.
    Description *string `min:"1" type:"string"`

    // Fields that are part of the template.
    Fields []*TaskTemplateField `type:"list"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the task template.
    Name *string `min:"1" type:"string"`

    // Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
    // only be created from ACTIVE templates. If a template is marked as INACTIVE,
    // then a task that refers to this template cannot be created.
    Status *string `type:"string" enum:"TaskTemplateStatus"`

    // A unique identifier for the task template.
    //
    // TaskTemplateId is a required field
    TaskTemplateId *string `location:"uri" locationName:"TaskTemplateId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateTaskTemplateInput) GoString

func (s UpdateTaskTemplateInput) 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 (*UpdateTaskTemplateInput) SetConstraints

func (s *UpdateTaskTemplateInput) SetConstraints(v *TaskTemplateConstraints) *UpdateTaskTemplateInput

SetConstraints sets the Constraints field's value.

func (*UpdateTaskTemplateInput) SetContactFlowId

func (s *UpdateTaskTemplateInput) SetContactFlowId(v string) *UpdateTaskTemplateInput

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateTaskTemplateInput) SetDefaults

func (s *UpdateTaskTemplateInput) SetDefaults(v *TaskTemplateDefaults) *UpdateTaskTemplateInput

SetDefaults sets the Defaults field's value.

func (*UpdateTaskTemplateInput) SetDescription

func (s *UpdateTaskTemplateInput) SetDescription(v string) *UpdateTaskTemplateInput

SetDescription sets the Description field's value.

func (*UpdateTaskTemplateInput) SetFields

func (s *UpdateTaskTemplateInput) SetFields(v []*TaskTemplateField) *UpdateTaskTemplateInput

SetFields sets the Fields field's value.

func (*UpdateTaskTemplateInput) SetInstanceId

func (s *UpdateTaskTemplateInput) SetInstanceId(v string) *UpdateTaskTemplateInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateTaskTemplateInput) SetName

func (s *UpdateTaskTemplateInput) SetName(v string) *UpdateTaskTemplateInput

SetName sets the Name field's value.

func (*UpdateTaskTemplateInput) SetStatus

func (s *UpdateTaskTemplateInput) SetStatus(v string) *UpdateTaskTemplateInput

SetStatus sets the Status field's value.

func (*UpdateTaskTemplateInput) SetTaskTemplateId

func (s *UpdateTaskTemplateInput) SetTaskTemplateId(v string) *UpdateTaskTemplateInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (UpdateTaskTemplateInput) String

func (s UpdateTaskTemplateInput) 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 (*UpdateTaskTemplateInput) Validate

func (s *UpdateTaskTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTaskTemplateOutput

type UpdateTaskTemplateOutput struct {

    // The Amazon Resource Name (ARN) for the task template resource.
    Arn *string `min:"1" type:"string"`

    // Constraints that are applicable to the fields listed.
    Constraints *TaskTemplateConstraints `type:"structure"`

    // The identifier of the flow that runs by default when a task is created by
    // referencing this template.
    ContactFlowId *string `type:"string"`

    // The timestamp when the task template was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The default values for fields when a task is created by referencing this
    // template.
    Defaults *TaskTemplateDefaults `type:"structure"`

    // The description of the task template.
    Description *string `min:"1" type:"string"`

    // Fields that are part of the template.
    Fields []*TaskTemplateField `type:"list"`

    // The identifier of the task template resource.
    Id *string `min:"1" type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    InstanceId *string `min:"1" type:"string"`

    // The timestamp when the task template was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the task template.
    Name *string `min:"1" type:"string"`

    // Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
    // only be created from ACTIVE templates. If a template is marked as INACTIVE,
    // then a task that refers to this template cannot be created.
    Status *string `type:"string" enum:"TaskTemplateStatus"`
    // contains filtered or unexported fields
}

func (UpdateTaskTemplateOutput) GoString

func (s UpdateTaskTemplateOutput) 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 (*UpdateTaskTemplateOutput) SetArn

func (s *UpdateTaskTemplateOutput) SetArn(v string) *UpdateTaskTemplateOutput

SetArn sets the Arn field's value.

func (*UpdateTaskTemplateOutput) SetConstraints

func (s *UpdateTaskTemplateOutput) SetConstraints(v *TaskTemplateConstraints) *UpdateTaskTemplateOutput

SetConstraints sets the Constraints field's value.

func (*UpdateTaskTemplateOutput) SetContactFlowId

func (s *UpdateTaskTemplateOutput) SetContactFlowId(v string) *UpdateTaskTemplateOutput

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateTaskTemplateOutput) SetCreatedTime

func (s *UpdateTaskTemplateOutput) SetCreatedTime(v time.Time) *UpdateTaskTemplateOutput

SetCreatedTime sets the CreatedTime field's value.

func (*UpdateTaskTemplateOutput) SetDefaults

func (s *UpdateTaskTemplateOutput) SetDefaults(v *TaskTemplateDefaults) *UpdateTaskTemplateOutput

SetDefaults sets the Defaults field's value.

func (*UpdateTaskTemplateOutput) SetDescription

func (s *UpdateTaskTemplateOutput) SetDescription(v string) *UpdateTaskTemplateOutput

SetDescription sets the Description field's value.

func (*UpdateTaskTemplateOutput) SetFields

func (s *UpdateTaskTemplateOutput) SetFields(v []*TaskTemplateField) *UpdateTaskTemplateOutput

SetFields sets the Fields field's value.

func (*UpdateTaskTemplateOutput) SetId

func (s *UpdateTaskTemplateOutput) SetId(v string) *UpdateTaskTemplateOutput

SetId sets the Id field's value.

func (*UpdateTaskTemplateOutput) SetInstanceId

func (s *UpdateTaskTemplateOutput) SetInstanceId(v string) *UpdateTaskTemplateOutput

SetInstanceId sets the InstanceId field's value.

func (*UpdateTaskTemplateOutput) SetLastModifiedTime

func (s *UpdateTaskTemplateOutput) SetLastModifiedTime(v time.Time) *UpdateTaskTemplateOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*UpdateTaskTemplateOutput) SetName

func (s *UpdateTaskTemplateOutput) SetName(v string) *UpdateTaskTemplateOutput

SetName sets the Name field's value.

func (*UpdateTaskTemplateOutput) SetStatus

func (s *UpdateTaskTemplateOutput) SetStatus(v string) *UpdateTaskTemplateOutput

SetStatus sets the Status field's value.

func (UpdateTaskTemplateOutput) String

func (s UpdateTaskTemplateOutput) 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 UpdateTrafficDistributionInput

type UpdateTrafficDistributionInput struct {

    // The distribution of agents between the instance and its replica(s).
    AgentConfig *AgentConfig `type:"structure"`

    // The identifier of the traffic distribution group. This can be the ID or the
    // ARN if the API is being called in the Region where the traffic distribution
    // group was created. The ARN must be provided if the call is from the replicated
    // Region.
    //
    // Id is a required field
    Id *string `location:"uri" locationName:"Id" type:"string" required:"true"`

    // The distribution that determines which Amazon Web Services Regions should
    // be used to sign in agents in to both the instance and its replica(s).
    SignInConfig *SignInConfig `type:"structure"`

    // The distribution of traffic between the instance and its replica(s).
    TelephonyConfig *TelephonyConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateTrafficDistributionInput) GoString

func (s UpdateTrafficDistributionInput) 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 (*UpdateTrafficDistributionInput) SetAgentConfig

func (s *UpdateTrafficDistributionInput) SetAgentConfig(v *AgentConfig) *UpdateTrafficDistributionInput

SetAgentConfig sets the AgentConfig field's value.

func (*UpdateTrafficDistributionInput) SetId

func (s *UpdateTrafficDistributionInput) SetId(v string) *UpdateTrafficDistributionInput

SetId sets the Id field's value.

func (*UpdateTrafficDistributionInput) SetSignInConfig

func (s *UpdateTrafficDistributionInput) SetSignInConfig(v *SignInConfig) *UpdateTrafficDistributionInput

SetSignInConfig sets the SignInConfig field's value.

func (*UpdateTrafficDistributionInput) SetTelephonyConfig

func (s *UpdateTrafficDistributionInput) SetTelephonyConfig(v *TelephonyConfig) *UpdateTrafficDistributionInput

SetTelephonyConfig sets the TelephonyConfig field's value.

func (UpdateTrafficDistributionInput) String

func (s UpdateTrafficDistributionInput) 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 (*UpdateTrafficDistributionInput) Validate

func (s *UpdateTrafficDistributionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTrafficDistributionOutput

type UpdateTrafficDistributionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateTrafficDistributionOutput) GoString

func (s UpdateTrafficDistributionOutput) 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 (UpdateTrafficDistributionOutput) String

func (s UpdateTrafficDistributionOutput) 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 UpdateUserHierarchyGroupNameInput

type UpdateUserHierarchyGroupNameInput struct {

    // The identifier of the hierarchy group.
    //
    // HierarchyGroupId is a required field
    HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The name of the hierarchy group. Must not be more than 100 characters.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserHierarchyGroupNameInput) GoString

func (s UpdateUserHierarchyGroupNameInput) 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 (*UpdateUserHierarchyGroupNameInput) SetHierarchyGroupId

func (s *UpdateUserHierarchyGroupNameInput) SetHierarchyGroupId(v string) *UpdateUserHierarchyGroupNameInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UpdateUserHierarchyGroupNameInput) SetInstanceId

func (s *UpdateUserHierarchyGroupNameInput) SetInstanceId(v string) *UpdateUserHierarchyGroupNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserHierarchyGroupNameInput) SetName

func (s *UpdateUserHierarchyGroupNameInput) SetName(v string) *UpdateUserHierarchyGroupNameInput

SetName sets the Name field's value.

func (UpdateUserHierarchyGroupNameInput) String

func (s UpdateUserHierarchyGroupNameInput) 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 (*UpdateUserHierarchyGroupNameInput) Validate

func (s *UpdateUserHierarchyGroupNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyGroupNameOutput

type UpdateUserHierarchyGroupNameOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserHierarchyGroupNameOutput) GoString

func (s UpdateUserHierarchyGroupNameOutput) 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 (UpdateUserHierarchyGroupNameOutput) String

func (s UpdateUserHierarchyGroupNameOutput) 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 UpdateUserHierarchyInput

type UpdateUserHierarchyInput struct {

    // The identifier of the hierarchy group.
    HierarchyGroupId *string `type:"string"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserHierarchyInput) GoString

func (s UpdateUserHierarchyInput) 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 (*UpdateUserHierarchyInput) SetHierarchyGroupId

func (s *UpdateUserHierarchyInput) SetHierarchyGroupId(v string) *UpdateUserHierarchyInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UpdateUserHierarchyInput) SetInstanceId

func (s *UpdateUserHierarchyInput) SetInstanceId(v string) *UpdateUserHierarchyInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserHierarchyInput) SetUserId

func (s *UpdateUserHierarchyInput) SetUserId(v string) *UpdateUserHierarchyInput

SetUserId sets the UserId field's value.

func (UpdateUserHierarchyInput) String

func (s UpdateUserHierarchyInput) 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 (*UpdateUserHierarchyInput) Validate

func (s *UpdateUserHierarchyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyOutput

type UpdateUserHierarchyOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserHierarchyOutput) GoString

func (s UpdateUserHierarchyOutput) 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 (UpdateUserHierarchyOutput) String

func (s UpdateUserHierarchyOutput) 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 UpdateUserHierarchyStructureInput

type UpdateUserHierarchyStructureInput struct {

    // The hierarchy levels to update.
    //
    // HierarchyStructure is a required field
    HierarchyStructure *HierarchyStructureUpdate `type:"structure" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (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 (UpdateUserHierarchyStructureInput) GoString

func (s UpdateUserHierarchyStructureInput) 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 (*UpdateUserHierarchyStructureInput) SetHierarchyStructure

func (s *UpdateUserHierarchyStructureInput) SetHierarchyStructure(v *HierarchyStructureUpdate) *UpdateUserHierarchyStructureInput

SetHierarchyStructure sets the HierarchyStructure field's value.

func (*UpdateUserHierarchyStructureInput) SetInstanceId

func (s *UpdateUserHierarchyStructureInput) SetInstanceId(v string) *UpdateUserHierarchyStructureInput

SetInstanceId sets the InstanceId field's value.

func (UpdateUserHierarchyStructureInput) String

func (s UpdateUserHierarchyStructureInput) 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 (*UpdateUserHierarchyStructureInput) Validate

func (s *UpdateUserHierarchyStructureInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyStructureOutput

type UpdateUserHierarchyStructureOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserHierarchyStructureOutput) GoString

func (s UpdateUserHierarchyStructureOutput) 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 (UpdateUserHierarchyStructureOutput) String

func (s UpdateUserHierarchyStructureOutput) 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 UpdateUserIdentityInfoInput

type UpdateUserIdentityInfoInput struct {

    // The identity information for the user.
    //
    // IdentityInfo is a required field
    IdentityInfo *UserIdentityInfo `type:"structure" required:"true"`

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserIdentityInfoInput) GoString

func (s UpdateUserIdentityInfoInput) 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 (*UpdateUserIdentityInfoInput) SetIdentityInfo

func (s *UpdateUserIdentityInfoInput) SetIdentityInfo(v *UserIdentityInfo) *UpdateUserIdentityInfoInput

SetIdentityInfo sets the IdentityInfo field's value.

func (*UpdateUserIdentityInfoInput) SetInstanceId

func (s *UpdateUserIdentityInfoInput) SetInstanceId(v string) *UpdateUserIdentityInfoInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserIdentityInfoInput) SetUserId

func (s *UpdateUserIdentityInfoInput) SetUserId(v string) *UpdateUserIdentityInfoInput

SetUserId sets the UserId field's value.

func (UpdateUserIdentityInfoInput) String

func (s UpdateUserIdentityInfoInput) 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 (*UpdateUserIdentityInfoInput) Validate

func (s *UpdateUserIdentityInfoInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserIdentityInfoOutput

type UpdateUserIdentityInfoOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserIdentityInfoOutput) GoString

func (s UpdateUserIdentityInfoOutput) 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 (UpdateUserIdentityInfoOutput) String

func (s UpdateUserIdentityInfoOutput) 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 UpdateUserPhoneConfigInput

type UpdateUserPhoneConfigInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // Information about phone configuration settings for the user.
    //
    // PhoneConfig is a required field
    PhoneConfig *UserPhoneConfig `type:"structure" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserPhoneConfigInput) GoString

func (s UpdateUserPhoneConfigInput) 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 (*UpdateUserPhoneConfigInput) SetInstanceId

func (s *UpdateUserPhoneConfigInput) SetInstanceId(v string) *UpdateUserPhoneConfigInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserPhoneConfigInput) SetPhoneConfig

func (s *UpdateUserPhoneConfigInput) SetPhoneConfig(v *UserPhoneConfig) *UpdateUserPhoneConfigInput

SetPhoneConfig sets the PhoneConfig field's value.

func (*UpdateUserPhoneConfigInput) SetUserId

func (s *UpdateUserPhoneConfigInput) SetUserId(v string) *UpdateUserPhoneConfigInput

SetUserId sets the UserId field's value.

func (UpdateUserPhoneConfigInput) String

func (s UpdateUserPhoneConfigInput) 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 (*UpdateUserPhoneConfigInput) Validate

func (s *UpdateUserPhoneConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserPhoneConfigOutput

type UpdateUserPhoneConfigOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserPhoneConfigOutput) GoString

func (s UpdateUserPhoneConfigOutput) 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 (UpdateUserPhoneConfigOutput) String

func (s UpdateUserPhoneConfigOutput) 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 UpdateUserProficienciesInput

type UpdateUserProficienciesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`

    // The proficiencies to be updated for the user. Proficiencies must first be
    // associated to the user. You can do this using AssociateUserProficiencies
    // API.
    //
    // UserProficiencies is a required field
    UserProficiencies []*UserProficiency `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserProficienciesInput) GoString

func (s UpdateUserProficienciesInput) 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 (*UpdateUserProficienciesInput) SetInstanceId

func (s *UpdateUserProficienciesInput) SetInstanceId(v string) *UpdateUserProficienciesInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserProficienciesInput) SetUserId

func (s *UpdateUserProficienciesInput) SetUserId(v string) *UpdateUserProficienciesInput

SetUserId sets the UserId field's value.

func (*UpdateUserProficienciesInput) SetUserProficiencies

func (s *UpdateUserProficienciesInput) SetUserProficiencies(v []*UserProficiency) *UpdateUserProficienciesInput

SetUserProficiencies sets the UserProficiencies field's value.

func (UpdateUserProficienciesInput) String

func (s UpdateUserProficienciesInput) 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 (*UpdateUserProficienciesInput) Validate

func (s *UpdateUserProficienciesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserProficienciesOutput

type UpdateUserProficienciesOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserProficienciesOutput) GoString

func (s UpdateUserProficienciesOutput) 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 (UpdateUserProficienciesOutput) String

func (s UpdateUserProficienciesOutput) 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 UpdateUserRoutingProfileInput

type UpdateUserRoutingProfileInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifier of the routing profile for the user.
    //
    // RoutingProfileId is a required field
    RoutingProfileId *string `type:"string" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserRoutingProfileInput) GoString

func (s UpdateUserRoutingProfileInput) 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 (*UpdateUserRoutingProfileInput) SetInstanceId

func (s *UpdateUserRoutingProfileInput) SetInstanceId(v string) *UpdateUserRoutingProfileInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserRoutingProfileInput) SetRoutingProfileId

func (s *UpdateUserRoutingProfileInput) SetRoutingProfileId(v string) *UpdateUserRoutingProfileInput

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*UpdateUserRoutingProfileInput) SetUserId

func (s *UpdateUserRoutingProfileInput) SetUserId(v string) *UpdateUserRoutingProfileInput

SetUserId sets the UserId field's value.

func (UpdateUserRoutingProfileInput) String

func (s UpdateUserRoutingProfileInput) 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 (*UpdateUserRoutingProfileInput) Validate

func (s *UpdateUserRoutingProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserRoutingProfileOutput

type UpdateUserRoutingProfileOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserRoutingProfileOutput) GoString

func (s UpdateUserRoutingProfileOutput) 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 (UpdateUserRoutingProfileOutput) String

func (s UpdateUserRoutingProfileOutput) 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 UpdateUserSecurityProfilesInput

type UpdateUserSecurityProfilesInput struct {

    // The identifier of the Amazon Connect instance. You can find the instance
    // ID (https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html)
    // in the Amazon Resource Name (ARN) of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

    // The identifiers of the security profiles for the user.
    //
    // SecurityProfileIds is a required field
    SecurityProfileIds []*string `min:"1" type:"list" required:"true"`

    // The identifier of the user account.
    //
    // UserId is a required field
    UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserSecurityProfilesInput) GoString

func (s UpdateUserSecurityProfilesInput) 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 (*UpdateUserSecurityProfilesInput) SetInstanceId

func (s *UpdateUserSecurityProfilesInput) SetInstanceId(v string) *UpdateUserSecurityProfilesInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserSecurityProfilesInput) SetSecurityProfileIds

func (s *UpdateUserSecurityProfilesInput) SetSecurityProfileIds(v []*string) *UpdateUserSecurityProfilesInput

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*UpdateUserSecurityProfilesInput) SetUserId

func (s *UpdateUserSecurityProfilesInput) SetUserId(v string) *UpdateUserSecurityProfilesInput

SetUserId sets the UserId field's value.

func (UpdateUserSecurityProfilesInput) String

func (s UpdateUserSecurityProfilesInput) 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 (*UpdateUserSecurityProfilesInput) Validate

func (s *UpdateUserSecurityProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserSecurityProfilesOutput

type UpdateUserSecurityProfilesOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserSecurityProfilesOutput) GoString

func (s UpdateUserSecurityProfilesOutput) 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 (UpdateUserSecurityProfilesOutput) String

func (s UpdateUserSecurityProfilesOutput) 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 UpdateViewContentInput

type UpdateViewContentInput struct {

    // View content containing all content necessary to render a view except for
    // runtime input data and the runtime input schema, which is auto-generated
    // by this operation.
    //
    // The total uncompressed content has a maximum file size of 400kB.
    //
    // Content is a required field
    Content *ViewInputContent `type:"structure" 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"`

    // Indicates the view status as either SAVED or PUBLISHED. The PUBLISHED status
    // will initiate validation on the content.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"ViewStatus"`

    // The identifier of the view. Both ViewArn and ViewId can be used.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateViewContentInput) GoString

func (s UpdateViewContentInput) 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 (*UpdateViewContentInput) SetContent

func (s *UpdateViewContentInput) SetContent(v *ViewInputContent) *UpdateViewContentInput

SetContent sets the Content field's value.

func (*UpdateViewContentInput) SetInstanceId

func (s *UpdateViewContentInput) SetInstanceId(v string) *UpdateViewContentInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateViewContentInput) SetStatus

func (s *UpdateViewContentInput) SetStatus(v string) *UpdateViewContentInput

SetStatus sets the Status field's value.

func (*UpdateViewContentInput) SetViewId

func (s *UpdateViewContentInput) SetViewId(v string) *UpdateViewContentInput

SetViewId sets the ViewId field's value.

func (UpdateViewContentInput) String

func (s UpdateViewContentInput) 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 (*UpdateViewContentInput) Validate

func (s *UpdateViewContentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateViewContentOutput

type UpdateViewContentOutput struct {

    // A view resource object. Contains metadata and content necessary to render
    // the view.
    View *View `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateViewContentOutput) GoString

func (s UpdateViewContentOutput) 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 (*UpdateViewContentOutput) SetView

func (s *UpdateViewContentOutput) SetView(v *View) *UpdateViewContentOutput

SetView sets the View field's value.

func (UpdateViewContentOutput) String

func (s UpdateViewContentOutput) 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 UpdateViewMetadataInput

type UpdateViewMetadataInput struct {

    // The description of the view.
    Description *string `min:"1" type:"string"`

    // 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 name of the view.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateViewMetadataInput's
    // String and GoString methods.
    Name *string `min:"1" type:"string" sensitive:"true"`

    // The identifier of the view. Both ViewArn and ViewId can be used.
    //
    // ViewId is a required field
    ViewId *string `location:"uri" locationName:"ViewId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateViewMetadataInput) GoString

func (s UpdateViewMetadataInput) 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 (*UpdateViewMetadataInput) SetDescription

func (s *UpdateViewMetadataInput) SetDescription(v string) *UpdateViewMetadataInput

SetDescription sets the Description field's value.

func (*UpdateViewMetadataInput) SetInstanceId

func (s *UpdateViewMetadataInput) SetInstanceId(v string) *UpdateViewMetadataInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateViewMetadataInput) SetName

func (s *UpdateViewMetadataInput) SetName(v string) *UpdateViewMetadataInput

SetName sets the Name field's value.

func (*UpdateViewMetadataInput) SetViewId

func (s *UpdateViewMetadataInput) SetViewId(v string) *UpdateViewMetadataInput

SetViewId sets the ViewId field's value.

func (UpdateViewMetadataInput) String

func (s UpdateViewMetadataInput) 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 (*UpdateViewMetadataInput) Validate

func (s *UpdateViewMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateViewMetadataOutput

type UpdateViewMetadataOutput struct {
    // contains filtered or unexported fields
}

func (UpdateViewMetadataOutput) GoString

func (s UpdateViewMetadataOutput) 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 (UpdateViewMetadataOutput) String

func (s UpdateViewMetadataOutput) 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 UrlReference

type UrlReference struct {

    // Identifier of the URL reference.
    Name *string `min:"1" type:"string"`

    // A valid URL.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

The URL reference.

func (UrlReference) GoString

func (s UrlReference) 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 (*UrlReference) SetName

func (s *UrlReference) SetName(v string) *UrlReference

SetName sets the Name field's value.

func (*UrlReference) SetValue

func (s *UrlReference) SetValue(v string) *UrlReference

SetValue sets the Value field's value.

func (UrlReference) String

func (s UrlReference) 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 UseCase

type UseCase struct {

    // The Amazon Resource Name (ARN) for the use case.
    UseCaseArn *string `type:"string"`

    // The identifier for the use case.
    UseCaseId *string `min:"1" type:"string"`

    // The type of use case to associate to the integration association. Each integration
    // association can have only one of each use case type.
    UseCaseType *string `type:"string" enum:"UseCaseType"`
    // contains filtered or unexported fields
}

Contains the use case.

func (UseCase) GoString

func (s UseCase) 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 (*UseCase) SetUseCaseArn

func (s *UseCase) SetUseCaseArn(v string) *UseCase

SetUseCaseArn sets the UseCaseArn field's value.

func (*UseCase) SetUseCaseId

func (s *UseCase) SetUseCaseId(v string) *UseCase

SetUseCaseId sets the UseCaseId field's value.

func (*UseCase) SetUseCaseType

func (s *UseCase) SetUseCaseType(v string) *UseCase

SetUseCaseType sets the UseCaseType field's value.

func (UseCase) String

func (s UseCase) 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 User

type User struct {

    // The Amazon Resource Name (ARN) of the user account.
    Arn *string `type:"string"`

    // The identifier of the user account in the directory used for identity management.
    DirectoryUserId *string `type:"string"`

    // The identifier of the hierarchy group for the user.
    HierarchyGroupId *string `type:"string"`

    // The identifier of the user account.
    Id *string `type:"string"`

    // Information about the user identity.
    IdentityInfo *UserIdentityInfo `type:"structure"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // Information about the phone configuration for the user.
    PhoneConfig *UserPhoneConfig `type:"structure"`

    // The identifier of the routing profile for the user.
    RoutingProfileId *string `type:"string"`

    // The identifiers of the security profiles for the user.
    SecurityProfileIds []*string `min:"1" type:"list"`

    // The tags.
    Tags map[string]*string `min:"1" type:"map"`

    // The user name assigned to the user account.
    Username *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains information about a user account for an Amazon Connect instance.

func (User) GoString

func (s User) 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 (*User) SetArn

func (s *User) SetArn(v string) *User

SetArn sets the Arn field's value.

func (*User) SetDirectoryUserId

func (s *User) SetDirectoryUserId(v string) *User

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*User) SetHierarchyGroupId

func (s *User) SetHierarchyGroupId(v string) *User

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*User) SetId

func (s *User) SetId(v string) *User

SetId sets the Id field's value.

func (*User) SetIdentityInfo

func (s *User) SetIdentityInfo(v *UserIdentityInfo) *User

SetIdentityInfo sets the IdentityInfo field's value.

func (*User) SetLastModifiedRegion

func (s *User) SetLastModifiedRegion(v string) *User

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*User) SetLastModifiedTime

func (s *User) SetLastModifiedTime(v time.Time) *User

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*User) SetPhoneConfig

func (s *User) SetPhoneConfig(v *UserPhoneConfig) *User

SetPhoneConfig sets the PhoneConfig field's value.

func (*User) SetRoutingProfileId

func (s *User) SetRoutingProfileId(v string) *User

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*User) SetSecurityProfileIds

func (s *User) SetSecurityProfileIds(v []*string) *User

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*User) SetTags

func (s *User) SetTags(v map[string]*string) *User

SetTags sets the Tags field's value.

func (*User) SetUsername

func (s *User) SetUsername(v string) *User

SetUsername sets the Username field's value.

func (User) String

func (s User) 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 UserData

type UserData struct {

    // A map of active slots by channel. The key is a channel name. The value is
    // an integer: the number of active slots.
    ActiveSlotsByChannel map[string]*int64 `type:"map"`

    // A map of available slots by channel. The key is a channel name. The value
    // is an integer: the available number of slots.
    AvailableSlotsByChannel map[string]*int64 `type:"map"`

    // A list of contact reference information.
    Contacts []*AgentContactReference `type:"list"`

    // Contains information about the levels of a hierarchy group assigned to a
    // user.
    HierarchyPath *HierarchyPathReference `type:"structure"`

    // A map of maximum slots by channel. The key is a channel name. The value is
    // an integer: the maximum number of slots. This is calculated from MediaConcurrency
    // (https://docs.aws.amazon.com/connect/latest/APIReference/API_MediaConcurrency.html)
    // of the RoutingProfile assigned to the agent.
    MaxSlotsByChannel map[string]*int64 `type:"map"`

    // The Next status of the agent.
    NextStatus *string `min:"1" type:"string"`

    // Information about the routing profile that is assigned to the user.
    RoutingProfile *RoutingProfileReference `type:"structure"`

    // The status of the agent that they manually set in their Contact Control Panel
    // (CCP), or that the supervisor manually changes in the real-time metrics report.
    Status *AgentStatusReference `type:"structure"`

    // Information about the user for the data that is returned. It contains the
    // resourceId and ARN of the user.
    User *UserReference `type:"structure"`
    // contains filtered or unexported fields
}

Data for a user.

func (UserData) GoString

func (s UserData) 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 (*UserData) SetActiveSlotsByChannel

func (s *UserData) SetActiveSlotsByChannel(v map[string]*int64) *UserData

SetActiveSlotsByChannel sets the ActiveSlotsByChannel field's value.

func (*UserData) SetAvailableSlotsByChannel

func (s *UserData) SetAvailableSlotsByChannel(v map[string]*int64) *UserData

SetAvailableSlotsByChannel sets the AvailableSlotsByChannel field's value.

func (*UserData) SetContacts

func (s *UserData) SetContacts(v []*AgentContactReference) *UserData

SetContacts sets the Contacts field's value.

func (*UserData) SetHierarchyPath

func (s *UserData) SetHierarchyPath(v *HierarchyPathReference) *UserData

SetHierarchyPath sets the HierarchyPath field's value.

func (*UserData) SetMaxSlotsByChannel

func (s *UserData) SetMaxSlotsByChannel(v map[string]*int64) *UserData

SetMaxSlotsByChannel sets the MaxSlotsByChannel field's value.

func (*UserData) SetNextStatus

func (s *UserData) SetNextStatus(v string) *UserData

SetNextStatus sets the NextStatus field's value.

func (*UserData) SetRoutingProfile

func (s *UserData) SetRoutingProfile(v *RoutingProfileReference) *UserData

SetRoutingProfile sets the RoutingProfile field's value.

func (*UserData) SetStatus

func (s *UserData) SetStatus(v *AgentStatusReference) *UserData

SetStatus sets the Status field's value.

func (*UserData) SetUser

func (s *UserData) SetUser(v *UserReference) *UserData

SetUser sets the User field's value.

func (UserData) String

func (s UserData) 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 UserDataFilters

type UserDataFilters struct {

    // A list of up to 100 agent IDs or ARNs.
    Agents []*string `min:"1" type:"list"`

    // A filter for the user data based on the contact information that is associated
    // to the user. It contains a list of contact states.
    ContactFilter *ContactFilter `type:"structure"`

    // A list of up to 100 queues or ARNs.
    Queues []*string `min:"1" type:"list"`

    // A list of up to 100 routing profile IDs or ARNs.
    RoutingProfiles []*string `min:"1" type:"list"`

    // A UserHierarchyGroup ID or ARN.
    UserHierarchyGroups []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

A filter for the user data.

func (UserDataFilters) GoString

func (s UserDataFilters) 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 (*UserDataFilters) SetAgents

func (s *UserDataFilters) SetAgents(v []*string) *UserDataFilters

SetAgents sets the Agents field's value.

func (*UserDataFilters) SetContactFilter

func (s *UserDataFilters) SetContactFilter(v *ContactFilter) *UserDataFilters

SetContactFilter sets the ContactFilter field's value.

func (*UserDataFilters) SetQueues

func (s *UserDataFilters) SetQueues(v []*string) *UserDataFilters

SetQueues sets the Queues field's value.

func (*UserDataFilters) SetRoutingProfiles

func (s *UserDataFilters) SetRoutingProfiles(v []*string) *UserDataFilters

SetRoutingProfiles sets the RoutingProfiles field's value.

func (*UserDataFilters) SetUserHierarchyGroups

func (s *UserDataFilters) SetUserHierarchyGroups(v []*string) *UserDataFilters

SetUserHierarchyGroups sets the UserHierarchyGroups field's value.

func (UserDataFilters) String

func (s UserDataFilters) 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 (*UserDataFilters) Validate

func (s *UserDataFilters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserIdentityInfo

type UserIdentityInfo struct {

    // The email address. If you are using SAML for identity management and include
    // this parameter, an error is returned.
    //
    // Email is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UserIdentityInfo's
    // String and GoString methods.
    Email *string `type:"string" sensitive:"true"`

    // The first name. This is required if you are using Amazon Connect or SAML
    // for identity management.
    //
    // FirstName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UserIdentityInfo's
    // String and GoString methods.
    FirstName *string `min:"1" type:"string" sensitive:"true"`

    // The last name. This is required if you are using Amazon Connect or SAML for
    // identity management.
    //
    // LastName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UserIdentityInfo's
    // String and GoString methods.
    LastName *string `min:"1" type:"string" sensitive:"true"`

    // The user's mobile number.
    Mobile *string `type:"string"`

    // The user's secondary email address. If you provide a secondary email, the
    // user receives email notifications - other than password reset notifications
    // - to this email address instead of to their primary email address.
    //
    // Pattern: (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
    //
    // SecondaryEmail is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UserIdentityInfo's
    // String and GoString methods.
    SecondaryEmail *string `type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

Contains information about the identity of a user.

For Amazon Connect instances that are created with the EXISTING_DIRECTORY identity management type, FirstName, LastName, and Email cannot be updated from within Amazon Connect because they are managed by the directory.

func (UserIdentityInfo) GoString

func (s UserIdentityInfo) 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 (*UserIdentityInfo) SetEmail

func (s *UserIdentityInfo) SetEmail(v string) *UserIdentityInfo

SetEmail sets the Email field's value.

func (*UserIdentityInfo) SetFirstName

func (s *UserIdentityInfo) SetFirstName(v string) *UserIdentityInfo

SetFirstName sets the FirstName field's value.

func (*UserIdentityInfo) SetLastName

func (s *UserIdentityInfo) SetLastName(v string) *UserIdentityInfo

SetLastName sets the LastName field's value.

func (*UserIdentityInfo) SetMobile

func (s *UserIdentityInfo) SetMobile(v string) *UserIdentityInfo

SetMobile sets the Mobile field's value.

func (*UserIdentityInfo) SetSecondaryEmail

func (s *UserIdentityInfo) SetSecondaryEmail(v string) *UserIdentityInfo

SetSecondaryEmail sets the SecondaryEmail field's value.

func (UserIdentityInfo) String

func (s UserIdentityInfo) 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 (*UserIdentityInfo) Validate

func (s *UserIdentityInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserIdentityInfoLite

type UserIdentityInfoLite struct {

    // The user's first name.
    //
    // FirstName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UserIdentityInfoLite's
    // String and GoString methods.
    FirstName *string `min:"1" type:"string" sensitive:"true"`

    // The user's last name.
    //
    // LastName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UserIdentityInfoLite's
    // String and GoString methods.
    LastName *string `min:"1" type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

The user's first name and last name.

func (UserIdentityInfoLite) GoString

func (s UserIdentityInfoLite) 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 (*UserIdentityInfoLite) SetFirstName

func (s *UserIdentityInfoLite) SetFirstName(v string) *UserIdentityInfoLite

SetFirstName sets the FirstName field's value.

func (*UserIdentityInfoLite) SetLastName

func (s *UserIdentityInfoLite) SetLastName(v string) *UserIdentityInfoLite

SetLastName sets the LastName field's value.

func (UserIdentityInfoLite) String

func (s UserIdentityInfoLite) 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 UserNotFoundException

type UserNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

No user with the specified credentials was found in the Amazon Connect instance.

func (*UserNotFoundException) Code

func (s *UserNotFoundException) Code() string

Code returns the exception type name.

func (*UserNotFoundException) Error

func (s *UserNotFoundException) Error() string

func (UserNotFoundException) GoString

func (s UserNotFoundException) 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 (*UserNotFoundException) Message

func (s *UserNotFoundException) Message() string

Message returns the exception's message.

func (*UserNotFoundException) OrigErr

func (s *UserNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserNotFoundException) RequestID

func (s *UserNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UserNotFoundException) StatusCode

func (s *UserNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UserNotFoundException) String

func (s UserNotFoundException) 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 UserPhoneConfig

type UserPhoneConfig struct {

    // The After Call Work (ACW) timeout setting, in seconds. This parameter has
    // a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days).
    // Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially
    // means an indefinite amount of time. When the conversation ends, ACW starts;
    // the agent must choose Close contact to end ACW.
    //
    // When returned by a SearchUsers call, AfterContactWorkTimeLimit is returned
    // in milliseconds.
    AfterContactWorkTimeLimit *int64 `type:"integer"`

    // The Auto accept setting.
    AutoAccept *bool `type:"boolean"`

    // The phone number for the user's desk phone.
    DeskPhoneNumber *string `type:"string"`

    // The phone type.
    //
    // PhoneType is a required field
    PhoneType *string `type:"string" required:"true" enum:"PhoneType"`
    // contains filtered or unexported fields
}

Contains information about the phone configuration settings for a user.

func (UserPhoneConfig) GoString

func (s UserPhoneConfig) 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 (*UserPhoneConfig) SetAfterContactWorkTimeLimit

func (s *UserPhoneConfig) SetAfterContactWorkTimeLimit(v int64) *UserPhoneConfig

SetAfterContactWorkTimeLimit sets the AfterContactWorkTimeLimit field's value.

func (*UserPhoneConfig) SetAutoAccept

func (s *UserPhoneConfig) SetAutoAccept(v bool) *UserPhoneConfig

SetAutoAccept sets the AutoAccept field's value.

func (*UserPhoneConfig) SetDeskPhoneNumber

func (s *UserPhoneConfig) SetDeskPhoneNumber(v string) *UserPhoneConfig

SetDeskPhoneNumber sets the DeskPhoneNumber field's value.

func (*UserPhoneConfig) SetPhoneType

func (s *UserPhoneConfig) SetPhoneType(v string) *UserPhoneConfig

SetPhoneType sets the PhoneType field's value.

func (UserPhoneConfig) String

func (s UserPhoneConfig) 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 (*UserPhoneConfig) Validate

func (s *UserPhoneConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserProficiency

type UserProficiency struct {

    // The name of user's proficiency. You must use name of predefined attribute
    // present in the Amazon Connect instance.
    //
    // AttributeName is a required field
    AttributeName *string `min:"1" type:"string" required:"true"`

    // The value of user's proficiency. You must use value of predefined attribute
    // present in the Amazon Connect instance.
    //
    // AttributeValue is a required field
    AttributeValue *string `min:"1" type:"string" required:"true"`

    // The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
    //
    // Level is a required field
    Level *float64 `min:"1" type:"float" required:"true"`
    // contains filtered or unexported fields
}

Information about proficiency of a user.

func (UserProficiency) GoString

func (s UserProficiency) 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 (*UserProficiency) SetAttributeName

func (s *UserProficiency) SetAttributeName(v string) *UserProficiency

SetAttributeName sets the AttributeName field's value.

func (*UserProficiency) SetAttributeValue

func (s *UserProficiency) SetAttributeValue(v string) *UserProficiency

SetAttributeValue sets the AttributeValue field's value.

func (*UserProficiency) SetLevel

func (s *UserProficiency) SetLevel(v float64) *UserProficiency

SetLevel sets the Level field's value.

func (UserProficiency) String

func (s UserProficiency) 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 (*UserProficiency) Validate

func (s *UserProficiency) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserProficiencyDisassociate

type UserProficiencyDisassociate struct {

    // The name of user's proficiency.
    //
    // AttributeName is a required field
    AttributeName *string `min:"1" type:"string" required:"true"`

    // The value of user's proficiency.
    //
    // AttributeValue is a required field
    AttributeValue *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about proficiency to be disassociated from the user.

func (UserProficiencyDisassociate) GoString

func (s UserProficiencyDisassociate) 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 (*UserProficiencyDisassociate) SetAttributeName

func (s *UserProficiencyDisassociate) SetAttributeName(v string) *UserProficiencyDisassociate

SetAttributeName sets the AttributeName field's value.

func (*UserProficiencyDisassociate) SetAttributeValue

func (s *UserProficiencyDisassociate) SetAttributeValue(v string) *UserProficiencyDisassociate

SetAttributeValue sets the AttributeValue field's value.

func (UserProficiencyDisassociate) String

func (s UserProficiencyDisassociate) 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 (*UserProficiencyDisassociate) Validate

func (s *UserProficiencyDisassociate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserQuickConnectConfig

type UserQuickConnectConfig struct {

    // The identifier of the flow.
    //
    // ContactFlowId is a required field
    ContactFlowId *string `type:"string" required:"true"`

    // The identifier of the user.
    //
    // UserId is a required field
    UserId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about the quick connect configuration settings for a user. The contact flow must be of type Transfer to Agent.

func (UserQuickConnectConfig) GoString

func (s UserQuickConnectConfig) 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 (*UserQuickConnectConfig) SetContactFlowId

func (s *UserQuickConnectConfig) SetContactFlowId(v string) *UserQuickConnectConfig

SetContactFlowId sets the ContactFlowId field's value.

func (*UserQuickConnectConfig) SetUserId

func (s *UserQuickConnectConfig) SetUserId(v string) *UserQuickConnectConfig

SetUserId sets the UserId field's value.

func (UserQuickConnectConfig) String

func (s UserQuickConnectConfig) 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 (*UserQuickConnectConfig) Validate

func (s *UserQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserReference

type UserReference struct {

    // The Amazon Resource Name (ARN) for the user.
    Arn *string `type:"string"`

    // The unique identifier for the user.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the user.

func (UserReference) GoString

func (s UserReference) 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 (*UserReference) SetArn

func (s *UserReference) SetArn(v string) *UserReference

SetArn sets the Arn field's value.

func (*UserReference) SetId

func (s *UserReference) SetId(v string) *UserReference

SetId sets the Id field's value.

func (UserReference) String

func (s UserReference) 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 UserSearchCriteria

type UserSearchCriteria struct {

    // A list of conditions which would be applied together with an AND condition.
    AndConditions []*UserSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a hierarchy group condition.
    HierarchyGroupCondition *HierarchyGroupCondition `type:"structure"`

    // A list of conditions which would be applied together with an OR condition.
    OrConditions []*UserSearchCriteria `type:"list"`

    // A leaf node condition which can be used to specify a string condition.
    //
    // The currently supported values for FieldName are Username, FirstName, LastName,
    // RoutingProfileId, SecurityProfileId, ResourceId.
    StringCondition *StringCondition `type:"structure"`
    // contains filtered or unexported fields
}

The search criteria to be used to return users.

The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (UserSearchCriteria) GoString

func (s UserSearchCriteria) 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 (*UserSearchCriteria) SetAndConditions

func (s *UserSearchCriteria) SetAndConditions(v []*UserSearchCriteria) *UserSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*UserSearchCriteria) SetHierarchyGroupCondition

func (s *UserSearchCriteria) SetHierarchyGroupCondition(v *HierarchyGroupCondition) *UserSearchCriteria

SetHierarchyGroupCondition sets the HierarchyGroupCondition field's value.

func (*UserSearchCriteria) SetOrConditions

func (s *UserSearchCriteria) SetOrConditions(v []*UserSearchCriteria) *UserSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*UserSearchCriteria) SetStringCondition

func (s *UserSearchCriteria) SetStringCondition(v *StringCondition) *UserSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (UserSearchCriteria) String

func (s UserSearchCriteria) 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 UserSearchFilter

type UserSearchFilter struct {

    // An object that can be used to specify Tag conditions inside the SearchFilter.
    // This accepts an OR of AND (List of List) input where:
    //
    //    * Top level list specifies conditions that need to be applied with OR
    //    operator
    //
    //    * Inner list specifies conditions that need to be applied with AND operator.
    TagFilter *ControlPlaneTagFilter `type:"structure"`

    // An object that can be used to specify Tag conditions or Hierarchy Group conditions
    // inside the SearchFilter.
    //
    // This accepts an OR of AND (List of List) input where:
    //
    //    * The top level list specifies conditions that need to be applied with
    //    OR operator.
    //
    //    * The inner list specifies conditions that need to be applied with AND
    //    operator.
    //
    // Only one field can be populated. This object can’t be used along with TagFilter.
    // Request can either contain TagFilter or UserAttributeFilter if SearchFilter
    // is specified, combination of both is not supported and such request will
    // throw AccessDeniedException.
    UserAttributeFilter *ControlPlaneUserAttributeFilter `type:"structure"`
    // contains filtered or unexported fields
}

Filters to be applied to search results.

func (UserSearchFilter) GoString

func (s UserSearchFilter) 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 (*UserSearchFilter) SetTagFilter

func (s *UserSearchFilter) SetTagFilter(v *ControlPlaneTagFilter) *UserSearchFilter

SetTagFilter sets the TagFilter field's value.

func (*UserSearchFilter) SetUserAttributeFilter

func (s *UserSearchFilter) SetUserAttributeFilter(v *ControlPlaneUserAttributeFilter) *UserSearchFilter

SetUserAttributeFilter sets the UserAttributeFilter field's value.

func (UserSearchFilter) String

func (s UserSearchFilter) 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 UserSearchSummary

type UserSearchSummary struct {

    // The Amazon Resource Name (ARN) of the user.
    Arn *string `type:"string"`

    // The directory identifier of the user.
    DirectoryUserId *string `type:"string"`

    // The identifier of the user's hierarchy group.
    HierarchyGroupId *string `type:"string"`

    // The identifier of the user's summary.
    Id *string `type:"string"`

    // The user's first name and last name.
    IdentityInfo *UserIdentityInfoLite `type:"structure"`

    // Contains information about the phone configuration settings for a user.
    PhoneConfig *UserPhoneConfig `type:"structure"`

    // The identifier of the user's routing profile.
    RoutingProfileId *string `type:"string"`

    // The identifiers of the user's security profiles.
    SecurityProfileIds []*string `min:"1" type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`

    // The name of the user.
    Username *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about the returned users.

func (UserSearchSummary) GoString

func (s UserSearchSummary) 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 (*UserSearchSummary) SetArn

func (s *UserSearchSummary) SetArn(v string) *UserSearchSummary

SetArn sets the Arn field's value.

func (*UserSearchSummary) SetDirectoryUserId

func (s *UserSearchSummary) SetDirectoryUserId(v string) *UserSearchSummary

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*UserSearchSummary) SetHierarchyGroupId

func (s *UserSearchSummary) SetHierarchyGroupId(v string) *UserSearchSummary

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UserSearchSummary) SetId

func (s *UserSearchSummary) SetId(v string) *UserSearchSummary

SetId sets the Id field's value.

func (*UserSearchSummary) SetIdentityInfo

func (s *UserSearchSummary) SetIdentityInfo(v *UserIdentityInfoLite) *UserSearchSummary

SetIdentityInfo sets the IdentityInfo field's value.

func (*UserSearchSummary) SetPhoneConfig

func (s *UserSearchSummary) SetPhoneConfig(v *UserPhoneConfig) *UserSearchSummary

SetPhoneConfig sets the PhoneConfig field's value.

func (*UserSearchSummary) SetRoutingProfileId

func (s *UserSearchSummary) SetRoutingProfileId(v string) *UserSearchSummary

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*UserSearchSummary) SetSecurityProfileIds

func (s *UserSearchSummary) SetSecurityProfileIds(v []*string) *UserSearchSummary

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*UserSearchSummary) SetTags

func (s *UserSearchSummary) SetTags(v map[string]*string) *UserSearchSummary

SetTags sets the Tags field's value.

func (*UserSearchSummary) SetUsername

func (s *UserSearchSummary) SetUsername(v string) *UserSearchSummary

SetUsername sets the Username field's value.

func (UserSearchSummary) String

func (s UserSearchSummary) 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 UserSummary

type UserSummary struct {

    // The Amazon Resource Name (ARN) of the user account.
    Arn *string `type:"string"`

    // The identifier of the user account.
    Id *string `type:"string"`

    // The Amazon Web Services Region where this resource was last modified.
    LastModifiedRegion *string `type:"string"`

    // The timestamp when this resource was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The Amazon Connect user name of the user account.
    Username *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains summary information about a user.

func (UserSummary) GoString

func (s UserSummary) 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 (*UserSummary) SetArn

func (s *UserSummary) SetArn(v string) *UserSummary

SetArn sets the Arn field's value.

func (*UserSummary) SetId

func (s *UserSummary) SetId(v string) *UserSummary

SetId sets the Id field's value.

func (*UserSummary) SetLastModifiedRegion

func (s *UserSummary) SetLastModifiedRegion(v string) *UserSummary

SetLastModifiedRegion sets the LastModifiedRegion field's value.

func (*UserSummary) SetLastModifiedTime

func (s *UserSummary) SetLastModifiedTime(v time.Time) *UserSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*UserSummary) SetUsername

func (s *UserSummary) SetUsername(v string) *UserSummary

SetUsername sets the Username field's value.

func (UserSummary) String

func (s UserSummary) 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 View

type View struct {

    // The Amazon Resource Name (ARN) of the view.
    Arn *string `type:"string"`

    // View content containing all content necessary to render a view except for
    // runtime input data.
    Content *ViewContent `type:"structure"`

    // The timestamp of when the view was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The description of the view.
    Description *string `min:"1" type:"string"`

    // The identifier of the view.
    Id *string `min:"1" type:"string"`

    // Latest timestamp of the UpdateViewContent or CreateViewVersion operations.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the view.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by View's
    // String and GoString methods.
    Name *string `min:"1" type:"string" sensitive:"true"`

    // Indicates the view status as either SAVED or PUBLISHED. The PUBLISHED status
    // will initiate validation on the content.
    Status *string `type:"string" enum:"ViewStatus"`

    // The tags associated with the view resource (not specific to view version).
    Tags map[string]*string `min:"1" type:"map"`

    // The type of the view - CUSTOMER_MANAGED.
    Type *string `type:"string" enum:"ViewType"`

    // Current version of the view.
    Version *int64 `type:"integer"`

    // The description of the version.
    VersionDescription *string `min:"1" type:"string"`

    // Indicates the checksum value of the latest published view content.
    ViewContentSha256 *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A view resource object. Contains metadata and content necessary to render the view.

func (View) GoString

func (s View) 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 (*View) SetArn

func (s *View) SetArn(v string) *View

SetArn sets the Arn field's value.

func (*View) SetContent

func (s *View) SetContent(v *ViewContent) *View

SetContent sets the Content field's value.

func (*View) SetCreatedTime

func (s *View) SetCreatedTime(v time.Time) *View

SetCreatedTime sets the CreatedTime field's value.

func (*View) SetDescription

func (s *View) SetDescription(v string) *View

SetDescription sets the Description field's value.

func (*View) SetId

func (s *View) SetId(v string) *View

SetId sets the Id field's value.

func (*View) SetLastModifiedTime

func (s *View) SetLastModifiedTime(v time.Time) *View

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*View) SetName

func (s *View) SetName(v string) *View

SetName sets the Name field's value.

func (*View) SetStatus

func (s *View) SetStatus(v string) *View

SetStatus sets the Status field's value.

func (*View) SetTags

func (s *View) SetTags(v map[string]*string) *View

SetTags sets the Tags field's value.

func (*View) SetType

func (s *View) SetType(v string) *View

SetType sets the Type field's value.

func (*View) SetVersion

func (s *View) SetVersion(v int64) *View

SetVersion sets the Version field's value.

func (*View) SetVersionDescription

func (s *View) SetVersionDescription(v string) *View

SetVersionDescription sets the VersionDescription field's value.

func (*View) SetViewContentSha256

func (s *View) SetViewContentSha256(v string) *View

SetViewContentSha256 sets the ViewContentSha256 field's value.

func (View) String

func (s View) 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 ViewContent

type ViewContent struct {

    // A list of possible actions from the view.
    Actions []*string `type:"list"`

    // The data schema matching data that the view template must be provided to
    // render.
    //
    // InputSchema is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ViewContent's
    // String and GoString methods.
    InputSchema *string `type:"string" sensitive:"true"`

    // The view template representing the structure of the view.
    Template *string `type:"string"`
    // contains filtered or unexported fields
}

View content containing all content necessary to render a view except for runtime input data.

func (ViewContent) GoString

func (s ViewContent) 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 (*ViewContent) SetActions

func (s *ViewContent) SetActions(v []*string) *ViewContent

SetActions sets the Actions field's value.

func (*ViewContent) SetInputSchema

func (s *ViewContent) SetInputSchema(v string) *ViewContent

SetInputSchema sets the InputSchema field's value.

func (*ViewContent) SetTemplate

func (s *ViewContent) SetTemplate(v string) *ViewContent

SetTemplate sets the Template field's value.

func (ViewContent) String

func (s ViewContent) 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 ViewInputContent

type ViewInputContent struct {

    // A list of possible actions from the view.
    Actions []*string `type:"list"`

    // The view template representing the structure of the view.
    Template *string `type:"string"`
    // contains filtered or unexported fields
}

View content containing all content necessary to render a view except for runtime input data and the runtime input schema, which is auto-generated by this operation.

func (ViewInputContent) GoString

func (s ViewInputContent) 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 (*ViewInputContent) SetActions

func (s *ViewInputContent) SetActions(v []*string) *ViewInputContent

SetActions sets the Actions field's value.

func (*ViewInputContent) SetTemplate

func (s *ViewInputContent) SetTemplate(v string) *ViewInputContent

SetTemplate sets the Template field's value.

func (ViewInputContent) String

func (s ViewInputContent) 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 ViewSummary

type ViewSummary struct {

    // The Amazon Resource Name (ARN) of the view.
    Arn *string `type:"string"`

    // The description of the view.
    Description *string `min:"1" type:"string"`

    // The identifier of the view.
    Id *string `min:"1" type:"string"`

    // The name of the view.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ViewSummary's
    // String and GoString methods.
    Name *string `min:"1" type:"string" sensitive:"true"`

    // Indicates the view status as either SAVED or PUBLISHED. The PUBLISHED status
    // will initiate validation on the content.
    Status *string `type:"string" enum:"ViewStatus"`

    // The type of the view.
    Type *string `type:"string" enum:"ViewType"`
    // contains filtered or unexported fields
}

A summary of a view's metadata.

func (ViewSummary) GoString

func (s ViewSummary) 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 (*ViewSummary) SetArn

func (s *ViewSummary) SetArn(v string) *ViewSummary

SetArn sets the Arn field's value.

func (*ViewSummary) SetDescription

func (s *ViewSummary) SetDescription(v string) *ViewSummary

SetDescription sets the Description field's value.

func (*ViewSummary) SetId

func (s *ViewSummary) SetId(v string) *ViewSummary

SetId sets the Id field's value.

func (*ViewSummary) SetName

func (s *ViewSummary) SetName(v string) *ViewSummary

SetName sets the Name field's value.

func (*ViewSummary) SetStatus

func (s *ViewSummary) SetStatus(v string) *ViewSummary

SetStatus sets the Status field's value.

func (*ViewSummary) SetType

func (s *ViewSummary) SetType(v string) *ViewSummary

SetType sets the Type field's value.

func (ViewSummary) String

func (s ViewSummary) 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 ViewVersionSummary

type ViewVersionSummary struct {

    // The Amazon Resource Name (ARN) of the view version.
    Arn *string `type:"string"`

    // The description of the view version.
    Description *string `min:"1" type:"string"`

    // The identifier of the view version.
    Id *string `min:"1" type:"string"`

    // The name of the view version.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ViewVersionSummary's
    // String and GoString methods.
    Name *string `min:"1" type:"string" sensitive:"true"`

    // The type of the view version.
    Type *string `type:"string" enum:"ViewType"`

    // The sequentially incremented version of the view version.
    Version *int64 `type:"integer"`

    // The description of the view version.
    VersionDescription *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A summary of a view version's metadata.

func (ViewVersionSummary) GoString

func (s ViewVersionSummary) 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 (*ViewVersionSummary) SetArn

func (s *ViewVersionSummary) SetArn(v string) *ViewVersionSummary

SetArn sets the Arn field's value.

func (*ViewVersionSummary) SetDescription

func (s *ViewVersionSummary) SetDescription(v string) *ViewVersionSummary

SetDescription sets the Description field's value.

func (*ViewVersionSummary) SetId

func (s *ViewVersionSummary) SetId(v string) *ViewVersionSummary

SetId sets the Id field's value.

func (*ViewVersionSummary) SetName

func (s *ViewVersionSummary) SetName(v string) *ViewVersionSummary

SetName sets the Name field's value.

func (*ViewVersionSummary) SetType

func (s *ViewVersionSummary) SetType(v string) *ViewVersionSummary

SetType sets the Type field's value.

func (*ViewVersionSummary) SetVersion

func (s *ViewVersionSummary) SetVersion(v int64) *ViewVersionSummary

SetVersion sets the Version field's value.

func (*ViewVersionSummary) SetVersionDescription

func (s *ViewVersionSummary) SetVersionDescription(v string) *ViewVersionSummary

SetVersionDescription sets the VersionDescription field's value.

func (ViewVersionSummary) String

func (s ViewVersionSummary) 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 Vocabulary

type Vocabulary struct {

    // The Amazon Resource Name (ARN) of the custom vocabulary.
    //
    // Arn is a required field
    Arn *string `type:"string" required:"true"`

    // The content of the custom vocabulary in plain-text format with a table of
    // values. Each row in the table represents a word or a phrase, described with
    // Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB
    // characters. For more information, see Create a custom vocabulary using a
    // table (https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table).
    Content *string `min:"1" type:"string"`

    // The reason why the custom vocabulary was not created.
    FailureReason *string `type:"string"`

    // The identifier of the custom vocabulary.
    //
    // Id is a required field
    Id *string `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 `type:"string" required:"true" enum:"VocabularyLanguageCode"`

    // The timestamp when the custom vocabulary was last modified.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // A unique name of the custom vocabulary.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The current state of the custom vocabulary.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"VocabularyState"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "Tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Contains information about a custom vocabulary.

func (Vocabulary) GoString

func (s Vocabulary) 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 (*Vocabulary) SetArn

func (s *Vocabulary) SetArn(v string) *Vocabulary

SetArn sets the Arn field's value.

func (*Vocabulary) SetContent

func (s *Vocabulary) SetContent(v string) *Vocabulary

SetContent sets the Content field's value.

func (*Vocabulary) SetFailureReason

func (s *Vocabulary) SetFailureReason(v string) *Vocabulary

SetFailureReason sets the FailureReason field's value.

func (*Vocabulary) SetId

func (s *Vocabulary) SetId(v string) *Vocabulary

SetId sets the Id field's value.

func (*Vocabulary) SetLanguageCode

func (s *Vocabulary) SetLanguageCode(v string) *Vocabulary

SetLanguageCode sets the LanguageCode field's value.

func (*Vocabulary) SetLastModifiedTime

func (s *Vocabulary) SetLastModifiedTime(v time.Time) *Vocabulary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*Vocabulary) SetName

func (s *Vocabulary) SetName(v string) *Vocabulary

SetName sets the Name field's value.

func (*Vocabulary) SetState

func (s *Vocabulary) SetState(v string) *Vocabulary

SetState sets the State field's value.

func (*Vocabulary) SetTags

func (s *Vocabulary) SetTags(v map[string]*string) *Vocabulary

SetTags sets the Tags field's value.

func (Vocabulary) String

func (s Vocabulary) 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 VocabularySummary

type VocabularySummary struct {

    // The Amazon Resource Name (ARN) of the custom vocabulary.
    //
    // Arn is a required field
    Arn *string `type:"string" required:"true"`

    // The reason why the custom vocabulary was not created.
    FailureReason *string `type:"string"`

    // The identifier of the custom vocabulary.
    //
    // Id is a required field
    Id *string `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 `type:"string" required:"true" enum:"VocabularyLanguageCode"`

    // The timestamp when the custom vocabulary was last modified.
    //
    // LastModifiedTime is a required field
    LastModifiedTime *time.Time `type:"timestamp" required:"true"`

    // A unique name of the custom vocabulary.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The current state of the custom vocabulary.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"VocabularyState"`
    // contains filtered or unexported fields
}

Contains summary information about the custom vocabulary.

func (VocabularySummary) GoString

func (s VocabularySummary) 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 (*VocabularySummary) SetArn

func (s *VocabularySummary) SetArn(v string) *VocabularySummary

SetArn sets the Arn field's value.

func (*VocabularySummary) SetFailureReason

func (s *VocabularySummary) SetFailureReason(v string) *VocabularySummary

SetFailureReason sets the FailureReason field's value.

func (*VocabularySummary) SetId

func (s *VocabularySummary) SetId(v string) *VocabularySummary

SetId sets the Id field's value.

func (*VocabularySummary) SetLanguageCode

func (s *VocabularySummary) SetLanguageCode(v string) *VocabularySummary

SetLanguageCode sets the LanguageCode field's value.

func (*VocabularySummary) SetLastModifiedTime

func (s *VocabularySummary) SetLastModifiedTime(v time.Time) *VocabularySummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*VocabularySummary) SetName

func (s *VocabularySummary) SetName(v string) *VocabularySummary

SetName sets the Name field's value.

func (*VocabularySummary) SetState

func (s *VocabularySummary) SetState(v string) *VocabularySummary

SetState sets the State field's value.

func (VocabularySummary) String

func (s VocabularySummary) 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 VoiceRecordingConfiguration

type VoiceRecordingConfiguration struct {

    // Identifies which track is being recorded.
    VoiceRecordingTrack *string `type:"string" enum:"VoiceRecordingTrack"`
    // contains filtered or unexported fields
}

Contains information about the recording configuration settings.

func (VoiceRecordingConfiguration) GoString

func (s VoiceRecordingConfiguration) 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 (*VoiceRecordingConfiguration) SetVoiceRecordingTrack

func (s *VoiceRecordingConfiguration) SetVoiceRecordingTrack(v string) *VoiceRecordingConfiguration

SetVoiceRecordingTrack sets the VoiceRecordingTrack field's value.

func (VoiceRecordingConfiguration) String

func (s VoiceRecordingConfiguration) 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 WisdomInfo

type WisdomInfo struct {

    // The Amazon Resource Name (ARN) of the Wisdom session.
    SessionArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about Amazon Connect Wisdom.

func (WisdomInfo) GoString

func (s WisdomInfo) 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 (*WisdomInfo) SetSessionArn

func (s *WisdomInfo) SetSessionArn(v string) *WisdomInfo

SetSessionArn sets the SessionArn field's value.

func (WisdomInfo) String

func (s WisdomInfo) 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".