Documentation ¶
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 makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale.
Amazon Connect provides rich metrics and real-time reporting that allow you to optimize contact routing. You can also resolve customer issues more efficiently by putting customers in touch with the right agents.
There are limits to the number of Amazon Connect resources that you can create and limits to the number of requests that you can make per second. For more information, see Amazon Connect Service Limits (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
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
Index ¶
- Constants
- type ChatMessage
- type Connect
- func (c *Connect) CreateUser(input *CreateUserInput) (*CreateUserOutput, 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) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, 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) 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, ...) (*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, ...) (*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) 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, ...) error
- func (c *Connect) GetCurrentMetricDataPagesWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, ...) 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) GetFederationToken(input *GetFederationTokenInput) (*GetFederationTokenOutput, error)
- func (c *Connect) GetFederationTokenRequest(input *GetFederationTokenInput) (req *request.Request, output *GetFederationTokenOutput)
- func (c *Connect) GetFederationTokenWithContext(ctx aws.Context, input *GetFederationTokenInput, opts ...request.Option) (*GetFederationTokenOutput, error)
- func (c *Connect) GetMetricData(input *GetMetricDataInput) (*GetMetricDataOutput, error)
- func (c *Connect) GetMetricDataPages(input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool) error
- func (c *Connect) GetMetricDataPagesWithContext(ctx aws.Context, input *GetMetricDataInput, ...) error
- func (c *Connect) GetMetricDataRequest(input *GetMetricDataInput) (req *request.Request, output *GetMetricDataOutput)
- func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)
- func (c *Connect) 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, ...) 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) ListHoursOfOperations(input *ListHoursOfOperationsInput) (*ListHoursOfOperationsOutput, error)
- func (c *Connect) ListHoursOfOperationsPages(input *ListHoursOfOperationsInput, ...) error
- func (c *Connect) ListHoursOfOperationsPagesWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, ...) 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) 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, ...) error
- func (c *Connect) ListPhoneNumbersRequest(input *ListPhoneNumbersInput) (req *request.Request, output *ListPhoneNumbersOutput)
- func (c *Connect) ListPhoneNumbersWithContext(ctx aws.Context, input *ListPhoneNumbersInput, opts ...request.Option) (*ListPhoneNumbersOutput, 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, ...) 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) ListRoutingProfiles(input *ListRoutingProfilesInput) (*ListRoutingProfilesOutput, error)
- func (c *Connect) ListRoutingProfilesPages(input *ListRoutingProfilesInput, ...) error
- func (c *Connect) ListRoutingProfilesPagesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, ...) 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) ListSecurityProfiles(input *ListSecurityProfilesInput) (*ListSecurityProfilesOutput, error)
- func (c *Connect) ListSecurityProfilesPages(input *ListSecurityProfilesInput, ...) error
- func (c *Connect) ListSecurityProfilesPagesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, ...) 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) ListUserHierarchyGroups(input *ListUserHierarchyGroupsInput) (*ListUserHierarchyGroupsOutput, error)
- func (c *Connect) ListUserHierarchyGroupsPages(input *ListUserHierarchyGroupsInput, ...) error
- func (c *Connect) ListUserHierarchyGroupsPagesWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, ...) error
- func (c *Connect) ListUserHierarchyGroupsRequest(input *ListUserHierarchyGroupsInput) (req *request.Request, output *ListUserHierarchyGroupsOutput)
- func (c *Connect) ListUserHierarchyGroupsWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, opts ...request.Option) (*ListUserHierarchyGroupsOutput, error)
- func (c *Connect) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)
- func (c *Connect) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error
- func (c *Connect) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, ...) 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) 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) 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) StopContact(input *StopContactInput) (*StopContactOutput, error)
- func (c *Connect) StopContactRequest(input *StopContactInput) (req *request.Request, output *StopContactOutput)
- func (c *Connect) StopContactWithContext(ctx aws.Context, input *StopContactInput, opts ...request.Option) (*StopContactOutput, 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) 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) 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) UpdateUserHierarchy(input *UpdateUserHierarchyInput) (*UpdateUserHierarchyOutput, error)
- func (c *Connect) UpdateUserHierarchyRequest(input *UpdateUserHierarchyInput) (req *request.Request, output *UpdateUserHierarchyOutput)
- func (c *Connect) UpdateUserHierarchyWithContext(ctx aws.Context, input *UpdateUserHierarchyInput, opts ...request.Option) (*UpdateUserHierarchyOutput, error)
- func (c *Connect) UpdateUserIdentityInfo(input *UpdateUserIdentityInfoInput) (*UpdateUserIdentityInfoOutput, error)
- func (c *Connect) UpdateUserIdentityInfoRequest(input *UpdateUserIdentityInfoInput) (req *request.Request, output *UpdateUserIdentityInfoOutput)
- func (c *Connect) UpdateUserIdentityInfoWithContext(ctx aws.Context, input *UpdateUserIdentityInfoInput, opts ...request.Option) (*UpdateUserIdentityInfoOutput, error)
- func (c *Connect) UpdateUserPhoneConfig(input *UpdateUserPhoneConfigInput) (*UpdateUserPhoneConfigOutput, error)
- func (c *Connect) UpdateUserPhoneConfigRequest(input *UpdateUserPhoneConfigInput) (req *request.Request, output *UpdateUserPhoneConfigOutput)
- func (c *Connect) UpdateUserPhoneConfigWithContext(ctx aws.Context, input *UpdateUserPhoneConfigInput, opts ...request.Option) (*UpdateUserPhoneConfigOutput, error)
- func (c *Connect) UpdateUserRoutingProfile(input *UpdateUserRoutingProfileInput) (*UpdateUserRoutingProfileOutput, error)
- func (c *Connect) UpdateUserRoutingProfileRequest(input *UpdateUserRoutingProfileInput) (req *request.Request, output *UpdateUserRoutingProfileOutput)
- func (c *Connect) UpdateUserRoutingProfileWithContext(ctx aws.Context, input *UpdateUserRoutingProfileInput, opts ...request.Option) (*UpdateUserRoutingProfileOutput, error)
- func (c *Connect) UpdateUserSecurityProfiles(input *UpdateUserSecurityProfilesInput) (*UpdateUserSecurityProfilesOutput, error)
- func (c *Connect) UpdateUserSecurityProfilesRequest(input *UpdateUserSecurityProfilesInput) (req *request.Request, output *UpdateUserSecurityProfilesOutput)
- func (c *Connect) UpdateUserSecurityProfilesWithContext(ctx aws.Context, input *UpdateUserSecurityProfilesInput, ...) (*UpdateUserSecurityProfilesOutput, error)
- type ContactFlowSummary
- func (s ContactFlowSummary) GoString() string
- func (s *ContactFlowSummary) SetArn(v string) *ContactFlowSummary
- func (s *ContactFlowSummary) SetContactFlowType(v string) *ContactFlowSummary
- func (s *ContactFlowSummary) SetId(v string) *ContactFlowSummary
- func (s *ContactFlowSummary) SetName(v string) *ContactFlowSummary
- func (s ContactFlowSummary) String() string
- type ContactNotFoundException
- func (s ContactNotFoundException) Code() string
- func (s ContactNotFoundException) Error() string
- func (s ContactNotFoundException) GoString() string
- func (s ContactNotFoundException) Message() string
- func (s ContactNotFoundException) OrigErr() error
- func (s ContactNotFoundException) RequestID() string
- func (s ContactNotFoundException) StatusCode() int
- func (s ContactNotFoundException) String() string
- type CreateUserInput
- func (s CreateUserInput) GoString() string
- func (s *CreateUserInput) SetDirectoryUserId(v string) *CreateUserInput
- func (s *CreateUserInput) SetHierarchyGroupId(v string) *CreateUserInput
- func (s *CreateUserInput) SetIdentityInfo(v *UserIdentityInfo) *CreateUserInput
- func (s *CreateUserInput) SetInstanceId(v string) *CreateUserInput
- func (s *CreateUserInput) SetPassword(v string) *CreateUserInput
- func (s *CreateUserInput) SetPhoneConfig(v *UserPhoneConfig) *CreateUserInput
- func (s *CreateUserInput) SetRoutingProfileId(v string) *CreateUserInput
- func (s *CreateUserInput) SetSecurityProfileIds(v []*string) *CreateUserInput
- func (s *CreateUserInput) SetTags(v map[string]*string) *CreateUserInput
- func (s *CreateUserInput) SetUsername(v string) *CreateUserInput
- func (s CreateUserInput) String() string
- func (s *CreateUserInput) Validate() error
- type CreateUserOutput
- type Credentials
- func (s Credentials) GoString() string
- func (s *Credentials) SetAccessToken(v string) *Credentials
- func (s *Credentials) SetAccessTokenExpiration(v time.Time) *Credentials
- func (s *Credentials) SetRefreshToken(v string) *Credentials
- func (s *Credentials) SetRefreshTokenExpiration(v time.Time) *Credentials
- func (s Credentials) String() string
- type CurrentMetric
- type CurrentMetricData
- type CurrentMetricResult
- type DeleteUserInput
- type DeleteUserOutput
- type DescribeUserHierarchyGroupInput
- func (s DescribeUserHierarchyGroupInput) GoString() string
- func (s *DescribeUserHierarchyGroupInput) SetHierarchyGroupId(v string) *DescribeUserHierarchyGroupInput
- func (s *DescribeUserHierarchyGroupInput) SetInstanceId(v string) *DescribeUserHierarchyGroupInput
- func (s DescribeUserHierarchyGroupInput) String() string
- func (s *DescribeUserHierarchyGroupInput) Validate() error
- type DescribeUserHierarchyGroupOutput
- type DescribeUserHierarchyStructureInput
- type DescribeUserHierarchyStructureOutput
- type DescribeUserInput
- type DescribeUserOutput
- type DestinationNotAllowedException
- func (s DestinationNotAllowedException) Code() string
- func (s DestinationNotAllowedException) Error() string
- func (s DestinationNotAllowedException) GoString() string
- func (s DestinationNotAllowedException) Message() string
- func (s DestinationNotAllowedException) OrigErr() error
- func (s DestinationNotAllowedException) RequestID() string
- func (s DestinationNotAllowedException) StatusCode() int
- func (s DestinationNotAllowedException) String() string
- type Dimensions
- type DuplicateResourceException
- func (s DuplicateResourceException) Code() string
- func (s DuplicateResourceException) Error() string
- func (s DuplicateResourceException) GoString() string
- func (s DuplicateResourceException) Message() string
- func (s DuplicateResourceException) OrigErr() error
- func (s DuplicateResourceException) RequestID() string
- func (s DuplicateResourceException) StatusCode() int
- func (s DuplicateResourceException) String() string
- type Filters
- type GetContactAttributesInput
- func (s GetContactAttributesInput) GoString() string
- func (s *GetContactAttributesInput) SetInitialContactId(v string) *GetContactAttributesInput
- func (s *GetContactAttributesInput) SetInstanceId(v string) *GetContactAttributesInput
- func (s GetContactAttributesInput) String() string
- func (s *GetContactAttributesInput) Validate() error
- type GetContactAttributesOutput
- type GetCurrentMetricDataInput
- func (s GetCurrentMetricDataInput) GoString() string
- func (s *GetCurrentMetricDataInput) SetCurrentMetrics(v []*CurrentMetric) *GetCurrentMetricDataInput
- func (s *GetCurrentMetricDataInput) SetFilters(v *Filters) *GetCurrentMetricDataInput
- func (s *GetCurrentMetricDataInput) SetGroupings(v []*string) *GetCurrentMetricDataInput
- func (s *GetCurrentMetricDataInput) SetInstanceId(v string) *GetCurrentMetricDataInput
- func (s *GetCurrentMetricDataInput) SetMaxResults(v int64) *GetCurrentMetricDataInput
- func (s *GetCurrentMetricDataInput) SetNextToken(v string) *GetCurrentMetricDataInput
- func (s GetCurrentMetricDataInput) String() string
- func (s *GetCurrentMetricDataInput) Validate() error
- type GetCurrentMetricDataOutput
- func (s GetCurrentMetricDataOutput) GoString() string
- func (s *GetCurrentMetricDataOutput) SetDataSnapshotTime(v time.Time) *GetCurrentMetricDataOutput
- func (s *GetCurrentMetricDataOutput) SetMetricResults(v []*CurrentMetricResult) *GetCurrentMetricDataOutput
- func (s *GetCurrentMetricDataOutput) SetNextToken(v string) *GetCurrentMetricDataOutput
- func (s GetCurrentMetricDataOutput) String() string
- type GetFederationTokenInput
- type GetFederationTokenOutput
- type GetMetricDataInput
- func (s GetMetricDataInput) GoString() string
- func (s *GetMetricDataInput) SetEndTime(v time.Time) *GetMetricDataInput
- func (s *GetMetricDataInput) SetFilters(v *Filters) *GetMetricDataInput
- func (s *GetMetricDataInput) SetGroupings(v []*string) *GetMetricDataInput
- func (s *GetMetricDataInput) SetHistoricalMetrics(v []*HistoricalMetric) *GetMetricDataInput
- func (s *GetMetricDataInput) SetInstanceId(v string) *GetMetricDataInput
- func (s *GetMetricDataInput) SetMaxResults(v int64) *GetMetricDataInput
- func (s *GetMetricDataInput) SetNextToken(v string) *GetMetricDataInput
- func (s *GetMetricDataInput) SetStartTime(v time.Time) *GetMetricDataInput
- func (s GetMetricDataInput) String() string
- func (s *GetMetricDataInput) Validate() error
- type GetMetricDataOutput
- type HierarchyGroup
- func (s HierarchyGroup) GoString() string
- func (s *HierarchyGroup) SetArn(v string) *HierarchyGroup
- func (s *HierarchyGroup) SetHierarchyPath(v *HierarchyPath) *HierarchyGroup
- func (s *HierarchyGroup) SetId(v string) *HierarchyGroup
- func (s *HierarchyGroup) SetLevelId(v string) *HierarchyGroup
- func (s *HierarchyGroup) SetName(v string) *HierarchyGroup
- func (s HierarchyGroup) String() string
- type HierarchyGroupSummary
- func (s HierarchyGroupSummary) GoString() string
- func (s *HierarchyGroupSummary) SetArn(v string) *HierarchyGroupSummary
- func (s *HierarchyGroupSummary) SetId(v string) *HierarchyGroupSummary
- func (s *HierarchyGroupSummary) SetName(v string) *HierarchyGroupSummary
- func (s HierarchyGroupSummary) String() string
- type HierarchyLevel
- type HierarchyPath
- func (s HierarchyPath) GoString() string
- func (s *HierarchyPath) SetLevelFive(v *HierarchyGroupSummary) *HierarchyPath
- func (s *HierarchyPath) SetLevelFour(v *HierarchyGroupSummary) *HierarchyPath
- func (s *HierarchyPath) SetLevelOne(v *HierarchyGroupSummary) *HierarchyPath
- func (s *HierarchyPath) SetLevelThree(v *HierarchyGroupSummary) *HierarchyPath
- func (s *HierarchyPath) SetLevelTwo(v *HierarchyGroupSummary) *HierarchyPath
- func (s HierarchyPath) String() string
- type HierarchyStructure
- func (s HierarchyStructure) GoString() string
- func (s *HierarchyStructure) SetLevelFive(v *HierarchyLevel) *HierarchyStructure
- func (s *HierarchyStructure) SetLevelFour(v *HierarchyLevel) *HierarchyStructure
- func (s *HierarchyStructure) SetLevelOne(v *HierarchyLevel) *HierarchyStructure
- func (s *HierarchyStructure) SetLevelThree(v *HierarchyLevel) *HierarchyStructure
- func (s *HierarchyStructure) SetLevelTwo(v *HierarchyLevel) *HierarchyStructure
- func (s HierarchyStructure) String() string
- type HistoricalMetric
- func (s HistoricalMetric) GoString() string
- func (s *HistoricalMetric) SetName(v string) *HistoricalMetric
- func (s *HistoricalMetric) SetStatistic(v string) *HistoricalMetric
- func (s *HistoricalMetric) SetThreshold(v *Threshold) *HistoricalMetric
- func (s *HistoricalMetric) SetUnit(v string) *HistoricalMetric
- func (s HistoricalMetric) String() string
- type HistoricalMetricData
- type HistoricalMetricResult
- type HoursOfOperationSummary
- func (s HoursOfOperationSummary) GoString() string
- func (s *HoursOfOperationSummary) SetArn(v string) *HoursOfOperationSummary
- func (s *HoursOfOperationSummary) SetId(v string) *HoursOfOperationSummary
- func (s *HoursOfOperationSummary) SetName(v string) *HoursOfOperationSummary
- func (s HoursOfOperationSummary) String() string
- type InternalServiceException
- func (s InternalServiceException) Code() string
- func (s InternalServiceException) Error() string
- func (s InternalServiceException) GoString() string
- func (s InternalServiceException) Message() string
- func (s InternalServiceException) OrigErr() error
- func (s InternalServiceException) RequestID() string
- func (s InternalServiceException) StatusCode() int
- func (s InternalServiceException) String() string
- type InvalidParameterException
- func (s InvalidParameterException) Code() string
- func (s InvalidParameterException) Error() string
- func (s InvalidParameterException) GoString() string
- func (s InvalidParameterException) Message() string
- func (s InvalidParameterException) OrigErr() error
- func (s InvalidParameterException) RequestID() string
- func (s InvalidParameterException) StatusCode() int
- func (s InvalidParameterException) String() string
- type InvalidRequestException
- func (s InvalidRequestException) Code() string
- func (s InvalidRequestException) Error() string
- func (s InvalidRequestException) GoString() string
- func (s InvalidRequestException) Message() string
- func (s InvalidRequestException) OrigErr() error
- func (s InvalidRequestException) RequestID() string
- func (s InvalidRequestException) StatusCode() int
- func (s InvalidRequestException) String() string
- type LimitExceededException
- func (s LimitExceededException) Code() string
- func (s LimitExceededException) Error() string
- func (s LimitExceededException) GoString() string
- func (s LimitExceededException) Message() string
- func (s LimitExceededException) OrigErr() error
- func (s LimitExceededException) RequestID() string
- func (s LimitExceededException) StatusCode() int
- func (s LimitExceededException) String() string
- type ListContactFlowsInput
- func (s ListContactFlowsInput) GoString() string
- func (s *ListContactFlowsInput) SetContactFlowTypes(v []*string) *ListContactFlowsInput
- func (s *ListContactFlowsInput) SetInstanceId(v string) *ListContactFlowsInput
- func (s *ListContactFlowsInput) SetMaxResults(v int64) *ListContactFlowsInput
- func (s *ListContactFlowsInput) SetNextToken(v string) *ListContactFlowsInput
- func (s ListContactFlowsInput) String() string
- func (s *ListContactFlowsInput) Validate() error
- type ListContactFlowsOutput
- type ListHoursOfOperationsInput
- func (s ListHoursOfOperationsInput) GoString() string
- func (s *ListHoursOfOperationsInput) SetInstanceId(v string) *ListHoursOfOperationsInput
- func (s *ListHoursOfOperationsInput) SetMaxResults(v int64) *ListHoursOfOperationsInput
- func (s *ListHoursOfOperationsInput) SetNextToken(v string) *ListHoursOfOperationsInput
- func (s ListHoursOfOperationsInput) String() string
- func (s *ListHoursOfOperationsInput) Validate() error
- type ListHoursOfOperationsOutput
- func (s ListHoursOfOperationsOutput) GoString() string
- func (s *ListHoursOfOperationsOutput) SetHoursOfOperationSummaryList(v []*HoursOfOperationSummary) *ListHoursOfOperationsOutput
- func (s *ListHoursOfOperationsOutput) SetNextToken(v string) *ListHoursOfOperationsOutput
- func (s ListHoursOfOperationsOutput) String() string
- type ListPhoneNumbersInput
- func (s ListPhoneNumbersInput) GoString() string
- func (s *ListPhoneNumbersInput) SetInstanceId(v string) *ListPhoneNumbersInput
- func (s *ListPhoneNumbersInput) SetMaxResults(v int64) *ListPhoneNumbersInput
- func (s *ListPhoneNumbersInput) SetNextToken(v string) *ListPhoneNumbersInput
- func (s *ListPhoneNumbersInput) SetPhoneNumberCountryCodes(v []*string) *ListPhoneNumbersInput
- func (s *ListPhoneNumbersInput) SetPhoneNumberTypes(v []*string) *ListPhoneNumbersInput
- func (s ListPhoneNumbersInput) String() string
- func (s *ListPhoneNumbersInput) Validate() error
- type ListPhoneNumbersOutput
- type ListQueuesInput
- func (s ListQueuesInput) GoString() string
- func (s *ListQueuesInput) SetInstanceId(v string) *ListQueuesInput
- func (s *ListQueuesInput) SetMaxResults(v int64) *ListQueuesInput
- func (s *ListQueuesInput) SetNextToken(v string) *ListQueuesInput
- func (s *ListQueuesInput) SetQueueTypes(v []*string) *ListQueuesInput
- func (s ListQueuesInput) String() string
- func (s *ListQueuesInput) Validate() error
- type ListQueuesOutput
- type ListRoutingProfilesInput
- func (s ListRoutingProfilesInput) GoString() string
- func (s *ListRoutingProfilesInput) SetInstanceId(v string) *ListRoutingProfilesInput
- func (s *ListRoutingProfilesInput) SetMaxResults(v int64) *ListRoutingProfilesInput
- func (s *ListRoutingProfilesInput) SetNextToken(v string) *ListRoutingProfilesInput
- func (s ListRoutingProfilesInput) String() string
- func (s *ListRoutingProfilesInput) Validate() error
- type ListRoutingProfilesOutput
- func (s ListRoutingProfilesOutput) GoString() string
- func (s *ListRoutingProfilesOutput) SetNextToken(v string) *ListRoutingProfilesOutput
- func (s *ListRoutingProfilesOutput) SetRoutingProfileSummaryList(v []*RoutingProfileSummary) *ListRoutingProfilesOutput
- func (s ListRoutingProfilesOutput) String() string
- type ListSecurityProfilesInput
- func (s ListSecurityProfilesInput) GoString() string
- func (s *ListSecurityProfilesInput) SetInstanceId(v string) *ListSecurityProfilesInput
- func (s *ListSecurityProfilesInput) SetMaxResults(v int64) *ListSecurityProfilesInput
- func (s *ListSecurityProfilesInput) SetNextToken(v string) *ListSecurityProfilesInput
- func (s ListSecurityProfilesInput) String() string
- func (s *ListSecurityProfilesInput) Validate() error
- type ListSecurityProfilesOutput
- func (s ListSecurityProfilesOutput) GoString() string
- func (s *ListSecurityProfilesOutput) SetNextToken(v string) *ListSecurityProfilesOutput
- func (s *ListSecurityProfilesOutput) SetSecurityProfileSummaryList(v []*SecurityProfileSummary) *ListSecurityProfilesOutput
- func (s ListSecurityProfilesOutput) String() string
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListUserHierarchyGroupsInput
- func (s ListUserHierarchyGroupsInput) GoString() string
- func (s *ListUserHierarchyGroupsInput) SetInstanceId(v string) *ListUserHierarchyGroupsInput
- func (s *ListUserHierarchyGroupsInput) SetMaxResults(v int64) *ListUserHierarchyGroupsInput
- func (s *ListUserHierarchyGroupsInput) SetNextToken(v string) *ListUserHierarchyGroupsInput
- func (s ListUserHierarchyGroupsInput) String() string
- func (s *ListUserHierarchyGroupsInput) Validate() error
- type ListUserHierarchyGroupsOutput
- func (s ListUserHierarchyGroupsOutput) GoString() string
- func (s *ListUserHierarchyGroupsOutput) SetNextToken(v string) *ListUserHierarchyGroupsOutput
- func (s *ListUserHierarchyGroupsOutput) SetUserHierarchyGroupSummaryList(v []*HierarchyGroupSummary) *ListUserHierarchyGroupsOutput
- func (s ListUserHierarchyGroupsOutput) String() string
- type ListUsersInput
- func (s ListUsersInput) GoString() string
- func (s *ListUsersInput) SetInstanceId(v string) *ListUsersInput
- func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput
- func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput
- func (s ListUsersInput) String() string
- func (s *ListUsersInput) Validate() error
- type ListUsersOutput
- type OutboundContactNotPermittedException
- func (s OutboundContactNotPermittedException) Code() string
- func (s OutboundContactNotPermittedException) Error() string
- func (s OutboundContactNotPermittedException) GoString() string
- func (s OutboundContactNotPermittedException) Message() string
- func (s OutboundContactNotPermittedException) OrigErr() error
- func (s OutboundContactNotPermittedException) RequestID() string
- func (s OutboundContactNotPermittedException) StatusCode() int
- func (s OutboundContactNotPermittedException) String() string
- type ParticipantDetails
- type PhoneNumberSummary
- func (s PhoneNumberSummary) GoString() string
- func (s *PhoneNumberSummary) SetArn(v string) *PhoneNumberSummary
- func (s *PhoneNumberSummary) SetId(v string) *PhoneNumberSummary
- func (s *PhoneNumberSummary) SetPhoneNumber(v string) *PhoneNumberSummary
- func (s *PhoneNumberSummary) SetPhoneNumberCountryCode(v string) *PhoneNumberSummary
- func (s *PhoneNumberSummary) SetPhoneNumberType(v string) *PhoneNumberSummary
- func (s PhoneNumberSummary) String() string
- type QueueReference
- type QueueSummary
- type ResourceNotFoundException
- func (s ResourceNotFoundException) Code() string
- func (s ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s ResourceNotFoundException) Message() string
- func (s ResourceNotFoundException) OrigErr() error
- func (s ResourceNotFoundException) RequestID() string
- func (s ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type RoutingProfileSummary
- func (s RoutingProfileSummary) GoString() string
- func (s *RoutingProfileSummary) SetArn(v string) *RoutingProfileSummary
- func (s *RoutingProfileSummary) SetId(v string) *RoutingProfileSummary
- func (s *RoutingProfileSummary) SetName(v string) *RoutingProfileSummary
- func (s RoutingProfileSummary) String() string
- type SecurityProfileSummary
- func (s SecurityProfileSummary) GoString() string
- func (s *SecurityProfileSummary) SetArn(v string) *SecurityProfileSummary
- func (s *SecurityProfileSummary) SetId(v string) *SecurityProfileSummary
- func (s *SecurityProfileSummary) SetName(v string) *SecurityProfileSummary
- func (s SecurityProfileSummary) String() string
- type StartChatContactInput
- func (s StartChatContactInput) GoString() string
- func (s *StartChatContactInput) SetAttributes(v map[string]*string) *StartChatContactInput
- func (s *StartChatContactInput) SetClientToken(v string) *StartChatContactInput
- func (s *StartChatContactInput) SetContactFlowId(v string) *StartChatContactInput
- func (s *StartChatContactInput) SetInitialMessage(v *ChatMessage) *StartChatContactInput
- func (s *StartChatContactInput) SetInstanceId(v string) *StartChatContactInput
- func (s *StartChatContactInput) SetParticipantDetails(v *ParticipantDetails) *StartChatContactInput
- func (s StartChatContactInput) String() string
- func (s *StartChatContactInput) Validate() error
- type StartChatContactOutput
- func (s StartChatContactOutput) GoString() string
- func (s *StartChatContactOutput) SetContactId(v string) *StartChatContactOutput
- func (s *StartChatContactOutput) SetParticipantId(v string) *StartChatContactOutput
- func (s *StartChatContactOutput) SetParticipantToken(v string) *StartChatContactOutput
- func (s StartChatContactOutput) String() string
- type StartOutboundVoiceContactInput
- func (s StartOutboundVoiceContactInput) GoString() string
- func (s *StartOutboundVoiceContactInput) SetAttributes(v map[string]*string) *StartOutboundVoiceContactInput
- func (s *StartOutboundVoiceContactInput) SetClientToken(v string) *StartOutboundVoiceContactInput
- func (s *StartOutboundVoiceContactInput) SetContactFlowId(v string) *StartOutboundVoiceContactInput
- func (s *StartOutboundVoiceContactInput) SetDestinationPhoneNumber(v string) *StartOutboundVoiceContactInput
- func (s *StartOutboundVoiceContactInput) SetInstanceId(v string) *StartOutboundVoiceContactInput
- func (s *StartOutboundVoiceContactInput) SetQueueId(v string) *StartOutboundVoiceContactInput
- func (s *StartOutboundVoiceContactInput) SetSourcePhoneNumber(v string) *StartOutboundVoiceContactInput
- func (s StartOutboundVoiceContactInput) String() string
- func (s *StartOutboundVoiceContactInput) Validate() error
- type StartOutboundVoiceContactOutput
- type StopContactInput
- type StopContactOutput
- type TagResourceInput
- type TagResourceOutput
- type Threshold
- type ThrottlingException
- func (s ThrottlingException) Code() string
- func (s ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s ThrottlingException) Message() string
- func (s ThrottlingException) OrigErr() error
- func (s ThrottlingException) RequestID() string
- func (s ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateContactAttributesInput
- func (s UpdateContactAttributesInput) GoString() string
- func (s *UpdateContactAttributesInput) SetAttributes(v map[string]*string) *UpdateContactAttributesInput
- func (s *UpdateContactAttributesInput) SetInitialContactId(v string) *UpdateContactAttributesInput
- func (s *UpdateContactAttributesInput) SetInstanceId(v string) *UpdateContactAttributesInput
- func (s UpdateContactAttributesInput) String() string
- func (s *UpdateContactAttributesInput) Validate() error
- type UpdateContactAttributesOutput
- type UpdateUserHierarchyInput
- func (s UpdateUserHierarchyInput) GoString() string
- func (s *UpdateUserHierarchyInput) SetHierarchyGroupId(v string) *UpdateUserHierarchyInput
- func (s *UpdateUserHierarchyInput) SetInstanceId(v string) *UpdateUserHierarchyInput
- func (s *UpdateUserHierarchyInput) SetUserId(v string) *UpdateUserHierarchyInput
- func (s UpdateUserHierarchyInput) String() string
- func (s *UpdateUserHierarchyInput) Validate() error
- type UpdateUserHierarchyOutput
- type UpdateUserIdentityInfoInput
- func (s UpdateUserIdentityInfoInput) GoString() string
- func (s *UpdateUserIdentityInfoInput) SetIdentityInfo(v *UserIdentityInfo) *UpdateUserIdentityInfoInput
- func (s *UpdateUserIdentityInfoInput) SetInstanceId(v string) *UpdateUserIdentityInfoInput
- func (s *UpdateUserIdentityInfoInput) SetUserId(v string) *UpdateUserIdentityInfoInput
- func (s UpdateUserIdentityInfoInput) String() string
- func (s *UpdateUserIdentityInfoInput) Validate() error
- type UpdateUserIdentityInfoOutput
- type UpdateUserPhoneConfigInput
- func (s UpdateUserPhoneConfigInput) GoString() string
- func (s *UpdateUserPhoneConfigInput) SetInstanceId(v string) *UpdateUserPhoneConfigInput
- func (s *UpdateUserPhoneConfigInput) SetPhoneConfig(v *UserPhoneConfig) *UpdateUserPhoneConfigInput
- func (s *UpdateUserPhoneConfigInput) SetUserId(v string) *UpdateUserPhoneConfigInput
- func (s UpdateUserPhoneConfigInput) String() string
- func (s *UpdateUserPhoneConfigInput) Validate() error
- type UpdateUserPhoneConfigOutput
- type UpdateUserRoutingProfileInput
- func (s UpdateUserRoutingProfileInput) GoString() string
- func (s *UpdateUserRoutingProfileInput) SetInstanceId(v string) *UpdateUserRoutingProfileInput
- func (s *UpdateUserRoutingProfileInput) SetRoutingProfileId(v string) *UpdateUserRoutingProfileInput
- func (s *UpdateUserRoutingProfileInput) SetUserId(v string) *UpdateUserRoutingProfileInput
- func (s UpdateUserRoutingProfileInput) String() string
- func (s *UpdateUserRoutingProfileInput) Validate() error
- type UpdateUserRoutingProfileOutput
- type UpdateUserSecurityProfilesInput
- func (s UpdateUserSecurityProfilesInput) GoString() string
- func (s *UpdateUserSecurityProfilesInput) SetInstanceId(v string) *UpdateUserSecurityProfilesInput
- func (s *UpdateUserSecurityProfilesInput) SetSecurityProfileIds(v []*string) *UpdateUserSecurityProfilesInput
- func (s *UpdateUserSecurityProfilesInput) SetUserId(v string) *UpdateUserSecurityProfilesInput
- func (s UpdateUserSecurityProfilesInput) String() string
- func (s *UpdateUserSecurityProfilesInput) Validate() error
- type UpdateUserSecurityProfilesOutput
- type User
- func (s User) GoString() string
- func (s *User) SetArn(v string) *User
- func (s *User) SetDirectoryUserId(v string) *User
- func (s *User) SetHierarchyGroupId(v string) *User
- func (s *User) SetId(v string) *User
- func (s *User) SetIdentityInfo(v *UserIdentityInfo) *User
- func (s *User) SetPhoneConfig(v *UserPhoneConfig) *User
- func (s *User) SetRoutingProfileId(v string) *User
- func (s *User) SetSecurityProfileIds(v []*string) *User
- func (s *User) SetTags(v map[string]*string) *User
- func (s *User) SetUsername(v string) *User
- func (s User) String() string
- type UserIdentityInfo
- func (s UserIdentityInfo) GoString() string
- func (s *UserIdentityInfo) SetEmail(v string) *UserIdentityInfo
- func (s *UserIdentityInfo) SetFirstName(v string) *UserIdentityInfo
- func (s *UserIdentityInfo) SetLastName(v string) *UserIdentityInfo
- func (s UserIdentityInfo) String() string
- func (s *UserIdentityInfo) Validate() error
- type UserNotFoundException
- func (s UserNotFoundException) Code() string
- func (s UserNotFoundException) Error() string
- func (s UserNotFoundException) GoString() string
- func (s UserNotFoundException) Message() string
- func (s UserNotFoundException) OrigErr() error
- func (s UserNotFoundException) RequestID() string
- func (s UserNotFoundException) StatusCode() int
- func (s UserNotFoundException) String() string
- type UserPhoneConfig
- func (s UserPhoneConfig) GoString() string
- func (s *UserPhoneConfig) SetAfterContactWorkTimeLimit(v int64) *UserPhoneConfig
- func (s *UserPhoneConfig) SetAutoAccept(v bool) *UserPhoneConfig
- func (s *UserPhoneConfig) SetDeskPhoneNumber(v string) *UserPhoneConfig
- func (s *UserPhoneConfig) SetPhoneType(v string) *UserPhoneConfig
- func (s UserPhoneConfig) String() string
- func (s *UserPhoneConfig) Validate() error
- type UserSummary
Constants ¶
const ( // ChannelVoice is a Channel enum value ChannelVoice = "VOICE" // ChannelChat is a Channel enum value ChannelChat = "CHAT" )
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 ( // 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 ( // GroupingQueue is a Grouping enum value GroupingQueue = "QUEUE" // GroupingChannel is a Grouping enum value GroupingChannel = "CHANNEL" )
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 ( // PhoneNumberCountryCodeAf is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAf = "AF" // PhoneNumberCountryCodeAl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAl = "AL" // PhoneNumberCountryCodeDz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeDz = "DZ" // PhoneNumberCountryCodeAs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAs = "AS" // PhoneNumberCountryCodeAd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAd = "AD" // PhoneNumberCountryCodeAo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAo = "AO" // PhoneNumberCountryCodeAi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAi = "AI" // PhoneNumberCountryCodeAq is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAq = "AQ" // PhoneNumberCountryCodeAg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAg = "AG" // PhoneNumberCountryCodeAr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAr = "AR" // PhoneNumberCountryCodeAm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAm = "AM" // PhoneNumberCountryCodeAw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAw = "AW" // PhoneNumberCountryCodeAu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAu = "AU" // PhoneNumberCountryCodeAt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAt = "AT" // PhoneNumberCountryCodeAz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAz = "AZ" // PhoneNumberCountryCodeBs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBs = "BS" // PhoneNumberCountryCodeBh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBh = "BH" // PhoneNumberCountryCodeBd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBd = "BD" // PhoneNumberCountryCodeBb is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBb = "BB" // PhoneNumberCountryCodeBy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBy = "BY" // PhoneNumberCountryCodeBe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBe = "BE" // PhoneNumberCountryCodeBz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBz = "BZ" // PhoneNumberCountryCodeBj is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBj = "BJ" // PhoneNumberCountryCodeBm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBm = "BM" // PhoneNumberCountryCodeBt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBt = "BT" // PhoneNumberCountryCodeBo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBo = "BO" // PhoneNumberCountryCodeBa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBa = "BA" // PhoneNumberCountryCodeBw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBw = "BW" // PhoneNumberCountryCodeBr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBr = "BR" // PhoneNumberCountryCodeIo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIo = "IO" // PhoneNumberCountryCodeVg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVg = "VG" // PhoneNumberCountryCodeBn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBn = "BN" // PhoneNumberCountryCodeBg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBg = "BG" // PhoneNumberCountryCodeBf is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBf = "BF" // PhoneNumberCountryCodeBi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBi = "BI" // PhoneNumberCountryCodeKh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKh = "KH" // PhoneNumberCountryCodeCm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCm = "CM" // PhoneNumberCountryCodeCa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCa = "CA" // PhoneNumberCountryCodeCv is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCv = "CV" // PhoneNumberCountryCodeKy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKy = "KY" // PhoneNumberCountryCodeCf is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCf = "CF" // PhoneNumberCountryCodeTd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTd = "TD" // PhoneNumberCountryCodeCl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCl = "CL" // PhoneNumberCountryCodeCn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCn = "CN" // PhoneNumberCountryCodeCx is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCx = "CX" // PhoneNumberCountryCodeCc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCc = "CC" // PhoneNumberCountryCodeCo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCo = "CO" // PhoneNumberCountryCodeKm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKm = "KM" // PhoneNumberCountryCodeCk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCk = "CK" // PhoneNumberCountryCodeCr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCr = "CR" // PhoneNumberCountryCodeHr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeHr = "HR" // PhoneNumberCountryCodeCu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCu = "CU" // PhoneNumberCountryCodeCw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCw = "CW" // PhoneNumberCountryCodeCy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCy = "CY" // PhoneNumberCountryCodeCz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCz = "CZ" // PhoneNumberCountryCodeCd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCd = "CD" // PhoneNumberCountryCodeDk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeDk = "DK" // PhoneNumberCountryCodeDj is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeDj = "DJ" // PhoneNumberCountryCodeDm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeDm = "DM" // PhoneNumberCountryCodeDo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeDo = "DO" // PhoneNumberCountryCodeTl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTl = "TL" // PhoneNumberCountryCodeEc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEc = "EC" // PhoneNumberCountryCodeEg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEg = "EG" // PhoneNumberCountryCodeSv is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSv = "SV" // PhoneNumberCountryCodeGq is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGq = "GQ" // PhoneNumberCountryCodeEr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEr = "ER" // PhoneNumberCountryCodeEe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEe = "EE" // PhoneNumberCountryCodeEt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEt = "ET" // PhoneNumberCountryCodeFk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeFk = "FK" // PhoneNumberCountryCodeFo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeFo = "FO" // PhoneNumberCountryCodeFj is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeFj = "FJ" // PhoneNumberCountryCodeFi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeFi = "FI" // PhoneNumberCountryCodeFr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeFr = "FR" // PhoneNumberCountryCodePf is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePf = "PF" // PhoneNumberCountryCodeGa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGa = "GA" // PhoneNumberCountryCodeGm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGm = "GM" // PhoneNumberCountryCodeGe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGe = "GE" // PhoneNumberCountryCodeDe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeDe = "DE" // PhoneNumberCountryCodeGh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGh = "GH" // PhoneNumberCountryCodeGi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGi = "GI" // PhoneNumberCountryCodeGr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGr = "GR" // PhoneNumberCountryCodeGl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGl = "GL" // PhoneNumberCountryCodeGd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGd = "GD" // PhoneNumberCountryCodeGu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGu = "GU" // PhoneNumberCountryCodeGt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGt = "GT" // PhoneNumberCountryCodeGg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGg = "GG" // PhoneNumberCountryCodeGn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGn = "GN" // PhoneNumberCountryCodeGw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGw = "GW" // PhoneNumberCountryCodeGy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGy = "GY" // PhoneNumberCountryCodeHt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeHt = "HT" // PhoneNumberCountryCodeHn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeHn = "HN" // PhoneNumberCountryCodeHk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeHk = "HK" // PhoneNumberCountryCodeHu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeHu = "HU" // PhoneNumberCountryCodeIs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIs = "IS" // PhoneNumberCountryCodeIn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIn = "IN" // PhoneNumberCountryCodeId is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeId = "ID" // PhoneNumberCountryCodeIr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIr = "IR" // PhoneNumberCountryCodeIq is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIq = "IQ" // PhoneNumberCountryCodeIe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIe = "IE" // PhoneNumberCountryCodeIm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIm = "IM" // PhoneNumberCountryCodeIl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIl = "IL" // PhoneNumberCountryCodeIt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeIt = "IT" // PhoneNumberCountryCodeCi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCi = "CI" // PhoneNumberCountryCodeJm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeJm = "JM" // PhoneNumberCountryCodeJp is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeJp = "JP" // PhoneNumberCountryCodeJe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeJe = "JE" // PhoneNumberCountryCodeJo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeJo = "JO" // PhoneNumberCountryCodeKz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKz = "KZ" // PhoneNumberCountryCodeKe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKe = "KE" // PhoneNumberCountryCodeKi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKi = "KI" // PhoneNumberCountryCodeKw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKw = "KW" // PhoneNumberCountryCodeKg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKg = "KG" // PhoneNumberCountryCodeLa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLa = "LA" // PhoneNumberCountryCodeLv is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLv = "LV" // PhoneNumberCountryCodeLb is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLb = "LB" // PhoneNumberCountryCodeLs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLs = "LS" // PhoneNumberCountryCodeLr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLr = "LR" // PhoneNumberCountryCodeLy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLy = "LY" // PhoneNumberCountryCodeLi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLi = "LI" // PhoneNumberCountryCodeLt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLt = "LT" // PhoneNumberCountryCodeLu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLu = "LU" // PhoneNumberCountryCodeMo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMo = "MO" // PhoneNumberCountryCodeMk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMk = "MK" // PhoneNumberCountryCodeMg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMg = "MG" // PhoneNumberCountryCodeMw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMw = "MW" // PhoneNumberCountryCodeMy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMy = "MY" // PhoneNumberCountryCodeMv is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMv = "MV" // PhoneNumberCountryCodeMl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMl = "ML" // PhoneNumberCountryCodeMt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMt = "MT" // PhoneNumberCountryCodeMh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMh = "MH" // PhoneNumberCountryCodeMr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMr = "MR" // PhoneNumberCountryCodeMu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMu = "MU" // PhoneNumberCountryCodeYt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeYt = "YT" // PhoneNumberCountryCodeMx is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMx = "MX" // PhoneNumberCountryCodeFm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeFm = "FM" // PhoneNumberCountryCodeMd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMd = "MD" // PhoneNumberCountryCodeMc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMc = "MC" // PhoneNumberCountryCodeMn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMn = "MN" // PhoneNumberCountryCodeMe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMe = "ME" // PhoneNumberCountryCodeMs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMs = "MS" // PhoneNumberCountryCodeMa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMa = "MA" // PhoneNumberCountryCodeMz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMz = "MZ" // PhoneNumberCountryCodeMm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMm = "MM" // PhoneNumberCountryCodeNa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNa = "NA" // PhoneNumberCountryCodeNr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNr = "NR" // PhoneNumberCountryCodeNp is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNp = "NP" // PhoneNumberCountryCodeNl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNl = "NL" // PhoneNumberCountryCodeAn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAn = "AN" // PhoneNumberCountryCodeNc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNc = "NC" // PhoneNumberCountryCodeNz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNz = "NZ" // PhoneNumberCountryCodeNi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNi = "NI" // PhoneNumberCountryCodeNe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNe = "NE" // PhoneNumberCountryCodeNg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNg = "NG" // PhoneNumberCountryCodeNu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNu = "NU" // PhoneNumberCountryCodeKp is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKp = "KP" // PhoneNumberCountryCodeMp is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMp = "MP" // PhoneNumberCountryCodeNo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeNo = "NO" // PhoneNumberCountryCodeOm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeOm = "OM" // PhoneNumberCountryCodePk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePk = "PK" // PhoneNumberCountryCodePw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePw = "PW" // PhoneNumberCountryCodePa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePa = "PA" // PhoneNumberCountryCodePg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePg = "PG" // PhoneNumberCountryCodePy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePy = "PY" // PhoneNumberCountryCodePe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePe = "PE" // PhoneNumberCountryCodePh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePh = "PH" // PhoneNumberCountryCodePn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePn = "PN" // PhoneNumberCountryCodePl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePl = "PL" // PhoneNumberCountryCodePt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePt = "PT" // PhoneNumberCountryCodePr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePr = "PR" // PhoneNumberCountryCodeQa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeQa = "QA" // PhoneNumberCountryCodeCg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCg = "CG" // PhoneNumberCountryCodeRe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeRe = "RE" // PhoneNumberCountryCodeRo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeRo = "RO" // PhoneNumberCountryCodeRu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeRu = "RU" // PhoneNumberCountryCodeRw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeRw = "RW" // PhoneNumberCountryCodeBl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeBl = "BL" // PhoneNumberCountryCodeSh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSh = "SH" // PhoneNumberCountryCodeKn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKn = "KN" // PhoneNumberCountryCodeLc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLc = "LC" // PhoneNumberCountryCodeMf is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeMf = "MF" // PhoneNumberCountryCodePm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodePm = "PM" // PhoneNumberCountryCodeVc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVc = "VC" // PhoneNumberCountryCodeWs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeWs = "WS" // PhoneNumberCountryCodeSm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSm = "SM" // PhoneNumberCountryCodeSt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSt = "ST" // PhoneNumberCountryCodeSa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSa = "SA" // PhoneNumberCountryCodeSn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSn = "SN" // PhoneNumberCountryCodeRs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeRs = "RS" // PhoneNumberCountryCodeSc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSc = "SC" // PhoneNumberCountryCodeSl is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSl = "SL" // PhoneNumberCountryCodeSg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSg = "SG" // PhoneNumberCountryCodeSx is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSx = "SX" // PhoneNumberCountryCodeSk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSk = "SK" // PhoneNumberCountryCodeSi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSi = "SI" // PhoneNumberCountryCodeSb is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSb = "SB" // PhoneNumberCountryCodeSo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSo = "SO" // PhoneNumberCountryCodeZa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeZa = "ZA" // PhoneNumberCountryCodeKr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeKr = "KR" // PhoneNumberCountryCodeEs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEs = "ES" // PhoneNumberCountryCodeLk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeLk = "LK" // PhoneNumberCountryCodeSd is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSd = "SD" // PhoneNumberCountryCodeSr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSr = "SR" // PhoneNumberCountryCodeSj is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSj = "SJ" // PhoneNumberCountryCodeSz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSz = "SZ" // PhoneNumberCountryCodeSe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSe = "SE" // PhoneNumberCountryCodeCh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeCh = "CH" // PhoneNumberCountryCodeSy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeSy = "SY" // PhoneNumberCountryCodeTw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTw = "TW" // PhoneNumberCountryCodeTj is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTj = "TJ" // PhoneNumberCountryCodeTz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTz = "TZ" // PhoneNumberCountryCodeTh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTh = "TH" // PhoneNumberCountryCodeTg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTg = "TG" // PhoneNumberCountryCodeTk is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTk = "TK" // PhoneNumberCountryCodeTo is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTo = "TO" // PhoneNumberCountryCodeTt is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTt = "TT" // PhoneNumberCountryCodeTn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTn = "TN" // PhoneNumberCountryCodeTr is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTr = "TR" // PhoneNumberCountryCodeTm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTm = "TM" // PhoneNumberCountryCodeTc is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTc = "TC" // PhoneNumberCountryCodeTv is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeTv = "TV" // PhoneNumberCountryCodeVi is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVi = "VI" // PhoneNumberCountryCodeUg is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeUg = "UG" // PhoneNumberCountryCodeUa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeUa = "UA" // PhoneNumberCountryCodeAe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeAe = "AE" // PhoneNumberCountryCodeGb is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeGb = "GB" // PhoneNumberCountryCodeUs is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeUs = "US" // PhoneNumberCountryCodeUy is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeUy = "UY" // PhoneNumberCountryCodeUz is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeUz = "UZ" // PhoneNumberCountryCodeVu is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVu = "VU" // PhoneNumberCountryCodeVa is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVa = "VA" // PhoneNumberCountryCodeVe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVe = "VE" // PhoneNumberCountryCodeVn is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeVn = "VN" // PhoneNumberCountryCodeWf is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeWf = "WF" // PhoneNumberCountryCodeEh is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeEh = "EH" // PhoneNumberCountryCodeYe is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeYe = "YE" // PhoneNumberCountryCodeZm is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeZm = "ZM" // PhoneNumberCountryCodeZw is a PhoneNumberCountryCode enum value PhoneNumberCountryCodeZw = "ZW" )
const ( // PhoneNumberTypeTollFree is a PhoneNumberType enum value PhoneNumberTypeTollFree = "TOLL_FREE" // PhoneNumberTypeDid is a PhoneNumberType enum value PhoneNumberTypeDid = "DID" )
const ( // PhoneTypeSoftPhone is a PhoneType enum value PhoneTypeSoftPhone = "SOFT_PHONE" // PhoneTypeDeskPhone is a PhoneType enum value PhoneTypeDeskPhone = "DESK_PHONE" )
const ( // QueueTypeStandard is a QueueType enum value QueueTypeStandard = "STANDARD" // QueueTypeAgent is a QueueType enum value QueueTypeAgent = "AGENT" )
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 ( // 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 ( // ErrCodeContactNotFoundException for service response error code // "ContactNotFoundException". // // The contact with the specified ID is not active or does not exist. ErrCodeContactNotFoundException = "ContactNotFoundException" // ErrCodeDestinationNotAllowedException for service response error code // "DestinationNotAllowedException". // // Outbound calls to the destination number are not allowed. ErrCodeDestinationNotAllowedException = "DestinationNotAllowedException" // ErrCodeDuplicateResourceException for service response error code // "DuplicateResourceException". // // A resource with the specified name already exists. ErrCodeDuplicateResourceException = "DuplicateResourceException" // ErrCodeInternalServiceException for service response error code // "InternalServiceException". // // Request processing failed due to an error or failure with the service. ErrCodeInternalServiceException = "InternalServiceException" // ErrCodeInvalidParameterException for service response error code // "InvalidParameterException". // // One or more of the specified parameters are not valid. ErrCodeInvalidParameterException = "InvalidParameterException" // ErrCodeInvalidRequestException for service response error code // "InvalidRequestException". // // The request is not valid. ErrCodeInvalidRequestException = "InvalidRequestException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // The allowed limit for the resource has been exceeded. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeOutboundContactNotPermittedException for service response error code // "OutboundContactNotPermittedException". // // The contact is not permitted. ErrCodeOutboundContactNotPermittedException = "OutboundContactNotPermittedException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // The specified resource was not found. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // The throttling limit has been exceeded. ErrCodeThrottlingException = "ThrottlingException" // ErrCodeUserNotFoundException for service response error code // "UserNotFoundException". // // No user with the specified credentials was found in the Amazon Connect instance. ErrCodeUserNotFoundException = "UserNotFoundException" )
const ( ServiceName = "connect" // Name of service. EndpointsID = ServiceName // ID to lookup a service endpoint with. ServiceID = "Connect" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// ComparisonLt is a Comparison enum value
ComparisonLt = "LT"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatMessage ¶
type ChatMessage struct { // The content of the chat message. // // Content is a required field Content *string `min:"1" type:"string" required:"true"` // The type of the content. Supported types are text/plain. // // ContentType is a required field ContentType *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A chat message.
func (ChatMessage) GoString ¶
func (s ChatMessage) GoString() string
GoString returns the string representation
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
func (*ChatMessage) Validate ¶
func (s *ChatMessage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Connect ¶
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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to an error or failure with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUser
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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to an error or failure with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUser
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) DescribeUser ¶
func (c *Connect) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)
DescribeUser API operation for Amazon Connect Service.
Describes the specified user account. You can find the instance ID in the console (it’s the final part of the ARN). The console does not display the user IDs. Instead, list the users and note the IDs provided in the output.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Service's API operation DescribeUser for usage and error information.
Returned Error Types:
InvalidRequestException The request is not valid.
InvalidParameterException One or more of the specified parameters are not valid.
ResourceNotFoundException The specified resource was not found.
ThrottlingException The throttling limit has been exceeded.
InternalServiceException Request processing failed due to 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 due to 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 due to 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) 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 due to 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 more information, see Real-time Metrics Reports (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-reports.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 due to 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) GetFederationToken ¶
func (c *Connect) GetFederationToken(input *GetFederationTokenInput) (*GetFederationTokenOutput, error)
GetFederationToken API operation for Amazon Connect Service.
Retrieves a token for federation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to an error or failure with the service.
DuplicateResourceException A resource with the specified name already exists.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetFederationToken
func (*Connect) GetFederationTokenRequest ¶
func (c *Connect) GetFederationTokenRequest(input *GetFederationTokenInput) (req *request.Request, output *GetFederationTokenOutput)
GetFederationTokenRequest generates a "aws/request.Request" representing the client's request for the GetFederationToken operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetFederationToken for more information on using the GetFederationToken API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetFederationTokenRequest method. req, resp := client.GetFederationTokenRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetFederationToken
func (*Connect) GetFederationTokenWithContext ¶
func (c *Connect) GetFederationTokenWithContext(ctx aws.Context, input *GetFederationTokenInput, opts ...request.Option) (*GetFederationTokenOutput, error)
GetFederationTokenWithContext is the same as GetFederationToken with the addition of the ability to pass a context and additional request options.
See GetFederationToken for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Connect) GetMetricData ¶
func (c *Connect) GetMetricData(input *GetMetricDataInput) (*GetMetricDataOutput, error)
GetMetricData API operation for Amazon Connect Service.
Gets historical metric data from the specified Amazon Connect instance.
For more information, see Historical Metrics Reports (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics.html) in the Amazon Connect Administrator Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Service's API operation GetMetricData for usage and error information.
Returned Error Types:
InvalidRequestException The request is not valid.
InvalidParameterException One or more of the specified parameters are not valid.
InternalServiceException Request processing failed due to an error or failure with the service.
ThrottlingException The throttling limit has been exceeded.
ResourceNotFoundException The specified resource was not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetMetricData
func (*Connect) GetMetricDataPages ¶
func (c *Connect) GetMetricDataPages(input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool) error
GetMetricDataPages iterates over the pages of a GetMetricData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetMetricData method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetMetricData operation. pageNum := 0 err := client.GetMetricDataPages(params, func(page *connect.GetMetricDataOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*Connect) GetMetricDataPagesWithContext ¶
func (c *Connect) GetMetricDataPagesWithContext(ctx aws.Context, input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool, opts ...request.Option) error
GetMetricDataPagesWithContext same as GetMetricDataPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Connect) GetMetricDataRequest ¶
func (c *Connect) GetMetricDataRequest(input *GetMetricDataInput) (req *request.Request, output *GetMetricDataOutput)
GetMetricDataRequest generates a "aws/request.Request" representing the client's request for the GetMetricData operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMetricData for more information on using the GetMetricData API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMetricDataRequest method. req, resp := client.GetMetricDataRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetMetricData
func (*Connect) GetMetricDataWithContext ¶
func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)
GetMetricDataWithContext is the same as GetMetricData with the addition of the ability to pass a context and additional request options.
See GetMetricData for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Connect) ListContactFlows ¶
func (c *Connect) ListContactFlows(input *ListContactFlowsInput) (*ListContactFlowsOutput, error)
ListContactFlows API operation for Amazon Connect Service.
Provides information about the contact flows for the specified Amazon Connect instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) 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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to an error or failure with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups
func (*Connect) ListUserHierarchyGroupsPages ¶
func (c *Connect) ListUserHierarchyGroupsPages(input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool) error
ListUserHierarchyGroupsPages iterates over the pages of a ListUserHierarchyGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUserHierarchyGroups method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUserHierarchyGroups operation. pageNum := 0 err := client.ListUserHierarchyGroupsPages(params, func(page *connect.ListUserHierarchyGroupsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*Connect) ListUserHierarchyGroupsPagesWithContext ¶
func (c *Connect) ListUserHierarchyGroupsPagesWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool, opts ...request.Option) error
ListUserHierarchyGroupsPagesWithContext same as ListUserHierarchyGroupsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Connect) ListUserHierarchyGroupsRequest ¶
func (c *Connect) ListUserHierarchyGroupsRequest(input *ListUserHierarchyGroupsInput) (req *request.Request, output *ListUserHierarchyGroupsOutput)
ListUserHierarchyGroupsRequest generates a "aws/request.Request" representing the client's request for the ListUserHierarchyGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListUserHierarchyGroups for more information on using the ListUserHierarchyGroups API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListUserHierarchyGroupsRequest method. req, resp := client.ListUserHierarchyGroupsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups
func (*Connect) ListUserHierarchyGroupsWithContext ¶
func (c *Connect) ListUserHierarchyGroupsWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, opts ...request.Option) (*ListUserHierarchyGroupsOutput, error)
ListUserHierarchyGroupsWithContext is the same as ListUserHierarchyGroups with the addition of the ability to pass a context and additional request options.
See ListUserHierarchyGroups for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Connect) ListUsers ¶
func (c *Connect) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)
ListUsers API operation for Amazon Connect Service.
Provides summary information about the users for the specified Amazon Connect instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Service's API operation ListUsers for usage and error information.
Returned Error Types:
InvalidRequestException The request is not valid.
InvalidParameterException One or more of the specified parameters are not valid.
ResourceNotFoundException The specified resource was not found.
ThrottlingException The throttling limit has been exceeded.
InternalServiceException Request processing failed due to 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) StartChatContact ¶
func (c *Connect) StartChatContact(input *StartChatContactInput) (*StartChatContactOutput, error)
StartChatContact API operation for Amazon Connect Service.
Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) API in the Amazon Connect Participant Service.
When a new chat contact is successfully created, clients need to 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) StartOutboundVoiceContact ¶
func (c *Connect) StartOutboundVoiceContact(input *StartOutboundVoiceContactInput) (*StartOutboundVoiceContactOutput, error)
StartOutboundVoiceContact API operation for Amazon Connect Service.
Initiates a contact flow to place an outbound call to a customer.
There is a 60 second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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) StopContact ¶
func (c *Connect) StopContact(input *StopContactInput) (*StopContactOutput, error)
StopContact API operation for Amazon Connect Service.
Ends 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 StopContact for usage and error information.
Returned Error Types:
InvalidRequestException The request is not valid.
ContactNotFoundException The contact with the specified ID is not active or does not exist.
InvalidParameterException One or more of the specified parameters are not valid.
ResourceNotFoundException The specified resource was not found.
InternalServiceException Request processing failed due to an error or failure with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContact
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) 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) TagResource ¶
func (c *Connect) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for Amazon Connect Service.
Adds the specified tags to the specified resource.
The supported resource type is 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 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 due to 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) 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 due to 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) UpdateContactAttributes ¶
func (c *Connect) UpdateContactAttributes(input *UpdateContactAttributesInput) (*UpdateContactAttributesOutput, error)
UpdateContactAttributes API operation for Amazon Connect Service.
Creates or updates the contact attributes associated with the specified contact.
You can add or update attributes for both ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called while the call is active, or add notes about steps that the agent took during the call that are displayed 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 identifying abusive callers.
Contact attributes are available in Amazon Connect for 24 months, and are then deleted.
Important: You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still active in your 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 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 due to 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) 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 due to an error or failure with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchy
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) 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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's 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 due to 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 due to 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) 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 due to 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 due to 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.
type ContactFlowSummary ¶
type ContactFlowSummary struct { // The Amazon Resource Name (ARN) of the contact flow. Arn *string `type:"string"` // The type of contact flow. ContactFlowType *string `type:"string" enum:"ContactFlowType"` // The identifier of the contact flow. Id *string `type:"string"` // The name of the contact flow. Name *string `type:"string"` // contains filtered or unexported fields }
Contains summary information about a contact flow.
func (ContactFlowSummary) GoString ¶
func (s ContactFlowSummary) GoString() string
GoString returns the string representation
func (*ContactFlowSummary) SetArn ¶
func (s *ContactFlowSummary) SetArn(v string) *ContactFlowSummary
SetArn sets the Arn 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
type ContactNotFoundException ¶
type ContactNotFoundException struct { // 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.
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
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
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. // // 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 *string `type:"string"` // 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"` // One or more tags. 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 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
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
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
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
type Credentials ¶
type Credentials struct { // An access token generated for a federated user to access Amazon Connect. 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 *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
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
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.
func (CurrentMetric) GoString ¶
func (s CurrentMetric) GoString() string
GoString returns the string representation
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
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
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
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
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
type DeleteUserInput ¶
type DeleteUserInput 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 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
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
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
func (DeleteUserOutput) String ¶
func (s DeleteUserOutput) String() string
String returns the string representation
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. // // 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
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
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
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
type DescribeUserHierarchyStructureInput ¶
type DescribeUserHierarchyStructureInput 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"` // contains filtered or unexported fields }
func (DescribeUserHierarchyStructureInput) GoString ¶
func (s DescribeUserHierarchyStructureInput) GoString() string
GoString returns the string representation
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
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
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
type DescribeUserInput ¶
type DescribeUserInput 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 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
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
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
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
type DestinationNotAllowedException ¶
type DestinationNotAllowedException struct { // The message. 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
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
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"` // 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
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) String ¶
func (s Dimensions) String() string
String returns the string representation
type DuplicateResourceException ¶
type DuplicateResourceException struct { 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
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
type Filters ¶
type Filters struct { // The channel to use to filter the metrics. Channels []*string `type:"list"` // The queues to use to filter the metrics. You can specify up to 100 queues // per request. Queues []*string `min:"1" type:"list"` // contains filtered or unexported fields }
Contains the filter to apply when retrieving metrics.
func (*Filters) SetChannels ¶
SetChannels sets the Channels field's value.
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
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
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
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
type GetCurrentMetricDataInput ¶
type GetCurrentMetricDataInput struct { // The metrics to retrieve. Specify the name and unit for each metric. The following // metrics are available: // // AGENTS_AFTER_CONTACT_WORK // // Unit: COUNT // // AGENTS_AVAILABLE // // Unit: COUNT // // AGENTS_ERROR // // Unit: COUNT // // AGENTS_NON_PRODUCTIVE // // Unit: COUNT // // AGENTS_ON_CALL // // Unit: COUNT // // AGENTS_ON_CONTACT // // Unit: COUNT // // AGENTS_ONLINE // // Unit: COUNT // // AGENTS_STAFFED // // Unit: COUNT // // CONTACTS_IN_QUEUE // // Unit: COUNT // // CONTACTS_SCHEDULED // // Unit: COUNT // // OLDEST_CONTACT_AGE // // Unit: SECONDS // // SLOTS_ACTIVE // // Unit: COUNT // // SLOTS_AVAILABLE // // Unit: COUNT // // CurrentMetrics is a required field CurrentMetrics []*CurrentMetric `type:"list" 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. The only supported channel is VOICE. // // 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. // The only supported channel is VOICE. // // If no Grouping is included in the request, a summary of metrics is returned. Groupings []*string `type:"list"` // 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 maximimum 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"` // contains filtered or unexported fields }
func (GetCurrentMetricDataInput) GoString ¶
func (s GetCurrentMetricDataInput) GoString() string
GoString returns the string representation
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) String ¶
func (s GetCurrentMetricDataInput) String() string
String returns the string representation
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 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
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
type GetFederationTokenInput ¶
type GetFederationTokenInput 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"` // contains filtered or unexported fields }
func (GetFederationTokenInput) GoString ¶
func (s GetFederationTokenInput) GoString() string
GoString returns the string representation
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
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 *Credentials `type:"structure"` // contains filtered or unexported fields }
func (GetFederationTokenOutput) GoString ¶
func (s GetFederationTokenOutput) GoString() string
GoString returns the string representation
func (*GetFederationTokenOutput) SetCredentials ¶
func (s *GetFederationTokenOutput) SetCredentials(v *Credentials) *GetFederationTokenOutput
SetCredentials sets the Credentials field's value.
func (GetFederationTokenOutput) String ¶
func (s GetFederationTokenOutput) String() string
String returns the string representation
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. The only supported channel is VOICE. // // 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. // // The only supported grouping is QUEUE. // // If no grouping is specified, a summary of metrics for all queues is returned. Groupings []*string `type:"list"` // The metrics to retrieve. Specify the name, unit, and statistic for each metric. // The following historical metrics are available: // // 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 // // Unit: PERCENT // // Statistic: AVG // // Threshold: Only "Less than" comparisons are supported, with the following // service level thresholds: 15, 20, 25, 30, 45, 60, 90, 120, 180, 240, 300, // 600 // // HistoricalMetrics is a required field HistoricalMetrics []*HistoricalMetric `type:"list" 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"` // The maximimum 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
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
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
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
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 identifier of the level in the hierarchy group. LevelId *string `type:"string"` // The name of the hierarchy group. Name *string `type:"string"` // contains filtered or unexported fields }
Contains information about a hierarchy group.
func (HierarchyGroup) GoString ¶
func (s HierarchyGroup) GoString() string
GoString returns the string representation
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) 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) String ¶
func (s HierarchyGroup) String() string
String returns the string representation
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 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
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) 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
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 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
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) 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
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
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
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
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
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.
func (HistoricalMetric) GoString ¶
func (s HistoricalMetric) GoString() string
GoString returns the string representation
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
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
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
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
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
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 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
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) 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
type InternalServiceException ¶
type InternalServiceException struct { // The message. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Request processing failed due to 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
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
type InvalidParameterException ¶
type InvalidParameterException struct { // The message. 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
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
type InvalidRequestException ¶
type InvalidRequestException struct { // The message. 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
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
type LimitExceededException ¶
type LimitExceededException struct { // The message. 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
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
type ListContactFlowsInput ¶
type ListContactFlowsInput struct { // The type of contact flow. ContactFlowTypes []*string `location:"querystring" locationName:"contactFlowTypes" type:"list"` // 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 maximimum 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 (ListContactFlowsInput) GoString ¶
func (s ListContactFlowsInput) GoString() string
GoString returns the string representation
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
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 contact 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
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
type ListHoursOfOperationsInput ¶
type ListHoursOfOperationsInput 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 maximimum 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 (ListHoursOfOperationsInput) GoString ¶
func (s ListHoursOfOperationsInput) GoString() string
GoString returns the string representation
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
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
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
type ListPhoneNumbersInput ¶
type ListPhoneNumbersInput 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 maximimum 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 ISO country code. PhoneNumberCountryCodes []*string `location:"querystring" locationName:"phoneNumberCountryCodes" type:"list"` // The type of phone number. PhoneNumberTypes []*string `location:"querystring" locationName:"phoneNumberTypes" type:"list"` // contains filtered or unexported fields }
func (ListPhoneNumbersInput) GoString ¶
func (s ListPhoneNumbersInput) GoString() string
GoString returns the string representation
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
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
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
type ListQueuesInput ¶
type ListQueuesInput 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 maximimum 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 type of queue. QueueTypes []*string `location:"querystring" locationName:"queueTypes" type:"list"` // contains filtered or unexported fields }
func (ListQueuesInput) GoString ¶
func (s ListQueuesInput) GoString() string
GoString returns the string representation
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
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
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
type ListRoutingProfilesInput ¶
type ListRoutingProfilesInput 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 maximimum 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 (ListRoutingProfilesInput) GoString ¶
func (s ListRoutingProfilesInput) GoString() string
GoString returns the string representation
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
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
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
type ListSecurityProfilesInput ¶
type ListSecurityProfilesInput 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 maximimum 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 (ListSecurityProfilesInput) GoString ¶
func (s ListSecurityProfilesInput) GoString() string
GoString returns the string representation
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
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
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
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource. // // 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
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
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
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
type ListUserHierarchyGroupsInput ¶
type ListUserHierarchyGroupsInput 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 maximimum 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 (ListUserHierarchyGroupsInput) GoString ¶
func (s ListUserHierarchyGroupsInput) GoString() string
GoString returns the string representation
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
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
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
type ListUsersInput ¶
type ListUsersInput 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 maximimum 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 (ListUsersInput) GoString ¶
func (s ListUsersInput) GoString() string
GoString returns the string representation
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
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
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
type OutboundContactNotPermittedException ¶
type OutboundContactNotPermittedException struct { // The message. 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
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
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
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
func (*ParticipantDetails) Validate ¶
func (s *ParticipantDetails) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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
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
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
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
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 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
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) 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
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { // The message. 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
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
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 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
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) 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
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 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
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) 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
type StartChatContactInput ¶
type StartChatContactInput struct { // A custom key-value pair using an attribute map. The attributes are standard // Amazon Connect attributes, and can be accessed in contact 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. ClientToken *string `type:"string" idempotencyToken:"true"` // The identifier of the contact flow for the chat. // // ContactFlowId is a required field ContactFlowId *string `type:"string" required:"true"` // The initial message to be sent to the newly created chat. InitialMessage *ChatMessage `type:"structure"` // The identifier of the Amazon Connect 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"` // contains filtered or unexported fields }
func (StartChatContactInput) GoString ¶
func (s StartChatContactInput) GoString() string
GoString returns the string representation
func (*StartChatContactInput) SetAttributes ¶
func (s *StartChatContactInput) SetAttributes(v map[string]*string) *StartChatContactInput
SetAttributes sets the Attributes 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) String ¶
func (s StartChatContactInput) String() string
String returns the string representation
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 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
func (*StartChatContactOutput) SetContactId ¶
func (s *StartChatContactOutput) SetContactId(v string) *StartChatContactOutput
SetContactId sets the ContactId 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
type StartOutboundVoiceContactInput ¶
type StartOutboundVoiceContactInput struct { // A custom key-value pair using an attribute map. The attributes are standard // Amazon Connect attributes, and can be accessed in contact 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. The token is valid for 7 days after creation. If a contact // is already started, the contact ID is returned. If the contact is disconnected, // a new contact is started. ClientToken *string `type:"string" idempotencyToken:"true"` // The identifier of the contact flow for the outbound call. // // ContactFlowId is a required field ContactFlowId *string `type:"string" required:"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. // // InstanceId is a required field InstanceId *string `min:"1" type:"string" required:"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 contact flow is used. If you do not specify a queue, // you must specify a source phone number. QueueId *string `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"` // contains filtered or unexported fields }
func (StartOutboundVoiceContactInput) GoString ¶
func (s StartOutboundVoiceContactInput) GoString() string
GoString returns the string representation
func (*StartOutboundVoiceContactInput) SetAttributes ¶
func (s *StartOutboundVoiceContactInput) SetAttributes(v map[string]*string) *StartOutboundVoiceContactInput
SetAttributes sets the Attributes 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) 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) SetQueueId ¶
func (s *StartOutboundVoiceContactInput) SetQueueId(v string) *StartOutboundVoiceContactInput
SetQueueId sets the QueueId field's value.
func (*StartOutboundVoiceContactInput) SetSourcePhoneNumber ¶
func (s *StartOutboundVoiceContactInput) SetSourcePhoneNumber(v string) *StartOutboundVoiceContactInput
SetSourcePhoneNumber sets the SourcePhoneNumber field's value.
func (StartOutboundVoiceContactInput) String ¶
func (s StartOutboundVoiceContactInput) String() string
String returns the string representation
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
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
type StopContactInput ¶
type StopContactInput struct { // The ID of the contact. // // ContactId is a required field ContactId *string `min:"1" type:"string" required:"true"` // The identifier of the Amazon Connect 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
func (*StopContactInput) SetContactId ¶
func (s *StopContactInput) SetContactId(v string) *StopContactInput
SetContactId sets the ContactId 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
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
func (StopContactOutput) String ¶
func (s StopContactOutput) String() string
String returns the string representation
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"` // One or more tags. 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
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
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
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation
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) SetComparison ¶
SetComparison sets the Comparison field's value.
func (*Threshold) SetThresholdValue ¶
SetThresholdValue sets the ThresholdValue field's value.
type ThrottlingException ¶
type ThrottlingException struct { 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
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
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
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
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
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation
type UpdateContactAttributesInput ¶
type UpdateContactAttributesInput struct { // The Amazon Connect attributes. These attributes can be accessed in contact // 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. // // 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
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
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
func (UpdateContactAttributesOutput) String ¶
func (s UpdateContactAttributesOutput) String() string
String returns the string representation
type UpdateUserHierarchyInput ¶
type UpdateUserHierarchyInput struct { // The identifier of the hierarchy group. HierarchyGroupId *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 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
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
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
func (UpdateUserHierarchyOutput) String ¶
func (s UpdateUserHierarchyOutput) String() string
String returns the string representation
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. // // 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
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
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
func (UpdateUserIdentityInfoOutput) String ¶
func (s UpdateUserIdentityInfoOutput) String() string
String returns the string representation
type UpdateUserPhoneConfigInput ¶
type UpdateUserPhoneConfigInput 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"` // 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
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
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
func (UpdateUserPhoneConfigOutput) String ¶
func (s UpdateUserPhoneConfigOutput) String() string
String returns the string representation
type UpdateUserRoutingProfileInput ¶
type UpdateUserRoutingProfileInput 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 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
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
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
func (UpdateUserRoutingProfileOutput) String ¶
func (s UpdateUserRoutingProfileOutput) String() string
String returns the string representation
type UpdateUserSecurityProfilesInput ¶
type UpdateUserSecurityProfilesInput 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 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
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
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
func (UpdateUserSecurityProfilesOutput) String ¶
func (s UpdateUserSecurityProfilesOutput) String() string
String returns the string representation
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"` // 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 a Amazon Connect instance.
func (*User) SetDirectoryUserId ¶
SetDirectoryUserId sets the DirectoryUserId field's value.
func (*User) SetHierarchyGroupId ¶
SetHierarchyGroupId sets the HierarchyGroupId field's value.
func (*User) SetIdentityInfo ¶
func (s *User) SetIdentityInfo(v *UserIdentityInfo) *User
SetIdentityInfo sets the IdentityInfo field's value.
func (*User) SetPhoneConfig ¶
func (s *User) SetPhoneConfig(v *UserPhoneConfig) *User
SetPhoneConfig sets the PhoneConfig field's value.
func (*User) SetRoutingProfileId ¶
SetRoutingProfileId sets the RoutingProfileId field's value.
func (*User) SetSecurityProfileIds ¶
SetSecurityProfileIds sets the SecurityProfileIds field's value.
func (*User) SetUsername ¶
SetUsername sets the Username field's value.
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 *string `type:"string"` // The first name. This is required if you are using Amazon Connect or SAML // for identity management. FirstName *string `min:"1" type:"string"` // The last name. This is required if you are using Amazon Connect or SAML for // identity management. LastName *string `min:"1" type:"string"` // contains filtered or unexported fields }
Contains information about the identity of a user.
func (UserIdentityInfo) GoString ¶
func (s UserIdentityInfo) GoString() string
GoString returns the string representation
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) String ¶
func (s UserIdentityInfo) String() string
String returns the string representation
func (*UserIdentityInfo) Validate ¶
func (s *UserIdentityInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UserNotFoundException ¶
type UserNotFoundException struct { 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
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
type UserPhoneConfig ¶
type UserPhoneConfig struct { // The After Call Work (ACW) timeout setting, in seconds. 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
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
func (*UserPhoneConfig) Validate ¶
func (s *UserPhoneConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 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
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) 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
Directories ¶
Path | Synopsis |
---|---|
Package connectiface provides an interface to enable mocking the Amazon Connect Service service client for testing your code.
|
Package connectiface provides an interface to enable mocking the Amazon Connect Service service client for testing your code. |