connect

package
v1.38.26-0...-e443fa6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

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 you use to set up and manage a customer contact center and provide reliable customer engagement at any scale.

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

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

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

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

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

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

Using the Client

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

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

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

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

Index

Constants

View Source
const (
	// ChannelVoice is a Channel enum value
	ChannelVoice = "VOICE"

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

	// ChannelTask is a Channel enum value
	ChannelTask = "TASK"
)
View Source
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"
)
View Source
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.

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

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

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

	// GroupingChannel is a Grouping enum value
	GroupingChannel = "CHANNEL"
)
View Source
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.

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

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

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

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

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

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

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

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

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

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

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

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

	// InstanceAttributeTypeEarlyMedia is a InstanceAttributeType enum value
	InstanceAttributeTypeEarlyMedia = "EARLY_MEDIA"
)
View Source
const (
	// InstanceStatusCreationInProgress is a InstanceStatus enum value
	InstanceStatusCreationInProgress = "CREATION_IN_PROGRESS"

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

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

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

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

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

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

	// InstanceStorageResourceTypeAgentEvents is a InstanceStorageResourceType enum value
	InstanceStorageResourceTypeAgentEvents = "AGENT_EVENTS"
)
View Source
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"
)
View Source
const (
	// PhoneNumberTypeTollFree is a PhoneNumberType enum value
	PhoneNumberTypeTollFree = "TOLL_FREE"

	// PhoneNumberTypeDid is a PhoneNumberType enum value
	PhoneNumberTypeDid = "DID"
)
View Source
const (
	// PhoneTypeSoftPhone is a PhoneType enum value
	PhoneTypeSoftPhone = "SOFT_PHONE"

	// PhoneTypeDeskPhone is a PhoneType enum value
	PhoneTypeDeskPhone = "DESK_PHONE"
)
View Source
const (
	// QueueStatusEnabled is a QueueStatus enum value
	QueueStatusEnabled = "ENABLED"

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

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

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

	// QuickConnectTypePhoneNumber is a QuickConnectType enum value
	QuickConnectTypePhoneNumber = "PHONE_NUMBER"
)
View Source
const (
	// ResourceTypeContact is a ResourceType enum value
	ResourceTypeContact = "CONTACT"

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

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

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

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

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

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

	// SourceTypeZendesk is a SourceType enum value
	SourceTypeZendesk = "ZENDESK"
)
View Source
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"
)
View Source
const (
	// StorageTypeS3 is a StorageType enum value
	StorageTypeS3 = "S3"

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

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

	// StorageTypeKinesisFirehose is a StorageType enum value
	StorageTypeKinesisFirehose = "KINESIS_FIREHOSE"
)
View Source
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"
)
View Source
const (
	// VoiceRecordingTrackFromAgent is a VoiceRecordingTrack enum value
	VoiceRecordingTrackFromAgent = "FROM_AGENT"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// ErrCodeUserNotFoundException for service response error code
	// "UserNotFoundException".
	//
	// No user with the specified credentials was found in the Amazon Connect instance.
	ErrCodeUserNotFoundException = "UserNotFoundException"
)
View Source
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

View Source
const (
	// ComparisonLt is a Comparison enum value
	ComparisonLt = "LT"
)
View Source
const (
	// EncryptionTypeKms is a EncryptionType enum value
	EncryptionTypeKms = "KMS"
)
View Source
const (
	// IntegrationTypeEvent is a IntegrationType enum value
	IntegrationTypeEvent = "EVENT"
)
View Source
const (
	// ReferenceTypeUrl is a ReferenceType enum value
	ReferenceTypeUrl = "URL"
)
View Source
const (
	// UseCaseTypeRulesEvaluation is a UseCaseType enum value
	UseCaseTypeRulesEvaluation = "RULES_EVALUATION"
)

Variables

This section is empty.

Functions

func Channel_Values

func Channel_Values() []string

Channel_Values returns all elements of the Channel enum

func Comparison_Values

func Comparison_Values() []string

Comparison_Values returns all elements of the Comparison enum

func ContactFlowType_Values

func ContactFlowType_Values() []string

ContactFlowType_Values returns all elements of the ContactFlowType enum

func CurrentMetricName_Values

func CurrentMetricName_Values() []string

CurrentMetricName_Values returns all elements of the CurrentMetricName enum

func DirectoryType_Values

func DirectoryType_Values() []string

DirectoryType_Values returns all elements of the DirectoryType enum

func EncryptionType_Values

func EncryptionType_Values() []string

EncryptionType_Values returns all elements of the EncryptionType enum

func Grouping_Values

func Grouping_Values() []string

Grouping_Values returns all elements of the Grouping enum

func HistoricalMetricName_Values

func HistoricalMetricName_Values() []string

HistoricalMetricName_Values returns all elements of the HistoricalMetricName enum

func HoursOfOperationDays_Values

func HoursOfOperationDays_Values() []string

HoursOfOperationDays_Values returns all elements of the HoursOfOperationDays enum

func InstanceAttributeType_Values

func InstanceAttributeType_Values() []string

InstanceAttributeType_Values returns all elements of the InstanceAttributeType enum

func InstanceStatus_Values

func InstanceStatus_Values() []string

InstanceStatus_Values returns all elements of the InstanceStatus enum

func InstanceStorageResourceType_Values

func InstanceStorageResourceType_Values() []string

InstanceStorageResourceType_Values returns all elements of the InstanceStorageResourceType enum

func IntegrationType_Values

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func PhoneNumberCountryCode_Values

func PhoneNumberCountryCode_Values() []string

PhoneNumberCountryCode_Values returns all elements of the PhoneNumberCountryCode enum

func PhoneNumberType_Values

func PhoneNumberType_Values() []string

PhoneNumberType_Values returns all elements of the PhoneNumberType enum

func PhoneType_Values

func PhoneType_Values() []string

PhoneType_Values returns all elements of the PhoneType enum

func QueueStatus_Values

func QueueStatus_Values() []string

QueueStatus_Values returns all elements of the QueueStatus enum

func QueueType_Values

func QueueType_Values() []string

QueueType_Values returns all elements of the QueueType enum

func QuickConnectType_Values

func QuickConnectType_Values() []string

QuickConnectType_Values returns all elements of the QuickConnectType enum

func ReferenceType_Values

func ReferenceType_Values() []string

ReferenceType_Values returns all elements of the ReferenceType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func SourceType_Values

func SourceType_Values() []string

SourceType_Values returns all elements of the SourceType enum

func Statistic_Values

func Statistic_Values() []string

Statistic_Values returns all elements of the Statistic enum

func StorageType_Values

func StorageType_Values() []string

StorageType_Values returns all elements of the StorageType enum

func Unit_Values

func Unit_Values() []string

Unit_Values returns all elements of the Unit enum

func UseCaseType_Values

func UseCaseType_Values() []string

UseCaseType_Values returns all elements of the UseCaseType enum

func VoiceRecordingTrack_Values

func VoiceRecordingTrack_Values() []string

VoiceRecordingTrack_Values returns all elements of the VoiceRecordingTrack enum

Types

type AssociateApprovedOriginInput

type AssociateApprovedOriginInput 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 domain to add to your allow list.
	//
	// Origin is a required field
	Origin *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateApprovedOriginInput) GoString

func (s AssociateApprovedOriginInput) GoString() string

GoString returns the string representation

func (*AssociateApprovedOriginInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*AssociateApprovedOriginInput) SetOrigin

SetOrigin sets the Origin field's value.

func (AssociateApprovedOriginInput) String

String returns the string representation

func (*AssociateApprovedOriginInput) Validate

func (s *AssociateApprovedOriginInput) Validate() error

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

type AssociateApprovedOriginOutput

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

func (AssociateApprovedOriginOutput) GoString

GoString returns the string representation

func (AssociateApprovedOriginOutput) String

String returns the string representation

type AssociateInstanceStorageConfigInput

type AssociateInstanceStorageConfigInput 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"`

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

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

func (AssociateInstanceStorageConfigInput) GoString

GoString returns the string representation

func (*AssociateInstanceStorageConfigInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*AssociateInstanceStorageConfigInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*AssociateInstanceStorageConfigInput) SetStorageConfig

SetStorageConfig sets the StorageConfig field's value.

func (AssociateInstanceStorageConfigInput) String

String returns the string representation

func (*AssociateInstanceStorageConfigInput) Validate

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

type AssociateInstanceStorageConfigOutput

type AssociateInstanceStorageConfigOutput struct {

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

func (AssociateInstanceStorageConfigOutput) GoString

GoString returns the string representation

func (*AssociateInstanceStorageConfigOutput) SetAssociationId

SetAssociationId sets the AssociationId field's value.

func (AssociateInstanceStorageConfigOutput) String

String returns the string representation

type AssociateLambdaFunctionInput

type AssociateLambdaFunctionInput struct {

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

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

func (AssociateLambdaFunctionInput) GoString

func (s AssociateLambdaFunctionInput) GoString() string

GoString returns the string representation

func (*AssociateLambdaFunctionInput) SetFunctionArn

SetFunctionArn sets the FunctionArn field's value.

func (*AssociateLambdaFunctionInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (AssociateLambdaFunctionInput) String

String returns the string representation

func (*AssociateLambdaFunctionInput) Validate

func (s *AssociateLambdaFunctionInput) Validate() error

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

type AssociateLambdaFunctionOutput

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

func (AssociateLambdaFunctionOutput) GoString

GoString returns the string representation

func (AssociateLambdaFunctionOutput) String

String returns the string representation

type AssociateLexBotInput

type AssociateLexBotInput 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 Amazon Lex box to associate with the instance.
	//
	// LexBot is a required field
	LexBot *LexBot `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateLexBotInput) GoString

func (s AssociateLexBotInput) GoString() string

GoString returns the string representation

func (*AssociateLexBotInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateLexBotInput) SetLexBot

SetLexBot sets the LexBot field's value.

func (AssociateLexBotInput) String

func (s AssociateLexBotInput) String() string

String returns the string representation

func (*AssociateLexBotInput) Validate

func (s *AssociateLexBotInput) Validate() error

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

type AssociateLexBotOutput

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

func (AssociateLexBotOutput) GoString

func (s AssociateLexBotOutput) GoString() string

GoString returns the string representation

func (AssociateLexBotOutput) String

func (s AssociateLexBotOutput) String() string

String returns the string representation

type AssociateQueueQuickConnectsInput

type AssociateQueueQuickConnectsInput 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 for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`

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

func (AssociateQueueQuickConnectsInput) GoString

GoString returns the string representation

func (*AssociateQueueQuickConnectsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*AssociateQueueQuickConnectsInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (*AssociateQueueQuickConnectsInput) SetQuickConnectIds

SetQuickConnectIds sets the QuickConnectIds field's value.

func (AssociateQueueQuickConnectsInput) String

String returns the string representation

func (*AssociateQueueQuickConnectsInput) Validate

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

type AssociateQueueQuickConnectsOutput

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

func (AssociateQueueQuickConnectsOutput) GoString

GoString returns the string representation

func (AssociateQueueQuickConnectsOutput) String

String returns the string representation

type AssociateRoutingProfileQueuesInput

type AssociateRoutingProfileQueuesInput 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 queues to associate with this routing profile.
	//
	// QueueConfigs is a required field
	QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list" required:"true"`

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

func (AssociateRoutingProfileQueuesInput) GoString

GoString returns the string representation

func (*AssociateRoutingProfileQueuesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*AssociateRoutingProfileQueuesInput) SetQueueConfigs

SetQueueConfigs sets the QueueConfigs field's value.

func (*AssociateRoutingProfileQueuesInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (AssociateRoutingProfileQueuesInput) String

String returns the string representation

func (*AssociateRoutingProfileQueuesInput) Validate

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

type AssociateRoutingProfileQueuesOutput

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

func (AssociateRoutingProfileQueuesOutput) GoString

GoString returns the string representation

func (AssociateRoutingProfileQueuesOutput) String

String returns the string representation

type AssociateSecurityKeyInput

type AssociateSecurityKeyInput 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"`

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

func (AssociateSecurityKeyInput) GoString

func (s AssociateSecurityKeyInput) GoString() string

GoString returns the string representation

func (*AssociateSecurityKeyInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*AssociateSecurityKeyInput) SetKey

SetKey sets the Key field's value.

func (AssociateSecurityKeyInput) String

func (s AssociateSecurityKeyInput) String() string

String returns the string representation

func (*AssociateSecurityKeyInput) Validate

func (s *AssociateSecurityKeyInput) Validate() error

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

type AssociateSecurityKeyOutput

type AssociateSecurityKeyOutput struct {

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

func (AssociateSecurityKeyOutput) GoString

func (s AssociateSecurityKeyOutput) GoString() string

GoString returns the string representation

func (*AssociateSecurityKeyOutput) SetAssociationId

SetAssociationId sets the AssociationId field's value.

func (AssociateSecurityKeyOutput) String

String returns the string representation

type Attribute

type Attribute struct {

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

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

A toggle for an individual feature at the instance level.

func (Attribute) GoString

func (s Attribute) GoString() string

GoString returns the string representation

func (*Attribute) SetAttributeType

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

SetAttributeType sets the AttributeType field's value.

func (*Attribute) SetValue

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

SetValue sets the Value field's value.

func (Attribute) String

func (s Attribute) String() string

String returns the string representation

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 and 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

type Connect struct {
	*client.Client
}

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

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

func New

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

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

Example:

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

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

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

func (*Connect) AssociateApprovedOrigin

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

AssociateApprovedOrigin API operation for Amazon Connect Service.

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

Associates an approved origin to an Amazon Connect instance.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateApprovedOriginRequest

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

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

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

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

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

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

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

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

func (*Connect) AssociateApprovedOriginWithContext

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

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

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

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

func (*Connect) AssociateInstanceStorageConfig

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

AssociateInstanceStorageConfig API operation for Amazon Connect Service.

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

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateInstanceStorageConfigRequest

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

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

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

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

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

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

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

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

func (*Connect) AssociateInstanceStorageConfigWithContext

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

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

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

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

func (*Connect) AssociateLambdaFunction

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

AssociateLambdaFunction API operation for Amazon Connect Service.

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateLambdaFunctionRequest

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

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

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

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

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

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

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

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

func (*Connect) AssociateLambdaFunctionWithContext

func (c *Connect) AssociateLambdaFunctionWithContext(ctx aws.Context, input *AssociateLambdaFunctionInput, opts ...request.Option) (*AssociateLambdaFunctionOutput, error)

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

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

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

func (*Connect) AssociateLexBot

func (c *Connect) AssociateLexBot(input *AssociateLexBotInput) (*AssociateLexBotOutput, error)

AssociateLexBot API operation for Amazon Connect Service.

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateLexBotRequest

func (c *Connect) AssociateLexBotRequest(input *AssociateLexBotInput) (req *request.Request, output *AssociateLexBotOutput)

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

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

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

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

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

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

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

func (*Connect) AssociateLexBotWithContext

func (c *Connect) AssociateLexBotWithContext(ctx aws.Context, input *AssociateLexBotInput, opts ...request.Option) (*AssociateLexBotOutput, error)

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

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

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

func (*Connect) AssociateQueueQuickConnects

func (c *Connect) AssociateQueueQuickConnects(input *AssociateQueueQuickConnectsInput) (*AssociateQueueQuickConnectsOutput, error)

AssociateQueueQuickConnects API operation for Amazon Connect Service.

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

Associates a set of quick connects with a queue.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) AssociateQueueQuickConnectsRequest

func (c *Connect) AssociateQueueQuickConnectsRequest(input *AssociateQueueQuickConnectsInput) (req *request.Request, output *AssociateQueueQuickConnectsOutput)

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

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

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

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

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

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

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

func (*Connect) AssociateQueueQuickConnectsWithContext

func (c *Connect) AssociateQueueQuickConnectsWithContext(ctx aws.Context, input *AssociateQueueQuickConnectsInput, opts ...request.Option) (*AssociateQueueQuickConnectsOutput, error)

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

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

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

func (*Connect) AssociateRoutingProfileQueues

func (c *Connect) AssociateRoutingProfileQueues(input *AssociateRoutingProfileQueuesInput) (*AssociateRoutingProfileQueuesOutput, error)

AssociateRoutingProfileQueues API operation for Amazon Connect Service.

Associates a set of queues with a routing profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) AssociateRoutingProfileQueuesRequest

func (c *Connect) AssociateRoutingProfileQueuesRequest(input *AssociateRoutingProfileQueuesInput) (req *request.Request, output *AssociateRoutingProfileQueuesOutput)

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

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

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

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

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

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

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

func (*Connect) AssociateRoutingProfileQueuesWithContext

func (c *Connect) AssociateRoutingProfileQueuesWithContext(ctx aws.Context, input *AssociateRoutingProfileQueuesInput, opts ...request.Option) (*AssociateRoutingProfileQueuesOutput, error)

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

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

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

func (*Connect) AssociateSecurityKey

func (c *Connect) AssociateSecurityKey(input *AssociateSecurityKeyInput) (*AssociateSecurityKeyOutput, error)

AssociateSecurityKey API operation for Amazon Connect Service.

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

Associates a security key to the instance.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateSecurityKeyRequest

func (c *Connect) AssociateSecurityKeyRequest(input *AssociateSecurityKeyInput) (req *request.Request, output *AssociateSecurityKeyOutput)

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

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

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

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

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

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

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

func (*Connect) AssociateSecurityKeyWithContext

func (c *Connect) AssociateSecurityKeyWithContext(ctx aws.Context, input *AssociateSecurityKeyInput, opts ...request.Option) (*AssociateSecurityKeyOutput, error)

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

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

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

func (*Connect) CreateContactFlow

func (c *Connect) CreateContactFlow(input *CreateContactFlowInput) (*CreateContactFlowOutput, error)

CreateContactFlow API operation for Amazon Connect Service.

Creates a contact flow for the specified Amazon Connect instance.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowException The contact flow is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateContactFlowRequest

func (c *Connect) CreateContactFlowRequest(input *CreateContactFlowInput) (req *request.Request, output *CreateContactFlowOutput)

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

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

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

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

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

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

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

func (*Connect) CreateContactFlowWithContext

func (c *Connect) CreateContactFlowWithContext(ctx aws.Context, input *CreateContactFlowInput, opts ...request.Option) (*CreateContactFlowOutput, error)

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

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

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

func (*Connect) CreateInstance

func (c *Connect) CreateInstance(input *CreateInstanceInput) (*CreateInstanceOutput, error)

CreateInstance API operation for Amazon Connect Service.

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

Initiates an Amazon Connect instance with all the supported channels enabled. It does not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any configurations on features, such as Contact Lens for Amazon Connect.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

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

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

func (*Connect) CreateInstanceRequest

func (c *Connect) CreateInstanceRequest(input *CreateInstanceInput) (req *request.Request, output *CreateInstanceOutput)

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

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

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

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

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

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

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

func (*Connect) CreateInstanceWithContext

func (c *Connect) CreateInstanceWithContext(ctx aws.Context, input *CreateInstanceInput, opts ...request.Option) (*CreateInstanceOutput, error)

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

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

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

func (*Connect) CreateIntegrationAssociation

func (c *Connect) CreateIntegrationAssociation(input *CreateIntegrationAssociationInput) (*CreateIntegrationAssociationOutput, error)

CreateIntegrationAssociation API operation for Amazon Connect Service.

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

Create an AppIntegration association with an Amazon Connect instance.

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

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

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) CreateIntegrationAssociationRequest

func (c *Connect) CreateIntegrationAssociationRequest(input *CreateIntegrationAssociationInput) (req *request.Request, output *CreateIntegrationAssociationOutput)

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

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

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

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

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

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

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

func (*Connect) CreateIntegrationAssociationWithContext

func (c *Connect) CreateIntegrationAssociationWithContext(ctx aws.Context, input *CreateIntegrationAssociationInput, opts ...request.Option) (*CreateIntegrationAssociationOutput, error)

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

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

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

func (*Connect) CreateQueue

func (c *Connect) CreateQueue(input *CreateQueueInput) (*CreateQueueOutput, error)

CreateQueue API operation for Amazon Connect Service.

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

Creates a new queue for the specified Amazon Connect instance.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateQueueRequest

func (c *Connect) CreateQueueRequest(input *CreateQueueInput) (req *request.Request, output *CreateQueueOutput)

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

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

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

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

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

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

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

func (*Connect) CreateQueueWithContext

func (c *Connect) CreateQueueWithContext(ctx aws.Context, input *CreateQueueInput, opts ...request.Option) (*CreateQueueOutput, error)

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

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

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

func (*Connect) CreateQuickConnect

func (c *Connect) CreateQuickConnect(input *CreateQuickConnectInput) (*CreateQuickConnectOutput, error)

CreateQuickConnect API operation for Amazon Connect Service.

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

Creates a quick connect for the specified Amazon Connect instance.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateQuickConnectRequest

func (c *Connect) CreateQuickConnectRequest(input *CreateQuickConnectInput) (req *request.Request, output *CreateQuickConnectOutput)

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

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

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

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

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

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

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

func (*Connect) CreateQuickConnectWithContext

func (c *Connect) CreateQuickConnectWithContext(ctx aws.Context, input *CreateQuickConnectInput, opts ...request.Option) (*CreateQuickConnectOutput, error)

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

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

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

func (*Connect) CreateRoutingProfile

func (c *Connect) CreateRoutingProfile(input *CreateRoutingProfileInput) (*CreateRoutingProfileOutput, error)

CreateRoutingProfile API operation for Amazon Connect Service.

Creates a new routing profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateRoutingProfileRequest

func (c *Connect) CreateRoutingProfileRequest(input *CreateRoutingProfileInput) (req *request.Request, output *CreateRoutingProfileOutput)

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

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

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

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

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

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

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

func (*Connect) CreateRoutingProfileWithContext

func (c *Connect) CreateRoutingProfileWithContext(ctx aws.Context, input *CreateRoutingProfileInput, opts ...request.Option) (*CreateRoutingProfileOutput, error)

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

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

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

func (*Connect) CreateUseCase

func (c *Connect) CreateUseCase(input *CreateUseCaseInput) (*CreateUseCaseOutput, error)

CreateUseCase API operation for Amazon Connect Service.

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

Creates a use case for an AppIntegration association.

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

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

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) CreateUseCaseRequest

func (c *Connect) CreateUseCaseRequest(input *CreateUseCaseInput) (req *request.Request, output *CreateUseCaseOutput)

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

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

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

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

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

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

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

func (*Connect) CreateUseCaseWithContext

func (c *Connect) CreateUseCaseWithContext(ctx aws.Context, input *CreateUseCaseInput, opts ...request.Option) (*CreateUseCaseOutput, error)

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

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

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

func (*Connect) CreateUser

func (c *Connect) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)

CreateUser API operation for Amazon Connect Service.

Creates a user account for the specified Amazon Connect instance.

For information about how to create user accounts using the Amazon Connect console, see Add Users (https://docs.aws.amazon.com/connect/latest/adminguide/user-management.html) in the Amazon Connect Administrator Guide.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateUserHierarchyGroup

func (c *Connect) CreateUserHierarchyGroup(input *CreateUserHierarchyGroupInput) (*CreateUserHierarchyGroupOutput, error)

CreateUserHierarchyGroup API operation for Amazon Connect Service.

Creates a new user hierarchy group.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateUserHierarchyGroupRequest

func (c *Connect) CreateUserHierarchyGroupRequest(input *CreateUserHierarchyGroupInput) (req *request.Request, output *CreateUserHierarchyGroupOutput)

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

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

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

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

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

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

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

func (*Connect) CreateUserHierarchyGroupWithContext

func (c *Connect) CreateUserHierarchyGroupWithContext(ctx aws.Context, input *CreateUserHierarchyGroupInput, opts ...request.Option) (*CreateUserHierarchyGroupOutput, error)

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

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

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

func (*Connect) CreateUserRequest

func (c *Connect) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)

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

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

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

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

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

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

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

func (*Connect) CreateUserWithContext

func (c *Connect) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)

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

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

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

func (*Connect) DeleteInstance

func (c *Connect) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)

DeleteInstance API operation for Amazon Connect Service.

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

Deletes the Amazon Connect instance.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

func (*Connect) DeleteInstanceRequest

func (c *Connect) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)

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

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

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

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

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

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

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

func (*Connect) DeleteInstanceWithContext

func (c *Connect) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)

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

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

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

func (*Connect) DeleteIntegrationAssociation

func (c *Connect) DeleteIntegrationAssociation(input *DeleteIntegrationAssociationInput) (*DeleteIntegrationAssociationOutput, error)

DeleteIntegrationAssociation API operation for Amazon Connect Service.

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

Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use cases associated with it.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DeleteIntegrationAssociationRequest

func (c *Connect) DeleteIntegrationAssociationRequest(input *DeleteIntegrationAssociationInput) (req *request.Request, output *DeleteIntegrationAssociationOutput)

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

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

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

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

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

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

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

func (*Connect) DeleteIntegrationAssociationWithContext

func (c *Connect) DeleteIntegrationAssociationWithContext(ctx aws.Context, input *DeleteIntegrationAssociationInput, opts ...request.Option) (*DeleteIntegrationAssociationOutput, error)

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

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

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

func (*Connect) DeleteQuickConnect

func (c *Connect) DeleteQuickConnect(input *DeleteQuickConnectInput) (*DeleteQuickConnectOutput, error)

DeleteQuickConnect API operation for Amazon Connect Service.

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

Deletes a quick connect.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DeleteQuickConnectRequest

func (c *Connect) DeleteQuickConnectRequest(input *DeleteQuickConnectInput) (req *request.Request, output *DeleteQuickConnectOutput)

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

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

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

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

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

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

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

func (*Connect) DeleteQuickConnectWithContext

func (c *Connect) DeleteQuickConnectWithContext(ctx aws.Context, input *DeleteQuickConnectInput, opts ...request.Option) (*DeleteQuickConnectOutput, error)

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

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

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

func (*Connect) DeleteUseCase

func (c *Connect) DeleteUseCase(input *DeleteUseCaseInput) (*DeleteUseCaseOutput, error)

DeleteUseCase API operation for Amazon Connect Service.

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

Deletes a use case from an AppIntegration association.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DeleteUseCaseRequest

func (c *Connect) DeleteUseCaseRequest(input *DeleteUseCaseInput) (req *request.Request, output *DeleteUseCaseOutput)

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

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

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

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

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

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

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

func (*Connect) DeleteUseCaseWithContext

func (c *Connect) DeleteUseCaseWithContext(ctx aws.Context, input *DeleteUseCaseInput, opts ...request.Option) (*DeleteUseCaseOutput, error)

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

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

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

func (*Connect) DeleteUser

func (c *Connect) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)

DeleteUser API operation for Amazon Connect Service.

Deletes a user account from the specified Amazon Connect instance.

For information about what happens to a user's data when their account is deleted, see Delete Users from Your Amazon Connect Instance (https://docs.aws.amazon.com/connect/latest/adminguide/delete-users.html) in the Amazon Connect Administrator Guide.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DeleteUserHierarchyGroup

func (c *Connect) DeleteUserHierarchyGroup(input *DeleteUserHierarchyGroupInput) (*DeleteUserHierarchyGroupOutput, error)

DeleteUserHierarchyGroup API operation for Amazon Connect Service.

Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child groups.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DeleteUserHierarchyGroupRequest

func (c *Connect) DeleteUserHierarchyGroupRequest(input *DeleteUserHierarchyGroupInput) (req *request.Request, output *DeleteUserHierarchyGroupOutput)

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

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

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

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

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

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

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

func (*Connect) DeleteUserHierarchyGroupWithContext

func (c *Connect) DeleteUserHierarchyGroupWithContext(ctx aws.Context, input *DeleteUserHierarchyGroupInput, opts ...request.Option) (*DeleteUserHierarchyGroupOutput, error)

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

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

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

func (*Connect) DeleteUserRequest

func (c *Connect) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)

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

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

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

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

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

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

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

func (*Connect) DeleteUserWithContext

func (c *Connect) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)

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

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

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

func (*Connect) DescribeContactFlow

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

DescribeContactFlow API operation for Amazon Connect Service.

Describes the specified contact flow.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ContactFlowNotPublishedException The contact flow has not been published.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeContactFlowRequest

func (c *Connect) DescribeContactFlowRequest(input *DescribeContactFlowInput) (req *request.Request, output *DescribeContactFlowOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeContactFlowWithContext

func (c *Connect) DescribeContactFlowWithContext(ctx aws.Context, input *DescribeContactFlowInput, opts ...request.Option) (*DescribeContactFlowOutput, error)

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

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

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

func (*Connect) DescribeHoursOfOperation

func (c *Connect) DescribeHoursOfOperation(input *DescribeHoursOfOperationInput) (*DescribeHoursOfOperationOutput, error)

DescribeHoursOfOperation API operation for Amazon Connect Service.

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

Describes the hours of operation.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeHoursOfOperationRequest

func (c *Connect) DescribeHoursOfOperationRequest(input *DescribeHoursOfOperationInput) (req *request.Request, output *DescribeHoursOfOperationOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeHoursOfOperationWithContext

func (c *Connect) DescribeHoursOfOperationWithContext(ctx aws.Context, input *DescribeHoursOfOperationInput, opts ...request.Option) (*DescribeHoursOfOperationOutput, error)

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

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

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

func (*Connect) DescribeInstance

func (c *Connect) DescribeInstance(input *DescribeInstanceInput) (*DescribeInstanceOutput, error)

DescribeInstance API operation for Amazon Connect Service.

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

Returns the current state of the specified instance identifier. It tracks the instance while it is being created and returns an error status, if applicable.

If an instance is not created successfully, the instance status reason field returns details relevant to the reason. The instance in a failed state is returned only for 24 hours after the CreateInstance API was invoked.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

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

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

func (*Connect) DescribeInstanceAttribute

func (c *Connect) DescribeInstanceAttribute(input *DescribeInstanceAttributeInput) (*DescribeInstanceAttributeOutput, error)

DescribeInstanceAttribute API operation for Amazon Connect Service.

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

Describes the specified instance attribute.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DescribeInstanceAttributeRequest

func (c *Connect) DescribeInstanceAttributeRequest(input *DescribeInstanceAttributeInput) (req *request.Request, output *DescribeInstanceAttributeOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeInstanceAttributeWithContext

func (c *Connect) DescribeInstanceAttributeWithContext(ctx aws.Context, input *DescribeInstanceAttributeInput, opts ...request.Option) (*DescribeInstanceAttributeOutput, error)

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

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

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

func (*Connect) DescribeInstanceRequest

func (c *Connect) DescribeInstanceRequest(input *DescribeInstanceInput) (req *request.Request, output *DescribeInstanceOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeInstanceStorageConfig

func (c *Connect) DescribeInstanceStorageConfig(input *DescribeInstanceStorageConfigInput) (*DescribeInstanceStorageConfigOutput, error)

DescribeInstanceStorageConfig API operation for Amazon Connect Service.

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

Retrieves the current storage configurations for the specified resource type, association ID, and instance ID.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DescribeInstanceStorageConfigRequest

func (c *Connect) DescribeInstanceStorageConfigRequest(input *DescribeInstanceStorageConfigInput) (req *request.Request, output *DescribeInstanceStorageConfigOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeInstanceStorageConfigWithContext

func (c *Connect) DescribeInstanceStorageConfigWithContext(ctx aws.Context, input *DescribeInstanceStorageConfigInput, opts ...request.Option) (*DescribeInstanceStorageConfigOutput, error)

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

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

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

func (*Connect) DescribeInstanceWithContext

func (c *Connect) DescribeInstanceWithContext(ctx aws.Context, input *DescribeInstanceInput, opts ...request.Option) (*DescribeInstanceOutput, error)

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

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

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

func (*Connect) DescribeQueue

func (c *Connect) DescribeQueue(input *DescribeQueueInput) (*DescribeQueueOutput, error)

DescribeQueue API operation for Amazon Connect Service.

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

Describes the specified queue.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeQueueRequest

func (c *Connect) DescribeQueueRequest(input *DescribeQueueInput) (req *request.Request, output *DescribeQueueOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeQueueWithContext

func (c *Connect) DescribeQueueWithContext(ctx aws.Context, input *DescribeQueueInput, opts ...request.Option) (*DescribeQueueOutput, error)

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

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

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

func (*Connect) DescribeQuickConnect

func (c *Connect) DescribeQuickConnect(input *DescribeQuickConnectInput) (*DescribeQuickConnectOutput, error)

DescribeQuickConnect API operation for Amazon Connect Service.

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

Describes the quick connect.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeQuickConnectRequest

func (c *Connect) DescribeQuickConnectRequest(input *DescribeQuickConnectInput) (req *request.Request, output *DescribeQuickConnectOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeQuickConnectWithContext

func (c *Connect) DescribeQuickConnectWithContext(ctx aws.Context, input *DescribeQuickConnectInput, opts ...request.Option) (*DescribeQuickConnectOutput, error)

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

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

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

func (*Connect) DescribeRoutingProfile

func (c *Connect) DescribeRoutingProfile(input *DescribeRoutingProfileInput) (*DescribeRoutingProfileOutput, error)

DescribeRoutingProfile API operation for Amazon Connect Service.

Describes the specified routing profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeRoutingProfileRequest

func (c *Connect) DescribeRoutingProfileRequest(input *DescribeRoutingProfileInput) (req *request.Request, output *DescribeRoutingProfileOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeRoutingProfileWithContext

func (c *Connect) DescribeRoutingProfileWithContext(ctx aws.Context, input *DescribeRoutingProfileInput, opts ...request.Option) (*DescribeRoutingProfileOutput, error)

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

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

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

func (*Connect) DescribeUser

func (c *Connect) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)

DescribeUser API operation for Amazon Connect Service.

Describes the specified user account. You can find the instance ID in the console (it’s the final part of the ARN). The console does not display the user IDs. Instead, list the users and note the IDs provided in the output.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeUserHierarchyGroup

func (c *Connect) DescribeUserHierarchyGroup(input *DescribeUserHierarchyGroupInput) (*DescribeUserHierarchyGroupOutput, error)

DescribeUserHierarchyGroup API operation for Amazon Connect Service.

Describes the specified hierarchy group.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeUserHierarchyGroupRequest

func (c *Connect) DescribeUserHierarchyGroupRequest(input *DescribeUserHierarchyGroupInput) (req *request.Request, output *DescribeUserHierarchyGroupOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeUserHierarchyGroupWithContext

func (c *Connect) DescribeUserHierarchyGroupWithContext(ctx aws.Context, input *DescribeUserHierarchyGroupInput, opts ...request.Option) (*DescribeUserHierarchyGroupOutput, error)

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

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

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

func (*Connect) DescribeUserHierarchyStructure

func (c *Connect) DescribeUserHierarchyStructure(input *DescribeUserHierarchyStructureInput) (*DescribeUserHierarchyStructureOutput, error)

DescribeUserHierarchyStructure API operation for Amazon Connect Service.

Describes the hierarchy structure of the specified Amazon Connect instance.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DescribeUserHierarchyStructureRequest

func (c *Connect) DescribeUserHierarchyStructureRequest(input *DescribeUserHierarchyStructureInput) (req *request.Request, output *DescribeUserHierarchyStructureOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeUserHierarchyStructureWithContext

func (c *Connect) DescribeUserHierarchyStructureWithContext(ctx aws.Context, input *DescribeUserHierarchyStructureInput, opts ...request.Option) (*DescribeUserHierarchyStructureOutput, error)

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

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

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

func (*Connect) DescribeUserRequest

func (c *Connect) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserOutput)

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

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

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

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

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

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

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

func (*Connect) DescribeUserWithContext

func (c *Connect) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserOutput, error)

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

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

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

func (*Connect) DisassociateApprovedOrigin

func (c *Connect) DisassociateApprovedOrigin(input *DisassociateApprovedOriginInput) (*DisassociateApprovedOriginOutput, error)

DisassociateApprovedOrigin API operation for Amazon Connect Service.

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

Revokes access to integrated applications from Amazon Connect.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DisassociateApprovedOriginRequest

func (c *Connect) DisassociateApprovedOriginRequest(input *DisassociateApprovedOriginInput) (req *request.Request, output *DisassociateApprovedOriginOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateApprovedOriginWithContext

func (c *Connect) DisassociateApprovedOriginWithContext(ctx aws.Context, input *DisassociateApprovedOriginInput, opts ...request.Option) (*DisassociateApprovedOriginOutput, error)

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

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

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

func (*Connect) DisassociateInstanceStorageConfig

func (c *Connect) DisassociateInstanceStorageConfig(input *DisassociateInstanceStorageConfigInput) (*DisassociateInstanceStorageConfigOutput, error)

DisassociateInstanceStorageConfig API operation for Amazon Connect Service.

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

Removes the storage type configurations for the specified resource type and association ID.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DisassociateInstanceStorageConfigRequest

func (c *Connect) DisassociateInstanceStorageConfigRequest(input *DisassociateInstanceStorageConfigInput) (req *request.Request, output *DisassociateInstanceStorageConfigOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateInstanceStorageConfigWithContext

func (c *Connect) DisassociateInstanceStorageConfigWithContext(ctx aws.Context, input *DisassociateInstanceStorageConfigInput, opts ...request.Option) (*DisassociateInstanceStorageConfigOutput, error)

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

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

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

func (*Connect) DisassociateLambdaFunction

func (c *Connect) DisassociateLambdaFunction(input *DisassociateLambdaFunctionInput) (*DisassociateLambdaFunctionOutput, error)

DisassociateLambdaFunction API operation for Amazon Connect Service.

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

Remove the Lambda function from the dropdown options available in the relevant contact flow blocks.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DisassociateLambdaFunctionRequest

func (c *Connect) DisassociateLambdaFunctionRequest(input *DisassociateLambdaFunctionInput) (req *request.Request, output *DisassociateLambdaFunctionOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateLambdaFunctionWithContext

func (c *Connect) DisassociateLambdaFunctionWithContext(ctx aws.Context, input *DisassociateLambdaFunctionInput, opts ...request.Option) (*DisassociateLambdaFunctionOutput, error)

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

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

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

func (*Connect) DisassociateLexBot

func (c *Connect) DisassociateLexBot(input *DisassociateLexBotInput) (*DisassociateLexBotOutput, error)

DisassociateLexBot API operation for Amazon Connect Service.

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

Revokes authorization from the specified instance to access the specified Amazon Lex bot.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DisassociateLexBotRequest

func (c *Connect) DisassociateLexBotRequest(input *DisassociateLexBotInput) (req *request.Request, output *DisassociateLexBotOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateLexBotWithContext

func (c *Connect) DisassociateLexBotWithContext(ctx aws.Context, input *DisassociateLexBotInput, opts ...request.Option) (*DisassociateLexBotOutput, error)

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

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

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

func (*Connect) DisassociateQueueQuickConnects

func (c *Connect) DisassociateQueueQuickConnects(input *DisassociateQueueQuickConnectsInput) (*DisassociateQueueQuickConnectsOutput, error)

DisassociateQueueQuickConnects API operation for Amazon Connect Service.

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

Disassociates a set of quick connects from a queue.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DisassociateQueueQuickConnectsRequest

func (c *Connect) DisassociateQueueQuickConnectsRequest(input *DisassociateQueueQuickConnectsInput) (req *request.Request, output *DisassociateQueueQuickConnectsOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateQueueQuickConnectsWithContext

func (c *Connect) DisassociateQueueQuickConnectsWithContext(ctx aws.Context, input *DisassociateQueueQuickConnectsInput, opts ...request.Option) (*DisassociateQueueQuickConnectsOutput, error)

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

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

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

func (*Connect) DisassociateRoutingProfileQueues

func (c *Connect) DisassociateRoutingProfileQueues(input *DisassociateRoutingProfileQueuesInput) (*DisassociateRoutingProfileQueuesOutput, error)

DisassociateRoutingProfileQueues API operation for Amazon Connect Service.

Disassociates a set of queues from a routing profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) DisassociateRoutingProfileQueuesRequest

func (c *Connect) DisassociateRoutingProfileQueuesRequest(input *DisassociateRoutingProfileQueuesInput) (req *request.Request, output *DisassociateRoutingProfileQueuesOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateRoutingProfileQueuesWithContext

func (c *Connect) DisassociateRoutingProfileQueuesWithContext(ctx aws.Context, input *DisassociateRoutingProfileQueuesInput, opts ...request.Option) (*DisassociateRoutingProfileQueuesOutput, error)

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

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

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

func (*Connect) DisassociateSecurityKey

func (c *Connect) DisassociateSecurityKey(input *DisassociateSecurityKeyInput) (*DisassociateSecurityKeyOutput, error)

DisassociateSecurityKey API operation for Amazon Connect Service.

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

Deletes the specified security key.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) DisassociateSecurityKeyRequest

func (c *Connect) DisassociateSecurityKeyRequest(input *DisassociateSecurityKeyInput) (req *request.Request, output *DisassociateSecurityKeyOutput)

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

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

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

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

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

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

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

func (*Connect) DisassociateSecurityKeyWithContext

func (c *Connect) DisassociateSecurityKeyWithContext(ctx aws.Context, input *DisassociateSecurityKeyInput, opts ...request.Option) (*DisassociateSecurityKeyOutput, error)

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

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

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

func (*Connect) GetContactAttributes

func (c *Connect) GetContactAttributes(input *GetContactAttributesInput) (*GetContactAttributesOutput, error)

GetContactAttributes API operation for Amazon Connect Service.

Retrieves the contact attributes for the specified contact.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

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

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

func (*Connect) GetContactAttributesRequest

func (c *Connect) GetContactAttributesRequest(input *GetContactAttributesInput) (req *request.Request, output *GetContactAttributesOutput)

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

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

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

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

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

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

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

func (*Connect) GetContactAttributesWithContext

func (c *Connect) GetContactAttributesWithContext(ctx aws.Context, input *GetContactAttributesInput, opts ...request.Option) (*GetContactAttributesOutput, error)

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

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

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

func (*Connect) GetCurrentMetricData

func (c *Connect) GetCurrentMetricData(input *GetCurrentMetricDataInput) (*GetCurrentMetricDataOutput, error)

GetCurrentMetricData API operation for Amazon Connect Service.

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Real-time Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html) in the Amazon Connect Administrator Guide.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

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

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

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

func (*Connect) GetCurrentMetricDataPages

func (c *Connect) GetCurrentMetricDataPages(input *GetCurrentMetricDataInput, fn func(*GetCurrentMetricDataOutput, bool) bool) error

GetCurrentMetricDataPages iterates over the pages of a GetCurrentMetricData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCurrentMetricData method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCurrentMetricData operation.
pageNum := 0
err := client.GetCurrentMetricDataPages(params,
    func(page *connect.GetCurrentMetricDataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetCurrentMetricDataPagesWithContext

func (c *Connect) GetCurrentMetricDataPagesWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, fn func(*GetCurrentMetricDataOutput, bool) bool, opts ...request.Option) error

GetCurrentMetricDataPagesWithContext same as GetCurrentMetricDataPages except it takes a Context and allows setting request options on the pages.

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

func (*Connect) GetCurrentMetricDataRequest

func (c *Connect) GetCurrentMetricDataRequest(input *GetCurrentMetricDataInput) (req *request.Request, output *GetCurrentMetricDataOutput)

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

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

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

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

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

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

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

func (*Connect) GetCurrentMetricDataWithContext

func (c *Connect) GetCurrentMetricDataWithContext(ctx aws.Context, input *GetCurrentMetricDataInput, opts ...request.Option) (*GetCurrentMetricDataOutput, error)

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

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

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

func (*Connect) 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 because of an error or failure with the service.

  • DuplicateResourceException A resource with the specified name already exists.

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

func (*Connect) GetFederationTokenRequest

func (c *Connect) GetFederationTokenRequest(input *GetFederationTokenInput) (req *request.Request, output *GetFederationTokenOutput)

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

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

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

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

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

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

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

func (*Connect) GetFederationTokenWithContext

func (c *Connect) GetFederationTokenWithContext(ctx aws.Context, input *GetFederationTokenInput, opts ...request.Option) (*GetFederationTokenOutput, error)

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

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

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

func (*Connect) GetMetricData

func (c *Connect) GetMetricData(input *GetMetricDataInput) (*GetMetricDataOutput, error)

GetMetricData API operation for Amazon Connect Service.

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator Guide.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

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

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

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

func (*Connect) GetMetricDataPages

func (c *Connect) GetMetricDataPages(input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool) error

GetMetricDataPages iterates over the pages of a GetMetricData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetMetricData method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetMetricData operation.
pageNum := 0
err := client.GetMetricDataPages(params,
    func(page *connect.GetMetricDataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetMetricDataPagesWithContext

func (c *Connect) GetMetricDataPagesWithContext(ctx aws.Context, input *GetMetricDataInput, fn func(*GetMetricDataOutput, bool) bool, opts ...request.Option) error

GetMetricDataPagesWithContext same as GetMetricDataPages except it takes a Context and allows setting request options on the pages.

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

func (*Connect) GetMetricDataRequest

func (c *Connect) GetMetricDataRequest(input *GetMetricDataInput) (req *request.Request, output *GetMetricDataOutput)

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

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

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

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

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

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

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

func (*Connect) GetMetricDataWithContext

func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)

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

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

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

func (*Connect) ListApprovedOrigins

func (c *Connect) ListApprovedOrigins(input *ListApprovedOriginsInput) (*ListApprovedOriginsOutput, error)

ListApprovedOrigins API operation for Amazon Connect Service.

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

Returns a paginated list of all approved origins associated with the instance.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) ListApprovedOriginsPages

func (c *Connect) ListApprovedOriginsPages(input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool) error

ListApprovedOriginsPages iterates over the pages of a ListApprovedOrigins operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApprovedOrigins method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApprovedOrigins operation.
pageNum := 0
err := client.ListApprovedOriginsPages(params,
    func(page *connect.ListApprovedOriginsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListApprovedOriginsPagesWithContext

func (c *Connect) ListApprovedOriginsPagesWithContext(ctx aws.Context, input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool, opts ...request.Option) error

ListApprovedOriginsPagesWithContext same as ListApprovedOriginsPages except it takes a Context and allows setting request options on the pages.

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

func (*Connect) ListApprovedOriginsRequest

func (c *Connect) ListApprovedOriginsRequest(input *ListApprovedOriginsInput) (req *request.Request, output *ListApprovedOriginsOutput)

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

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

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

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

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListApprovedOrigins

func (*Connect) ListApprovedOriginsWithContext

func (c *Connect) ListApprovedOriginsWithContext(ctx aws.Context, input *ListApprovedOriginsInput, opts ...request.Option) (*ListApprovedOriginsOutput, error)

ListApprovedOriginsWithContext is the same as ListApprovedOrigins with the addition of the ability to pass a context and additional request options.

See ListApprovedOrigins for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlows

func (c *Connect) ListContactFlows(input *ListContactFlowsInput) (*ListContactFlowsOutput, error)

ListContactFlows API operation for Amazon Connect Service.

Provides information about the contact flows for the specified Amazon Connect instance.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

For more information about contact flows, see Contact Flows (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-contact-flows.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactFlows for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlows

func (*Connect) ListContactFlowsPages

func (c *Connect) ListContactFlowsPages(input *ListContactFlowsInput, fn func(*ListContactFlowsOutput, bool) bool) error

ListContactFlowsPages iterates over the pages of a ListContactFlows operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactFlows method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContactFlows operation.
pageNum := 0
err := client.ListContactFlowsPages(params,
    func(page *connect.ListContactFlowsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactFlowsPagesWithContext

func (c *Connect) ListContactFlowsPagesWithContext(ctx aws.Context, input *ListContactFlowsInput, fn func(*ListContactFlowsOutput, bool) bool, opts ...request.Option) error

ListContactFlowsPagesWithContext same as ListContactFlowsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlowsRequest

func (c *Connect) ListContactFlowsRequest(input *ListContactFlowsInput) (req *request.Request, output *ListContactFlowsOutput)

ListContactFlowsRequest generates a "aws/request.Request" representing the client's request for the ListContactFlows operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContactFlows for more information on using the ListContactFlows API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactFlowsRequest method.
req, resp := client.ListContactFlowsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlows

func (*Connect) ListContactFlowsWithContext

func (c *Connect) ListContactFlowsWithContext(ctx aws.Context, input *ListContactFlowsInput, opts ...request.Option) (*ListContactFlowsOutput, error)

ListContactFlowsWithContext is the same as ListContactFlows with the addition of the ability to pass a context and additional request options.

See ListContactFlows for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListHoursOfOperations

func (c *Connect) ListHoursOfOperations(input *ListHoursOfOperationsInput) (*ListHoursOfOperationsOutput, error)

ListHoursOfOperations API operation for Amazon Connect Service.

Provides information about the hours of operation for the specified Amazon Connect instance.

For more information about hours of operation, see Set the Hours of Operation for a Queue (https://docs.aws.amazon.com/connect/latest/adminguide/set-hours-operation.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListHoursOfOperations for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListHoursOfOperations

func (*Connect) ListHoursOfOperationsPages

func (c *Connect) ListHoursOfOperationsPages(input *ListHoursOfOperationsInput, fn func(*ListHoursOfOperationsOutput, bool) bool) error

ListHoursOfOperationsPages iterates over the pages of a ListHoursOfOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListHoursOfOperations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListHoursOfOperations operation.
pageNum := 0
err := client.ListHoursOfOperationsPages(params,
    func(page *connect.ListHoursOfOperationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListHoursOfOperationsPagesWithContext

func (c *Connect) ListHoursOfOperationsPagesWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, fn func(*ListHoursOfOperationsOutput, bool) bool, opts ...request.Option) error

ListHoursOfOperationsPagesWithContext same as ListHoursOfOperationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListHoursOfOperationsRequest

func (c *Connect) ListHoursOfOperationsRequest(input *ListHoursOfOperationsInput) (req *request.Request, output *ListHoursOfOperationsOutput)

ListHoursOfOperationsRequest generates a "aws/request.Request" representing the client's request for the ListHoursOfOperations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListHoursOfOperations for more information on using the ListHoursOfOperations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListHoursOfOperationsRequest method.
req, resp := client.ListHoursOfOperationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListHoursOfOperations

func (*Connect) ListHoursOfOperationsWithContext

func (c *Connect) ListHoursOfOperationsWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, opts ...request.Option) (*ListHoursOfOperationsOutput, error)

ListHoursOfOperationsWithContext is the same as ListHoursOfOperations with the addition of the ability to pass a context and additional request options.

See ListHoursOfOperations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceAttributes

func (c *Connect) ListInstanceAttributes(input *ListInstanceAttributesInput) (*ListInstanceAttributesOutput, error)

ListInstanceAttributes API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all attribute types for the given instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstanceAttributes for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceAttributes

func (*Connect) ListInstanceAttributesPages

func (c *Connect) ListInstanceAttributesPages(input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool) error

ListInstanceAttributesPages iterates over the pages of a ListInstanceAttributes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstanceAttributes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstanceAttributes operation.
pageNum := 0
err := client.ListInstanceAttributesPages(params,
    func(page *connect.ListInstanceAttributesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstanceAttributesPagesWithContext

func (c *Connect) ListInstanceAttributesPagesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool, opts ...request.Option) error

ListInstanceAttributesPagesWithContext same as ListInstanceAttributesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceAttributesRequest

func (c *Connect) ListInstanceAttributesRequest(input *ListInstanceAttributesInput) (req *request.Request, output *ListInstanceAttributesOutput)

ListInstanceAttributesRequest generates a "aws/request.Request" representing the client's request for the ListInstanceAttributes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstanceAttributes for more information on using the ListInstanceAttributes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstanceAttributesRequest method.
req, resp := client.ListInstanceAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceAttributes

func (*Connect) ListInstanceAttributesWithContext

func (c *Connect) ListInstanceAttributesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, opts ...request.Option) (*ListInstanceAttributesOutput, error)

ListInstanceAttributesWithContext is the same as ListInstanceAttributes with the addition of the ability to pass a context and additional request options.

See ListInstanceAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceStorageConfigs

func (c *Connect) ListInstanceStorageConfigs(input *ListInstanceStorageConfigsInput) (*ListInstanceStorageConfigsOutput, error)

ListInstanceStorageConfigs API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of storage configs for the identified instance and resource type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstanceStorageConfigs for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceStorageConfigs

func (*Connect) ListInstanceStorageConfigsPages

func (c *Connect) ListInstanceStorageConfigsPages(input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool) error

ListInstanceStorageConfigsPages iterates over the pages of a ListInstanceStorageConfigs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstanceStorageConfigs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstanceStorageConfigs operation.
pageNum := 0
err := client.ListInstanceStorageConfigsPages(params,
    func(page *connect.ListInstanceStorageConfigsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstanceStorageConfigsPagesWithContext

func (c *Connect) ListInstanceStorageConfigsPagesWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool, opts ...request.Option) error

ListInstanceStorageConfigsPagesWithContext same as ListInstanceStorageConfigsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceStorageConfigsRequest

func (c *Connect) ListInstanceStorageConfigsRequest(input *ListInstanceStorageConfigsInput) (req *request.Request, output *ListInstanceStorageConfigsOutput)

ListInstanceStorageConfigsRequest generates a "aws/request.Request" representing the client's request for the ListInstanceStorageConfigs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstanceStorageConfigs for more information on using the ListInstanceStorageConfigs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstanceStorageConfigsRequest method.
req, resp := client.ListInstanceStorageConfigsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceStorageConfigs

func (*Connect) ListInstanceStorageConfigsWithContext

func (c *Connect) ListInstanceStorageConfigsWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, opts ...request.Option) (*ListInstanceStorageConfigsOutput, error)

ListInstanceStorageConfigsWithContext is the same as ListInstanceStorageConfigs with the addition of the ability to pass a context and additional request options.

See ListInstanceStorageConfigs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstances

func (c *Connect) ListInstances(input *ListInstancesInput) (*ListInstancesOutput, error)

ListInstances API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Return a list of instances which are in active state, creation-in-progress state, and failed state. Instances that aren't successfully created (they are in a failed state) are returned only for 24 hours after the CreateInstance API was invoked.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstances for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstances

func (*Connect) ListInstancesPages

func (c *Connect) ListInstancesPages(input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool) error

ListInstancesPages iterates over the pages of a ListInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstances operation.
pageNum := 0
err := client.ListInstancesPages(params,
    func(page *connect.ListInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstancesPagesWithContext

func (c *Connect) ListInstancesPagesWithContext(ctx aws.Context, input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool, opts ...request.Option) error

ListInstancesPagesWithContext same as ListInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstancesRequest

func (c *Connect) ListInstancesRequest(input *ListInstancesInput) (req *request.Request, output *ListInstancesOutput)

ListInstancesRequest generates a "aws/request.Request" representing the client's request for the ListInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstances for more information on using the ListInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstancesRequest method.
req, resp := client.ListInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstances

func (*Connect) ListInstancesWithContext

func (c *Connect) ListInstancesWithContext(ctx aws.Context, input *ListInstancesInput, opts ...request.Option) (*ListInstancesOutput, error)

ListInstancesWithContext is the same as ListInstances with the addition of the ability to pass a context and additional request options.

See ListInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListIntegrationAssociations

func (c *Connect) ListIntegrationAssociations(input *ListIntegrationAssociationsInput) (*ListIntegrationAssociationsOutput, error)

ListIntegrationAssociations API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Provides summary information about the AppIntegration associations for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListIntegrationAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListIntegrationAssociations

func (*Connect) ListIntegrationAssociationsPages

func (c *Connect) ListIntegrationAssociationsPages(input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool) error

ListIntegrationAssociationsPages iterates over the pages of a ListIntegrationAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIntegrationAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListIntegrationAssociations operation.
pageNum := 0
err := client.ListIntegrationAssociationsPages(params,
    func(page *connect.ListIntegrationAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListIntegrationAssociationsPagesWithContext

func (c *Connect) ListIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error

ListIntegrationAssociationsPagesWithContext same as ListIntegrationAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListIntegrationAssociationsRequest

func (c *Connect) ListIntegrationAssociationsRequest(input *ListIntegrationAssociationsInput) (req *request.Request, output *ListIntegrationAssociationsOutput)

ListIntegrationAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListIntegrationAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListIntegrationAssociations for more information on using the ListIntegrationAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListIntegrationAssociationsRequest method.
req, resp := client.ListIntegrationAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListIntegrationAssociations

func (*Connect) ListIntegrationAssociationsWithContext

func (c *Connect) ListIntegrationAssociationsWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, opts ...request.Option) (*ListIntegrationAssociationsOutput, error)

ListIntegrationAssociationsWithContext is the same as ListIntegrationAssociations with the addition of the ability to pass a context and additional request options.

See ListIntegrationAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLambdaFunctions

func (c *Connect) ListLambdaFunctions(input *ListLambdaFunctionsInput) (*ListLambdaFunctionsOutput, error)

ListLambdaFunctions API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all Lambda functions that display in the dropdown options in the relevant contact flow blocks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListLambdaFunctions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLambdaFunctions

func (*Connect) ListLambdaFunctionsPages

func (c *Connect) ListLambdaFunctionsPages(input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool) error

ListLambdaFunctionsPages iterates over the pages of a ListLambdaFunctions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLambdaFunctions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLambdaFunctions operation.
pageNum := 0
err := client.ListLambdaFunctionsPages(params,
    func(page *connect.ListLambdaFunctionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListLambdaFunctionsPagesWithContext

func (c *Connect) ListLambdaFunctionsPagesWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool, opts ...request.Option) error

ListLambdaFunctionsPagesWithContext same as ListLambdaFunctionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLambdaFunctionsRequest

func (c *Connect) ListLambdaFunctionsRequest(input *ListLambdaFunctionsInput) (req *request.Request, output *ListLambdaFunctionsOutput)

ListLambdaFunctionsRequest generates a "aws/request.Request" representing the client's request for the ListLambdaFunctions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLambdaFunctions for more information on using the ListLambdaFunctions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLambdaFunctionsRequest method.
req, resp := client.ListLambdaFunctionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLambdaFunctions

func (*Connect) ListLambdaFunctionsWithContext

func (c *Connect) ListLambdaFunctionsWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, opts ...request.Option) (*ListLambdaFunctionsOutput, error)

ListLambdaFunctionsWithContext is the same as ListLambdaFunctions with the addition of the ability to pass a context and additional request options.

See ListLambdaFunctions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLexBots

func (c *Connect) ListLexBots(input *ListLexBotsInput) (*ListLexBotsOutput, error)

ListLexBots API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all the Amazon Lex bots currently associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListLexBots for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLexBots

func (*Connect) ListLexBotsPages

func (c *Connect) ListLexBotsPages(input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool) error

ListLexBotsPages iterates over the pages of a ListLexBots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLexBots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLexBots operation.
pageNum := 0
err := client.ListLexBotsPages(params,
    func(page *connect.ListLexBotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListLexBotsPagesWithContext

func (c *Connect) ListLexBotsPagesWithContext(ctx aws.Context, input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool, opts ...request.Option) error

ListLexBotsPagesWithContext same as ListLexBotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLexBotsRequest

func (c *Connect) ListLexBotsRequest(input *ListLexBotsInput) (req *request.Request, output *ListLexBotsOutput)

ListLexBotsRequest generates a "aws/request.Request" representing the client's request for the ListLexBots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLexBots for more information on using the ListLexBots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLexBotsRequest method.
req, resp := client.ListLexBotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLexBots

func (*Connect) ListLexBotsWithContext

func (c *Connect) ListLexBotsWithContext(ctx aws.Context, input *ListLexBotsInput, opts ...request.Option) (*ListLexBotsOutput, error)

ListLexBotsWithContext is the same as ListLexBots with the addition of the ability to pass a context and additional request options.

See ListLexBots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbers

func (c *Connect) ListPhoneNumbers(input *ListPhoneNumbersInput) (*ListPhoneNumbersOutput, error)

ListPhoneNumbers API operation for Amazon Connect Service.

Provides information about the phone numbers for the specified Amazon Connect instance.

For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center (https://docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPhoneNumbers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbers

func (*Connect) ListPhoneNumbersPages

func (c *Connect) ListPhoneNumbersPages(input *ListPhoneNumbersInput, fn func(*ListPhoneNumbersOutput, bool) bool) error

ListPhoneNumbersPages iterates over the pages of a ListPhoneNumbers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPhoneNumbers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPhoneNumbers operation.
pageNum := 0
err := client.ListPhoneNumbersPages(params,
    func(page *connect.ListPhoneNumbersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPhoneNumbersPagesWithContext

func (c *Connect) ListPhoneNumbersPagesWithContext(ctx aws.Context, input *ListPhoneNumbersInput, fn func(*ListPhoneNumbersOutput, bool) bool, opts ...request.Option) error

ListPhoneNumbersPagesWithContext same as ListPhoneNumbersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbersRequest

func (c *Connect) ListPhoneNumbersRequest(input *ListPhoneNumbersInput) (req *request.Request, output *ListPhoneNumbersOutput)

ListPhoneNumbersRequest generates a "aws/request.Request" representing the client's request for the ListPhoneNumbers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPhoneNumbers for more information on using the ListPhoneNumbers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPhoneNumbersRequest method.
req, resp := client.ListPhoneNumbersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbers

func (*Connect) ListPhoneNumbersWithContext

func (c *Connect) ListPhoneNumbersWithContext(ctx aws.Context, input *ListPhoneNumbersInput, opts ...request.Option) (*ListPhoneNumbersOutput, error)

ListPhoneNumbersWithContext is the same as ListPhoneNumbers with the addition of the ability to pass a context and additional request options.

See ListPhoneNumbers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPrompts

func (c *Connect) ListPrompts(input *ListPromptsInput) (*ListPromptsOutput, error)

ListPrompts API operation for Amazon Connect Service.

Provides information about the prompts for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPrompts for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPrompts

func (*Connect) ListPromptsPages

func (c *Connect) ListPromptsPages(input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool) error

ListPromptsPages iterates over the pages of a ListPrompts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPrompts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPrompts operation.
pageNum := 0
err := client.ListPromptsPages(params,
    func(page *connect.ListPromptsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPromptsPagesWithContext

func (c *Connect) ListPromptsPagesWithContext(ctx aws.Context, input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool, opts ...request.Option) error

ListPromptsPagesWithContext same as ListPromptsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPromptsRequest

func (c *Connect) ListPromptsRequest(input *ListPromptsInput) (req *request.Request, output *ListPromptsOutput)

ListPromptsRequest generates a "aws/request.Request" representing the client's request for the ListPrompts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPrompts for more information on using the ListPrompts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPromptsRequest method.
req, resp := client.ListPromptsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPrompts

func (*Connect) ListPromptsWithContext

func (c *Connect) ListPromptsWithContext(ctx aws.Context, input *ListPromptsInput, opts ...request.Option) (*ListPromptsOutput, error)

ListPromptsWithContext is the same as ListPrompts with the addition of the ability to pass a context and additional request options.

See ListPrompts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueueQuickConnects

func (c *Connect) ListQueueQuickConnects(input *ListQueueQuickConnectsInput) (*ListQueueQuickConnectsOutput, error)

ListQueueQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists the quick connects associated with a queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQueueQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueueQuickConnects

func (*Connect) ListQueueQuickConnectsPages

func (c *Connect) ListQueueQuickConnectsPages(input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool) error

ListQueueQuickConnectsPages iterates over the pages of a ListQueueQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQueueQuickConnects method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQueueQuickConnects operation.
pageNum := 0
err := client.ListQueueQuickConnectsPages(params,
    func(page *connect.ListQueueQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQueueQuickConnectsPagesWithContext

func (c *Connect) ListQueueQuickConnectsPagesWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool, opts ...request.Option) error

ListQueueQuickConnectsPagesWithContext same as ListQueueQuickConnectsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueueQuickConnectsRequest

func (c *Connect) ListQueueQuickConnectsRequest(input *ListQueueQuickConnectsInput) (req *request.Request, output *ListQueueQuickConnectsOutput)

ListQueueQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the ListQueueQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQueueQuickConnects for more information on using the ListQueueQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQueueQuickConnectsRequest method.
req, resp := client.ListQueueQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueueQuickConnects

func (*Connect) ListQueueQuickConnectsWithContext

func (c *Connect) ListQueueQuickConnectsWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, opts ...request.Option) (*ListQueueQuickConnectsOutput, error)

ListQueueQuickConnectsWithContext is the same as ListQueueQuickConnects with the addition of the ability to pass a context and additional request options.

See ListQueueQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueues

func (c *Connect) ListQueues(input *ListQueuesInput) (*ListQueuesOutput, error)

ListQueues API operation for Amazon Connect Service.

Provides information about the queues for the specified Amazon Connect instance.

For more information about queues, see Queues: Standard and Agent (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-queues-standard-and-agent.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueues

func (*Connect) ListQueuesPages

func (c *Connect) ListQueuesPages(input *ListQueuesInput, fn func(*ListQueuesOutput, bool) bool) error

ListQueuesPages iterates over the pages of a ListQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQueues method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQueues operation.
pageNum := 0
err := client.ListQueuesPages(params,
    func(page *connect.ListQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQueuesPagesWithContext

func (c *Connect) ListQueuesPagesWithContext(ctx aws.Context, input *ListQueuesInput, fn func(*ListQueuesOutput, bool) bool, opts ...request.Option) error

ListQueuesPagesWithContext same as ListQueuesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueuesRequest

func (c *Connect) ListQueuesRequest(input *ListQueuesInput) (req *request.Request, output *ListQueuesOutput)

ListQueuesRequest generates a "aws/request.Request" representing the client's request for the ListQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQueues for more information on using the ListQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQueuesRequest method.
req, resp := client.ListQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueues

func (*Connect) ListQueuesWithContext

func (c *Connect) ListQueuesWithContext(ctx aws.Context, input *ListQueuesInput, opts ...request.Option) (*ListQueuesOutput, error)

ListQueuesWithContext is the same as ListQueues with the addition of the ability to pass a context and additional request options.

See ListQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQuickConnects

func (c *Connect) ListQuickConnects(input *ListQuickConnectsInput) (*ListQuickConnectsOutput, error)

ListQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Provides information about the quick connects for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQuickConnects

func (*Connect) ListQuickConnectsPages

func (c *Connect) ListQuickConnectsPages(input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool) error

ListQuickConnectsPages iterates over the pages of a ListQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQuickConnects method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQuickConnects operation.
pageNum := 0
err := client.ListQuickConnectsPages(params,
    func(page *connect.ListQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQuickConnectsPagesWithContext

func (c *Connect) ListQuickConnectsPagesWithContext(ctx aws.Context, input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool, opts ...request.Option) error

ListQuickConnectsPagesWithContext same as ListQuickConnectsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQuickConnectsRequest

func (c *Connect) ListQuickConnectsRequest(input *ListQuickConnectsInput) (req *request.Request, output *ListQuickConnectsOutput)

ListQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the ListQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQuickConnects for more information on using the ListQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQuickConnectsRequest method.
req, resp := client.ListQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQuickConnects

func (*Connect) ListQuickConnectsWithContext

func (c *Connect) ListQuickConnectsWithContext(ctx aws.Context, input *ListQuickConnectsInput, opts ...request.Option) (*ListQuickConnectsOutput, error)

ListQuickConnectsWithContext is the same as ListQuickConnects with the addition of the ability to pass a context and additional request options.

See ListQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfileQueues

func (c *Connect) ListRoutingProfileQueues(input *ListRoutingProfileQueuesInput) (*ListRoutingProfileQueuesOutput, error)

ListRoutingProfileQueues API operation for Amazon Connect Service.

Lists the queues associated with a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfileQueues

func (*Connect) ListRoutingProfileQueuesPages

func (c *Connect) ListRoutingProfileQueuesPages(input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool) error

ListRoutingProfileQueuesPages iterates over the pages of a ListRoutingProfileQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRoutingProfileQueues method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRoutingProfileQueues operation.
pageNum := 0
err := client.ListRoutingProfileQueuesPages(params,
    func(page *connect.ListRoutingProfileQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRoutingProfileQueuesPagesWithContext

func (c *Connect) ListRoutingProfileQueuesPagesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool, opts ...request.Option) error

ListRoutingProfileQueuesPagesWithContext same as ListRoutingProfileQueuesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfileQueuesRequest

func (c *Connect) ListRoutingProfileQueuesRequest(input *ListRoutingProfileQueuesInput) (req *request.Request, output *ListRoutingProfileQueuesOutput)

ListRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the ListRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRoutingProfileQueues for more information on using the ListRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRoutingProfileQueuesRequest method.
req, resp := client.ListRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfileQueues

func (*Connect) ListRoutingProfileQueuesWithContext

func (c *Connect) ListRoutingProfileQueuesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, opts ...request.Option) (*ListRoutingProfileQueuesOutput, error)

ListRoutingProfileQueuesWithContext is the same as ListRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See ListRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfiles

func (c *Connect) ListRoutingProfiles(input *ListRoutingProfilesInput) (*ListRoutingProfilesOutput, error)

ListRoutingProfiles API operation for Amazon Connect Service.

Provides summary information about the routing profiles for the specified Amazon Connect instance.

For more information about routing profiles, see Routing Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing.html) and Create a Routing Profile (https://docs.aws.amazon.com/connect/latest/adminguide/routing-profiles.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListRoutingProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfiles

func (*Connect) ListRoutingProfilesPages

func (c *Connect) ListRoutingProfilesPages(input *ListRoutingProfilesInput, fn func(*ListRoutingProfilesOutput, bool) bool) error

ListRoutingProfilesPages iterates over the pages of a ListRoutingProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRoutingProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRoutingProfiles operation.
pageNum := 0
err := client.ListRoutingProfilesPages(params,
    func(page *connect.ListRoutingProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRoutingProfilesPagesWithContext

func (c *Connect) ListRoutingProfilesPagesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, fn func(*ListRoutingProfilesOutput, bool) bool, opts ...request.Option) error

ListRoutingProfilesPagesWithContext same as ListRoutingProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfilesRequest

func (c *Connect) ListRoutingProfilesRequest(input *ListRoutingProfilesInput) (req *request.Request, output *ListRoutingProfilesOutput)

ListRoutingProfilesRequest generates a "aws/request.Request" representing the client's request for the ListRoutingProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRoutingProfiles for more information on using the ListRoutingProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRoutingProfilesRequest method.
req, resp := client.ListRoutingProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfiles

func (*Connect) ListRoutingProfilesWithContext

func (c *Connect) ListRoutingProfilesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, opts ...request.Option) (*ListRoutingProfilesOutput, error)

ListRoutingProfilesWithContext is the same as ListRoutingProfiles with the addition of the ability to pass a context and additional request options.

See ListRoutingProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityKeys

func (c *Connect) ListSecurityKeys(input *ListSecurityKeysInput) (*ListSecurityKeysOutput, error)

ListSecurityKeys API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all security keys associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityKeys for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityKeys

func (*Connect) ListSecurityKeysPages

func (c *Connect) ListSecurityKeysPages(input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool) error

ListSecurityKeysPages iterates over the pages of a ListSecurityKeys operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityKeys method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityKeys operation.
pageNum := 0
err := client.ListSecurityKeysPages(params,
    func(page *connect.ListSecurityKeysOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityKeysPagesWithContext

func (c *Connect) ListSecurityKeysPagesWithContext(ctx aws.Context, input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool, opts ...request.Option) error

ListSecurityKeysPagesWithContext same as ListSecurityKeysPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityKeysRequest

func (c *Connect) ListSecurityKeysRequest(input *ListSecurityKeysInput) (req *request.Request, output *ListSecurityKeysOutput)

ListSecurityKeysRequest generates a "aws/request.Request" representing the client's request for the ListSecurityKeys operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityKeys for more information on using the ListSecurityKeys API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityKeysRequest method.
req, resp := client.ListSecurityKeysRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityKeys

func (*Connect) ListSecurityKeysWithContext

func (c *Connect) ListSecurityKeysWithContext(ctx aws.Context, input *ListSecurityKeysInput, opts ...request.Option) (*ListSecurityKeysOutput, error)

ListSecurityKeysWithContext is the same as ListSecurityKeys with the addition of the ability to pass a context and additional request options.

See ListSecurityKeys for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfiles

func (c *Connect) ListSecurityProfiles(input *ListSecurityProfilesInput) (*ListSecurityProfilesOutput, error)

ListSecurityProfiles API operation for Amazon Connect Service.

Provides summary information about the security profiles for the specified Amazon Connect instance.

For more information about security profiles, see Security Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfiles

func (*Connect) ListSecurityProfilesPages

func (c *Connect) ListSecurityProfilesPages(input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool) error

ListSecurityProfilesPages iterates over the pages of a ListSecurityProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityProfiles operation.
pageNum := 0
err := client.ListSecurityProfilesPages(params,
    func(page *connect.ListSecurityProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityProfilesPagesWithContext

func (c *Connect) ListSecurityProfilesPagesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool, opts ...request.Option) error

ListSecurityProfilesPagesWithContext same as ListSecurityProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfilesRequest

func (c *Connect) ListSecurityProfilesRequest(input *ListSecurityProfilesInput) (req *request.Request, output *ListSecurityProfilesOutput)

ListSecurityProfilesRequest generates a "aws/request.Request" representing the client's request for the ListSecurityProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityProfiles for more information on using the ListSecurityProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityProfilesRequest method.
req, resp := client.ListSecurityProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfiles

func (*Connect) ListSecurityProfilesWithContext

func (c *Connect) ListSecurityProfilesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, opts ...request.Option) (*ListSecurityProfilesOutput, error)

ListSecurityProfilesWithContext is the same as ListSecurityProfiles with the addition of the ability to pass a context and additional request options.

See ListSecurityProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTagsForResource

func (c *Connect) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon Connect Service.

Lists the tags for the specified resource.

For sample policies that use tags, see Amazon Connect Identity-Based Policy Examples (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTagsForResource

func (*Connect) ListTagsForResourceRequest

func (c *Connect) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTagsForResource

func (*Connect) ListTagsForResourceWithContext

func (c *Connect) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUseCases

func (c *Connect) ListUseCases(input *ListUseCasesInput) (*ListUseCasesOutput, error)

ListUseCases API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists the use cases.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUseCases for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUseCases

func (*Connect) ListUseCasesPages

func (c *Connect) ListUseCasesPages(input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool) error

ListUseCasesPages iterates over the pages of a ListUseCases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUseCases method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUseCases operation.
pageNum := 0
err := client.ListUseCasesPages(params,
    func(page *connect.ListUseCasesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUseCasesPagesWithContext

func (c *Connect) ListUseCasesPagesWithContext(ctx aws.Context, input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool, opts ...request.Option) error

ListUseCasesPagesWithContext same as ListUseCasesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUseCasesRequest

func (c *Connect) ListUseCasesRequest(input *ListUseCasesInput) (req *request.Request, output *ListUseCasesOutput)

ListUseCasesRequest generates a "aws/request.Request" representing the client's request for the ListUseCases operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUseCases for more information on using the ListUseCases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUseCasesRequest method.
req, resp := client.ListUseCasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUseCases

func (*Connect) ListUseCasesWithContext

func (c *Connect) ListUseCasesWithContext(ctx aws.Context, input *ListUseCasesInput, opts ...request.Option) (*ListUseCasesOutput, error)

ListUseCasesWithContext is the same as ListUseCases with the addition of the ability to pass a context and additional request options.

See ListUseCases for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUserHierarchyGroups

func (c *Connect) ListUserHierarchyGroups(input *ListUserHierarchyGroupsInput) (*ListUserHierarchyGroupsOutput, error)

ListUserHierarchyGroups API operation for Amazon Connect Service.

Provides summary information about the hierarchy groups for the specified Amazon Connect instance.

For more information about agent hierarchies, see Set Up Agent Hierarchies (https://docs.aws.amazon.com/connect/latest/adminguide/agent-hierarchy.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUserHierarchyGroups for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups

func (*Connect) ListUserHierarchyGroupsPages

func (c *Connect) ListUserHierarchyGroupsPages(input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool) error

ListUserHierarchyGroupsPages iterates over the pages of a ListUserHierarchyGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUserHierarchyGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUserHierarchyGroups operation.
pageNum := 0
err := client.ListUserHierarchyGroupsPages(params,
    func(page *connect.ListUserHierarchyGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUserHierarchyGroupsPagesWithContext

func (c *Connect) ListUserHierarchyGroupsPagesWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, fn func(*ListUserHierarchyGroupsOutput, bool) bool, opts ...request.Option) error

ListUserHierarchyGroupsPagesWithContext same as ListUserHierarchyGroupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUserHierarchyGroupsRequest

func (c *Connect) ListUserHierarchyGroupsRequest(input *ListUserHierarchyGroupsInput) (req *request.Request, output *ListUserHierarchyGroupsOutput)

ListUserHierarchyGroupsRequest generates a "aws/request.Request" representing the client's request for the ListUserHierarchyGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUserHierarchyGroups for more information on using the ListUserHierarchyGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUserHierarchyGroupsRequest method.
req, resp := client.ListUserHierarchyGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups

func (*Connect) ListUserHierarchyGroupsWithContext

func (c *Connect) ListUserHierarchyGroupsWithContext(ctx aws.Context, input *ListUserHierarchyGroupsInput, opts ...request.Option) (*ListUserHierarchyGroupsOutput, error)

ListUserHierarchyGroupsWithContext is the same as ListUserHierarchyGroups with the addition of the ability to pass a context and additional request options.

See ListUserHierarchyGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUsers

func (c *Connect) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)

ListUsers API operation for Amazon Connect Service.

Provides summary information about the users for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUsers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUsers

func (*Connect) ListUsersPages

func (c *Connect) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error

ListUsersPages iterates over the pages of a ListUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUsers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUsers operation.
pageNum := 0
err := client.ListUsersPages(params,
    func(page *connect.ListUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUsersPagesWithContext

func (c *Connect) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, opts ...request.Option) error

ListUsersPagesWithContext same as ListUsersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUsersRequest

func (c *Connect) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersOutput)

ListUsersRequest generates a "aws/request.Request" representing the client's request for the ListUsers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUsers for more information on using the ListUsers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUsersRequest method.
req, resp := client.ListUsersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUsers

func (*Connect) ListUsersWithContext

func (c *Connect) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)

ListUsersWithContext is the same as ListUsers with the addition of the ability to pass a context and additional request options.

See ListUsers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ResumeContactRecording

func (c *Connect) ResumeContactRecording(input *ResumeContactRecordingInput) (*ResumeContactRecordingOutput, error)

ResumeContactRecording API operation for Amazon Connect Service.

When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording the call.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ResumeContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResumeContactRecording

func (*Connect) ResumeContactRecordingRequest

func (c *Connect) ResumeContactRecordingRequest(input *ResumeContactRecordingInput) (req *request.Request, output *ResumeContactRecordingOutput)

ResumeContactRecordingRequest generates a "aws/request.Request" representing the client's request for the ResumeContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResumeContactRecording for more information on using the ResumeContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResumeContactRecordingRequest method.
req, resp := client.ResumeContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResumeContactRecording

func (*Connect) ResumeContactRecordingWithContext

func (c *Connect) ResumeContactRecordingWithContext(ctx aws.Context, input *ResumeContactRecordingInput, opts ...request.Option) (*ResumeContactRecordingOutput, error)

ResumeContactRecordingWithContext is the same as ResumeContactRecording with the addition of the ability to pass a context and additional request options.

See ResumeContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartChatContact

func (c *Connect) StartChatContact(input *StartChatContactInput) (*StartChatContactOutput, error)

StartChatContact API operation for Amazon Connect Service.

Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) with WEBSOCKET and CONNECTION_CREDENTIALS.

A 429 error occurs in two situations:

For more information about chat, see Chat (https://docs.aws.amazon.com/connect/latest/adminguide/chat.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartChatContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartChatContact

func (*Connect) StartChatContactRequest

func (c *Connect) StartChatContactRequest(input *StartChatContactInput) (req *request.Request, output *StartChatContactOutput)

StartChatContactRequest generates a "aws/request.Request" representing the client's request for the StartChatContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartChatContact for more information on using the StartChatContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartChatContactRequest method.
req, resp := client.StartChatContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartChatContact

func (*Connect) StartChatContactWithContext

func (c *Connect) StartChatContactWithContext(ctx aws.Context, input *StartChatContactInput, opts ...request.Option) (*StartChatContactOutput, error)

StartChatContactWithContext is the same as StartChatContact with the addition of the ability to pass a context and additional request options.

See StartChatContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartContactRecording

func (c *Connect) StartContactRecording(input *StartContactRecordingInput) (*StartContactRecordingOutput, error)

StartContactRecording API operation for Amazon Connect Service.

Starts recording the contact when the agent joins the call. StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.

You can use this API to override the recording behavior configured in the Set recording behavior (https://docs.aws.amazon.com/connect/latest/adminguide/set-recording-behavior.html) block.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactRecording

func (*Connect) StartContactRecordingRequest

func (c *Connect) StartContactRecordingRequest(input *StartContactRecordingInput) (req *request.Request, output *StartContactRecordingOutput)

StartContactRecordingRequest generates a "aws/request.Request" representing the client's request for the StartContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartContactRecording for more information on using the StartContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartContactRecordingRequest method.
req, resp := client.StartContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactRecording

func (*Connect) StartContactRecordingWithContext

func (c *Connect) StartContactRecordingWithContext(ctx aws.Context, input *StartContactRecordingInput, opts ...request.Option) (*StartContactRecordingOutput, error)

StartContactRecordingWithContext is the same as StartContactRecording with the addition of the ability to pass a context and additional request options.

See StartContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartOutboundVoiceContact

func (c *Connect) StartOutboundVoiceContact(input *StartOutboundVoiceContactInput) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContact API operation for Amazon Connect Service.

Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartOutboundVoiceContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • DestinationNotAllowedException Outbound calls to the destination number are not allowed.

  • OutboundContactNotPermittedException The contact is not permitted.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartOutboundVoiceContact

func (*Connect) StartOutboundVoiceContactRequest

func (c *Connect) StartOutboundVoiceContactRequest(input *StartOutboundVoiceContactInput) (req *request.Request, output *StartOutboundVoiceContactOutput)

StartOutboundVoiceContactRequest generates a "aws/request.Request" representing the client's request for the StartOutboundVoiceContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartOutboundVoiceContact for more information on using the StartOutboundVoiceContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartOutboundVoiceContactRequest method.
req, resp := client.StartOutboundVoiceContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartOutboundVoiceContact

func (*Connect) StartOutboundVoiceContactWithContext

func (c *Connect) StartOutboundVoiceContactWithContext(ctx aws.Context, input *StartOutboundVoiceContactInput, opts ...request.Option) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContactWithContext is the same as StartOutboundVoiceContact with the addition of the ability to pass a context and additional request options.

See StartOutboundVoiceContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartTaskContact

func (c *Connect) StartTaskContact(input *StartTaskContactInput) (*StartTaskContactOutput, error)

StartTaskContact API operation for Amazon Connect Service.

Initiates a contact flow to start a new task.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartTaskContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartTaskContact

func (*Connect) StartTaskContactRequest

func (c *Connect) StartTaskContactRequest(input *StartTaskContactInput) (req *request.Request, output *StartTaskContactOutput)

StartTaskContactRequest generates a "aws/request.Request" representing the client's request for the StartTaskContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartTaskContact for more information on using the StartTaskContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartTaskContactRequest method.
req, resp := client.StartTaskContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartTaskContact

func (*Connect) StartTaskContactWithContext

func (c *Connect) StartTaskContactWithContext(ctx aws.Context, input *StartTaskContactInput, opts ...request.Option) (*StartTaskContactOutput, error)

StartTaskContactWithContext is the same as StartTaskContact with the addition of the ability to pass a context and additional request options.

See StartTaskContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StopContact

func (c *Connect) StopContact(input *StopContactInput) (*StopContactOutput, error)

StopContact API operation for Amazon Connect Service.

Ends the specified contact.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StopContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ContactNotFoundException The contact with the specified ID is not active or does not exist.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContact

func (*Connect) StopContactRecording

func (c *Connect) StopContactRecording(input *StopContactRecordingInput) (*StopContactRecordingOutput, error)

StopContactRecording API operation for Amazon Connect Service.

Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. If you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StopContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactRecording

func (*Connect) StopContactRecordingRequest

func (c *Connect) StopContactRecordingRequest(input *StopContactRecordingInput) (req *request.Request, output *StopContactRecordingOutput)

StopContactRecordingRequest generates a "aws/request.Request" representing the client's request for the StopContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopContactRecording for more information on using the StopContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopContactRecordingRequest method.
req, resp := client.StopContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactRecording

func (*Connect) StopContactRecordingWithContext

func (c *Connect) StopContactRecordingWithContext(ctx aws.Context, input *StopContactRecordingInput, opts ...request.Option) (*StopContactRecordingOutput, error)

StopContactRecordingWithContext is the same as StopContactRecording with the addition of the ability to pass a context and additional request options.

See StopContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StopContactRequest

func (c *Connect) StopContactRequest(input *StopContactInput) (req *request.Request, output *StopContactOutput)

StopContactRequest generates a "aws/request.Request" representing the client's request for the StopContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopContact for more information on using the StopContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopContactRequest method.
req, resp := client.StopContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContact

func (*Connect) 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) SuspendContactRecording

func (c *Connect) SuspendContactRecording(input *SuspendContactRecordingInput) (*SuspendContactRecordingOutput, error)

SuspendContactRecording API operation for Amazon Connect Service.

When a contact is being recorded, this API suspends recording the call. For example, you might suspend the call recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording.

The period of time that the recording is suspended is filled with silence in the final recording.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SuspendContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SuspendContactRecording

func (*Connect) SuspendContactRecordingRequest

func (c *Connect) SuspendContactRecordingRequest(input *SuspendContactRecordingInput) (req *request.Request, output *SuspendContactRecordingOutput)

SuspendContactRecordingRequest generates a "aws/request.Request" representing the client's request for the SuspendContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SuspendContactRecording for more information on using the SuspendContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SuspendContactRecordingRequest method.
req, resp := client.SuspendContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SuspendContactRecording

func (*Connect) SuspendContactRecordingWithContext

func (c *Connect) SuspendContactRecordingWithContext(ctx aws.Context, input *SuspendContactRecordingInput, opts ...request.Option) (*SuspendContactRecordingOutput, error)

SuspendContactRecordingWithContext is the same as SuspendContactRecording with the addition of the ability to pass a context and additional request options.

See SuspendContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) 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 types are users, routing profiles, queues, quick connects, and contact flows.

For sample policies that use tags, see Amazon Connect Identity-Based Policy Examples (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation TagResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/TagResource

func (*Connect) TagResourceRequest

func (c *Connect) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/TagResource

func (*Connect) TagResourceWithContext

func (c *Connect) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UntagResource

func (c *Connect) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon Connect Service.

Removes the specified tags from the specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UntagResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UntagResource

func (*Connect) UntagResourceRequest

func (c *Connect) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UntagResource

func (*Connect) UntagResourceWithContext

func (c *Connect) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) 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, while the call is active, you can update the customer's name or the reason the customer called. You can add notes about steps that the agent took during the call that display to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or to identify abusive callers.

Contact attributes are available in Amazon Connect for 24 months, and are then deleted.

Important: You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, which was 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 because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactAttributes

func (*Connect) UpdateContactAttributesRequest

func (c *Connect) UpdateContactAttributesRequest(input *UpdateContactAttributesInput) (req *request.Request, output *UpdateContactAttributesOutput)

UpdateContactAttributesRequest generates a "aws/request.Request" representing the client's request for the UpdateContactAttributes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactAttributes for more information on using the UpdateContactAttributes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactAttributesRequest method.
req, resp := client.UpdateContactAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactAttributes

func (*Connect) UpdateContactAttributesWithContext

func (c *Connect) UpdateContactAttributesWithContext(ctx aws.Context, input *UpdateContactAttributesInput, opts ...request.Option) (*UpdateContactAttributesOutput, error)

UpdateContactAttributesWithContext is the same as UpdateContactAttributes with the addition of the ability to pass a context and additional request options.

See UpdateContactAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactFlowContent

func (c *Connect) UpdateContactFlowContent(input *UpdateContactFlowContentInput) (*UpdateContactFlowContentOutput, error)

UpdateContactFlowContent API operation for Amazon Connect Service.

Updates the specified contact flow.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowContent for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowException The contact flow is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowContent

func (*Connect) UpdateContactFlowContentRequest

func (c *Connect) UpdateContactFlowContentRequest(input *UpdateContactFlowContentInput) (req *request.Request, output *UpdateContactFlowContentOutput)

UpdateContactFlowContentRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowContent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowContent for more information on using the UpdateContactFlowContent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowContentRequest method.
req, resp := client.UpdateContactFlowContentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowContent

func (*Connect) UpdateContactFlowContentWithContext

func (c *Connect) UpdateContactFlowContentWithContext(ctx aws.Context, input *UpdateContactFlowContentInput, opts ...request.Option) (*UpdateContactFlowContentOutput, error)

UpdateContactFlowContentWithContext is the same as UpdateContactFlowContent with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowContent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactFlowName

func (c *Connect) UpdateContactFlowName(input *UpdateContactFlowNameInput) (*UpdateContactFlowNameOutput, error)

UpdateContactFlowName API operation for Amazon Connect Service.

The name of the contact flow.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowName for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowName

func (*Connect) UpdateContactFlowNameRequest

func (c *Connect) UpdateContactFlowNameRequest(input *UpdateContactFlowNameInput) (req *request.Request, output *UpdateContactFlowNameOutput)

UpdateContactFlowNameRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowName for more information on using the UpdateContactFlowName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowNameRequest method.
req, resp := client.UpdateContactFlowNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowName

func (*Connect) UpdateContactFlowNameWithContext

func (c *Connect) UpdateContactFlowNameWithContext(ctx aws.Context, input *UpdateContactFlowNameInput, opts ...request.Option) (*UpdateContactFlowNameOutput, error)

UpdateContactFlowNameWithContext is the same as UpdateContactFlowName with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateInstanceAttribute

func (c *Connect) UpdateInstanceAttribute(input *UpdateInstanceAttributeInput) (*UpdateInstanceAttributeOutput, error)

UpdateInstanceAttribute API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the value for the specified attribute type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateInstanceAttribute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceAttribute

func (*Connect) UpdateInstanceAttributeRequest

func (c *Connect) UpdateInstanceAttributeRequest(input *UpdateInstanceAttributeInput) (req *request.Request, output *UpdateInstanceAttributeOutput)

UpdateInstanceAttributeRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceAttribute operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateInstanceAttribute for more information on using the UpdateInstanceAttribute API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateInstanceAttributeRequest method.
req, resp := client.UpdateInstanceAttributeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceAttribute

func (*Connect) UpdateInstanceAttributeWithContext

func (c *Connect) UpdateInstanceAttributeWithContext(ctx aws.Context, input *UpdateInstanceAttributeInput, opts ...request.Option) (*UpdateInstanceAttributeOutput, error)

UpdateInstanceAttributeWithContext is the same as UpdateInstanceAttribute with the addition of the ability to pass a context and additional request options.

See UpdateInstanceAttribute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateInstanceStorageConfig

func (c *Connect) UpdateInstanceStorageConfig(input *UpdateInstanceStorageConfigInput) (*UpdateInstanceStorageConfigOutput, error)

UpdateInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates an existing configuration for a resource type. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceStorageConfig

func (*Connect) UpdateInstanceStorageConfigRequest

func (c *Connect) UpdateInstanceStorageConfigRequest(input *UpdateInstanceStorageConfigInput) (req *request.Request, output *UpdateInstanceStorageConfigOutput)

UpdateInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateInstanceStorageConfig for more information on using the UpdateInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateInstanceStorageConfigRequest method.
req, resp := client.UpdateInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceStorageConfig

func (*Connect) UpdateInstanceStorageConfigWithContext

func (c *Connect) UpdateInstanceStorageConfigWithContext(ctx aws.Context, input *UpdateInstanceStorageConfigInput, opts ...request.Option) (*UpdateInstanceStorageConfigOutput, error)

UpdateInstanceStorageConfigWithContext is the same as UpdateInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See UpdateInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueHoursOfOperation

func (c *Connect) UpdateQueueHoursOfOperation(input *UpdateQueueHoursOfOperationInput) (*UpdateQueueHoursOfOperationOutput, error)

UpdateQueueHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the hours of operation for the specified queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueHoursOfOperation for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueHoursOfOperation

func (*Connect) UpdateQueueHoursOfOperationRequest

func (c *Connect) UpdateQueueHoursOfOperationRequest(input *UpdateQueueHoursOfOperationInput) (req *request.Request, output *UpdateQueueHoursOfOperationOutput)

UpdateQueueHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueHoursOfOperation for more information on using the UpdateQueueHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueHoursOfOperationRequest method.
req, resp := client.UpdateQueueHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueHoursOfOperation

func (*Connect) UpdateQueueHoursOfOperationWithContext

func (c *Connect) UpdateQueueHoursOfOperationWithContext(ctx aws.Context, input *UpdateQueueHoursOfOperationInput, opts ...request.Option) (*UpdateQueueHoursOfOperationOutput, error)

UpdateQueueHoursOfOperationWithContext is the same as UpdateQueueHoursOfOperation with the addition of the ability to pass a context and additional request options.

See UpdateQueueHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueMaxContacts

func (c *Connect) UpdateQueueMaxContacts(input *UpdateQueueMaxContactsInput) (*UpdateQueueMaxContactsOutput, error)

UpdateQueueMaxContacts API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the maximum number of contacts allowed in a queue before it is considered full.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueMaxContacts for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueMaxContacts

func (*Connect) UpdateQueueMaxContactsRequest

func (c *Connect) UpdateQueueMaxContactsRequest(input *UpdateQueueMaxContactsInput) (req *request.Request, output *UpdateQueueMaxContactsOutput)

UpdateQueueMaxContactsRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueMaxContacts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueMaxContacts for more information on using the UpdateQueueMaxContacts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueMaxContactsRequest method.
req, resp := client.UpdateQueueMaxContactsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueMaxContacts

func (*Connect) UpdateQueueMaxContactsWithContext

func (c *Connect) UpdateQueueMaxContactsWithContext(ctx aws.Context, input *UpdateQueueMaxContactsInput, opts ...request.Option) (*UpdateQueueMaxContactsOutput, error)

UpdateQueueMaxContactsWithContext is the same as UpdateQueueMaxContacts with the addition of the ability to pass a context and additional request options.

See UpdateQueueMaxContacts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueName

func (c *Connect) UpdateQueueName(input *UpdateQueueNameInput) (*UpdateQueueNameOutput, error)

UpdateQueueName API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the name and description of a queue. At least Name or Description must be provided.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueName for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueName

func (*Connect) UpdateQueueNameRequest

func (c *Connect) UpdateQueueNameRequest(input *UpdateQueueNameInput) (req *request.Request, output *UpdateQueueNameOutput)

UpdateQueueNameRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueName for more information on using the UpdateQueueName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueNameRequest method.
req, resp := client.UpdateQueueNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueName

func (*Connect) UpdateQueueNameWithContext

func (c *Connect) UpdateQueueNameWithContext(ctx aws.Context, input *UpdateQueueNameInput, opts ...request.Option) (*UpdateQueueNameOutput, error)

UpdateQueueNameWithContext is the same as UpdateQueueName with the addition of the ability to pass a context and additional request options.

See UpdateQueueName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueOutboundCallerConfig

func (c *Connect) UpdateQueueOutboundCallerConfig(input *UpdateQueueOutboundCallerConfigInput) (*UpdateQueueOutboundCallerConfigOutput, error)

UpdateQueueOutboundCallerConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueOutboundCallerConfig for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueOutboundCallerConfig

func (*Connect) UpdateQueueOutboundCallerConfigRequest

func (c *Connect) UpdateQueueOutboundCallerConfigRequest(input *UpdateQueueOutboundCallerConfigInput) (req *request.Request, output *UpdateQueueOutboundCallerConfigOutput)

UpdateQueueOutboundCallerConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueOutboundCallerConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueOutboundCallerConfig for more information on using the UpdateQueueOutboundCallerConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueOutboundCallerConfigRequest method.
req, resp := client.UpdateQueueOutboundCallerConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueOutboundCallerConfig

func (*Connect) UpdateQueueOutboundCallerConfigWithContext

func (c *Connect) UpdateQueueOutboundCallerConfigWithContext(ctx aws.Context, input *UpdateQueueOutboundCallerConfigInput, opts ...request.Option) (*UpdateQueueOutboundCallerConfigOutput, error)

UpdateQueueOutboundCallerConfigWithContext is the same as UpdateQueueOutboundCallerConfig with the addition of the ability to pass a context and additional request options.

See UpdateQueueOutboundCallerConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueStatus

func (c *Connect) UpdateQueueStatus(input *UpdateQueueStatusInput) (*UpdateQueueStatusOutput, error)

UpdateQueueStatus API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the status of the queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueStatus

func (*Connect) UpdateQueueStatusRequest

func (c *Connect) UpdateQueueStatusRequest(input *UpdateQueueStatusInput) (req *request.Request, output *UpdateQueueStatusOutput)

UpdateQueueStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueStatus for more information on using the UpdateQueueStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueStatusRequest method.
req, resp := client.UpdateQueueStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueStatus

func (*Connect) UpdateQueueStatusWithContext

func (c *Connect) UpdateQueueStatusWithContext(ctx aws.Context, input *UpdateQueueStatusInput, opts ...request.Option) (*UpdateQueueStatusOutput, error)

UpdateQueueStatusWithContext is the same as UpdateQueueStatus with the addition of the ability to pass a context and additional request options.

See UpdateQueueStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQuickConnectConfig

func (c *Connect) UpdateQuickConnectConfig(input *UpdateQuickConnectConfigInput) (*UpdateQuickConnectConfigOutput, error)

UpdateQuickConnectConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the configuration settings for the specified quick connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQuickConnectConfig for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectConfig

func (*Connect) UpdateQuickConnectConfigRequest

func (c *Connect) UpdateQuickConnectConfigRequest(input *UpdateQuickConnectConfigInput) (req *request.Request, output *UpdateQuickConnectConfigOutput)

UpdateQuickConnectConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateQuickConnectConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQuickConnectConfig for more information on using the UpdateQuickConnectConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQuickConnectConfigRequest method.
req, resp := client.UpdateQuickConnectConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectConfig

func (*Connect) UpdateQuickConnectConfigWithContext

func (c *Connect) UpdateQuickConnectConfigWithContext(ctx aws.Context, input *UpdateQuickConnectConfigInput, opts ...request.Option) (*UpdateQuickConnectConfigOutput, error)

UpdateQuickConnectConfigWithContext is the same as UpdateQuickConnectConfig with the addition of the ability to pass a context and additional request options.

See UpdateQuickConnectConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQuickConnectName

func (c *Connect) UpdateQuickConnectName(input *UpdateQuickConnectNameInput) (*UpdateQuickConnectNameOutput, error)

UpdateQuickConnectName API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the name and description of a quick connect. The request accepts the following data in JSON format. At least Name or Description must be provided.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQuickConnectName for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectName

func (*Connect) UpdateQuickConnectNameRequest

func (c *Connect) UpdateQuickConnectNameRequest(input *UpdateQuickConnectNameInput) (req *request.Request, output *UpdateQuickConnectNameOutput)

UpdateQuickConnectNameRequest generates a "aws/request.Request" representing the client's request for the UpdateQuickConnectName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQuickConnectName for more information on using the UpdateQuickConnectName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQuickConnectNameRequest method.
req, resp := client.UpdateQuickConnectNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectName

func (*Connect) UpdateQuickConnectNameWithContext

func (c *Connect) UpdateQuickConnectNameWithContext(ctx aws.Context, input *UpdateQuickConnectNameInput, opts ...request.Option) (*UpdateQuickConnectNameOutput, error)

UpdateQuickConnectNameWithContext is the same as UpdateQuickConnectName with the addition of the ability to pass a context and additional request options.

See UpdateQuickConnectName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileConcurrency

func (c *Connect) UpdateRoutingProfileConcurrency(input *UpdateRoutingProfileConcurrencyInput) (*UpdateRoutingProfileConcurrencyOutput, error)

UpdateRoutingProfileConcurrency API operation for Amazon Connect Service.

Updates the channels that agents can handle in the Contact Control Panel (CCP) for a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileConcurrency for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileConcurrency

func (*Connect) UpdateRoutingProfileConcurrencyRequest

func (c *Connect) UpdateRoutingProfileConcurrencyRequest(input *UpdateRoutingProfileConcurrencyInput) (req *request.Request, output *UpdateRoutingProfileConcurrencyOutput)

UpdateRoutingProfileConcurrencyRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileConcurrency operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileConcurrency for more information on using the UpdateRoutingProfileConcurrency API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileConcurrencyRequest method.
req, resp := client.UpdateRoutingProfileConcurrencyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileConcurrency

func (*Connect) UpdateRoutingProfileConcurrencyWithContext

func (c *Connect) UpdateRoutingProfileConcurrencyWithContext(ctx aws.Context, input *UpdateRoutingProfileConcurrencyInput, opts ...request.Option) (*UpdateRoutingProfileConcurrencyOutput, error)

UpdateRoutingProfileConcurrencyWithContext is the same as UpdateRoutingProfileConcurrency with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileConcurrency for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileDefaultOutboundQueue

UpdateRoutingProfileDefaultOutboundQueue API operation for Amazon Connect Service.

Updates the default outbound queue of a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileDefaultOutboundQueue for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileDefaultOutboundQueue

func (*Connect) UpdateRoutingProfileDefaultOutboundQueueRequest

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueRequest(input *UpdateRoutingProfileDefaultOutboundQueueInput) (req *request.Request, output *UpdateRoutingProfileDefaultOutboundQueueOutput)

UpdateRoutingProfileDefaultOutboundQueueRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileDefaultOutboundQueue operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileDefaultOutboundQueue for more information on using the UpdateRoutingProfileDefaultOutboundQueue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileDefaultOutboundQueueRequest method.
req, resp := client.UpdateRoutingProfileDefaultOutboundQueueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileDefaultOutboundQueue

func (*Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext(ctx aws.Context, input *UpdateRoutingProfileDefaultOutboundQueueInput, opts ...request.Option) (*UpdateRoutingProfileDefaultOutboundQueueOutput, error)

UpdateRoutingProfileDefaultOutboundQueueWithContext is the same as UpdateRoutingProfileDefaultOutboundQueue with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileDefaultOutboundQueue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileName

func (c *Connect) UpdateRoutingProfileName(input *UpdateRoutingProfileNameInput) (*UpdateRoutingProfileNameOutput, error)

UpdateRoutingProfileName API operation for Amazon Connect Service.

Updates the name and description of a routing profile. The request accepts the following data in JSON format. At least Name or Description must be provided.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileName for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileName

func (*Connect) UpdateRoutingProfileNameRequest

func (c *Connect) UpdateRoutingProfileNameRequest(input *UpdateRoutingProfileNameInput) (req *request.Request, output *UpdateRoutingProfileNameOutput)

UpdateRoutingProfileNameRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileName for more information on using the UpdateRoutingProfileName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileNameRequest method.
req, resp := client.UpdateRoutingProfileNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileName

func (*Connect) UpdateRoutingProfileNameWithContext

func (c *Connect) UpdateRoutingProfileNameWithContext(ctx aws.Context, input *UpdateRoutingProfileNameInput, opts ...request.Option) (*UpdateRoutingProfileNameOutput, error)

UpdateRoutingProfileNameWithContext is the same as UpdateRoutingProfileName with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileQueues

func (c *Connect) UpdateRoutingProfileQueues(input *UpdateRoutingProfileQueuesInput) (*UpdateRoutingProfileQueuesOutput, error)

UpdateRoutingProfileQueues API operation for Amazon Connect Service.

Updates the properties associated with a set of queues for a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileQueues

func (*Connect) UpdateRoutingProfileQueuesRequest

func (c *Connect) UpdateRoutingProfileQueuesRequest(input *UpdateRoutingProfileQueuesInput) (req *request.Request, output *UpdateRoutingProfileQueuesOutput)

UpdateRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileQueues for more information on using the UpdateRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileQueuesRequest method.
req, resp := client.UpdateRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileQueues

func (*Connect) UpdateRoutingProfileQueuesWithContext

func (c *Connect) UpdateRoutingProfileQueuesWithContext(ctx aws.Context, input *UpdateRoutingProfileQueuesInput, opts ...request.Option) (*UpdateRoutingProfileQueuesOutput, error)

UpdateRoutingProfileQueuesWithContext is the same as UpdateRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserHierarchy

func (c *Connect) UpdateUserHierarchy(input *UpdateUserHierarchyInput) (*UpdateUserHierarchyOutput, error)

UpdateUserHierarchy API operation for Amazon Connect Service.

Assigns the specified hierarchy group to the specified user.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserHierarchy for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchy

func (*Connect) UpdateUserHierarchyGroupName

func (c *Connect) UpdateUserHierarchyGroupName(input *UpdateUserHierarchyGroupNameInput) (*UpdateUserHierarchyGroupNameOutput, error)

UpdateUserHierarchyGroupName API operation for Amazon Connect Service.

Updates the name of the user hierarchy group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserHierarchyGroupName for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyGroupName

func (*Connect) UpdateUserHierarchyGroupNameRequest

func (c *Connect) UpdateUserHierarchyGroupNameRequest(input *UpdateUserHierarchyGroupNameInput) (req *request.Request, output *UpdateUserHierarchyGroupNameOutput)

UpdateUserHierarchyGroupNameRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchyGroupName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserHierarchyGroupName for more information on using the UpdateUserHierarchyGroupName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserHierarchyGroupNameRequest method.
req, resp := client.UpdateUserHierarchyGroupNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyGroupName

func (*Connect) UpdateUserHierarchyGroupNameWithContext

func (c *Connect) UpdateUserHierarchyGroupNameWithContext(ctx aws.Context, input *UpdateUserHierarchyGroupNameInput, opts ...request.Option) (*UpdateUserHierarchyGroupNameOutput, error)

UpdateUserHierarchyGroupNameWithContext is the same as UpdateUserHierarchyGroupName with the addition of the ability to pass a context and additional request options.

See UpdateUserHierarchyGroupName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserHierarchyRequest

func (c *Connect) UpdateUserHierarchyRequest(input *UpdateUserHierarchyInput) (req *request.Request, output *UpdateUserHierarchyOutput)

UpdateUserHierarchyRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserHierarchy for more information on using the UpdateUserHierarchy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserHierarchyRequest method.
req, resp := client.UpdateUserHierarchyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchy

func (*Connect) UpdateUserHierarchyStructure

func (c *Connect) UpdateUserHierarchyStructure(input *UpdateUserHierarchyStructureInput) (*UpdateUserHierarchyStructureOutput, error)

UpdateUserHierarchyStructure API operation for Amazon Connect Service.

Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserHierarchyStructure for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ResourceInUseException That resource is already in use. Please try another.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyStructure

func (*Connect) UpdateUserHierarchyStructureRequest

func (c *Connect) UpdateUserHierarchyStructureRequest(input *UpdateUserHierarchyStructureInput) (req *request.Request, output *UpdateUserHierarchyStructureOutput)

UpdateUserHierarchyStructureRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchyStructure operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserHierarchyStructure for more information on using the UpdateUserHierarchyStructure API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserHierarchyStructureRequest method.
req, resp := client.UpdateUserHierarchyStructureRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyStructure

func (*Connect) UpdateUserHierarchyStructureWithContext

func (c *Connect) UpdateUserHierarchyStructureWithContext(ctx aws.Context, input *UpdateUserHierarchyStructureInput, opts ...request.Option) (*UpdateUserHierarchyStructureOutput, error)

UpdateUserHierarchyStructureWithContext is the same as UpdateUserHierarchyStructure with the addition of the ability to pass a context and additional request options.

See UpdateUserHierarchyStructure for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserHierarchyWithContext

func (c *Connect) UpdateUserHierarchyWithContext(ctx aws.Context, input *UpdateUserHierarchyInput, opts ...request.Option) (*UpdateUserHierarchyOutput, error)

UpdateUserHierarchyWithContext is the same as UpdateUserHierarchy with the addition of the ability to pass a context and additional request options.

See UpdateUserHierarchy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserIdentityInfo

func (c *Connect) UpdateUserIdentityInfo(input *UpdateUserIdentityInfoInput) (*UpdateUserIdentityInfoOutput, error)

UpdateUserIdentityInfo API operation for Amazon Connect Service.

Updates the identity information for the specified user.

We strongly recommend limiting who has the ability to invoke UpdateUserIdentityInfo. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see Best Practices for Security Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserIdentityInfo for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserIdentityInfo

func (*Connect) UpdateUserIdentityInfoRequest

func (c *Connect) UpdateUserIdentityInfoRequest(input *UpdateUserIdentityInfoInput) (req *request.Request, output *UpdateUserIdentityInfoOutput)

UpdateUserIdentityInfoRequest generates a "aws/request.Request" representing the client's request for the UpdateUserIdentityInfo operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserIdentityInfo for more information on using the UpdateUserIdentityInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserIdentityInfoRequest method.
req, resp := client.UpdateUserIdentityInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserIdentityInfo

func (*Connect) UpdateUserIdentityInfoWithContext

func (c *Connect) UpdateUserIdentityInfoWithContext(ctx aws.Context, input *UpdateUserIdentityInfoInput, opts ...request.Option) (*UpdateUserIdentityInfoOutput, error)

UpdateUserIdentityInfoWithContext is the same as UpdateUserIdentityInfo with the addition of the ability to pass a context and additional request options.

See UpdateUserIdentityInfo for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserPhoneConfig

func (c *Connect) UpdateUserPhoneConfig(input *UpdateUserPhoneConfigInput) (*UpdateUserPhoneConfigOutput, error)

UpdateUserPhoneConfig API operation for Amazon Connect Service.

Updates the phone configuration settings for the specified user.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserPhoneConfig for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserPhoneConfig

func (*Connect) UpdateUserPhoneConfigRequest

func (c *Connect) UpdateUserPhoneConfigRequest(input *UpdateUserPhoneConfigInput) (req *request.Request, output *UpdateUserPhoneConfigOutput)

UpdateUserPhoneConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateUserPhoneConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserPhoneConfig for more information on using the UpdateUserPhoneConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserPhoneConfigRequest method.
req, resp := client.UpdateUserPhoneConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserPhoneConfig

func (*Connect) UpdateUserPhoneConfigWithContext

func (c *Connect) UpdateUserPhoneConfigWithContext(ctx aws.Context, input *UpdateUserPhoneConfigInput, opts ...request.Option) (*UpdateUserPhoneConfigOutput, error)

UpdateUserPhoneConfigWithContext is the same as UpdateUserPhoneConfig with the addition of the ability to pass a context and additional request options.

See UpdateUserPhoneConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserRoutingProfile

func (c *Connect) UpdateUserRoutingProfile(input *UpdateUserRoutingProfileInput) (*UpdateUserRoutingProfileOutput, error)

UpdateUserRoutingProfile API operation for Amazon Connect Service.

Assigns the specified routing profile to the specified user.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserRoutingProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserRoutingProfile

func (*Connect) UpdateUserRoutingProfileRequest

func (c *Connect) UpdateUserRoutingProfileRequest(input *UpdateUserRoutingProfileInput) (req *request.Request, output *UpdateUserRoutingProfileOutput)

UpdateUserRoutingProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateUserRoutingProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserRoutingProfile for more information on using the UpdateUserRoutingProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserRoutingProfileRequest method.
req, resp := client.UpdateUserRoutingProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserRoutingProfile

func (*Connect) UpdateUserRoutingProfileWithContext

func (c *Connect) UpdateUserRoutingProfileWithContext(ctx aws.Context, input *UpdateUserRoutingProfileInput, opts ...request.Option) (*UpdateUserRoutingProfileOutput, error)

UpdateUserRoutingProfileWithContext is the same as UpdateUserRoutingProfile with the addition of the ability to pass a context and additional request options.

See UpdateUserRoutingProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserSecurityProfiles

func (c *Connect) UpdateUserSecurityProfiles(input *UpdateUserSecurityProfilesInput) (*UpdateUserSecurityProfilesOutput, error)

UpdateUserSecurityProfiles API operation for Amazon Connect Service.

Assigns the specified security profiles to the specified user.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserSecurityProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserSecurityProfiles

func (*Connect) UpdateUserSecurityProfilesRequest

func (c *Connect) UpdateUserSecurityProfilesRequest(input *UpdateUserSecurityProfilesInput) (req *request.Request, output *UpdateUserSecurityProfilesOutput)

UpdateUserSecurityProfilesRequest generates a "aws/request.Request" representing the client's request for the UpdateUserSecurityProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserSecurityProfiles for more information on using the UpdateUserSecurityProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserSecurityProfilesRequest method.
req, resp := client.UpdateUserSecurityProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserSecurityProfiles

func (*Connect) UpdateUserSecurityProfilesWithContext

func (c *Connect) UpdateUserSecurityProfilesWithContext(ctx aws.Context, input *UpdateUserSecurityProfilesInput, opts ...request.Option) (*UpdateUserSecurityProfilesOutput, error)

UpdateUserSecurityProfilesWithContext is the same as UpdateUserSecurityProfiles with the addition of the ability to pass a context and additional request options.

See UpdateUserSecurityProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ContactFlow

type ContactFlow struct {

	// The Amazon Resource Name (ARN) of the contact flow.
	Arn *string `type:"string"`

	// The content of the contact flow.
	Content *string `type:"string"`

	// The description of the contact flow.
	Description *string `type:"string"`

	// The identifier of the contact flow.
	Id *string `type:"string"`

	// The name of the contact flow.
	Name *string `min:"1" type:"string"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`

	// The type of the contact flow. For descriptions of the available types, see
	// Choose a Contact Flow Type (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types)
	// in the Amazon Connect Administrator Guide.
	Type *string `type:"string" enum:"ContactFlowType"`
	// contains filtered or unexported fields
}

Contains information about a contact flow.

func (ContactFlow) GoString

func (s ContactFlow) GoString() string

GoString returns the string representation

func (*ContactFlow) SetArn

func (s *ContactFlow) SetArn(v string) *ContactFlow

SetArn sets the Arn field's value.

func (*ContactFlow) SetContent

func (s *ContactFlow) SetContent(v string) *ContactFlow

SetContent sets the Content field's value.

func (*ContactFlow) SetDescription

func (s *ContactFlow) SetDescription(v string) *ContactFlow

SetDescription sets the Description field's value.

func (*ContactFlow) SetId

func (s *ContactFlow) SetId(v string) *ContactFlow

SetId sets the Id field's value.

func (*ContactFlow) SetName

func (s *ContactFlow) SetName(v string) *ContactFlow

SetName sets the Name field's value.

func (*ContactFlow) SetTags

func (s *ContactFlow) SetTags(v map[string]*string) *ContactFlow

SetTags sets the Tags field's value.

func (*ContactFlow) SetType

func (s *ContactFlow) SetType(v string) *ContactFlow

SetType sets the Type field's value.

func (ContactFlow) String

func (s ContactFlow) String() string

String returns the string representation

type ContactFlowNotPublishedException

type ContactFlowNotPublishedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The contact flow has not been published.

func (*ContactFlowNotPublishedException) Code

Code returns the exception type name.

func (*ContactFlowNotPublishedException) Error

func (ContactFlowNotPublishedException) GoString

GoString returns the string representation

func (*ContactFlowNotPublishedException) Message

Message returns the exception's message.

func (*ContactFlowNotPublishedException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ContactFlowNotPublishedException) RequestID

RequestID returns the service's response RequestID for request.

func (*ContactFlowNotPublishedException) StatusCode

func (s *ContactFlowNotPublishedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ContactFlowNotPublishedException) String

String returns the string representation

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 `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Contains summary information about a contact flow.

You can also create and update contact flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

func (ContactFlowSummary) GoString

func (s ContactFlowSummary) GoString() string

GoString returns the string representation

func (*ContactFlowSummary) SetArn

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

SetId sets the Id field's value.

func (*ContactFlowSummary) SetName

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 {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The contact with the specified ID is not active or does not exist.

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 CreateContactFlowInput

type CreateContactFlowInput struct {

	// The content of the contact flow.
	//
	// Content is a required field
	Content *string `type:"string" required:"true"`

	// The description of the contact flow.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the contact flow.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`

	// The type of the contact flow. For descriptions of the available types, see
	// Choose a Contact Flow Type (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types)
	// in the Amazon Connect Administrator Guide.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"ContactFlowType"`
	// contains filtered or unexported fields
}

func (CreateContactFlowInput) GoString

func (s CreateContactFlowInput) GoString() string

GoString returns the string representation

func (*CreateContactFlowInput) SetContent

SetContent sets the Content field's value.

func (*CreateContactFlowInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateContactFlowInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*CreateContactFlowInput) SetName

SetName sets the Name field's value.

func (*CreateContactFlowInput) SetTags

SetTags sets the Tags field's value.

func (*CreateContactFlowInput) SetType

SetType sets the Type field's value.

func (CreateContactFlowInput) String

func (s CreateContactFlowInput) String() string

String returns the string representation

func (*CreateContactFlowInput) Validate

func (s *CreateContactFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateContactFlowOutput

type CreateContactFlowOutput struct {

	// The Amazon Resource Name (ARN) of the contact flow.
	ContactFlowArn *string `type:"string"`

	// The identifier of the contact flow.
	ContactFlowId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateContactFlowOutput) GoString

func (s CreateContactFlowOutput) GoString() string

GoString returns the string representation

func (*CreateContactFlowOutput) SetContactFlowArn

func (s *CreateContactFlowOutput) SetContactFlowArn(v string) *CreateContactFlowOutput

SetContactFlowArn sets the ContactFlowArn field's value.

func (*CreateContactFlowOutput) SetContactFlowId

func (s *CreateContactFlowOutput) SetContactFlowId(v string) *CreateContactFlowOutput

SetContactFlowId sets the ContactFlowId field's value.

func (CreateContactFlowOutput) String

func (s CreateContactFlowOutput) String() string

String returns the string representation

type CreateInstanceInput

type CreateInstanceInput struct {

	// The idempotency token.
	ClientToken *string `type:"string"`

	// The identifier for the directory.
	DirectoryId *string `min:"12" type:"string"`

	// The type of identity management for your Amazon Connect users.
	//
	// IdentityManagementType is a required field
	IdentityManagementType *string `type:"string" required:"true" enum:"DirectoryType"`

	// Your contact center handles incoming contacts.
	//
	// InboundCallsEnabled is a required field
	InboundCallsEnabled *bool `type:"boolean" required:"true"`

	// The name for your instance.
	InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

	// Your contact center allows outbound calls.
	//
	// OutboundCallsEnabled is a required field
	OutboundCallsEnabled *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (CreateInstanceInput) GoString

func (s CreateInstanceInput) GoString() string

GoString returns the string representation

func (*CreateInstanceInput) SetClientToken

func (s *CreateInstanceInput) SetClientToken(v string) *CreateInstanceInput

SetClientToken sets the ClientToken field's value.

func (*CreateInstanceInput) SetDirectoryId

func (s *CreateInstanceInput) SetDirectoryId(v string) *CreateInstanceInput

SetDirectoryId sets the DirectoryId field's value.

func (*CreateInstanceInput) SetIdentityManagementType

func (s *CreateInstanceInput) SetIdentityManagementType(v string) *CreateInstanceInput

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*CreateInstanceInput) SetInboundCallsEnabled

func (s *CreateInstanceInput) SetInboundCallsEnabled(v bool) *CreateInstanceInput

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*CreateInstanceInput) SetInstanceAlias

func (s *CreateInstanceInput) SetInstanceAlias(v string) *CreateInstanceInput

SetInstanceAlias sets the InstanceAlias field's value.

func (*CreateInstanceInput) SetOutboundCallsEnabled

func (s *CreateInstanceInput) SetOutboundCallsEnabled(v bool) *CreateInstanceInput

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (CreateInstanceInput) String

func (s CreateInstanceInput) String() string

String returns the string representation

func (*CreateInstanceInput) Validate

func (s *CreateInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceOutput

type CreateInstanceOutput struct {

	// The Amazon Resource Name (ARN) of the instance.
	Arn *string `type:"string"`

	// The identifier for the instance.
	Id *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateInstanceOutput) GoString

func (s CreateInstanceOutput) GoString() string

GoString returns the string representation

func (*CreateInstanceOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateInstanceOutput) SetId

SetId sets the Id field's value.

func (CreateInstanceOutput) String

func (s CreateInstanceOutput) String() string

String returns the string representation

type CreateIntegrationAssociationInput

type CreateIntegrationAssociationInput 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 Amazon Resource Name (ARN) of the integration.
	//
	// IntegrationArn is a required field
	IntegrationArn *string `type:"string" required:"true"`

	// The type of information to be ingested.
	//
	// IntegrationType is a required field
	IntegrationType *string `type:"string" required:"true" enum:"IntegrationType"`

	// The name of the external application.
	//
	// SourceApplicationName is a required field
	SourceApplicationName *string `min:"1" type:"string" required:"true"`

	// The URL for the external application.
	//
	// SourceApplicationUrl is a required field
	SourceApplicationUrl *string `min:"1" type:"string" required:"true"`

	// The type of the data source.
	//
	// SourceType is a required field
	SourceType *string `type:"string" required:"true" enum:"SourceType"`
	// contains filtered or unexported fields
}

func (CreateIntegrationAssociationInput) GoString

GoString returns the string representation

func (*CreateIntegrationAssociationInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*CreateIntegrationAssociationInput) SetIntegrationArn

SetIntegrationArn sets the IntegrationArn field's value.

func (*CreateIntegrationAssociationInput) SetIntegrationType

SetIntegrationType sets the IntegrationType field's value.

func (*CreateIntegrationAssociationInput) SetSourceApplicationName

SetSourceApplicationName sets the SourceApplicationName field's value.

func (*CreateIntegrationAssociationInput) SetSourceApplicationUrl

SetSourceApplicationUrl sets the SourceApplicationUrl field's value.

func (*CreateIntegrationAssociationInput) SetSourceType

SetSourceType sets the SourceType field's value.

func (CreateIntegrationAssociationInput) String

String returns the string representation

func (*CreateIntegrationAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateIntegrationAssociationOutput

type CreateIntegrationAssociationOutput struct {

	// The Amazon Resource Name (ARN) for the association.
	IntegrationAssociationArn *string `type:"string"`

	// The identifier for the association.
	IntegrationAssociationId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateIntegrationAssociationOutput) GoString

GoString returns the string representation

func (*CreateIntegrationAssociationOutput) SetIntegrationAssociationArn

SetIntegrationAssociationArn sets the IntegrationAssociationArn field's value.

func (*CreateIntegrationAssociationOutput) SetIntegrationAssociationId

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (CreateIntegrationAssociationOutput) String

String returns the string representation

type CreateQueueInput

type CreateQueueInput struct {

	// The description of the queue.
	Description *string `min:"1" type:"string"`

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of contacts that can be in the queue before it is considered
	// full.
	MaxContacts *int64 `type:"integer"`

	// The name of the queue.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig *OutboundCallerConfig `type:"structure"`

	// The quick connects available to agents who are working the queue.
	QuickConnectIds []*string `min:"1" type:"list"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateQueueInput) GoString

func (s CreateQueueInput) GoString() string

GoString returns the string representation

func (*CreateQueueInput) SetDescription

func (s *CreateQueueInput) SetDescription(v string) *CreateQueueInput

SetDescription sets the Description field's value.

func (*CreateQueueInput) SetHoursOfOperationId

func (s *CreateQueueInput) SetHoursOfOperationId(v string) *CreateQueueInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*CreateQueueInput) SetInstanceId

func (s *CreateQueueInput) SetInstanceId(v string) *CreateQueueInput

SetInstanceId sets the InstanceId field's value.

func (*CreateQueueInput) SetMaxContacts

func (s *CreateQueueInput) SetMaxContacts(v int64) *CreateQueueInput

SetMaxContacts sets the MaxContacts field's value.

func (*CreateQueueInput) SetName

func (s *CreateQueueInput) SetName(v string) *CreateQueueInput

SetName sets the Name field's value.

func (*CreateQueueInput) SetOutboundCallerConfig

func (s *CreateQueueInput) SetOutboundCallerConfig(v *OutboundCallerConfig) *CreateQueueInput

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*CreateQueueInput) SetQuickConnectIds

func (s *CreateQueueInput) SetQuickConnectIds(v []*string) *CreateQueueInput

SetQuickConnectIds sets the QuickConnectIds field's value.

func (*CreateQueueInput) SetTags

func (s *CreateQueueInput) SetTags(v map[string]*string) *CreateQueueInput

SetTags sets the Tags field's value.

func (CreateQueueInput) String

func (s CreateQueueInput) String() string

String returns the string representation

func (*CreateQueueInput) Validate

func (s *CreateQueueInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateQueueOutput

type CreateQueueOutput struct {

	// The Amazon Resource Name (ARN) of the queue.
	QueueArn *string `type:"string"`

	// The identifier for the queue.
	QueueId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateQueueOutput) GoString

func (s CreateQueueOutput) GoString() string

GoString returns the string representation

func (*CreateQueueOutput) SetQueueArn

func (s *CreateQueueOutput) SetQueueArn(v string) *CreateQueueOutput

SetQueueArn sets the QueueArn field's value.

func (*CreateQueueOutput) SetQueueId

func (s *CreateQueueOutput) SetQueueId(v string) *CreateQueueOutput

SetQueueId sets the QueueId field's value.

func (CreateQueueOutput) String

func (s CreateQueueOutput) String() string

String returns the string representation

type CreateQuickConnectInput

type CreateQuickConnectInput struct {

	// The description of the quick connect.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the quick connect.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Configuration settings for the quick connect.
	//
	// QuickConnectConfig is a required field
	QuickConnectConfig *QuickConnectConfig `type:"structure" required:"true"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateQuickConnectInput) GoString

func (s CreateQuickConnectInput) GoString() string

GoString returns the string representation

func (*CreateQuickConnectInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateQuickConnectInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*CreateQuickConnectInput) SetName

SetName sets the Name field's value.

func (*CreateQuickConnectInput) SetQuickConnectConfig

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*CreateQuickConnectInput) SetTags

SetTags sets the Tags field's value.

func (CreateQuickConnectInput) String

func (s CreateQuickConnectInput) String() string

String returns the string representation

func (*CreateQuickConnectInput) Validate

func (s *CreateQuickConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateQuickConnectOutput

type CreateQuickConnectOutput struct {

	// The Amazon Resource Name (ARN) for the quick connect.
	QuickConnectARN *string `type:"string"`

	// The identifier for the quick connect.
	QuickConnectId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateQuickConnectOutput) GoString

func (s CreateQuickConnectOutput) GoString() string

GoString returns the string representation

func (*CreateQuickConnectOutput) SetQuickConnectARN

func (s *CreateQuickConnectOutput) SetQuickConnectARN(v string) *CreateQuickConnectOutput

SetQuickConnectARN sets the QuickConnectARN field's value.

func (*CreateQuickConnectOutput) SetQuickConnectId

func (s *CreateQuickConnectOutput) SetQuickConnectId(v string) *CreateQuickConnectOutput

SetQuickConnectId sets the QuickConnectId field's value.

func (CreateQuickConnectOutput) String

func (s CreateQuickConnectOutput) String() string

String returns the string representation

type CreateRoutingProfileInput

type CreateRoutingProfileInput struct {

	// The default outbound queue for the routing profile.
	//
	// DefaultOutboundQueueId is a required field
	DefaultOutboundQueueId *string `type:"string" required:"true"`

	// Description of the routing profile. Must not be more than 250 characters.
	//
	// Description is a required field
	Description *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The channels that agents can handle in the Contact Control Panel (CCP) for
	// this routing profile.
	//
	// MediaConcurrencies is a required field
	MediaConcurrencies []*MediaConcurrency `type:"list" required:"true"`

	// The name of the routing profile. Must not be more than 127 characters.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The inbound queues associated with the routing profile. If no queue is added,
	// the agent can make only outbound calls.
	QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateRoutingProfileInput) GoString

func (s CreateRoutingProfileInput) GoString() string

GoString returns the string representation

func (*CreateRoutingProfileInput) SetDefaultOutboundQueueId

func (s *CreateRoutingProfileInput) SetDefaultOutboundQueueId(v string) *CreateRoutingProfileInput

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*CreateRoutingProfileInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateRoutingProfileInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*CreateRoutingProfileInput) SetMediaConcurrencies

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*CreateRoutingProfileInput) SetName

SetName sets the Name field's value.

func (*CreateRoutingProfileInput) SetQueueConfigs

SetQueueConfigs sets the QueueConfigs field's value.

func (*CreateRoutingProfileInput) SetTags

SetTags sets the Tags field's value.

func (CreateRoutingProfileInput) String

func (s CreateRoutingProfileInput) String() string

String returns the string representation

func (*CreateRoutingProfileInput) Validate

func (s *CreateRoutingProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRoutingProfileOutput

type CreateRoutingProfileOutput struct {

	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn *string `type:"string"`

	// The identifier of the routing profile.
	RoutingProfileId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateRoutingProfileOutput) GoString

func (s CreateRoutingProfileOutput) GoString() string

GoString returns the string representation

func (*CreateRoutingProfileOutput) SetRoutingProfileArn

func (s *CreateRoutingProfileOutput) SetRoutingProfileArn(v string) *CreateRoutingProfileOutput

SetRoutingProfileArn sets the RoutingProfileArn field's value.

func (*CreateRoutingProfileOutput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (CreateRoutingProfileOutput) String

String returns the string representation

type CreateUseCaseInput

type CreateUseCaseInput 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 for the AppIntegration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

	// The type of use case to associate to the AppIntegration association. Each
	// AppIntegration association can have only one of each use case type.
	//
	// UseCaseType is a required field
	UseCaseType *string `type:"string" required:"true" enum:"UseCaseType"`
	// contains filtered or unexported fields
}

func (CreateUseCaseInput) GoString

func (s CreateUseCaseInput) GoString() string

GoString returns the string representation

func (*CreateUseCaseInput) SetInstanceId

func (s *CreateUseCaseInput) SetInstanceId(v string) *CreateUseCaseInput

SetInstanceId sets the InstanceId field's value.

func (*CreateUseCaseInput) SetIntegrationAssociationId

func (s *CreateUseCaseInput) SetIntegrationAssociationId(v string) *CreateUseCaseInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*CreateUseCaseInput) SetUseCaseType

func (s *CreateUseCaseInput) SetUseCaseType(v string) *CreateUseCaseInput

SetUseCaseType sets the UseCaseType field's value.

func (CreateUseCaseInput) String

func (s CreateUseCaseInput) String() string

String returns the string representation

func (*CreateUseCaseInput) Validate

func (s *CreateUseCaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUseCaseOutput

type CreateUseCaseOutput struct {

	// The Amazon Resource Name (ARN) for the use case.
	UseCaseArn *string `type:"string"`

	// The identifier of the use case.
	UseCaseId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateUseCaseOutput) GoString

func (s CreateUseCaseOutput) GoString() string

GoString returns the string representation

func (*CreateUseCaseOutput) SetUseCaseArn

func (s *CreateUseCaseOutput) SetUseCaseArn(v string) *CreateUseCaseOutput

SetUseCaseArn sets the UseCaseArn field's value.

func (*CreateUseCaseOutput) SetUseCaseId

func (s *CreateUseCaseOutput) SetUseCaseId(v string) *CreateUseCaseOutput

SetUseCaseId sets the UseCaseId field's value.

func (CreateUseCaseOutput) String

func (s CreateUseCaseOutput) String() string

String returns the string representation

type CreateUserHierarchyGroupInput

type CreateUserHierarchyGroupInput 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 name of the user hierarchy group. Must not be more than 100 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The identifier for the parent hierarchy group. The user hierarchy is created
	// at level one if the parent group ID is null.
	ParentGroupId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateUserHierarchyGroupInput) GoString

GoString returns the string representation

func (*CreateUserHierarchyGroupInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*CreateUserHierarchyGroupInput) SetName

SetName sets the Name field's value.

func (*CreateUserHierarchyGroupInput) SetParentGroupId

SetParentGroupId sets the ParentGroupId field's value.

func (CreateUserHierarchyGroupInput) String

String returns the string representation

func (*CreateUserHierarchyGroupInput) Validate

func (s *CreateUserHierarchyGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUserHierarchyGroupOutput

type CreateUserHierarchyGroupOutput struct {

	// The Amazon Resource Name (ARN) of the hierarchy group.
	HierarchyGroupArn *string `type:"string"`

	// The identifier of the hierarchy group.
	HierarchyGroupId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateUserHierarchyGroupOutput) GoString

GoString returns the string representation

func (*CreateUserHierarchyGroupOutput) SetHierarchyGroupArn

SetHierarchyGroupArn sets the HierarchyGroupArn field's value.

func (*CreateUserHierarchyGroupOutput) SetHierarchyGroupId

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (CreateUserHierarchyGroupOutput) 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. For a description of each metric, see Real-time Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html) in the Amazon Connect Administrator Guide.

func (CurrentMetric) GoString

func (s CurrentMetric) GoString() string

GoString returns the string representation

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

SetMetric sets the Metric field's value.

func (*CurrentMetricData) SetValue

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

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 DeleteInstanceInput

type DeleteInstanceInput 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 (DeleteInstanceInput) GoString

func (s DeleteInstanceInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceInput) SetInstanceId

func (s *DeleteInstanceInput) SetInstanceId(v string) *DeleteInstanceInput

SetInstanceId sets the InstanceId field's value.

func (DeleteInstanceInput) String

func (s DeleteInstanceInput) String() string

String returns the string representation

func (*DeleteInstanceInput) Validate

func (s *DeleteInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceOutput

type DeleteInstanceOutput struct {
	// contains filtered or unexported fields
}

func (DeleteInstanceOutput) GoString

func (s DeleteInstanceOutput) GoString() string

GoString returns the string representation

func (DeleteInstanceOutput) String

func (s DeleteInstanceOutput) String() string

String returns the string representation

type DeleteIntegrationAssociationInput

type DeleteIntegrationAssociationInput 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 for the AppIntegration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteIntegrationAssociationInput) GoString

GoString returns the string representation

func (*DeleteIntegrationAssociationInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DeleteIntegrationAssociationInput) SetIntegrationAssociationId

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (DeleteIntegrationAssociationInput) String

String returns the string representation

func (*DeleteIntegrationAssociationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteIntegrationAssociationOutput

type DeleteIntegrationAssociationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteIntegrationAssociationOutput) GoString

GoString returns the string representation

func (DeleteIntegrationAssociationOutput) String

String returns the string representation

type DeleteQuickConnectInput

type DeleteQuickConnectInput 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 for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteQuickConnectInput) GoString

func (s DeleteQuickConnectInput) GoString() string

GoString returns the string representation

func (*DeleteQuickConnectInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DeleteQuickConnectInput) SetQuickConnectId

func (s *DeleteQuickConnectInput) SetQuickConnectId(v string) *DeleteQuickConnectInput

SetQuickConnectId sets the QuickConnectId field's value.

func (DeleteQuickConnectInput) String

func (s DeleteQuickConnectInput) String() string

String returns the string representation

func (*DeleteQuickConnectInput) Validate

func (s *DeleteQuickConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteQuickConnectOutput

type DeleteQuickConnectOutput struct {
	// contains filtered or unexported fields
}

func (DeleteQuickConnectOutput) GoString

func (s DeleteQuickConnectOutput) GoString() string

GoString returns the string representation

func (DeleteQuickConnectOutput) String

func (s DeleteQuickConnectOutput) String() string

String returns the string representation

type DeleteUseCaseInput

type DeleteUseCaseInput 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 for the AppIntegration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

	// The identifier for the use case.
	//
	// UseCaseId is a required field
	UseCaseId *string `location:"uri" locationName:"UseCaseId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUseCaseInput) GoString

func (s DeleteUseCaseInput) GoString() string

GoString returns the string representation

func (*DeleteUseCaseInput) SetInstanceId

func (s *DeleteUseCaseInput) SetInstanceId(v string) *DeleteUseCaseInput

SetInstanceId sets the InstanceId field's value.

func (*DeleteUseCaseInput) SetIntegrationAssociationId

func (s *DeleteUseCaseInput) SetIntegrationAssociationId(v string) *DeleteUseCaseInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*DeleteUseCaseInput) SetUseCaseId

func (s *DeleteUseCaseInput) SetUseCaseId(v string) *DeleteUseCaseInput

SetUseCaseId sets the UseCaseId field's value.

func (DeleteUseCaseInput) String

func (s DeleteUseCaseInput) String() string

String returns the string representation

func (*DeleteUseCaseInput) Validate

func (s *DeleteUseCaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUseCaseOutput

type DeleteUseCaseOutput struct {
	// contains filtered or unexported fields
}

func (DeleteUseCaseOutput) GoString

func (s DeleteUseCaseOutput) GoString() string

GoString returns the string representation

func (DeleteUseCaseOutput) String

func (s DeleteUseCaseOutput) String() string

String returns the string representation

type DeleteUserHierarchyGroupInput

type DeleteUserHierarchyGroupInput struct {

	// The identifier of the hierarchy group.
	//
	// HierarchyGroupId is a required field
	HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserHierarchyGroupInput) GoString

GoString returns the string representation

func (*DeleteUserHierarchyGroupInput) SetHierarchyGroupId

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*DeleteUserHierarchyGroupInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DeleteUserHierarchyGroupInput) String

String returns the string representation

func (*DeleteUserHierarchyGroupInput) Validate

func (s *DeleteUserHierarchyGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUserHierarchyGroupOutput

type DeleteUserHierarchyGroupOutput struct {
	// contains filtered or unexported fields
}

func (DeleteUserHierarchyGroupOutput) GoString

GoString returns the string representation

func (DeleteUserHierarchyGroupOutput) 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 DescribeContactFlowInput

type DescribeContactFlowInput struct {

	// The identifier of the contact flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeContactFlowInput) GoString

func (s DescribeContactFlowInput) GoString() string

GoString returns the string representation

func (*DescribeContactFlowInput) SetContactFlowId

SetContactFlowId sets the ContactFlowId field's value.

func (*DescribeContactFlowInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DescribeContactFlowInput) String

func (s DescribeContactFlowInput) String() string

String returns the string representation

func (*DescribeContactFlowInput) Validate

func (s *DescribeContactFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeContactFlowOutput

type DescribeContactFlowOutput struct {

	// Information about the contact flow.
	ContactFlow *ContactFlow `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeContactFlowOutput) GoString

func (s DescribeContactFlowOutput) GoString() string

GoString returns the string representation

func (*DescribeContactFlowOutput) SetContactFlow

SetContactFlow sets the ContactFlow field's value.

func (DescribeContactFlowOutput) String

func (s DescribeContactFlowOutput) String() string

String returns the string representation

type DescribeHoursOfOperationInput

type DescribeHoursOfOperationInput struct {

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeHoursOfOperationInput) GoString

GoString returns the string representation

func (*DescribeHoursOfOperationInput) SetHoursOfOperationId

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*DescribeHoursOfOperationInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DescribeHoursOfOperationInput) String

String returns the string representation

func (*DescribeHoursOfOperationInput) Validate

func (s *DescribeHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeHoursOfOperationOutput

type DescribeHoursOfOperationOutput struct {

	// The hours of operation.
	HoursOfOperation *HoursOfOperation `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeHoursOfOperationOutput) GoString

GoString returns the string representation

func (*DescribeHoursOfOperationOutput) SetHoursOfOperation

SetHoursOfOperation sets the HoursOfOperation field's value.

func (DescribeHoursOfOperationOutput) String

String returns the string representation

type DescribeInstanceAttributeInput

type DescribeInstanceAttributeInput struct {

	// The type of attribute.
	//
	// AttributeType is a required field
	AttributeType *string `location:"uri" locationName:"AttributeType" type:"string" required:"true" enum:"InstanceAttributeType"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeInstanceAttributeInput) GoString

GoString returns the string representation

func (*DescribeInstanceAttributeInput) SetAttributeType

SetAttributeType sets the AttributeType field's value.

func (*DescribeInstanceAttributeInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceAttributeInput) String

String returns the string representation

func (*DescribeInstanceAttributeInput) Validate

func (s *DescribeInstanceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceAttributeOutput

type DescribeInstanceAttributeOutput struct {

	// The type of attribute.
	Attribute *Attribute `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeInstanceAttributeOutput) GoString

GoString returns the string representation

func (*DescribeInstanceAttributeOutput) SetAttribute

SetAttribute sets the Attribute field's value.

func (DescribeInstanceAttributeOutput) String

String returns the string representation

type DescribeInstanceInput

type DescribeInstanceInput 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 (DescribeInstanceInput) GoString

func (s DescribeInstanceInput) GoString() string

GoString returns the string representation

func (*DescribeInstanceInput) SetInstanceId

func (s *DescribeInstanceInput) SetInstanceId(v string) *DescribeInstanceInput

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceInput) String

func (s DescribeInstanceInput) String() string

String returns the string representation

func (*DescribeInstanceInput) Validate

func (s *DescribeInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceOutput

type DescribeInstanceOutput struct {

	// The name of the instance.
	Instance *Instance `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeInstanceOutput) GoString

func (s DescribeInstanceOutput) GoString() string

GoString returns the string representation

func (*DescribeInstanceOutput) SetInstance

SetInstance sets the Instance field's value.

func (DescribeInstanceOutput) String

func (s DescribeInstanceOutput) String() string

String returns the string representation

type DescribeInstanceStorageConfigInput

type DescribeInstanceStorageConfigInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
	// contains filtered or unexported fields
}

func (DescribeInstanceStorageConfigInput) GoString

GoString returns the string representation

func (*DescribeInstanceStorageConfigInput) SetAssociationId

SetAssociationId sets the AssociationId field's value.

func (*DescribeInstanceStorageConfigInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DescribeInstanceStorageConfigInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (DescribeInstanceStorageConfigInput) String

String returns the string representation

func (*DescribeInstanceStorageConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceStorageConfigOutput

type DescribeInstanceStorageConfigOutput struct {

	// A valid storage type.
	StorageConfig *InstanceStorageConfig `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeInstanceStorageConfigOutput) GoString

GoString returns the string representation

func (*DescribeInstanceStorageConfigOutput) SetStorageConfig

SetStorageConfig sets the StorageConfig field's value.

func (DescribeInstanceStorageConfigOutput) String

String returns the string representation

type DescribeQueueInput

type DescribeQueueInput 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 for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeQueueInput) GoString

func (s DescribeQueueInput) GoString() string

GoString returns the string representation

func (*DescribeQueueInput) SetInstanceId

func (s *DescribeQueueInput) SetInstanceId(v string) *DescribeQueueInput

SetInstanceId sets the InstanceId field's value.

func (*DescribeQueueInput) SetQueueId

func (s *DescribeQueueInput) SetQueueId(v string) *DescribeQueueInput

SetQueueId sets the QueueId field's value.

func (DescribeQueueInput) String

func (s DescribeQueueInput) String() string

String returns the string representation

func (*DescribeQueueInput) Validate

func (s *DescribeQueueInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeQueueOutput

type DescribeQueueOutput struct {

	// The name of the queue.
	Queue *Queue `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeQueueOutput) GoString

func (s DescribeQueueOutput) GoString() string

GoString returns the string representation

func (*DescribeQueueOutput) SetQueue

SetQueue sets the Queue field's value.

func (DescribeQueueOutput) String

func (s DescribeQueueOutput) String() string

String returns the string representation

type DescribeQuickConnectInput

type DescribeQuickConnectInput 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 for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeQuickConnectInput) GoString

func (s DescribeQuickConnectInput) GoString() string

GoString returns the string representation

func (*DescribeQuickConnectInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DescribeQuickConnectInput) SetQuickConnectId

SetQuickConnectId sets the QuickConnectId field's value.

func (DescribeQuickConnectInput) String

func (s DescribeQuickConnectInput) String() string

String returns the string representation

func (*DescribeQuickConnectInput) Validate

func (s *DescribeQuickConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeQuickConnectOutput

type DescribeQuickConnectOutput struct {

	// Information about the quick connect.
	QuickConnect *QuickConnect `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeQuickConnectOutput) GoString

func (s DescribeQuickConnectOutput) GoString() string

GoString returns the string representation

func (*DescribeQuickConnectOutput) SetQuickConnect

SetQuickConnect sets the QuickConnect field's value.

func (DescribeQuickConnectOutput) String

String returns the string representation

type DescribeRoutingProfileInput

type DescribeRoutingProfileInput 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.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeRoutingProfileInput) GoString

func (s DescribeRoutingProfileInput) GoString() string

GoString returns the string representation

func (*DescribeRoutingProfileInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DescribeRoutingProfileInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DescribeRoutingProfileInput) String

String returns the string representation

func (*DescribeRoutingProfileInput) Validate

func (s *DescribeRoutingProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeRoutingProfileOutput

type DescribeRoutingProfileOutput struct {

	// The routing profile.
	RoutingProfile *RoutingProfile `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeRoutingProfileOutput) GoString

func (s DescribeRoutingProfileOutput) GoString() string

GoString returns the string representation

func (*DescribeRoutingProfileOutput) SetRoutingProfile

SetRoutingProfile sets the RoutingProfile field's value.

func (DescribeRoutingProfileOutput) 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

GoString returns the string representation

func (*DescribeUserHierarchyGroupInput) SetHierarchyGroupId

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*DescribeUserHierarchyGroupInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DescribeUserHierarchyGroupInput) 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

GoString returns the string representation

func (*DescribeUserHierarchyGroupOutput) SetHierarchyGroup

SetHierarchyGroup sets the HierarchyGroup field's value.

func (DescribeUserHierarchyGroupOutput) 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

GoString returns the string representation

func (*DescribeUserHierarchyStructureInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DescribeUserHierarchyStructureInput) String

String returns the string representation

func (*DescribeUserHierarchyStructureInput) Validate

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

GoString returns the string representation

func (*DescribeUserHierarchyStructureOutput) SetHierarchyStructure

SetHierarchyStructure sets the HierarchyStructure field's value.

func (DescribeUserHierarchyStructureOutput) 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 {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the outbound calls.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Outbound calls to the destination number are not allowed.

func (*DestinationNotAllowedException) Code

Code returns the exception type name.

func (*DestinationNotAllowedException) Error

func (DestinationNotAllowedException) GoString

GoString returns the string representation

func (*DestinationNotAllowedException) Message

Message returns the exception's message.

func (*DestinationNotAllowedException) OrigErr

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

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 DisassociateApprovedOriginInput

type DisassociateApprovedOriginInput 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 domain URL of the integrated application.
	//
	// Origin is a required field
	Origin *string `location:"querystring" locationName:"origin" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateApprovedOriginInput) GoString

GoString returns the string representation

func (*DisassociateApprovedOriginInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DisassociateApprovedOriginInput) SetOrigin

SetOrigin sets the Origin field's value.

func (DisassociateApprovedOriginInput) String

String returns the string representation

func (*DisassociateApprovedOriginInput) Validate

func (s *DisassociateApprovedOriginInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateApprovedOriginOutput

type DisassociateApprovedOriginOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateApprovedOriginOutput) GoString

GoString returns the string representation

func (DisassociateApprovedOriginOutput) String

String returns the string representation

type DisassociateInstanceStorageConfigInput

type DisassociateInstanceStorageConfigInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
	// contains filtered or unexported fields
}

func (DisassociateInstanceStorageConfigInput) GoString

GoString returns the string representation

func (*DisassociateInstanceStorageConfigInput) SetAssociationId

SetAssociationId sets the AssociationId field's value.

func (*DisassociateInstanceStorageConfigInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DisassociateInstanceStorageConfigInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (DisassociateInstanceStorageConfigInput) String

String returns the string representation

func (*DisassociateInstanceStorageConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DisassociateInstanceStorageConfigOutput

type DisassociateInstanceStorageConfigOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateInstanceStorageConfigOutput) GoString

GoString returns the string representation

func (DisassociateInstanceStorageConfigOutput) String

String returns the string representation

type DisassociateLambdaFunctionInput

type DisassociateLambdaFunctionInput struct {

	// The Amazon Resource Name (ARN) of the Lambda function being disassociated.
	//
	// FunctionArn is a required field
	FunctionArn *string `location:"querystring" locationName:"functionArn" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance..
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateLambdaFunctionInput) GoString

GoString returns the string representation

func (*DisassociateLambdaFunctionInput) SetFunctionArn

SetFunctionArn sets the FunctionArn field's value.

func (*DisassociateLambdaFunctionInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DisassociateLambdaFunctionInput) String

String returns the string representation

func (*DisassociateLambdaFunctionInput) Validate

func (s *DisassociateLambdaFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateLambdaFunctionOutput

type DisassociateLambdaFunctionOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateLambdaFunctionOutput) GoString

GoString returns the string representation

func (DisassociateLambdaFunctionOutput) String

String returns the string representation

type DisassociateLexBotInput

type DisassociateLexBotInput struct {

	// The name of the Amazon Lex bot. Maximum character limit of 50.
	//
	// BotName is a required field
	BotName *string `location:"querystring" locationName:"botName" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The Region in which the Amazon Lex bot has been created.
	//
	// LexRegion is a required field
	LexRegion *string `location:"querystring" locationName:"lexRegion" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateLexBotInput) GoString

func (s DisassociateLexBotInput) GoString() string

GoString returns the string representation

func (*DisassociateLexBotInput) SetBotName

SetBotName sets the BotName field's value.

func (*DisassociateLexBotInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DisassociateLexBotInput) SetLexRegion

SetLexRegion sets the LexRegion field's value.

func (DisassociateLexBotInput) String

func (s DisassociateLexBotInput) String() string

String returns the string representation

func (*DisassociateLexBotInput) Validate

func (s *DisassociateLexBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateLexBotOutput

type DisassociateLexBotOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateLexBotOutput) GoString

func (s DisassociateLexBotOutput) GoString() string

GoString returns the string representation

func (DisassociateLexBotOutput) String

func (s DisassociateLexBotOutput) String() string

String returns the string representation

type DisassociateQueueQuickConnectsInput

type DisassociateQueueQuickConnectsInput 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 for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`

	// The quick connects to disassociate from the queue.
	//
	// QuickConnectIds is a required field
	QuickConnectIds []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateQueueQuickConnectsInput) GoString

GoString returns the string representation

func (*DisassociateQueueQuickConnectsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DisassociateQueueQuickConnectsInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (*DisassociateQueueQuickConnectsInput) SetQuickConnectIds

SetQuickConnectIds sets the QuickConnectIds field's value.

func (DisassociateQueueQuickConnectsInput) String

String returns the string representation

func (*DisassociateQueueQuickConnectsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DisassociateQueueQuickConnectsOutput

type DisassociateQueueQuickConnectsOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateQueueQuickConnectsOutput) GoString

GoString returns the string representation

func (DisassociateQueueQuickConnectsOutput) String

String returns the string representation

type DisassociateRoutingProfileQueuesInput

type DisassociateRoutingProfileQueuesInput 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 queues to disassociate from this routing profile.
	//
	// QueueReferences is a required field
	QueueReferences []*RoutingProfileQueueReference `type:"list" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateRoutingProfileQueuesInput) GoString

GoString returns the string representation

func (*DisassociateRoutingProfileQueuesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*DisassociateRoutingProfileQueuesInput) SetQueueReferences

SetQueueReferences sets the QueueReferences field's value.

func (*DisassociateRoutingProfileQueuesInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DisassociateRoutingProfileQueuesInput) String

String returns the string representation

func (*DisassociateRoutingProfileQueuesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DisassociateRoutingProfileQueuesOutput

type DisassociateRoutingProfileQueuesOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateRoutingProfileQueuesOutput) GoString

GoString returns the string representation

func (DisassociateRoutingProfileQueuesOutput) String

String returns the string representation

type DisassociateSecurityKeyInput

type DisassociateSecurityKeyInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateSecurityKeyInput) GoString

func (s DisassociateSecurityKeyInput) GoString() string

GoString returns the string representation

func (*DisassociateSecurityKeyInput) SetAssociationId

SetAssociationId sets the AssociationId field's value.

func (*DisassociateSecurityKeyInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (DisassociateSecurityKeyInput) String

String returns the string representation

func (*DisassociateSecurityKeyInput) Validate

func (s *DisassociateSecurityKeyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateSecurityKeyOutput

type DisassociateSecurityKeyOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateSecurityKeyOutput) GoString

GoString returns the string representation

func (DisassociateSecurityKeyOutput) String

String returns the string representation

type DuplicateResourceException

type DuplicateResourceException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

A resource with the specified name already exists.

func (*DuplicateResourceException) Code

Code returns the exception type name.

func (*DuplicateResourceException) Error

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

String returns the string representation

type EncryptionConfig

type EncryptionConfig struct {

	// The type of encryption.
	//
	// EncryptionType is a required field
	EncryptionType *string `type:"string" required:"true" enum:"EncryptionType"`

	// The identifier of the encryption key.
	//
	// KeyId is a required field
	KeyId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The encryption configuration.

func (EncryptionConfig) GoString

func (s EncryptionConfig) GoString() string

GoString returns the string representation

func (*EncryptionConfig) SetEncryptionType

func (s *EncryptionConfig) SetEncryptionType(v string) *EncryptionConfig

SetEncryptionType sets the EncryptionType field's value.

func (*EncryptionConfig) SetKeyId

func (s *EncryptionConfig) SetKeyId(v string) *EncryptionConfig

SetKeyId sets the KeyId field's value.

func (EncryptionConfig) String

func (s EncryptionConfig) String() string

String returns the string representation

func (*EncryptionConfig) Validate

func (s *EncryptionConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Filters

type Filters struct {

	// The channel to use to filter the metrics.
	Channels []*string `type:"list"`

	// 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) GoString

func (s Filters) GoString() string

GoString returns the string representation

func (*Filters) SetChannels

func (s *Filters) SetChannels(v []*string) *Filters

SetChannels sets the Channels field's value.

func (*Filters) SetQueues

func (s *Filters) SetQueues(v []*string) *Filters

SetQueues sets the Queues field's value.

func (Filters) String

func (s Filters) String() string

String returns the string representation

func (*Filters) Validate

func (s *Filters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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

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

SetAttributes sets the Attributes field's value.

func (GetContactAttributesOutput) 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. For a description of all the metrics, see Real-time
	// Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html)
	// in the Amazon Connect Administrator Guide.
	//
	// AGENTS_AFTER_CONTACT_WORK
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: ACW (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#aftercallwork-real-time)
	//
	// AGENTS_AVAILABLE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Available (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#available-real-time)
	//
	// AGENTS_ERROR
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Error (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#error-real-time)
	//
	// AGENTS_NON_PRODUCTIVE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: NPT (Non-Productive Time) (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#non-productive-time-real-time)
	//
	// AGENTS_ON_CALL
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: On contact (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#on-call-real-time)
	//
	// AGENTS_ON_CONTACT
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: On contact (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#on-call-real-time)
	//
	// AGENTS_ONLINE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Online (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#online-real-time)
	//
	// AGENTS_STAFFED
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Staffed (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#staffed-real-time)
	//
	// CONTACTS_IN_QUEUE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: In queue (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#in-queue-real-time)
	//
	// CONTACTS_SCHEDULED
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Scheduled (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#scheduled-real-time)
	//
	// OLDEST_CONTACT_AGE
	//
	// Unit: SECONDS
	//
	// When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS.
	// For example, if you get a response like this:
	//
	// { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value":
	// 24113.0 }
	//
	// The actual OLDEST_CONTACT_AGE is 24 seconds.
	//
	// Name in real-time metrics report: Oldest (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#oldest-real-time)
	//
	// SLOTS_ACTIVE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Active (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#active-real-time)
	//
	// SLOTS_AVAILABLE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Availability (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#availability-real-time)
	//
	// CurrentMetrics is a required field
	CurrentMetrics []*CurrentMetric `type:"list" required:"true"`

	// The queues, up to 100, or channels, to use to filter the metrics returned.
	// Metric data is retrieved only for the resources associated with the queues
	// or channels included in the filter. You can include both queue IDs and queue
	// ARNs in the same request. VOICE, CHAT, and TASK channels are supported.
	//
	// Filters is a required field
	Filters *Filters `type:"structure" required:"true"`

	// The grouping applied to the metrics returned. For example, when grouped by
	// QUEUE, the metrics returned apply to each queue rather than aggregated for
	// all queues. If you group by CHANNEL, you should include a Channels filter.
	// VOICE, CHAT, and TASK channels are supported.
	//
	// If 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 maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	//
	// The token expires after 5 minutes from the time it is created. Subsequent
	// requests that use the token must use the same request parameters as the request
	// that generated the token.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetCurrentMetricDataInput) GoString

func (s GetCurrentMetricDataInput) GoString() string

GoString returns the string representation

func (*GetCurrentMetricDataInput) SetCurrentMetrics

SetCurrentMetrics sets the CurrentMetrics field's value.

func (*GetCurrentMetricDataInput) SetFilters

SetFilters sets the Filters field's value.

func (*GetCurrentMetricDataInput) SetGroupings

SetGroupings sets the Groupings field's value.

func (*GetCurrentMetricDataInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*GetCurrentMetricDataInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetCurrentMetricDataInput) SetNextToken

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

SetDataSnapshotTime sets the DataSnapshotTime field's value.

func (*GetCurrentMetricDataOutput) SetMetricResults

SetMetricResults sets the MetricResults field's value.

func (*GetCurrentMetricDataOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetCurrentMetricDataOutput) 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

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

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. VOICE, CHAT, and TASK channels are supported.
	//
	// 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. For a description of each
	// metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html)
	// in the Amazon Connect Administrator Guide.
	//
	// 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 maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `type:"string"`

	// The timestamp, in UNIX Epoch time format, at which to start the reporting
	// interval for the retrieval of historical metrics data. The time must be specified
	// using a multiple of 5 minutes, such as 10:05, 10:10, 10:15.
	//
	// The start time cannot be earlier than 24 hours before the time of the request.
	// Historical metrics are available only for 24 hours.
	//
	// StartTime is a required field
	StartTime *time.Time `type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (GetMetricDataInput) GoString

func (s GetMetricDataInput) GoString() string

GoString returns the string representation

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

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

SetArn sets the Arn field's value.

func (*HierarchyGroupSummary) SetId

SetId sets the Id field's value.

func (*HierarchyGroupSummary) SetName

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 HierarchyLevelUpdate

type HierarchyLevelUpdate struct {

	// The name of the user hierarchy level. Must not be more than 50 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the hierarchy level to update.

func (HierarchyLevelUpdate) GoString

func (s HierarchyLevelUpdate) GoString() string

GoString returns the string representation

func (*HierarchyLevelUpdate) SetName

SetName sets the Name field's value.

func (HierarchyLevelUpdate) String

func (s HierarchyLevelUpdate) String() string

String returns the string representation

func (*HierarchyLevelUpdate) Validate

func (s *HierarchyLevelUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HierarchyPath

type HierarchyPath struct {

	// Information about level five.
	LevelFive *HierarchyGroupSummary `type:"structure"`

	// Information about level four.
	LevelFour *HierarchyGroupSummary `type:"structure"`

	// Information about level one.
	LevelOne *HierarchyGroupSummary `type:"structure"`

	// Information about level three.
	LevelThree *HierarchyGroupSummary `type:"structure"`

	// Information about level two.
	LevelTwo *HierarchyGroupSummary `type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the levels of a hierarchy group.

func (HierarchyPath) GoString

func (s HierarchyPath) GoString() string

GoString returns the string representation

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

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

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

SetLevelFive sets the LevelFive field's value.

func (*HierarchyStructure) SetLevelFour

SetLevelFour sets the LevelFour field's value.

func (*HierarchyStructure) SetLevelOne

SetLevelOne sets the LevelOne field's value.

func (*HierarchyStructure) SetLevelThree

SetLevelThree sets the LevelThree field's value.

func (*HierarchyStructure) SetLevelTwo

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyStructure) String

func (s HierarchyStructure) String() string

String returns the string representation

type HierarchyStructureUpdate

type HierarchyStructureUpdate struct {

	// The update for level five.
	LevelFive *HierarchyLevelUpdate `type:"structure"`

	// The update for level four.
	LevelFour *HierarchyLevelUpdate `type:"structure"`

	// The update for level one.
	LevelOne *HierarchyLevelUpdate `type:"structure"`

	// The update for level three.
	LevelThree *HierarchyLevelUpdate `type:"structure"`

	// The update for level two.
	LevelTwo *HierarchyLevelUpdate `type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the level hierarchy to update.

func (HierarchyStructureUpdate) GoString

func (s HierarchyStructureUpdate) GoString() string

GoString returns the string representation

func (*HierarchyStructureUpdate) SetLevelFive

SetLevelFive sets the LevelFive field's value.

func (*HierarchyStructureUpdate) SetLevelFour

SetLevelFour sets the LevelFour field's value.

func (*HierarchyStructureUpdate) SetLevelOne

SetLevelOne sets the LevelOne field's value.

func (*HierarchyStructureUpdate) SetLevelThree

SetLevelThree sets the LevelThree field's value.

func (*HierarchyStructureUpdate) SetLevelTwo

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyStructureUpdate) String

func (s HierarchyStructureUpdate) String() string

String returns the string representation

func (*HierarchyStructureUpdate) Validate

func (s *HierarchyStructureUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HistoricalMetric

type HistoricalMetric struct {

	// The name of the metric.
	Name *string `type:"string" enum:"HistoricalMetricName"`

	// The statistic for the metric.
	Statistic *string `type:"string" enum:"Statistic"`

	// The threshold for the metric, used with service level metrics.
	Threshold *Threshold `type:"structure"`

	// The unit for the metric.
	Unit *string `type:"string" enum:"Unit"`
	// contains filtered or unexported fields
}

Contains information about a historical metric. For a description of each metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator Guide.

func (HistoricalMetric) GoString

func (s HistoricalMetric) GoString() string

GoString returns the string representation

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

SetMetric sets the Metric field's value.

func (*HistoricalMetricData) SetValue

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

SetCollections sets the Collections field's value.

func (*HistoricalMetricResult) SetDimensions

SetDimensions sets the Dimensions field's value.

func (HistoricalMetricResult) String

func (s HistoricalMetricResult) String() string

String returns the string representation

type HoursOfOperation

type HoursOfOperation struct {

	// Configuration information for the hours of operation.
	Config []*HoursOfOperationConfig `type:"list"`

	// The description for the hours of operation.
	Description *string `type:"string"`

	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn *string `type:"string"`

	// The identifier for the hours of operation.
	HoursOfOperationId *string `type:"string"`

	// The name for the hours of operation.
	Name *string `min:"1" type:"string"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`

	// The time zone for the hours of operation.
	TimeZone *string `type:"string"`
	// contains filtered or unexported fields
}

Information about of the hours of operation.

func (HoursOfOperation) GoString

func (s HoursOfOperation) GoString() string

GoString returns the string representation

func (*HoursOfOperation) SetConfig

SetConfig sets the Config field's value.

func (*HoursOfOperation) SetDescription

func (s *HoursOfOperation) SetDescription(v string) *HoursOfOperation

SetDescription sets the Description field's value.

func (*HoursOfOperation) SetHoursOfOperationArn

func (s *HoursOfOperation) SetHoursOfOperationArn(v string) *HoursOfOperation

SetHoursOfOperationArn sets the HoursOfOperationArn field's value.

func (*HoursOfOperation) SetHoursOfOperationId

func (s *HoursOfOperation) SetHoursOfOperationId(v string) *HoursOfOperation

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*HoursOfOperation) SetName

func (s *HoursOfOperation) SetName(v string) *HoursOfOperation

SetName sets the Name field's value.

func (*HoursOfOperation) SetTags

func (s *HoursOfOperation) SetTags(v map[string]*string) *HoursOfOperation

SetTags sets the Tags field's value.

func (*HoursOfOperation) SetTimeZone

func (s *HoursOfOperation) SetTimeZone(v string) *HoursOfOperation

SetTimeZone sets the TimeZone field's value.

func (HoursOfOperation) String

func (s HoursOfOperation) String() string

String returns the string representation

type HoursOfOperationConfig

type HoursOfOperationConfig struct {

	// The day that the hours of operation applies to.
	Day *string `type:"string" enum:"HoursOfOperationDays"`

	// The end time that your contact center is closes.
	EndTime *HoursOfOperationTimeSlice `type:"structure"`

	// The start time that your contact center is open.
	StartTime *HoursOfOperationTimeSlice `type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the hours of operation.

func (HoursOfOperationConfig) GoString

func (s HoursOfOperationConfig) GoString() string

GoString returns the string representation

func (*HoursOfOperationConfig) SetDay

SetDay sets the Day field's value.

func (*HoursOfOperationConfig) SetEndTime

SetEndTime sets the EndTime field's value.

func (*HoursOfOperationConfig) SetStartTime

SetStartTime sets the StartTime field's value.

func (HoursOfOperationConfig) String

func (s HoursOfOperationConfig) 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

SetArn sets the Arn field's value.

func (*HoursOfOperationSummary) SetId

SetId sets the Id field's value.

func (*HoursOfOperationSummary) SetName

SetName sets the Name field's value.

func (HoursOfOperationSummary) String

func (s HoursOfOperationSummary) String() string

String returns the string representation

type HoursOfOperationTimeSlice

type HoursOfOperationTimeSlice struct {

	// The hours.
	Hours *int64 `type:"integer"`

	// The minutes.
	Minutes *int64 `type:"integer"`
	// contains filtered or unexported fields
}

The start time or end time for an hours of operation.

func (HoursOfOperationTimeSlice) GoString

func (s HoursOfOperationTimeSlice) GoString() string

GoString returns the string representation

func (*HoursOfOperationTimeSlice) SetHours

SetHours sets the Hours field's value.

func (*HoursOfOperationTimeSlice) SetMinutes

SetMinutes sets the Minutes field's value.

func (HoursOfOperationTimeSlice) String

func (s HoursOfOperationTimeSlice) String() string

String returns the string representation

type Instance

type Instance struct {

	// The Amazon Resource Name (ARN) of the instance.
	Arn *string `type:"string"`

	// When the instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The identifier of the Amazon Connect instance.
	Id *string `min:"1" type:"string"`

	// The identity management type.
	IdentityManagementType *string `type:"string" enum:"DirectoryType"`

	// Whether inbound calls are enabled.
	InboundCallsEnabled *bool `type:"boolean"`

	// The alias of instance.
	InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

	// The state of the instance.
	InstanceStatus *string `type:"string" enum:"InstanceStatus"`

	// Whether outbound calls are enabled.
	OutboundCallsEnabled *bool `type:"boolean"`

	// The service role of the instance.
	ServiceRole *string `type:"string"`

	// Relevant details why the instance was not successfully created.
	StatusReason *InstanceStatusReason `type:"structure"`
	// contains filtered or unexported fields
}

The Amazon Connect instance.

func (Instance) GoString

func (s Instance) GoString() string

GoString returns the string representation

func (*Instance) SetArn

func (s *Instance) SetArn(v string) *Instance

SetArn sets the Arn field's value.

func (*Instance) SetCreatedTime

func (s *Instance) SetCreatedTime(v time.Time) *Instance

SetCreatedTime sets the CreatedTime field's value.

func (*Instance) SetId

func (s *Instance) SetId(v string) *Instance

SetId sets the Id field's value.

func (*Instance) SetIdentityManagementType

func (s *Instance) SetIdentityManagementType(v string) *Instance

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*Instance) SetInboundCallsEnabled

func (s *Instance) SetInboundCallsEnabled(v bool) *Instance

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*Instance) SetInstanceAlias

func (s *Instance) SetInstanceAlias(v string) *Instance

SetInstanceAlias sets the InstanceAlias field's value.

func (*Instance) SetInstanceStatus

func (s *Instance) SetInstanceStatus(v string) *Instance

SetInstanceStatus sets the InstanceStatus field's value.

func (*Instance) SetOutboundCallsEnabled

func (s *Instance) SetOutboundCallsEnabled(v bool) *Instance

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*Instance) SetServiceRole

func (s *Instance) SetServiceRole(v string) *Instance

SetServiceRole sets the ServiceRole field's value.

func (*Instance) SetStatusReason

func (s *Instance) SetStatusReason(v *InstanceStatusReason) *Instance

SetStatusReason sets the StatusReason field's value.

func (Instance) String

func (s Instance) String() string

String returns the string representation

type InstanceStatusReason

type InstanceStatusReason struct {

	// The message.
	Message *string `type:"string"`
	// contains filtered or unexported fields
}

Relevant details why the instance was not successfully created.

func (InstanceStatusReason) GoString

func (s InstanceStatusReason) GoString() string

GoString returns the string representation

func (*InstanceStatusReason) SetMessage

SetMessage sets the Message field's value.

func (InstanceStatusReason) String

func (s InstanceStatusReason) String() string

String returns the string representation

type InstanceStorageConfig

type InstanceStorageConfig struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	AssociationId *string `min:"1" type:"string"`

	// The configuration of the Kinesis Firehose delivery stream.
	KinesisFirehoseConfig *KinesisFirehoseConfig `type:"structure"`

	// The configuration of the Kinesis data stream.
	KinesisStreamConfig *KinesisStreamConfig `type:"structure"`

	// The configuration of the Kinesis video stream.
	KinesisVideoStreamConfig *KinesisVideoStreamConfig `type:"structure"`

	// The S3 bucket configuration.
	S3Config *S3Config `type:"structure"`

	// A valid storage type.
	//
	// StorageType is a required field
	StorageType *string `type:"string" required:"true" enum:"StorageType"`
	// contains filtered or unexported fields
}

The storage configuration for the instance.

func (InstanceStorageConfig) GoString

func (s InstanceStorageConfig) GoString() string

GoString returns the string representation

func (*InstanceStorageConfig) SetAssociationId

func (s *InstanceStorageConfig) SetAssociationId(v string) *InstanceStorageConfig

SetAssociationId sets the AssociationId field's value.

func (*InstanceStorageConfig) SetKinesisFirehoseConfig

func (s *InstanceStorageConfig) SetKinesisFirehoseConfig(v *KinesisFirehoseConfig) *InstanceStorageConfig

SetKinesisFirehoseConfig sets the KinesisFirehoseConfig field's value.

func (*InstanceStorageConfig) SetKinesisStreamConfig

func (s *InstanceStorageConfig) SetKinesisStreamConfig(v *KinesisStreamConfig) *InstanceStorageConfig

SetKinesisStreamConfig sets the KinesisStreamConfig field's value.

func (*InstanceStorageConfig) SetKinesisVideoStreamConfig

func (s *InstanceStorageConfig) SetKinesisVideoStreamConfig(v *KinesisVideoStreamConfig) *InstanceStorageConfig

SetKinesisVideoStreamConfig sets the KinesisVideoStreamConfig field's value.

func (*InstanceStorageConfig) SetS3Config

SetS3Config sets the S3Config field's value.

func (*InstanceStorageConfig) SetStorageType

func (s *InstanceStorageConfig) SetStorageType(v string) *InstanceStorageConfig

SetStorageType sets the StorageType field's value.

func (InstanceStorageConfig) String

func (s InstanceStorageConfig) String() string

String returns the string representation

func (*InstanceStorageConfig) Validate

func (s *InstanceStorageConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InstanceSummary

type InstanceSummary struct {

	// The Amazon Resource Name (ARN) of the instance.
	Arn *string `type:"string"`

	// When the instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The identifier of the instance.
	Id *string `min:"1" type:"string"`

	// The identity management type of the instance.
	IdentityManagementType *string `type:"string" enum:"DirectoryType"`

	// Whether inbound calls are enabled.
	InboundCallsEnabled *bool `type:"boolean"`

	// The alias of the instance.
	InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

	// The state of the instance.
	InstanceStatus *string `type:"string" enum:"InstanceStatus"`

	// Whether outbound calls are enabled.
	OutboundCallsEnabled *bool `type:"boolean"`

	// The service role of the instance.
	ServiceRole *string `type:"string"`
	// contains filtered or unexported fields
}

Information about the instance.

func (InstanceSummary) GoString

func (s InstanceSummary) GoString() string

GoString returns the string representation

func (*InstanceSummary) SetArn

func (s *InstanceSummary) SetArn(v string) *InstanceSummary

SetArn sets the Arn field's value.

func (*InstanceSummary) SetCreatedTime

func (s *InstanceSummary) SetCreatedTime(v time.Time) *InstanceSummary

SetCreatedTime sets the CreatedTime field's value.

func (*InstanceSummary) SetId

func (s *InstanceSummary) SetId(v string) *InstanceSummary

SetId sets the Id field's value.

func (*InstanceSummary) SetIdentityManagementType

func (s *InstanceSummary) SetIdentityManagementType(v string) *InstanceSummary

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*InstanceSummary) SetInboundCallsEnabled

func (s *InstanceSummary) SetInboundCallsEnabled(v bool) *InstanceSummary

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*InstanceSummary) SetInstanceAlias

func (s *InstanceSummary) SetInstanceAlias(v string) *InstanceSummary

SetInstanceAlias sets the InstanceAlias field's value.

func (*InstanceSummary) SetInstanceStatus

func (s *InstanceSummary) SetInstanceStatus(v string) *InstanceSummary

SetInstanceStatus sets the InstanceStatus field's value.

func (*InstanceSummary) SetOutboundCallsEnabled

func (s *InstanceSummary) SetOutboundCallsEnabled(v bool) *InstanceSummary

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*InstanceSummary) SetServiceRole

func (s *InstanceSummary) SetServiceRole(v string) *InstanceSummary

SetServiceRole sets the ServiceRole field's value.

func (InstanceSummary) String

func (s InstanceSummary) String() string

String returns the string representation

type IntegrationAssociationSummary

type IntegrationAssociationSummary struct {

	// The identifier of the Amazon Connect instance.
	InstanceId *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) for the AppIntegration.
	IntegrationArn *string `type:"string"`

	// The Amazon Resource Name (ARN) for the AppIntegration association.
	IntegrationAssociationArn *string `type:"string"`

	// The identifier for the AppIntegration association.
	IntegrationAssociationId *string `min:"1" type:"string"`

	// The integration type.
	IntegrationType *string `type:"string" enum:"IntegrationType"`

	// The user-provided, friendly name for the external application.
	SourceApplicationName *string `min:"1" type:"string"`

	// The URL for the external application.
	SourceApplicationUrl *string `min:"1" type:"string"`

	// The name of the source.
	SourceType *string `type:"string" enum:"SourceType"`
	// contains filtered or unexported fields
}

Contains summary information about the associated AppIntegrations.

func (IntegrationAssociationSummary) GoString

GoString returns the string representation

func (*IntegrationAssociationSummary) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*IntegrationAssociationSummary) SetIntegrationArn

SetIntegrationArn sets the IntegrationArn field's value.

func (*IntegrationAssociationSummary) SetIntegrationAssociationArn

func (s *IntegrationAssociationSummary) SetIntegrationAssociationArn(v string) *IntegrationAssociationSummary

SetIntegrationAssociationArn sets the IntegrationAssociationArn field's value.

func (*IntegrationAssociationSummary) SetIntegrationAssociationId

func (s *IntegrationAssociationSummary) SetIntegrationAssociationId(v string) *IntegrationAssociationSummary

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*IntegrationAssociationSummary) SetIntegrationType

SetIntegrationType sets the IntegrationType field's value.

func (*IntegrationAssociationSummary) SetSourceApplicationName

func (s *IntegrationAssociationSummary) SetSourceApplicationName(v string) *IntegrationAssociationSummary

SetSourceApplicationName sets the SourceApplicationName field's value.

func (*IntegrationAssociationSummary) SetSourceApplicationUrl

SetSourceApplicationUrl sets the SourceApplicationUrl field's value.

func (*IntegrationAssociationSummary) SetSourceType

SetSourceType sets the SourceType field's value.

func (IntegrationAssociationSummary) String

String returns the string representation

type InternalServiceException

type InternalServiceException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Request processing failed because of an error or failure with the service.

func (*InternalServiceException) Code

func (s *InternalServiceException) Code() string

Code returns the exception type name.

func (*InternalServiceException) Error

func (s *InternalServiceException) Error() string

func (InternalServiceException) GoString

func (s InternalServiceException) GoString() string

GoString returns the string representation

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 InvalidContactFlowException

type InvalidContactFlowException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The problems with the contact flow. Please fix before trying again.
	Problems []*ProblemDetail `locationName:"problems" min:"1" type:"list"`
	// contains filtered or unexported fields
}

The contact flow is not valid.

func (*InvalidContactFlowException) Code

Code returns the exception type name.

func (*InvalidContactFlowException) Error

func (InvalidContactFlowException) GoString

func (s InvalidContactFlowException) GoString() string

GoString returns the string representation

func (*InvalidContactFlowException) Message

func (s *InvalidContactFlowException) Message() string

Message returns the exception's message.

func (*InvalidContactFlowException) OrigErr

func (s *InvalidContactFlowException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidContactFlowException) RequestID

func (s *InvalidContactFlowException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidContactFlowException) StatusCode

func (s *InvalidContactFlowException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidContactFlowException) String

String returns the string representation

type InvalidParameterException

type InvalidParameterException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the parameters.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

One or more of the specified parameters are not valid.

func (*InvalidParameterException) Code

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 {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the request.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request is not valid.

func (*InvalidRequestException) Code

func (s *InvalidRequestException) Code() string

Code returns the exception type name.

func (*InvalidRequestException) Error

func (s *InvalidRequestException) Error() string

func (InvalidRequestException) GoString

func (s InvalidRequestException) GoString() string

GoString returns the string representation

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 KinesisFirehoseConfig

type KinesisFirehoseConfig struct {

	// The Amazon Resource Name (ARN) of the delivery stream.
	//
	// FirehoseArn is a required field
	FirehoseArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Configuration information of a Kinesis Data Firehose delivery stream.

func (KinesisFirehoseConfig) GoString

func (s KinesisFirehoseConfig) GoString() string

GoString returns the string representation

func (*KinesisFirehoseConfig) SetFirehoseArn

func (s *KinesisFirehoseConfig) SetFirehoseArn(v string) *KinesisFirehoseConfig

SetFirehoseArn sets the FirehoseArn field's value.

func (KinesisFirehoseConfig) String

func (s KinesisFirehoseConfig) String() string

String returns the string representation

func (*KinesisFirehoseConfig) Validate

func (s *KinesisFirehoseConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisStreamConfig

type KinesisStreamConfig struct {

	// The Amazon Resource Name (ARN) of the data stream.
	//
	// StreamArn is a required field
	StreamArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Configuration information of a Kinesis data stream.

func (KinesisStreamConfig) GoString

func (s KinesisStreamConfig) GoString() string

GoString returns the string representation

func (*KinesisStreamConfig) SetStreamArn

func (s *KinesisStreamConfig) SetStreamArn(v string) *KinesisStreamConfig

SetStreamArn sets the StreamArn field's value.

func (KinesisStreamConfig) String

func (s KinesisStreamConfig) String() string

String returns the string representation

func (*KinesisStreamConfig) Validate

func (s *KinesisStreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisVideoStreamConfig

type KinesisVideoStreamConfig struct {

	// The encryption configuration.
	//
	// EncryptionConfig is a required field
	EncryptionConfig *EncryptionConfig `type:"structure" required:"true"`

	// The prefix of the video stream.
	//
	// Prefix is a required field
	Prefix *string `min:"1" type:"string" required:"true"`

	// The number of hours data is retained in the stream. Kinesis Video Streams
	// retains the data in a data store that is associated with the stream.
	//
	// The default value is 0, indicating that the stream does not persist data.
	//
	// RetentionPeriodHours is a required field
	RetentionPeriodHours *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Configuration information of a Kinesis video stream.

func (KinesisVideoStreamConfig) GoString

func (s KinesisVideoStreamConfig) GoString() string

GoString returns the string representation

func (*KinesisVideoStreamConfig) SetEncryptionConfig

SetEncryptionConfig sets the EncryptionConfig field's value.

func (*KinesisVideoStreamConfig) SetPrefix

SetPrefix sets the Prefix field's value.

func (*KinesisVideoStreamConfig) SetRetentionPeriodHours

func (s *KinesisVideoStreamConfig) SetRetentionPeriodHours(v int64) *KinesisVideoStreamConfig

SetRetentionPeriodHours sets the RetentionPeriodHours field's value.

func (KinesisVideoStreamConfig) String

func (s KinesisVideoStreamConfig) String() string

String returns the string representation

func (*KinesisVideoStreamConfig) Validate

func (s *KinesisVideoStreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LexBot

type LexBot struct {

	// The Region that the Amazon Lex bot was created in.
	LexRegion *string `type:"string"`

	// The name of the Amazon Lex bot.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

Configuration information of an Amazon Lex bot.

func (LexBot) GoString

func (s LexBot) GoString() string

GoString returns the string representation

func (*LexBot) SetLexRegion

func (s *LexBot) SetLexRegion(v string) *LexBot

SetLexRegion sets the LexRegion field's value.

func (*LexBot) SetName

func (s *LexBot) SetName(v string) *LexBot

SetName sets the Name field's value.

func (LexBot) String

func (s LexBot) String() string

String returns the string representation

type LimitExceededException

type LimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the limit.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The allowed limit for the resource has been exceeded.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation

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 ListApprovedOriginsInput

type ListApprovedOriginsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListApprovedOriginsInput) GoString

func (s ListApprovedOriginsInput) GoString() string

GoString returns the string representation

func (*ListApprovedOriginsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListApprovedOriginsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApprovedOriginsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApprovedOriginsInput) String

func (s ListApprovedOriginsInput) String() string

String returns the string representation

func (*ListApprovedOriginsInput) Validate

func (s *ListApprovedOriginsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApprovedOriginsOutput

type ListApprovedOriginsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The approved origins.
	Origins []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ListApprovedOriginsOutput) GoString

func (s ListApprovedOriginsOutput) GoString() string

GoString returns the string representation

func (*ListApprovedOriginsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApprovedOriginsOutput) SetOrigins

SetOrigins sets the Origins field's value.

func (ListApprovedOriginsOutput) String

func (s ListApprovedOriginsOutput) 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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (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

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

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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListHoursOfOperationsInput) GoString

func (s ListHoursOfOperationsInput) GoString() string

GoString returns the string representation

func (*ListHoursOfOperationsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListHoursOfOperationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListHoursOfOperationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListHoursOfOperationsInput) 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

SetNextToken sets the NextToken field's value.

func (ListHoursOfOperationsOutput) String

String returns the string representation

type ListInstanceAttributesInput

type ListInstanceAttributesInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListInstanceAttributesInput) GoString

func (s ListInstanceAttributesInput) GoString() string

GoString returns the string representation

func (*ListInstanceAttributesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListInstanceAttributesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListInstanceAttributesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListInstanceAttributesInput) String

String returns the string representation

func (*ListInstanceAttributesInput) Validate

func (s *ListInstanceAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstanceAttributesOutput

type ListInstanceAttributesOutput struct {

	// The attribute types.
	Attributes []*Attribute `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListInstanceAttributesOutput) GoString

func (s ListInstanceAttributesOutput) GoString() string

GoString returns the string representation

func (*ListInstanceAttributesOutput) SetAttributes

SetAttributes sets the Attributes field's value.

func (*ListInstanceAttributesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListInstanceAttributesOutput) String

String returns the string representation

type ListInstanceStorageConfigsInput

type ListInstanceStorageConfigsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
	// contains filtered or unexported fields
}

func (ListInstanceStorageConfigsInput) GoString

GoString returns the string representation

func (*ListInstanceStorageConfigsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListInstanceStorageConfigsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListInstanceStorageConfigsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListInstanceStorageConfigsInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (ListInstanceStorageConfigsInput) String

String returns the string representation

func (*ListInstanceStorageConfigsInput) Validate

func (s *ListInstanceStorageConfigsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstanceStorageConfigsOutput

type ListInstanceStorageConfigsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// A valid storage type.
	StorageConfigs []*InstanceStorageConfig `type:"list"`
	// contains filtered or unexported fields
}

func (ListInstanceStorageConfigsOutput) GoString

GoString returns the string representation

func (*ListInstanceStorageConfigsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListInstanceStorageConfigsOutput) SetStorageConfigs

SetStorageConfigs sets the StorageConfigs field's value.

func (ListInstanceStorageConfigsOutput) String

String returns the string representation

type ListInstancesInput

type ListInstancesInput struct {

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListInstancesInput) GoString

func (s ListInstancesInput) GoString() string

GoString returns the string representation

func (*ListInstancesInput) SetMaxResults

func (s *ListInstancesInput) SetMaxResults(v int64) *ListInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*ListInstancesInput) SetNextToken

func (s *ListInstancesInput) SetNextToken(v string) *ListInstancesInput

SetNextToken sets the NextToken field's value.

func (ListInstancesInput) String

func (s ListInstancesInput) String() string

String returns the string representation

func (*ListInstancesInput) Validate

func (s *ListInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstancesOutput

type ListInstancesOutput struct {

	// Information about the instances.
	InstanceSummaryList []*InstanceSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListInstancesOutput) GoString

func (s ListInstancesOutput) GoString() string

GoString returns the string representation

func (*ListInstancesOutput) SetInstanceSummaryList

func (s *ListInstancesOutput) SetInstanceSummaryList(v []*InstanceSummary) *ListInstancesOutput

SetInstanceSummaryList sets the InstanceSummaryList field's value.

func (*ListInstancesOutput) SetNextToken

func (s *ListInstancesOutput) SetNextToken(v string) *ListInstancesOutput

SetNextToken sets the NextToken field's value.

func (ListInstancesOutput) String

func (s ListInstancesOutput) String() string

String returns the string representation

type ListIntegrationAssociationsInput

type ListIntegrationAssociationsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIntegrationAssociationsInput) GoString

GoString returns the string representation

func (*ListIntegrationAssociationsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListIntegrationAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListIntegrationAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIntegrationAssociationsInput) String

String returns the string representation

func (*ListIntegrationAssociationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListIntegrationAssociationsOutput

type ListIntegrationAssociationsOutput struct {

	// The AppIntegration associations.
	IntegrationAssociationSummaryList []*IntegrationAssociationSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListIntegrationAssociationsOutput) GoString

GoString returns the string representation

func (*ListIntegrationAssociationsOutput) SetIntegrationAssociationSummaryList

SetIntegrationAssociationSummaryList sets the IntegrationAssociationSummaryList field's value.

func (*ListIntegrationAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIntegrationAssociationsOutput) String

String returns the string representation

type ListLambdaFunctionsInput

type ListLambdaFunctionsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLambdaFunctionsInput) GoString

func (s ListLambdaFunctionsInput) GoString() string

GoString returns the string representation

func (*ListLambdaFunctionsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListLambdaFunctionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLambdaFunctionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLambdaFunctionsInput) String

func (s ListLambdaFunctionsInput) String() string

String returns the string representation

func (*ListLambdaFunctionsInput) Validate

func (s *ListLambdaFunctionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLambdaFunctionsOutput

type ListLambdaFunctionsOutput struct {

	// The Lambdafunction ARNs associated with the specified instance.
	LambdaFunctions []*string `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListLambdaFunctionsOutput) GoString

func (s ListLambdaFunctionsOutput) GoString() string

GoString returns the string representation

func (*ListLambdaFunctionsOutput) SetLambdaFunctions

func (s *ListLambdaFunctionsOutput) SetLambdaFunctions(v []*string) *ListLambdaFunctionsOutput

SetLambdaFunctions sets the LambdaFunctions field's value.

func (*ListLambdaFunctionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLambdaFunctionsOutput) String

func (s ListLambdaFunctionsOutput) String() string

String returns the string representation

type ListLexBotsInput

type ListLexBotsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLexBotsInput) GoString

func (s ListLexBotsInput) GoString() string

GoString returns the string representation

func (*ListLexBotsInput) SetInstanceId

func (s *ListLexBotsInput) SetInstanceId(v string) *ListLexBotsInput

SetInstanceId sets the InstanceId field's value.

func (*ListLexBotsInput) SetMaxResults

func (s *ListLexBotsInput) SetMaxResults(v int64) *ListLexBotsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLexBotsInput) SetNextToken

func (s *ListLexBotsInput) SetNextToken(v string) *ListLexBotsInput

SetNextToken sets the NextToken field's value.

func (ListLexBotsInput) String

func (s ListLexBotsInput) String() string

String returns the string representation

func (*ListLexBotsInput) Validate

func (s *ListLexBotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLexBotsOutput

type ListLexBotsOutput struct {

	// The names and Regions of the Amazon Lex bots associated with the specified
	// instance.
	LexBots []*LexBot `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListLexBotsOutput) GoString

func (s ListLexBotsOutput) GoString() string

GoString returns the string representation

func (*ListLexBotsOutput) SetLexBots

func (s *ListLexBotsOutput) SetLexBots(v []*LexBot) *ListLexBotsOutput

SetLexBots sets the LexBots field's value.

func (*ListLexBotsOutput) SetNextToken

func (s *ListLexBotsOutput) SetNextToken(v string) *ListLexBotsOutput

SetNextToken sets the NextToken field's value.

func (ListLexBotsOutput) String

func (s ListLexBotsOutput) String() string

String returns the string representation

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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The 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

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

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 ListPromptsInput

type ListPromptsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListPromptsInput) GoString

func (s ListPromptsInput) GoString() string

GoString returns the string representation

func (*ListPromptsInput) SetInstanceId

func (s *ListPromptsInput) SetInstanceId(v string) *ListPromptsInput

SetInstanceId sets the InstanceId field's value.

func (*ListPromptsInput) SetMaxResults

func (s *ListPromptsInput) SetMaxResults(v int64) *ListPromptsInput

SetMaxResults sets the MaxResults field's value.

func (*ListPromptsInput) SetNextToken

func (s *ListPromptsInput) SetNextToken(v string) *ListPromptsInput

SetNextToken sets the NextToken field's value.

func (ListPromptsInput) String

func (s ListPromptsInput) String() string

String returns the string representation

func (*ListPromptsInput) Validate

func (s *ListPromptsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPromptsOutput

type ListPromptsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the prompts.
	PromptSummaryList []*PromptSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListPromptsOutput) GoString

func (s ListPromptsOutput) GoString() string

GoString returns the string representation

func (*ListPromptsOutput) SetNextToken

func (s *ListPromptsOutput) SetNextToken(v string) *ListPromptsOutput

SetNextToken sets the NextToken field's value.

func (*ListPromptsOutput) SetPromptSummaryList

func (s *ListPromptsOutput) SetPromptSummaryList(v []*PromptSummary) *ListPromptsOutput

SetPromptSummaryList sets the PromptSummaryList field's value.

func (ListPromptsOutput) String

func (s ListPromptsOutput) String() string

String returns the string representation

type ListQueueQuickConnectsInput

type ListQueueQuickConnectsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListQueueQuickConnectsInput) GoString

func (s ListQueueQuickConnectsInput) GoString() string

GoString returns the string representation

func (*ListQueueQuickConnectsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListQueueQuickConnectsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListQueueQuickConnectsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListQueueQuickConnectsInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (ListQueueQuickConnectsInput) String

String returns the string representation

func (*ListQueueQuickConnectsInput) Validate

func (s *ListQueueQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQueueQuickConnectsOutput

type ListQueueQuickConnectsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the quick connects.
	QuickConnectSummaryList []*QuickConnectSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListQueueQuickConnectsOutput) GoString

func (s ListQueueQuickConnectsOutput) GoString() string

GoString returns the string representation

func (*ListQueueQuickConnectsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListQueueQuickConnectsOutput) SetQuickConnectSummaryList

SetQuickConnectSummaryList sets the QuickConnectSummaryList field's value.

func (ListQueueQuickConnectsOutput) 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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The 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 ListQuickConnectsInput

type ListQuickConnectsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The type of quick connect. In the Amazon Connect console, when you create
	// a quick connect, you are prompted to assign one of the following types: Agent
	// (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectTypes []*string `location:"querystring" locationName:"QuickConnectTypes" type:"list"`
	// contains filtered or unexported fields
}

func (ListQuickConnectsInput) GoString

func (s ListQuickConnectsInput) GoString() string

GoString returns the string representation

func (*ListQuickConnectsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListQuickConnectsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListQuickConnectsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListQuickConnectsInput) SetQuickConnectTypes

func (s *ListQuickConnectsInput) SetQuickConnectTypes(v []*string) *ListQuickConnectsInput

SetQuickConnectTypes sets the QuickConnectTypes field's value.

func (ListQuickConnectsInput) String

func (s ListQuickConnectsInput) String() string

String returns the string representation

func (*ListQuickConnectsInput) Validate

func (s *ListQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQuickConnectsOutput

type ListQuickConnectsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the quick connects.
	QuickConnectSummaryList []*QuickConnectSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListQuickConnectsOutput) GoString

func (s ListQuickConnectsOutput) GoString() string

GoString returns the string representation

func (*ListQuickConnectsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListQuickConnectsOutput) SetQuickConnectSummaryList

func (s *ListQuickConnectsOutput) SetQuickConnectSummaryList(v []*QuickConnectSummary) *ListQuickConnectsOutput

SetQuickConnectSummaryList sets the QuickConnectSummaryList field's value.

func (ListQuickConnectsOutput) String

func (s ListQuickConnectsOutput) String() string

String returns the string representation

type ListRoutingProfileQueuesInput

type ListRoutingProfileQueuesInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListRoutingProfileQueuesInput) GoString

GoString returns the string representation

func (*ListRoutingProfileQueuesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListRoutingProfileQueuesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListRoutingProfileQueuesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfileQueuesInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (ListRoutingProfileQueuesInput) String

String returns the string representation

func (*ListRoutingProfileQueuesInput) Validate

func (s *ListRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRoutingProfileQueuesOutput

type ListRoutingProfileQueuesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the routing profiles.
	RoutingProfileQueueConfigSummaryList []*RoutingProfileQueueConfigSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListRoutingProfileQueuesOutput) GoString

GoString returns the string representation

func (*ListRoutingProfileQueuesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfileQueuesOutput) SetRoutingProfileQueueConfigSummaryList

SetRoutingProfileQueueConfigSummaryList sets the RoutingProfileQueueConfigSummaryList field's value.

func (ListRoutingProfileQueuesOutput) 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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListRoutingProfilesInput) GoString

func (s ListRoutingProfilesInput) GoString() string

GoString returns the string representation

func (*ListRoutingProfilesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListRoutingProfilesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListRoutingProfilesInput) SetNextToken

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

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 ListSecurityKeysInput

type ListSecurityKeysInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSecurityKeysInput) GoString

func (s ListSecurityKeysInput) GoString() string

GoString returns the string representation

func (*ListSecurityKeysInput) SetInstanceId

func (s *ListSecurityKeysInput) SetInstanceId(v string) *ListSecurityKeysInput

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityKeysInput) SetMaxResults

func (s *ListSecurityKeysInput) SetMaxResults(v int64) *ListSecurityKeysInput

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityKeysInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSecurityKeysInput) String

func (s ListSecurityKeysInput) String() string

String returns the string representation

func (*ListSecurityKeysInput) Validate

func (s *ListSecurityKeysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityKeysOutput

type ListSecurityKeysOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The security keys.
	SecurityKeys []*SecurityKey `type:"list"`
	// contains filtered or unexported fields
}

func (ListSecurityKeysOutput) GoString

func (s ListSecurityKeysOutput) GoString() string

GoString returns the string representation

func (*ListSecurityKeysOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSecurityKeysOutput) SetSecurityKeys

func (s *ListSecurityKeysOutput) SetSecurityKeys(v []*SecurityKey) *ListSecurityKeysOutput

SetSecurityKeys sets the SecurityKeys field's value.

func (ListSecurityKeysOutput) String

func (s ListSecurityKeysOutput) String() string

String returns the string representation

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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSecurityProfilesInput) GoString

func (s ListSecurityProfilesInput) GoString() string

GoString returns the string representation

func (*ListSecurityProfilesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityProfilesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityProfilesInput) SetNextToken

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

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

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

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

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListUseCasesInput

type ListUseCasesInput 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 for the integration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Provides summary information about the use cases for the specified Amazon Connect AppIntegration association.

func (ListUseCasesInput) GoString

func (s ListUseCasesInput) GoString() string

GoString returns the string representation

func (*ListUseCasesInput) SetInstanceId

func (s *ListUseCasesInput) SetInstanceId(v string) *ListUseCasesInput

SetInstanceId sets the InstanceId field's value.

func (*ListUseCasesInput) SetIntegrationAssociationId

func (s *ListUseCasesInput) SetIntegrationAssociationId(v string) *ListUseCasesInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*ListUseCasesInput) SetMaxResults

func (s *ListUseCasesInput) SetMaxResults(v int64) *ListUseCasesInput

SetMaxResults sets the MaxResults field's value.

func (*ListUseCasesInput) SetNextToken

func (s *ListUseCasesInput) SetNextToken(v string) *ListUseCasesInput

SetNextToken sets the NextToken field's value.

func (ListUseCasesInput) String

func (s ListUseCasesInput) String() string

String returns the string representation

func (*ListUseCasesInput) Validate

func (s *ListUseCasesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUseCasesOutput

type ListUseCasesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The use cases.
	UseCaseSummaryList []*UseCase `type:"list"`
	// contains filtered or unexported fields
}

func (ListUseCasesOutput) GoString

func (s ListUseCasesOutput) GoString() string

GoString returns the string representation

func (*ListUseCasesOutput) SetNextToken

func (s *ListUseCasesOutput) SetNextToken(v string) *ListUseCasesOutput

SetNextToken sets the NextToken field's value.

func (*ListUseCasesOutput) SetUseCaseSummaryList

func (s *ListUseCasesOutput) SetUseCaseSummaryList(v []*UseCase) *ListUseCasesOutput

SetUseCaseSummaryList sets the UseCaseSummaryList field's value.

func (ListUseCasesOutput) String

func (s ListUseCasesOutput) String() string

String returns the string representation

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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListUserHierarchyGroupsInput) GoString

func (s ListUserHierarchyGroupsInput) GoString() string

GoString returns the string representation

func (*ListUserHierarchyGroupsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListUserHierarchyGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListUserHierarchyGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListUserHierarchyGroupsInput) 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

GoString returns the string representation

func (*ListUserHierarchyGroupsOutput) SetNextToken

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

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 maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (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 MediaConcurrency

type MediaConcurrency struct {

	// The channels that agents can handle in the Contact Control Panel (CCP).
	//
	// Channel is a required field
	Channel *string `type:"string" required:"true" enum:"Channel"`

	// The number of contacts an agent can have on a channel simultaneously.
	//
	// Concurrency is a required field
	Concurrency *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

func (MediaConcurrency) GoString

func (s MediaConcurrency) GoString() string

GoString returns the string representation

func (*MediaConcurrency) SetChannel

func (s *MediaConcurrency) SetChannel(v string) *MediaConcurrency

SetChannel sets the Channel field's value.

func (*MediaConcurrency) SetConcurrency

func (s *MediaConcurrency) SetConcurrency(v int64) *MediaConcurrency

SetConcurrency sets the Concurrency field's value.

func (MediaConcurrency) String

func (s MediaConcurrency) String() string

String returns the string representation

func (*MediaConcurrency) Validate

func (s *MediaConcurrency) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutboundCallerConfig

type OutboundCallerConfig struct {

	// The caller ID name.
	OutboundCallerIdName *string `min:"1" type:"string"`

	// The caller ID number.
	OutboundCallerIdNumberId *string `type:"string"`

	// The outbound whisper flow to be used during an outbound call.
	OutboundFlowId *string `type:"string"`
	// contains filtered or unexported fields
}

The outbound caller ID name, number, and outbound whisper flow.

func (OutboundCallerConfig) GoString

func (s OutboundCallerConfig) GoString() string

GoString returns the string representation

func (*OutboundCallerConfig) SetOutboundCallerIdName

func (s *OutboundCallerConfig) SetOutboundCallerIdName(v string) *OutboundCallerConfig

SetOutboundCallerIdName sets the OutboundCallerIdName field's value.

func (*OutboundCallerConfig) SetOutboundCallerIdNumberId

func (s *OutboundCallerConfig) SetOutboundCallerIdNumberId(v string) *OutboundCallerConfig

SetOutboundCallerIdNumberId sets the OutboundCallerIdNumberId field's value.

func (*OutboundCallerConfig) SetOutboundFlowId

func (s *OutboundCallerConfig) SetOutboundFlowId(v string) *OutboundCallerConfig

SetOutboundFlowId sets the OutboundFlowId field's value.

func (OutboundCallerConfig) String

func (s OutboundCallerConfig) String() string

String returns the string representation

func (*OutboundCallerConfig) Validate

func (s *OutboundCallerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutboundContactNotPermittedException

type OutboundContactNotPermittedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the contact.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The contact is not permitted.

func (*OutboundContactNotPermittedException) Code

Code returns the exception type name.

func (*OutboundContactNotPermittedException) Error

func (OutboundContactNotPermittedException) GoString

GoString returns the string representation

func (*OutboundContactNotPermittedException) Message

Message returns the exception's message.

func (*OutboundContactNotPermittedException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OutboundContactNotPermittedException) RequestID

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

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 PhoneNumberQuickConnectConfig

type PhoneNumberQuickConnectConfig struct {

	// The phone number in E.164 format.
	//
	// PhoneNumber is a required field
	PhoneNumber *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about a phone number for a quick connect.

func (PhoneNumberQuickConnectConfig) GoString

GoString returns the string representation

func (*PhoneNumberQuickConnectConfig) SetPhoneNumber

SetPhoneNumber sets the PhoneNumber field's value.

func (PhoneNumberQuickConnectConfig) String

String returns the string representation

func (*PhoneNumberQuickConnectConfig) Validate

func (s *PhoneNumberQuickConnectConfig) 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

SetArn sets the Arn field's value.

func (*PhoneNumberSummary) SetId

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 ProblemDetail

type ProblemDetail struct {

	// The problem detail's message.
	Message *string `locationName:"message" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a problem detail.

func (ProblemDetail) GoString

func (s ProblemDetail) GoString() string

GoString returns the string representation

func (*ProblemDetail) SetMessage

func (s *ProblemDetail) SetMessage(v string) *ProblemDetail

SetMessage sets the Message field's value.

func (ProblemDetail) String

func (s ProblemDetail) String() string

String returns the string representation

type PromptSummary

type PromptSummary struct {

	// The Amazon Resource Name (ARN) of the prompt.
	Arn *string `type:"string"`

	// The identifier of the prompt.
	Id *string `min:"1" type:"string"`

	// The name of the prompt.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Contains information about the prompt.

func (PromptSummary) GoString

func (s PromptSummary) GoString() string

GoString returns the string representation

func (*PromptSummary) SetArn

func (s *PromptSummary) SetArn(v string) *PromptSummary

SetArn sets the Arn field's value.

func (*PromptSummary) SetId

func (s *PromptSummary) SetId(v string) *PromptSummary

SetId sets the Id field's value.

func (*PromptSummary) SetName

func (s *PromptSummary) SetName(v string) *PromptSummary

SetName sets the Name field's value.

func (PromptSummary) String

func (s PromptSummary) String() string

String returns the string representation

type Queue

type Queue struct {

	// The description of the queue.
	Description *string `min:"1" type:"string"`

	// The identifier for the hours of operation.
	HoursOfOperationId *string `type:"string"`

	// The maximum number of contacts that can be in the queue before it is considered
	// full.
	MaxContacts *int64 `type:"integer"`

	// The name of the queue.
	Name *string `min:"1" type:"string"`

	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig *OutboundCallerConfig `type:"structure"`

	// The Amazon Resource Name (ARN) for the queue.
	QueueArn *string `type:"string"`

	// The identifier for the queue.
	QueueId *string `type:"string"`

	// The status of the queue.
	Status *string `type:"string" enum:"QueueStatus"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a queue.

func (Queue) GoString

func (s Queue) GoString() string

GoString returns the string representation

func (*Queue) SetDescription

func (s *Queue) SetDescription(v string) *Queue

SetDescription sets the Description field's value.

func (*Queue) SetHoursOfOperationId

func (s *Queue) SetHoursOfOperationId(v string) *Queue

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*Queue) SetMaxContacts

func (s *Queue) SetMaxContacts(v int64) *Queue

SetMaxContacts sets the MaxContacts field's value.

func (*Queue) SetName

func (s *Queue) SetName(v string) *Queue

SetName sets the Name field's value.

func (*Queue) SetOutboundCallerConfig

func (s *Queue) SetOutboundCallerConfig(v *OutboundCallerConfig) *Queue

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*Queue) SetQueueArn

func (s *Queue) SetQueueArn(v string) *Queue

SetQueueArn sets the QueueArn field's value.

func (*Queue) SetQueueId

func (s *Queue) SetQueueId(v string) *Queue

SetQueueId sets the QueueId field's value.

func (*Queue) SetStatus

func (s *Queue) SetStatus(v string) *Queue

SetStatus sets the Status field's value.

func (*Queue) SetTags

func (s *Queue) SetTags(v map[string]*string) *Queue

SetTags sets the Tags field's value.

func (Queue) String

func (s Queue) String() string

String returns the string representation

type QueueQuickConnectConfig

type QueueQuickConnectConfig struct {

	// The identifier of the contact flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about a queue for a quick connect. The contact flow must be of type Transfer to Queue.

func (QueueQuickConnectConfig) GoString

func (s QueueQuickConnectConfig) GoString() string

GoString returns the string representation

func (*QueueQuickConnectConfig) SetContactFlowId

func (s *QueueQuickConnectConfig) SetContactFlowId(v string) *QueueQuickConnectConfig

SetContactFlowId sets the ContactFlowId field's value.

func (*QueueQuickConnectConfig) SetQueueId

SetQueueId sets the QueueId field's value.

func (QueueQuickConnectConfig) String

func (s QueueQuickConnectConfig) String() string

String returns the string representation

func (*QueueQuickConnectConfig) Validate

func (s *QueueQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QueueReference

type QueueReference struct {

	// The Amazon Resource Name (ARN) of the queue.
	Arn *string `type:"string"`

	// The identifier of the queue.
	Id *string `type:"string"`
	// contains filtered or unexported fields
}

Contains information about a queue resource for which metrics are returned.

func (QueueReference) GoString

func (s QueueReference) GoString() string

GoString returns the string representation

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 QuickConnect

type QuickConnect struct {

	// The description.
	Description *string `type:"string"`

	// The name of the quick connect.
	Name *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the quick connect.
	QuickConnectARN *string `type:"string"`

	// Contains information about the quick connect.
	QuickConnectConfig *QuickConnectConfig `type:"structure"`

	// The identifier for the quick connect.
	QuickConnectId *string `type:"string"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a quick connect.

func (QuickConnect) GoString

func (s QuickConnect) GoString() string

GoString returns the string representation

func (*QuickConnect) SetDescription

func (s *QuickConnect) SetDescription(v string) *QuickConnect

SetDescription sets the Description field's value.

func (*QuickConnect) SetName

func (s *QuickConnect) SetName(v string) *QuickConnect

SetName sets the Name field's value.

func (*QuickConnect) SetQuickConnectARN

func (s *QuickConnect) SetQuickConnectARN(v string) *QuickConnect

SetQuickConnectARN sets the QuickConnectARN field's value.

func (*QuickConnect) SetQuickConnectConfig

func (s *QuickConnect) SetQuickConnectConfig(v *QuickConnectConfig) *QuickConnect

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*QuickConnect) SetQuickConnectId

func (s *QuickConnect) SetQuickConnectId(v string) *QuickConnect

SetQuickConnectId sets the QuickConnectId field's value.

func (*QuickConnect) SetTags

func (s *QuickConnect) SetTags(v map[string]*string) *QuickConnect

SetTags sets the Tags field's value.

func (QuickConnect) String

func (s QuickConnect) String() string

String returns the string representation

type QuickConnectConfig

type QuickConnectConfig struct {

	// The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
	PhoneConfig *PhoneNumberQuickConnectConfig `type:"structure"`

	// The queue configuration. This is required only if QuickConnectType is QUEUE.
	QueueConfig *QueueQuickConnectConfig `type:"structure"`

	// The type of quick connect. In the Amazon Connect console, when you create
	// a quick connect, you are prompted to assign one of the following types: Agent
	// (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	//
	// QuickConnectType is a required field
	QuickConnectType *string `type:"string" required:"true" enum:"QuickConnectType"`

	// The user configuration. This is required only if QuickConnectType is USER.
	UserConfig *UserQuickConnectConfig `type:"structure"`
	// contains filtered or unexported fields
}

Contains configuration settings for a quick connect.

func (QuickConnectConfig) GoString

func (s QuickConnectConfig) GoString() string

GoString returns the string representation

func (*QuickConnectConfig) SetPhoneConfig

SetPhoneConfig sets the PhoneConfig field's value.

func (*QuickConnectConfig) SetQueueConfig

SetQueueConfig sets the QueueConfig field's value.

func (*QuickConnectConfig) SetQuickConnectType

func (s *QuickConnectConfig) SetQuickConnectType(v string) *QuickConnectConfig

SetQuickConnectType sets the QuickConnectType field's value.

func (*QuickConnectConfig) SetUserConfig

SetUserConfig sets the UserConfig field's value.

func (QuickConnectConfig) String

func (s QuickConnectConfig) String() string

String returns the string representation

func (*QuickConnectConfig) Validate

func (s *QuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QuickConnectSummary

type QuickConnectSummary struct {

	// The Amazon Resource Name (ARN) of the quick connect.
	Arn *string `type:"string"`

	// The identifier for the quick connect.
	Id *string `type:"string"`

	// The name of the quick connect.
	Name *string `min:"1" type:"string"`

	// The type of quick connect. In the Amazon Connect console, when you create
	// a quick connect, you are prompted to assign one of the following types: Agent
	// (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectType *string `type:"string" enum:"QuickConnectType"`
	// contains filtered or unexported fields
}

Contains summary information about a quick connect.

func (QuickConnectSummary) GoString

func (s QuickConnectSummary) GoString() string

GoString returns the string representation

func (*QuickConnectSummary) SetArn

SetArn sets the Arn field's value.

func (*QuickConnectSummary) SetId

SetId sets the Id field's value.

func (*QuickConnectSummary) SetName

SetName sets the Name field's value.

func (*QuickConnectSummary) SetQuickConnectType

func (s *QuickConnectSummary) SetQuickConnectType(v string) *QuickConnectSummary

SetQuickConnectType sets the QuickConnectType field's value.

func (QuickConnectSummary) String

func (s QuickConnectSummary) String() string

String returns the string representation

type Reference

type Reference struct {

	// A valid URL.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"ReferenceType"`

	// A formatted URL that displays to an agent in the Contact Control Panel (CCP)
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A link that an agent selects to complete a given task. You can have up to 4,096 UTF-8 bytes across all references for a contact.

func (Reference) GoString

func (s Reference) GoString() string

GoString returns the string representation

func (*Reference) SetType

func (s *Reference) SetType(v string) *Reference

SetType sets the Type field's value.

func (*Reference) SetValue

func (s *Reference) SetValue(v string) *Reference

SetValue sets the Value field's value.

func (Reference) String

func (s Reference) String() string

String returns the string representation

func (*Reference) Validate

func (s *Reference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceConflictException

type ResourceConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

A resource already has that name.

func (*ResourceConflictException) Code

Code returns the exception type name.

func (*ResourceConflictException) Error

func (s *ResourceConflictException) Error() string

func (ResourceConflictException) GoString

func (s ResourceConflictException) GoString() string

GoString returns the string representation

func (*ResourceConflictException) Message

func (s *ResourceConflictException) Message() string

Message returns the exception's message.

func (*ResourceConflictException) OrigErr

func (s *ResourceConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceConflictException) RequestID

func (s *ResourceConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceConflictException) StatusCode

func (s *ResourceConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceConflictException) String

func (s ResourceConflictException) String() string

String returns the string representation

type ResourceInUseException

type ResourceInUseException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The identifier for the resource.
	ResourceId *string `type:"string"`

	// The type of resource.
	ResourceType *string `type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

That resource is already in use. Please try another.

func (*ResourceInUseException) Code

func (s *ResourceInUseException) Code() string

Code returns the exception type name.

func (*ResourceInUseException) Error

func (s *ResourceInUseException) Error() string

func (ResourceInUseException) GoString

func (s ResourceInUseException) GoString() string

GoString returns the string representation

func (*ResourceInUseException) Message

func (s *ResourceInUseException) Message() string

Message returns the exception's message.

func (*ResourceInUseException) OrigErr

func (s *ResourceInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceInUseException) RequestID

func (s *ResourceInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceInUseException) StatusCode

func (s *ResourceInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceInUseException) String

func (s ResourceInUseException) String() string

String returns the string representation

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the resource.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The specified resource was not found.

func (*ResourceNotFoundException) Code

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 ResumeContactRecordingInput

type ResumeContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ResumeContactRecordingInput) GoString

func (s ResumeContactRecordingInput) GoString() string

GoString returns the string representation

func (*ResumeContactRecordingInput) SetContactId

SetContactId sets the ContactId field's value.

func (*ResumeContactRecordingInput) SetInitialContactId

SetInitialContactId sets the InitialContactId field's value.

func (*ResumeContactRecordingInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (ResumeContactRecordingInput) String

String returns the string representation

func (*ResumeContactRecordingInput) Validate

func (s *ResumeContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeContactRecordingOutput

type ResumeContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (ResumeContactRecordingOutput) GoString

func (s ResumeContactRecordingOutput) GoString() string

GoString returns the string representation

func (ResumeContactRecordingOutput) String

String returns the string representation

type RoutingProfile

type RoutingProfile struct {

	// The identifier of the default outbound queue for this routing profile.
	DefaultOutboundQueueId *string `type:"string"`

	// The description of the routing profile.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance.
	InstanceId *string `min:"1" type:"string"`

	// The channels agents can handle in the Contact Control Panel (CCP) for this
	// routing profile.
	MediaConcurrencies []*MediaConcurrency `type:"list"`

	// The name of the routing profile.
	Name *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn *string `type:"string"`

	// The identifier of the routing profile.
	RoutingProfileId *string `type:"string"`

	// One or more tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a routing profile.

func (RoutingProfile) GoString

func (s RoutingProfile) GoString() string

GoString returns the string representation

func (*RoutingProfile) SetDefaultOutboundQueueId

func (s *RoutingProfile) SetDefaultOutboundQueueId(v string) *RoutingProfile

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*RoutingProfile) SetDescription

func (s *RoutingProfile) SetDescription(v string) *RoutingProfile

SetDescription sets the Description field's value.

func (*RoutingProfile) SetInstanceId

func (s *RoutingProfile) SetInstanceId(v string) *RoutingProfile

SetInstanceId sets the InstanceId field's value.

func (*RoutingProfile) SetMediaConcurrencies

func (s *RoutingProfile) SetMediaConcurrencies(v []*MediaConcurrency) *RoutingProfile

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*RoutingProfile) SetName

func (s *RoutingProfile) SetName(v string) *RoutingProfile

SetName sets the Name field's value.

func (*RoutingProfile) SetRoutingProfileArn

func (s *RoutingProfile) SetRoutingProfileArn(v string) *RoutingProfile

SetRoutingProfileArn sets the RoutingProfileArn field's value.

func (*RoutingProfile) SetRoutingProfileId

func (s *RoutingProfile) SetRoutingProfileId(v string) *RoutingProfile

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*RoutingProfile) SetTags

func (s *RoutingProfile) SetTags(v map[string]*string) *RoutingProfile

SetTags sets the Tags field's value.

func (RoutingProfile) String

func (s RoutingProfile) String() string

String returns the string representation

type RoutingProfileQueueConfig

type RoutingProfileQueueConfig struct {

	// The delay, in seconds, a contact should be in the queue before they are routed
	// to an available agent. For more information, see Queues: priority and delay
	// (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html)
	// in the Amazon Connect Administrator Guide.
	//
	// Delay is a required field
	Delay *int64 `type:"integer" required:"true"`

	// The order in which contacts are to be handled for the queue. For more information,
	// see Queues: priority and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html).
	//
	// Priority is a required field
	Priority *int64 `min:"1" type:"integer" required:"true"`

	// Contains information about a queue resource.
	//
	// QueueReference is a required field
	QueueReference *RoutingProfileQueueReference `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the queue and channel for which priority and delay can be set.

func (RoutingProfileQueueConfig) GoString

func (s RoutingProfileQueueConfig) GoString() string

GoString returns the string representation

func (*RoutingProfileQueueConfig) SetDelay

SetDelay sets the Delay field's value.

func (*RoutingProfileQueueConfig) SetPriority

SetPriority sets the Priority field's value.

func (*RoutingProfileQueueConfig) SetQueueReference

SetQueueReference sets the QueueReference field's value.

func (RoutingProfileQueueConfig) String

func (s RoutingProfileQueueConfig) String() string

String returns the string representation

func (*RoutingProfileQueueConfig) Validate

func (s *RoutingProfileQueueConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RoutingProfileQueueConfigSummary

type RoutingProfileQueueConfigSummary struct {

	// The channels this queue supports.
	//
	// Channel is a required field
	Channel *string `type:"string" required:"true" enum:"Channel"`

	// The delay, in seconds, that a contact should be in the queue before they
	// are routed to an available agent. For more information, see Queues: priority
	// and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html)
	// in the Amazon Connect Administrator Guide.
	//
	// Delay is a required field
	Delay *int64 `type:"integer" required:"true"`

	// The order in which contacts are to be handled for the queue. For more information,
	// see Queues: priority and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html).
	//
	// Priority is a required field
	Priority *int64 `min:"1" type:"integer" required:"true"`

	// The Amazon Resource Name (ARN) of the queue.
	//
	// QueueArn is a required field
	QueueArn *string `type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `type:"string" required:"true"`

	// The name of the queue.
	//
	// QueueName is a required field
	QueueName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains summary information about a routing profile queue.

func (RoutingProfileQueueConfigSummary) GoString

GoString returns the string representation

func (*RoutingProfileQueueConfigSummary) SetChannel

SetChannel sets the Channel field's value.

func (*RoutingProfileQueueConfigSummary) SetDelay

SetDelay sets the Delay field's value.

func (*RoutingProfileQueueConfigSummary) SetPriority

SetPriority sets the Priority field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueArn

SetQueueArn sets the QueueArn field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueId

SetQueueId sets the QueueId field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueName

SetQueueName sets the QueueName field's value.

func (RoutingProfileQueueConfigSummary) String

String returns the string representation

type RoutingProfileQueueReference

type RoutingProfileQueueReference struct {

	// The channels agents can handle in the Contact Control Panel (CCP) for this
	// routing profile.
	//
	// Channel is a required field
	Channel *string `type:"string" required:"true" enum:"Channel"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the channel and queue identifier for a routing profile.

func (RoutingProfileQueueReference) GoString

func (s RoutingProfileQueueReference) GoString() string

GoString returns the string representation

func (*RoutingProfileQueueReference) SetChannel

SetChannel sets the Channel field's value.

func (*RoutingProfileQueueReference) SetQueueId

SetQueueId sets the QueueId field's value.

func (RoutingProfileQueueReference) String

String returns the string representation

func (*RoutingProfileQueueReference) Validate

func (s *RoutingProfileQueueReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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

SetArn sets the Arn field's value.

func (*RoutingProfileSummary) SetId

SetId sets the Id field's value.

func (*RoutingProfileSummary) SetName

SetName sets the Name field's value.

func (RoutingProfileSummary) String

func (s RoutingProfileSummary) String() string

String returns the string representation

type S3Config

type S3Config struct {

	// The S3 bucket name.
	//
	// BucketName is a required field
	BucketName *string `min:"1" type:"string" required:"true"`

	// The S3 bucket prefix.
	//
	// BucketPrefix is a required field
	BucketPrefix *string `min:"1" type:"string" required:"true"`

	// The Amazon S3 encryption configuration.
	EncryptionConfig *EncryptionConfig `type:"structure"`
	// contains filtered or unexported fields
}

Information about the Amazon Simple Storage Service (Amazon S3) storage type.

func (S3Config) GoString

func (s S3Config) GoString() string

GoString returns the string representation

func (*S3Config) SetBucketName

func (s *S3Config) SetBucketName(v string) *S3Config

SetBucketName sets the BucketName field's value.

func (*S3Config) SetBucketPrefix

func (s *S3Config) SetBucketPrefix(v string) *S3Config

SetBucketPrefix sets the BucketPrefix field's value.

func (*S3Config) SetEncryptionConfig

func (s *S3Config) SetEncryptionConfig(v *EncryptionConfig) *S3Config

SetEncryptionConfig sets the EncryptionConfig field's value.

func (S3Config) String

func (s S3Config) String() string

String returns the string representation

func (*S3Config) Validate

func (s *S3Config) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SecurityKey

type SecurityKey struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	AssociationId *string `min:"1" type:"string"`

	// When the security key was created.
	CreationTime *time.Time `type:"timestamp"`

	// The key of the security key.
	Key *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Configuration information of the security key.

func (SecurityKey) GoString

func (s SecurityKey) GoString() string

GoString returns the string representation

func (*SecurityKey) SetAssociationId

func (s *SecurityKey) SetAssociationId(v string) *SecurityKey

SetAssociationId sets the AssociationId field's value.

func (*SecurityKey) SetCreationTime

func (s *SecurityKey) SetCreationTime(v time.Time) *SecurityKey

SetCreationTime sets the CreationTime field's value.

func (*SecurityKey) SetKey

func (s *SecurityKey) SetKey(v string) *SecurityKey

SetKey sets the Key field's value.

func (SecurityKey) String

func (s SecurityKey) String() string

String returns the string representation

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

SetArn sets the Arn field's value.

func (*SecurityProfileSummary) SetId

SetId sets the Id field's value.

func (*SecurityProfileSummary) SetName

SetName sets the Name field's value.

func (SecurityProfileSummary) String

func (s SecurityProfileSummary) String() string

String returns the string representation

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The service quota has been exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

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. They 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 initiating the chat. To see the ContactFlowId
	// in the Amazon Connect console user interface, on the navigation menu go to
	// Routing, Contact Flows. Choose the contact flow. On the contact flow page,
	// under the name of the contact flow, choose Show additional flow information.
	// The ContactFlowId is the last part of the ARN, shown here in bold:
	//
	// arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The initial message to be sent to the newly created chat.
	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

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 StartContactRecordingInput

type StartContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The person being recorded.
	//
	// VoiceRecordingConfiguration is a required field
	VoiceRecordingConfiguration *VoiceRecordingConfiguration `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (StartContactRecordingInput) GoString

func (s StartContactRecordingInput) GoString() string

GoString returns the string representation

func (*StartContactRecordingInput) SetContactId

SetContactId sets the ContactId field's value.

func (*StartContactRecordingInput) SetInitialContactId

SetInitialContactId sets the InitialContactId field's value.

func (*StartContactRecordingInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*StartContactRecordingInput) SetVoiceRecordingConfiguration

SetVoiceRecordingConfiguration sets the VoiceRecordingConfiguration field's value.

func (StartContactRecordingInput) String

String returns the string representation

func (*StartContactRecordingInput) Validate

func (s *StartContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartContactRecordingOutput

type StartContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (StartContactRecordingOutput) GoString

func (s StartContactRecordingOutput) GoString() string

GoString returns the string representation

func (StartContactRecordingOutput) 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. To see the ContactFlowId
	// in the Amazon Connect console user interface, on the navigation menu go to
	// Routing, Contact Flows. Choose the contact flow. On the contact flow page,
	// under the name of the contact flow, choose Show additional flow information.
	// The ContactFlowId is the last part of the ARN, shown here in bold:
	//
	// arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The 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

GoString returns the string representation

func (*StartOutboundVoiceContactInput) SetAttributes

SetAttributes sets the Attributes field's value.

func (*StartOutboundVoiceContactInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*StartOutboundVoiceContactInput) SetContactFlowId

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

SetInstanceId sets the InstanceId field's value.

func (*StartOutboundVoiceContactInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (*StartOutboundVoiceContactInput) SetSourcePhoneNumber

SetSourcePhoneNumber sets the SourcePhoneNumber field's value.

func (StartOutboundVoiceContactInput) 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

GoString returns the string representation

func (*StartOutboundVoiceContactOutput) SetContactId

SetContactId sets the ContactId field's value.

func (StartOutboundVoiceContactOutput) String

String returns the string representation

type StartTaskContactInput

type StartTaskContactInput struct {

	// A custom key-value pair using an attribute map. The attributes are standard
	// Amazon Connect attributes, and can be accessed in 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 initiating the tasks. To see the ContactFlowId
	// in the Amazon Connect console user interface, on the navigation menu go to
	// Routing, Contact Flows. Choose the contact flow. On the contact flow page,
	// under the name of the contact flow, choose Show additional flow information.
	// The ContactFlowId is the last part of the ARN, shown here in bold:
	//
	// arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// A description of the task that is shown to an agent in the Contact Control
	// Panel (CCP).
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The name of a task that is shown to an agent in the Contact Control Panel
	// (CCP).
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The identifier of the previous chat, voice, or task contact.
	PreviousContactId *string `min:"1" type:"string"`

	// A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
	References map[string]*Reference `type:"map"`
	// contains filtered or unexported fields
}

func (StartTaskContactInput) GoString

func (s StartTaskContactInput) GoString() string

GoString returns the string representation

func (*StartTaskContactInput) SetAttributes

func (s *StartTaskContactInput) SetAttributes(v map[string]*string) *StartTaskContactInput

SetAttributes sets the Attributes field's value.

func (*StartTaskContactInput) SetClientToken

func (s *StartTaskContactInput) SetClientToken(v string) *StartTaskContactInput

SetClientToken sets the ClientToken field's value.

func (*StartTaskContactInput) SetContactFlowId

func (s *StartTaskContactInput) SetContactFlowId(v string) *StartTaskContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*StartTaskContactInput) SetDescription

func (s *StartTaskContactInput) SetDescription(v string) *StartTaskContactInput

SetDescription sets the Description field's value.

func (*StartTaskContactInput) SetInstanceId

func (s *StartTaskContactInput) SetInstanceId(v string) *StartTaskContactInput

SetInstanceId sets the InstanceId field's value.

func (*StartTaskContactInput) SetName

SetName sets the Name field's value.

func (*StartTaskContactInput) SetPreviousContactId

func (s *StartTaskContactInput) SetPreviousContactId(v string) *StartTaskContactInput

SetPreviousContactId sets the PreviousContactId field's value.

func (*StartTaskContactInput) SetReferences

func (s *StartTaskContactInput) SetReferences(v map[string]*Reference) *StartTaskContactInput

SetReferences sets the References field's value.

func (StartTaskContactInput) String

func (s StartTaskContactInput) String() string

String returns the string representation

func (*StartTaskContactInput) Validate

func (s *StartTaskContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartTaskContactOutput

type StartTaskContactOutput struct {

	// The identifier of this contact within the Amazon Connect instance.
	ContactId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (StartTaskContactOutput) GoString

func (s StartTaskContactOutput) GoString() string

GoString returns the string representation

func (*StartTaskContactOutput) SetContactId

SetContactId sets the ContactId field's value.

func (StartTaskContactOutput) String

func (s StartTaskContactOutput) 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 StopContactRecordingInput

type StopContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopContactRecordingInput) GoString

func (s StopContactRecordingInput) GoString() string

GoString returns the string representation

func (*StopContactRecordingInput) SetContactId

SetContactId sets the ContactId field's value.

func (*StopContactRecordingInput) SetInitialContactId

func (s *StopContactRecordingInput) SetInitialContactId(v string) *StopContactRecordingInput

SetInitialContactId sets the InitialContactId field's value.

func (*StopContactRecordingInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (StopContactRecordingInput) String

func (s StopContactRecordingInput) String() string

String returns the string representation

func (*StopContactRecordingInput) Validate

func (s *StopContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactRecordingOutput

type StopContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (StopContactRecordingOutput) GoString

func (s StopContactRecordingOutput) GoString() string

GoString returns the string representation

func (StopContactRecordingOutput) String

String returns the string representation

type SuspendContactRecordingInput

type SuspendContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SuspendContactRecordingInput) GoString

func (s SuspendContactRecordingInput) GoString() string

GoString returns the string representation

func (*SuspendContactRecordingInput) SetContactId

SetContactId sets the ContactId field's value.

func (*SuspendContactRecordingInput) SetInitialContactId

SetInitialContactId sets the InitialContactId field's value.

func (*SuspendContactRecordingInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (SuspendContactRecordingInput) String

String returns the string representation

func (*SuspendContactRecordingInput) Validate

func (s *SuspendContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SuspendContactRecordingOutput

type SuspendContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (SuspendContactRecordingOutput) GoString

GoString returns the string representation

func (SuspendContactRecordingOutput) 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) GoString

func (s Threshold) GoString() string

GoString returns the string representation

func (*Threshold) SetComparison

func (s *Threshold) SetComparison(v string) *Threshold

SetComparison sets the Comparison field's value.

func (*Threshold) SetThresholdValue

func (s *Threshold) SetThresholdValue(v float64) *Threshold

SetThresholdValue sets the ThresholdValue field's value.

func (Threshold) String

func (s Threshold) String() string

String returns the string representation

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The throttling limit has been exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation

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

SetAttributes sets the Attributes field's value.

func (*UpdateContactAttributesInput) SetInitialContactId

SetInitialContactId sets the InitialContactId field's value.

func (*UpdateContactAttributesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (UpdateContactAttributesInput) 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

GoString returns the string representation

func (UpdateContactAttributesOutput) String

String returns the string representation

type UpdateContactFlowContentInput

type UpdateContactFlowContentInput struct {

	// The identifier of the contact flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The JSON string that represents contact flow’s content. For an example,
	// see Example contact flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language-example.html)
	// in the Amazon Connect Administrator Guide.
	//
	// Content is a required field
	Content *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowContentInput) GoString

GoString returns the string representation

func (*UpdateContactFlowContentInput) SetContactFlowId

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowContentInput) SetContent

SetContent sets the Content field's value.

func (*UpdateContactFlowContentInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (UpdateContactFlowContentInput) String

String returns the string representation

func (*UpdateContactFlowContentInput) Validate

func (s *UpdateContactFlowContentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowContentOutput

type UpdateContactFlowContentOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowContentOutput) GoString

GoString returns the string representation

func (UpdateContactFlowContentOutput) String

String returns the string representation

type UpdateContactFlowNameInput

type UpdateContactFlowNameInput struct {

	// The identifier of the contact flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The description of the contact flow.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the contact flow.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowNameInput) GoString

func (s UpdateContactFlowNameInput) GoString() string

GoString returns the string representation

func (*UpdateContactFlowNameInput) SetContactFlowId

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowNameInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateContactFlowNameInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowNameInput) SetName

SetName sets the Name field's value.

func (UpdateContactFlowNameInput) String

String returns the string representation

func (*UpdateContactFlowNameInput) Validate

func (s *UpdateContactFlowNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowNameOutput

type UpdateContactFlowNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowNameOutput) GoString

func (s UpdateContactFlowNameOutput) GoString() string

GoString returns the string representation

func (UpdateContactFlowNameOutput) String

String returns the string representation

type UpdateInstanceAttributeInput

type UpdateInstanceAttributeInput struct {

	// The type of attribute.
	//
	// AttributeType is a required field
	AttributeType *string `location:"uri" locationName:"AttributeType" type:"string" required:"true" enum:"InstanceAttributeType"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The value for the attribute. Maximum character limit is 100.
	//
	// Value is a required field
	Value *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateInstanceAttributeInput) GoString

func (s UpdateInstanceAttributeInput) GoString() string

GoString returns the string representation

func (*UpdateInstanceAttributeInput) SetAttributeType

SetAttributeType sets the AttributeType field's value.

func (*UpdateInstanceAttributeInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateInstanceAttributeInput) SetValue

SetValue sets the Value field's value.

func (UpdateInstanceAttributeInput) String

String returns the string representation

func (*UpdateInstanceAttributeInput) Validate

func (s *UpdateInstanceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceAttributeOutput

type UpdateInstanceAttributeOutput struct {
	// contains filtered or unexported fields
}

func (UpdateInstanceAttributeOutput) GoString

GoString returns the string representation

func (UpdateInstanceAttributeOutput) String

String returns the string representation

type UpdateInstanceStorageConfigInput

type UpdateInstanceStorageConfigInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`

	// The storage configuration for the instance.
	//
	// StorageConfig is a required field
	StorageConfig *InstanceStorageConfig `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateInstanceStorageConfigInput) GoString

GoString returns the string representation

func (*UpdateInstanceStorageConfigInput) SetAssociationId

SetAssociationId sets the AssociationId field's value.

func (*UpdateInstanceStorageConfigInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateInstanceStorageConfigInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*UpdateInstanceStorageConfigInput) SetStorageConfig

SetStorageConfig sets the StorageConfig field's value.

func (UpdateInstanceStorageConfigInput) String

String returns the string representation

func (*UpdateInstanceStorageConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceStorageConfigOutput

type UpdateInstanceStorageConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateInstanceStorageConfigOutput) GoString

GoString returns the string representation

func (UpdateInstanceStorageConfigOutput) String

String returns the string representation

type UpdateQueueHoursOfOperationInput

type UpdateQueueHoursOfOperationInput struct {

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueHoursOfOperationInput) GoString

GoString returns the string representation

func (*UpdateQueueHoursOfOperationInput) SetHoursOfOperationId

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*UpdateQueueHoursOfOperationInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueHoursOfOperationInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (UpdateQueueHoursOfOperationInput) String

String returns the string representation

func (*UpdateQueueHoursOfOperationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueHoursOfOperationOutput

type UpdateQueueHoursOfOperationOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueHoursOfOperationOutput) GoString

GoString returns the string representation

func (UpdateQueueHoursOfOperationOutput) String

String returns the string representation

type UpdateQueueMaxContactsInput

type UpdateQueueMaxContactsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of contacts that can be in the queue before it is considered
	// full.
	//
	// MaxContacts is a required field
	MaxContacts *int64 `type:"integer" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueMaxContactsInput) GoString

func (s UpdateQueueMaxContactsInput) GoString() string

GoString returns the string representation

func (*UpdateQueueMaxContactsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueMaxContactsInput) SetMaxContacts

SetMaxContacts sets the MaxContacts field's value.

func (*UpdateQueueMaxContactsInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (UpdateQueueMaxContactsInput) String

String returns the string representation

func (*UpdateQueueMaxContactsInput) Validate

func (s *UpdateQueueMaxContactsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueMaxContactsOutput

type UpdateQueueMaxContactsOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueMaxContactsOutput) GoString

func (s UpdateQueueMaxContactsOutput) GoString() string

GoString returns the string representation

func (UpdateQueueMaxContactsOutput) String

String returns the string representation

type UpdateQueueNameInput

type UpdateQueueNameInput struct {

	// The description of the queue.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the queue.
	Name *string `min:"1" type:"string"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueNameInput) GoString

func (s UpdateQueueNameInput) GoString() string

GoString returns the string representation

func (*UpdateQueueNameInput) SetDescription

func (s *UpdateQueueNameInput) SetDescription(v string) *UpdateQueueNameInput

SetDescription sets the Description field's value.

func (*UpdateQueueNameInput) SetInstanceId

func (s *UpdateQueueNameInput) SetInstanceId(v string) *UpdateQueueNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueNameInput) SetName

SetName sets the Name field's value.

func (*UpdateQueueNameInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (UpdateQueueNameInput) String

func (s UpdateQueueNameInput) String() string

String returns the string representation

func (*UpdateQueueNameInput) Validate

func (s *UpdateQueueNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueNameOutput

type UpdateQueueNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueNameOutput) GoString

func (s UpdateQueueNameOutput) GoString() string

GoString returns the string representation

func (UpdateQueueNameOutput) String

func (s UpdateQueueNameOutput) String() string

String returns the string representation

type UpdateQueueOutboundCallerConfigInput

type UpdateQueueOutboundCallerConfigInput 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 outbound caller ID name, number, and outbound whisper flow.
	//
	// OutboundCallerConfig is a required field
	OutboundCallerConfig *OutboundCallerConfig `type:"structure" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueOutboundCallerConfigInput) GoString

GoString returns the string representation

func (*UpdateQueueOutboundCallerConfigInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueOutboundCallerConfigInput) SetOutboundCallerConfig

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*UpdateQueueOutboundCallerConfigInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (UpdateQueueOutboundCallerConfigInput) String

String returns the string representation

func (*UpdateQueueOutboundCallerConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueOutboundCallerConfigOutput

type UpdateQueueOutboundCallerConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueOutboundCallerConfigOutput) GoString

GoString returns the string representation

func (UpdateQueueOutboundCallerConfigOutput) String

String returns the string representation

type UpdateQueueStatusInput

type UpdateQueueStatusInput 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 for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`

	// The status of the queue.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"QueueStatus"`
	// contains filtered or unexported fields
}

func (UpdateQueueStatusInput) GoString

func (s UpdateQueueStatusInput) GoString() string

GoString returns the string representation

func (*UpdateQueueStatusInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueStatusInput) SetQueueId

SetQueueId sets the QueueId field's value.

func (*UpdateQueueStatusInput) SetStatus

SetStatus sets the Status field's value.

func (UpdateQueueStatusInput) String

func (s UpdateQueueStatusInput) String() string

String returns the string representation

func (*UpdateQueueStatusInput) Validate

func (s *UpdateQueueStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueStatusOutput

type UpdateQueueStatusOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueStatusOutput) GoString

func (s UpdateQueueStatusOutput) GoString() string

GoString returns the string representation

func (UpdateQueueStatusOutput) String

func (s UpdateQueueStatusOutput) String() string

String returns the string representation

type UpdateQuickConnectConfigInput

type UpdateQuickConnectConfigInput 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 the configuration settings for the quick connect.
	//
	// QuickConnectConfig is a required field
	QuickConnectConfig *QuickConnectConfig `type:"structure" required:"true"`

	// The identifier for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQuickConnectConfigInput) GoString

GoString returns the string representation

func (*UpdateQuickConnectConfigInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateQuickConnectConfigInput) SetQuickConnectConfig

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*UpdateQuickConnectConfigInput) SetQuickConnectId

SetQuickConnectId sets the QuickConnectId field's value.

func (UpdateQuickConnectConfigInput) String

String returns the string representation

func (*UpdateQuickConnectConfigInput) Validate

func (s *UpdateQuickConnectConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQuickConnectConfigOutput

type UpdateQuickConnectConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQuickConnectConfigOutput) GoString

GoString returns the string representation

func (UpdateQuickConnectConfigOutput) String

String returns the string representation

type UpdateQuickConnectNameInput

type UpdateQuickConnectNameInput struct {

	// The description of the quick connect.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the quick connect.
	Name *string `min:"1" type:"string"`

	// The identifier for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQuickConnectNameInput) GoString

func (s UpdateQuickConnectNameInput) GoString() string

GoString returns the string representation

func (*UpdateQuickConnectNameInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateQuickConnectNameInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateQuickConnectNameInput) SetName

SetName sets the Name field's value.

func (*UpdateQuickConnectNameInput) SetQuickConnectId

SetQuickConnectId sets the QuickConnectId field's value.

func (UpdateQuickConnectNameInput) String

String returns the string representation

func (*UpdateQuickConnectNameInput) Validate

func (s *UpdateQuickConnectNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQuickConnectNameOutput

type UpdateQuickConnectNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQuickConnectNameOutput) GoString

func (s UpdateQuickConnectNameOutput) GoString() string

GoString returns the string representation

func (UpdateQuickConnectNameOutput) String

String returns the string representation

type UpdateRoutingProfileConcurrencyInput

type UpdateRoutingProfileConcurrencyInput 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 channels that agents can handle in the Contact Control Panel (CCP).
	//
	// MediaConcurrencies is a required field
	MediaConcurrencies []*MediaConcurrency `type:"list" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileConcurrencyInput) GoString

GoString returns the string representation

func (*UpdateRoutingProfileConcurrencyInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileConcurrencyInput) SetMediaConcurrencies

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*UpdateRoutingProfileConcurrencyInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileConcurrencyInput) String

String returns the string representation

func (*UpdateRoutingProfileConcurrencyInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileConcurrencyOutput

type UpdateRoutingProfileConcurrencyOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileConcurrencyOutput) GoString

GoString returns the string representation

func (UpdateRoutingProfileConcurrencyOutput) String

String returns the string representation

type UpdateRoutingProfileDefaultOutboundQueueInput

type UpdateRoutingProfileDefaultOutboundQueueInput struct {

	// The identifier for the default outbound queue.
	//
	// DefaultOutboundQueueId is a required field
	DefaultOutboundQueueId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileDefaultOutboundQueueInput) GoString

GoString returns the string representation

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetDefaultOutboundQueueId

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileDefaultOutboundQueueInput) String

String returns the string representation

func (*UpdateRoutingProfileDefaultOutboundQueueInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileDefaultOutboundQueueOutput

type UpdateRoutingProfileDefaultOutboundQueueOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileDefaultOutboundQueueOutput) GoString

GoString returns the string representation

func (UpdateRoutingProfileDefaultOutboundQueueOutput) String

String returns the string representation

type UpdateRoutingProfileNameInput

type UpdateRoutingProfileNameInput struct {

	// The description of the routing profile. Must not be more than 250 characters.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the routing profile. Must not be more than 127 characters.
	Name *string `min:"1" type:"string"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileNameInput) GoString

GoString returns the string representation

func (*UpdateRoutingProfileNameInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateRoutingProfileNameInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileNameInput) SetName

SetName sets the Name field's value.

func (*UpdateRoutingProfileNameInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileNameInput) String

String returns the string representation

func (*UpdateRoutingProfileNameInput) Validate

func (s *UpdateRoutingProfileNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileNameOutput

type UpdateRoutingProfileNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileNameOutput) GoString

GoString returns the string representation

func (UpdateRoutingProfileNameOutput) String

String returns the string representation

type UpdateRoutingProfileQueuesInput

type UpdateRoutingProfileQueuesInput 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 queues to be updated for this routing profile. Queues must first be associated
	// to the routing profile. You can do this using AssociateRoutingProfileQueues.
	//
	// QueueConfigs is a required field
	QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileQueuesInput) GoString

GoString returns the string representation

func (*UpdateRoutingProfileQueuesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileQueuesInput) SetQueueConfigs

SetQueueConfigs sets the QueueConfigs field's value.

func (*UpdateRoutingProfileQueuesInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileQueuesInput) String

String returns the string representation

func (*UpdateRoutingProfileQueuesInput) Validate

func (s *UpdateRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileQueuesOutput

type UpdateRoutingProfileQueuesOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileQueuesOutput) GoString

GoString returns the string representation

func (UpdateRoutingProfileQueuesOutput) String

String returns the string representation

type UpdateUserHierarchyGroupNameInput

type UpdateUserHierarchyGroupNameInput struct {

	// The identifier of the hierarchy group.
	//
	// HierarchyGroupId is a required field
	HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the hierarchy group. Must not be more than 100 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyGroupNameInput) GoString

GoString returns the string representation

func (*UpdateUserHierarchyGroupNameInput) SetHierarchyGroupId

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UpdateUserHierarchyGroupNameInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserHierarchyGroupNameInput) SetName

SetName sets the Name field's value.

func (UpdateUserHierarchyGroupNameInput) String

String returns the string representation

func (*UpdateUserHierarchyGroupNameInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyGroupNameOutput

type UpdateUserHierarchyGroupNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyGroupNameOutput) GoString

GoString returns the string representation

func (UpdateUserHierarchyGroupNameOutput) 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

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserHierarchyInput) SetUserId

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 UpdateUserHierarchyStructureInput

type UpdateUserHierarchyStructureInput struct {

	// The hierarchy levels to update.
	//
	// HierarchyStructure is a required field
	HierarchyStructure *HierarchyStructureUpdate `type:"structure" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyStructureInput) GoString

GoString returns the string representation

func (*UpdateUserHierarchyStructureInput) SetHierarchyStructure

SetHierarchyStructure sets the HierarchyStructure field's value.

func (*UpdateUserHierarchyStructureInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (UpdateUserHierarchyStructureInput) String

String returns the string representation

func (*UpdateUserHierarchyStructureInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyStructureOutput

type UpdateUserHierarchyStructureOutput struct {
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyStructureOutput) GoString

GoString returns the string representation

func (UpdateUserHierarchyStructureOutput) 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

SetIdentityInfo sets the IdentityInfo field's value.

func (*UpdateUserIdentityInfoInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserIdentityInfoInput) SetUserId

SetUserId sets the UserId field's value.

func (UpdateUserIdentityInfoInput) 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

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

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserPhoneConfigInput) SetPhoneConfig

SetPhoneConfig sets the PhoneConfig field's value.

func (*UpdateUserPhoneConfigInput) SetUserId

SetUserId sets the UserId field's value.

func (UpdateUserPhoneConfigInput) 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

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

GoString returns the string representation

func (*UpdateUserRoutingProfileInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserRoutingProfileInput) SetRoutingProfileId

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*UpdateUserRoutingProfileInput) SetUserId

SetUserId sets the UserId field's value.

func (UpdateUserRoutingProfileInput) 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

GoString returns the string representation

func (UpdateUserRoutingProfileOutput) 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

GoString returns the string representation

func (*UpdateUserSecurityProfilesInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserSecurityProfilesInput) SetSecurityProfileIds

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*UpdateUserSecurityProfilesInput) SetUserId

SetUserId sets the UserId field's value.

func (UpdateUserSecurityProfilesInput) 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

GoString returns the string representation

func (UpdateUserSecurityProfilesOutput) String

String returns the string representation

type UseCase

type UseCase struct {

	// The Amazon Resource Name (ARN) for the use case.
	UseCaseArn *string `type:"string"`

	// The identifier for the use case.
	UseCaseId *string `min:"1" type:"string"`

	// The type of use case to associate to the AppIntegration association. Each
	// AppIntegration association can have only one of each use case type.
	UseCaseType *string `type:"string" enum:"UseCaseType"`
	// contains filtered or unexported fields
}

Contains the use case.

func (UseCase) GoString

func (s UseCase) GoString() string

GoString returns the string representation

func (*UseCase) SetUseCaseArn

func (s *UseCase) SetUseCaseArn(v string) *UseCase

SetUseCaseArn sets the UseCaseArn field's value.

func (*UseCase) SetUseCaseId

func (s *UseCase) SetUseCaseId(v string) *UseCase

SetUseCaseId sets the UseCaseId field's value.

func (*UseCase) SetUseCaseType

func (s *UseCase) SetUseCaseType(v string) *UseCase

SetUseCaseType sets the UseCaseType field's value.

func (UseCase) String

func (s UseCase) String() string

String returns the string representation

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) GoString

func (s User) GoString() string

GoString returns the string representation

func (*User) SetArn

func (s *User) SetArn(v string) *User

SetArn sets the Arn field's value.

func (*User) SetDirectoryUserId

func (s *User) SetDirectoryUserId(v string) *User

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*User) SetHierarchyGroupId

func (s *User) SetHierarchyGroupId(v string) *User

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*User) SetId

func (s *User) SetId(v string) *User

SetId sets the Id field's value.

func (*User) SetIdentityInfo

func (s *User) SetIdentityInfo(v *UserIdentityInfo) *User

SetIdentityInfo sets the IdentityInfo field's value.

func (*User) SetPhoneConfig

func (s *User) SetPhoneConfig(v *UserPhoneConfig) *User

SetPhoneConfig sets the PhoneConfig field's value.

func (*User) SetRoutingProfileId

func (s *User) SetRoutingProfileId(v string) *User

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*User) SetSecurityProfileIds

func (s *User) SetSecurityProfileIds(v []*string) *User

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*User) SetTags

func (s *User) SetTags(v map[string]*string) *User

SetTags sets the Tags field's value.

func (*User) SetUsername

func (s *User) SetUsername(v string) *User

SetUsername sets the Username field's value.

func (User) String

func (s User) String() string

String returns the string representation

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 {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

No user with the specified credentials was found in the Amazon Connect instance.

func (*UserNotFoundException) Code

func (s *UserNotFoundException) Code() string

Code returns the exception type name.

func (*UserNotFoundException) Error

func (s *UserNotFoundException) Error() string

func (UserNotFoundException) GoString

func (s UserNotFoundException) GoString() string

GoString returns the string representation

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 UserQuickConnectConfig

type UserQuickConnectConfig struct {

	// The identifier of the contact flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The identifier of the user.
	//
	// UserId is a required field
	UserId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the quick connect configuration settings for a user. The contact flow must be of type Transfer to Agent.

func (UserQuickConnectConfig) GoString

func (s UserQuickConnectConfig) GoString() string

GoString returns the string representation

func (*UserQuickConnectConfig) SetContactFlowId

func (s *UserQuickConnectConfig) SetContactFlowId(v string) *UserQuickConnectConfig

SetContactFlowId sets the ContactFlowId field's value.

func (*UserQuickConnectConfig) SetUserId

SetUserId sets the UserId field's value.

func (UserQuickConnectConfig) String

func (s UserQuickConnectConfig) String() string

String returns the string representation

func (*UserQuickConnectConfig) Validate

func (s *UserQuickConnectConfig) 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

type VoiceRecordingConfiguration

type VoiceRecordingConfiguration struct {

	// Identifies which track is being recorded.
	VoiceRecordingTrack *string `type:"string" enum:"VoiceRecordingTrack"`
	// contains filtered or unexported fields
}

Contains information about the recording configuration settings.

func (VoiceRecordingConfiguration) GoString

func (s VoiceRecordingConfiguration) GoString() string

GoString returns the string representation

func (*VoiceRecordingConfiguration) SetVoiceRecordingTrack

func (s *VoiceRecordingConfiguration) SetVoiceRecordingTrack(v string) *VoiceRecordingConfiguration

SetVoiceRecordingTrack sets the VoiceRecordingTrack field's value.

func (VoiceRecordingConfiguration) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL