connect

package
v1.25.48 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2019 License: Apache-2.0 Imports: 9 Imported by: 28

Documentation

Overview

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

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

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

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

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

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

Using the Client

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

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

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

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

Index

Constants

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

	// ChannelChat is a Channel enum value
	ChannelChat = "CHAT"
)
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 (
	// 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 (
	// 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 (
	// QueueTypeStandard is a QueueType enum value
	QueueTypeStandard = "STANDARD"

	// QueueTypeAgent is a QueueType enum value
	QueueTypeAgent = "AGENT"
)
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 (
	// 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 (

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

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

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

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

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

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

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

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

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

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

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

Service information constants

View Source
const (
	// ComparisonLt is a Comparison enum value
	ComparisonLt = "LT"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ChatMessage added in v1.25.40

type ChatMessage struct {

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

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

A chat message.

func (ChatMessage) GoString added in v1.25.40

func (s ChatMessage) GoString() string

GoString returns the string representation

func (*ChatMessage) SetContent added in v1.25.40

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

SetContent sets the Content field's value.

func (*ChatMessage) SetContentType added in v1.25.40

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

SetContentType sets the ContentType field's value.

func (ChatMessage) String added in v1.25.40

func (s ChatMessage) String() string

String returns the string representation

func (*ChatMessage) Validate added in v1.25.40

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) CreateUser added in v1.15.2

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

CreateUser API operation for Amazon Connect Service.

Creates a user account for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

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

  • ErrCodeDuplicateResourceException "DuplicateResourceException" A resource with the specified name already exists.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) CreateUserRequest added in v1.15.2

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 added in v1.15.2

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

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

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

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

func (*Connect) DeleteUser added in v1.15.2

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

DeleteUser API operation for Amazon Connect Service.

Deletes a user account from the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) DeleteUserRequest added in v1.15.2

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 added in v1.15.2

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

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

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

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

func (*Connect) DescribeUser added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) DescribeUserHierarchyGroup added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) DescribeUserHierarchyGroupRequest added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) DescribeUserHierarchyStructureRequest added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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

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

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

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

func (*Connect) GetContactAttributes added in v1.16.3

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) GetContactAttributesRequest added in v1.16.3

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 added in v1.16.3

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 added in v1.15.41

func (c *Connect) GetCurrentMetricData(input *GetCurrentMetricDataInput) (*GetCurrentMetricDataOutput, error)

GetCurrentMetricData API operation for Amazon Connect Service.

Gets the real-time metric data from the specified Amazon Connect instance.

For more information, see Real-time Metrics Reports (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-reports.html) in the Amazon Connect Administrator Guide.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

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

func (*Connect) GetCurrentMetricDataPages added in v1.15.41

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 added in v1.15.41

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 added in v1.15.41

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 added in v1.15.41

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 added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeUserNotFoundException "UserNotFoundException" No user with the specified credentials was found in the Amazon Connect instance.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeDuplicateResourceException "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 added in v1.15.2

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 added in v1.15.2

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 added in v1.15.41

func (c *Connect) GetMetricData(input *GetMetricDataInput) (*GetMetricDataOutput, error)

GetMetricData API operation for Amazon Connect Service.

Gets historical metric data from the specified Amazon Connect instance.

For more information, see Historical Metrics Reports (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics.html) in the Amazon Connect Administrator Guide.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

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

func (*Connect) GetMetricDataPages added in v1.15.41

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 added in v1.15.41

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 added in v1.15.41

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 added in v1.15.41

func (c *Connect) GetMetricDataWithContext(ctx aws.Context, input *GetMetricDataInput, opts ...request.Option) (*GetMetricDataOutput, error)

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

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

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

func (*Connect) ListContactFlows added in v1.25.18

func (c *Connect) ListContactFlows(input *ListContactFlowsInput) (*ListContactFlowsOutput, error)

ListContactFlows API operation for Amazon Connect Service.

Provides information about the contact flows for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListContactFlowsPages added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

func (c *Connect) ListHoursOfOperations(input *ListHoursOfOperationsInput) (*ListHoursOfOperationsOutput, error)

ListHoursOfOperations API operation for Amazon Connect Service.

Provides information about the hours of operation for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListHoursOfOperationsPages added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

func (c *Connect) ListHoursOfOperationsWithContext(ctx aws.Context, input *ListHoursOfOperationsInput, opts ...request.Option) (*ListHoursOfOperationsOutput, error)

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

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

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

func (*Connect) ListPhoneNumbers added in v1.25.18

func (c *Connect) ListPhoneNumbers(input *ListPhoneNumbersInput) (*ListPhoneNumbersOutput, error)

ListPhoneNumbers API operation for Amazon Connect Service.

Provides information about the phone numbers for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListPhoneNumbersPages added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

func (c *Connect) ListPhoneNumbersWithContext(ctx aws.Context, input *ListPhoneNumbersInput, opts ...request.Option) (*ListPhoneNumbersOutput, error)

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

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

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

func (*Connect) ListQueues added in v1.25.18

func (c *Connect) ListQueues(input *ListQueuesInput) (*ListQueuesOutput, error)

ListQueues API operation for Amazon Connect Service.

Provides information about the queues for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListQueuesPages added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

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 added in v1.25.18

func (c *Connect) ListQueuesWithContext(ctx aws.Context, input *ListQueuesInput, opts ...request.Option) (*ListQueuesOutput, error)

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

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

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

func (*Connect) ListRoutingProfiles added in v1.15.2

func (c *Connect) ListRoutingProfiles(input *ListRoutingProfilesInput) (*ListRoutingProfilesOutput, error)

ListRoutingProfiles API operation for Amazon Connect Service.

Provides summary information about the routing profiles for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListRoutingProfilesPages added in v1.25.18

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 added in v1.25.18

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 added in v1.15.2

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 added in v1.15.2

func (c *Connect) ListRoutingProfilesWithContext(ctx aws.Context, input *ListRoutingProfilesInput, opts ...request.Option) (*ListRoutingProfilesOutput, error)

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

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

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

func (*Connect) ListSecurityProfiles added in v1.15.2

func (c *Connect) ListSecurityProfiles(input *ListSecurityProfilesInput) (*ListSecurityProfilesOutput, error)

ListSecurityProfiles API operation for Amazon Connect Service.

Provides summary information about the security profiles for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListSecurityProfilesPages added in v1.25.18

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 added in v1.25.18

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 added in v1.15.2

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 added in v1.15.2

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 added in v1.25.35

func (c *Connect) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon Connect Service.

Lists the tags for the specified resource.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

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

func (*Connect) ListTagsForResourceRequest added in v1.25.35

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 added in v1.25.35

func (c *Connect) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

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

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

func (*Connect) ListUserHierarchyGroups added in v1.15.2

func (c *Connect) ListUserHierarchyGroups(input *ListUserHierarchyGroupsInput) (*ListUserHierarchyGroupsOutput, error)

ListUserHierarchyGroups API operation for Amazon Connect Service.

Provides summary information about the hierarchy groups for the specified Amazon Connect instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListUserHierarchyGroupsPages added in v1.25.18

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 added in v1.25.18

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 added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) ListUsersPages added in v1.25.18

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 added in v1.25.18

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 added in v1.15.2

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 added in v1.15.2

func (c *Connect) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)

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

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

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

func (*Connect) StartChatContact added in v1.25.40

func (c *Connect) StartChatContact(input *StartChatContactInput) (*StartChatContactOutput, error)

StartChatContact API operation for Amazon Connect Service.

Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients need to subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) with WEBSOCKET and CONNECTION_CREDENTIALS.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeLimitExceededException "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 added in v1.25.40

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 added in v1.25.40

func (c *Connect) StartChatContactWithContext(ctx aws.Context, input *StartChatContactInput, opts ...request.Option) (*StartChatContactOutput, error)

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

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

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

func (*Connect) StartOutboundVoiceContact

func (c *Connect) StartOutboundVoiceContact(input *StartOutboundVoiceContactInput) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContact API operation for Amazon Connect Service.

Initiates a contact flow to place an outbound call to a customer.

There is a 60 second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

  • ErrCodeDestinationNotAllowedException "DestinationNotAllowedException" Outbound calls to the destination number are not allowed.

  • ErrCodeOutboundContactNotPermittedException "OutboundContactNotPermittedException" The contact is not permitted.

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

func (*Connect) StartOutboundVoiceContactRequest

func (c *Connect) StartOutboundVoiceContactRequest(input *StartOutboundVoiceContactInput) (req *request.Request, output *StartOutboundVoiceContactOutput)

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

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

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

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

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

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

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

func (*Connect) StartOutboundVoiceContactWithContext

func (c *Connect) StartOutboundVoiceContactWithContext(ctx aws.Context, input *StartOutboundVoiceContactInput, opts ...request.Option) (*StartOutboundVoiceContactOutput, error)

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

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

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

func (*Connect) StopContact

func (c *Connect) StopContact(input *StopContactInput) (*StopContactOutput, error)

StopContact API operation for Amazon Connect Service.

Ends the specified contact.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

  • ErrCodeContactNotFoundException "ContactNotFoundException" The contact with the specified ID is not active or does not exist.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) StopContactRequest

func (c *Connect) StopContactRequest(input *StopContactInput) (req *request.Request, output *StopContactOutput)

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

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

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

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

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

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

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

func (*Connect) StopContactWithContext

func (c *Connect) StopContactWithContext(ctx aws.Context, input *StopContactInput, opts ...request.Option) (*StopContactOutput, error)

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

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

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

func (*Connect) TagResource added in v1.25.35

func (c *Connect) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon Connect Service.

Adds the specified tags to the specified resource.

The supported resource type is users.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

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

func (*Connect) TagResourceRequest added in v1.25.35

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 added in v1.25.35

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 added in v1.25.35

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

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

func (*Connect) UntagResourceRequest added in v1.25.35

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 added in v1.25.35

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 added in v1.15.34

func (c *Connect) UpdateContactAttributes(input *UpdateContactAttributesInput) (*UpdateContactAttributesOutput, error)

UpdateContactAttributes API operation for Amazon Connect Service.

Creates or updates the contact attributes associated with the specified contact.

You can add or update attributes for both ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called while the call is active, or add notes about steps that the agent took during the call that are displayed to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or identifying abusive callers.

Contact attributes are available in Amazon Connect for 24 months, and are then deleted.

Important: You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still active in your instance.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) UpdateContactAttributesRequest added in v1.15.34

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 added in v1.15.34

func (c *Connect) UpdateContactAttributesWithContext(ctx aws.Context, input *UpdateContactAttributesInput, opts ...request.Option) (*UpdateContactAttributesOutput, error)

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

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

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

func (*Connect) UpdateUserHierarchy added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) UpdateUserHierarchyRequest added in v1.15.2

func (c *Connect) UpdateUserHierarchyRequest(input *UpdateUserHierarchyInput) (req *request.Request, output *UpdateUserHierarchyOutput)

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

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

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

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

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

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

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

func (*Connect) UpdateUserHierarchyWithContext added in v1.15.2

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 added in v1.15.2

func (c *Connect) UpdateUserIdentityInfo(input *UpdateUserIdentityInfoInput) (*UpdateUserIdentityInfoOutput, error)

UpdateUserIdentityInfo API operation for Amazon Connect Service.

Updates the identity information for the specified user.

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

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

Returned Error Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) UpdateUserIdentityInfoRequest added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) UpdateUserPhoneConfigRequest added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) UpdateUserRoutingProfileRequest added in v1.15.2

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 added in v1.15.2

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 added in v1.15.2

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 Codes:

  • ErrCodeInvalidRequestException "InvalidRequestException" The request is not valid.

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

  • ErrCodeResourceNotFoundException "ResourceNotFoundException" The specified resource was not found.

  • ErrCodeThrottlingException "ThrottlingException" The throttling limit has been exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" Request processing failed due to an error or failure with the service.

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

func (*Connect) UpdateUserSecurityProfilesRequest added in v1.15.2

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 added in v1.15.2

func (c *Connect) UpdateUserSecurityProfilesWithContext(ctx aws.Context, input *UpdateUserSecurityProfilesInput, opts ...request.Option) (*UpdateUserSecurityProfilesOutput, error)

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

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

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

type ContactFlowSummary added in v1.25.18

type ContactFlowSummary struct {

	// The Amazon Resource Name (ARN) of the contact flow.
	Arn *string `type:"string"`

	// The type of contact flow.
	ContactFlowType *string `type:"string" enum:"ContactFlowType"`

	// The identifier of the contact flow.
	Id *string `type:"string"`

	// The name of the contact flow.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

Contains summary information about a contact flow.

func (ContactFlowSummary) GoString added in v1.25.18

func (s ContactFlowSummary) GoString() string

GoString returns the string representation

func (*ContactFlowSummary) SetArn added in v1.25.18

SetArn sets the Arn field's value.

func (*ContactFlowSummary) SetContactFlowType added in v1.25.18

func (s *ContactFlowSummary) SetContactFlowType(v string) *ContactFlowSummary

SetContactFlowType sets the ContactFlowType field's value.

func (*ContactFlowSummary) SetId added in v1.25.18

SetId sets the Id field's value.

func (*ContactFlowSummary) SetName added in v1.25.18

SetName sets the Name field's value.

func (ContactFlowSummary) String added in v1.25.18

func (s ContactFlowSummary) String() string

String returns the string representation

type CreateUserInput added in v1.15.2

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 added in v1.15.2

func (s CreateUserInput) GoString() string

GoString returns the string representation

func (*CreateUserInput) SetDirectoryUserId added in v1.15.2

func (s *CreateUserInput) SetDirectoryUserId(v string) *CreateUserInput

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*CreateUserInput) SetHierarchyGroupId added in v1.15.2

func (s *CreateUserInput) SetHierarchyGroupId(v string) *CreateUserInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*CreateUserInput) SetIdentityInfo added in v1.15.2

func (s *CreateUserInput) SetIdentityInfo(v *UserIdentityInfo) *CreateUserInput

SetIdentityInfo sets the IdentityInfo field's value.

func (*CreateUserInput) SetInstanceId added in v1.15.2

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

SetInstanceId sets the InstanceId field's value.

func (*CreateUserInput) SetPassword added in v1.15.2

func (s *CreateUserInput) SetPassword(v string) *CreateUserInput

SetPassword sets the Password field's value.

func (*CreateUserInput) SetPhoneConfig added in v1.15.2

func (s *CreateUserInput) SetPhoneConfig(v *UserPhoneConfig) *CreateUserInput

SetPhoneConfig sets the PhoneConfig field's value.

func (*CreateUserInput) SetRoutingProfileId added in v1.15.2

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*CreateUserInput) SetSecurityProfileIds added in v1.15.2

func (s *CreateUserInput) SetSecurityProfileIds(v []*string) *CreateUserInput

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*CreateUserInput) SetTags added in v1.25.35

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

SetTags sets the Tags field's value.

func (*CreateUserInput) SetUsername added in v1.15.2

func (s *CreateUserInput) SetUsername(v string) *CreateUserInput

SetUsername sets the Username field's value.

func (CreateUserInput) String added in v1.15.2

func (s CreateUserInput) String() string

String returns the string representation

func (*CreateUserInput) Validate added in v1.15.2

func (s *CreateUserInput) Validate() error

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

type CreateUserOutput added in v1.15.2

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 added in v1.15.2

func (s CreateUserOutput) GoString() string

GoString returns the string representation

func (*CreateUserOutput) SetUserArn added in v1.15.2

func (s *CreateUserOutput) SetUserArn(v string) *CreateUserOutput

SetUserArn sets the UserArn field's value.

func (*CreateUserOutput) SetUserId added in v1.15.2

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

SetUserId sets the UserId field's value.

func (CreateUserOutput) String added in v1.15.2

func (s CreateUserOutput) String() string

String returns the string representation

type Credentials added in v1.15.2

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 added in v1.15.2

func (s Credentials) GoString() string

GoString returns the string representation

func (*Credentials) SetAccessToken added in v1.15.2

func (s *Credentials) SetAccessToken(v string) *Credentials

SetAccessToken sets the AccessToken field's value.

func (*Credentials) SetAccessTokenExpiration added in v1.15.2

func (s *Credentials) SetAccessTokenExpiration(v time.Time) *Credentials

SetAccessTokenExpiration sets the AccessTokenExpiration field's value.

func (*Credentials) SetRefreshToken added in v1.15.2

func (s *Credentials) SetRefreshToken(v string) *Credentials

SetRefreshToken sets the RefreshToken field's value.

func (*Credentials) SetRefreshTokenExpiration added in v1.15.2

func (s *Credentials) SetRefreshTokenExpiration(v time.Time) *Credentials

SetRefreshTokenExpiration sets the RefreshTokenExpiration field's value.

func (Credentials) String added in v1.15.2

func (s Credentials) String() string

String returns the string representation

type CurrentMetric added in v1.15.41

type CurrentMetric struct {

	// The name of the metric.
	Name *string `type:"string" enum:"CurrentMetricName"`

	// The unit for the metric.
	Unit *string `type:"string" enum:"Unit"`
	// contains filtered or unexported fields
}

Contains information about a real-time metric.

func (CurrentMetric) GoString added in v1.15.41

func (s CurrentMetric) GoString() string

GoString returns the string representation

func (*CurrentMetric) SetName added in v1.15.41

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

SetName sets the Name field's value.

func (*CurrentMetric) SetUnit added in v1.15.41

func (s *CurrentMetric) SetUnit(v string) *CurrentMetric

SetUnit sets the Unit field's value.

func (CurrentMetric) String added in v1.15.41

func (s CurrentMetric) String() string

String returns the string representation

type CurrentMetricData added in v1.15.41

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 added in v1.15.41

func (s CurrentMetricData) GoString() string

GoString returns the string representation

func (*CurrentMetricData) SetMetric added in v1.15.41

SetMetric sets the Metric field's value.

func (*CurrentMetricData) SetValue added in v1.15.41

SetValue sets the Value field's value.

func (CurrentMetricData) String added in v1.15.41

func (s CurrentMetricData) String() string

String returns the string representation

type CurrentMetricResult added in v1.15.41

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 added in v1.15.41

func (s CurrentMetricResult) GoString() string

GoString returns the string representation

func (*CurrentMetricResult) SetCollections added in v1.15.41

SetCollections sets the Collections field's value.

func (*CurrentMetricResult) SetDimensions added in v1.15.41

func (s *CurrentMetricResult) SetDimensions(v *Dimensions) *CurrentMetricResult

SetDimensions sets the Dimensions field's value.

func (CurrentMetricResult) String added in v1.15.41

func (s CurrentMetricResult) String() string

String returns the string representation

type DeleteUserInput added in v1.15.2

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 added in v1.15.2

func (s DeleteUserInput) GoString() string

GoString returns the string representation

func (*DeleteUserInput) SetInstanceId added in v1.15.2

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

SetInstanceId sets the InstanceId field's value.

func (*DeleteUserInput) SetUserId added in v1.15.2

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

SetUserId sets the UserId field's value.

func (DeleteUserInput) String added in v1.15.2

func (s DeleteUserInput) String() string

String returns the string representation

func (*DeleteUserInput) Validate added in v1.15.2

func (s *DeleteUserInput) Validate() error

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

type DeleteUserOutput added in v1.15.2

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

func (DeleteUserOutput) GoString added in v1.15.2

func (s DeleteUserOutput) GoString() string

GoString returns the string representation

func (DeleteUserOutput) String added in v1.15.2

func (s DeleteUserOutput) String() string

String returns the string representation

type DescribeUserHierarchyGroupInput added in v1.15.2

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 added in v1.15.2

GoString returns the string representation

func (*DescribeUserHierarchyGroupInput) SetHierarchyGroupId added in v1.15.2

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*DescribeUserHierarchyGroupInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (DescribeUserHierarchyGroupInput) String added in v1.15.2

String returns the string representation

func (*DescribeUserHierarchyGroupInput) Validate added in v1.15.2

func (s *DescribeUserHierarchyGroupInput) Validate() error

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

type DescribeUserHierarchyGroupOutput added in v1.15.2

type DescribeUserHierarchyGroupOutput struct {

	// Information about the hierarchy group.
	HierarchyGroup *HierarchyGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeUserHierarchyGroupOutput) GoString added in v1.15.2

GoString returns the string representation

func (*DescribeUserHierarchyGroupOutput) SetHierarchyGroup added in v1.15.2

SetHierarchyGroup sets the HierarchyGroup field's value.

func (DescribeUserHierarchyGroupOutput) String added in v1.15.2

String returns the string representation

type DescribeUserHierarchyStructureInput added in v1.15.2

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 added in v1.15.2

GoString returns the string representation

func (*DescribeUserHierarchyStructureInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (DescribeUserHierarchyStructureInput) String added in v1.15.2

String returns the string representation

func (*DescribeUserHierarchyStructureInput) Validate added in v1.15.2

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

type DescribeUserHierarchyStructureOutput added in v1.15.2

type DescribeUserHierarchyStructureOutput struct {

	// Information about the hierarchy structure.
	HierarchyStructure *HierarchyStructure `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeUserHierarchyStructureOutput) GoString added in v1.15.2

GoString returns the string representation

func (*DescribeUserHierarchyStructureOutput) SetHierarchyStructure added in v1.15.2

SetHierarchyStructure sets the HierarchyStructure field's value.

func (DescribeUserHierarchyStructureOutput) String added in v1.15.2

String returns the string representation

type DescribeUserInput added in v1.15.2

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 added in v1.15.2

func (s DescribeUserInput) GoString() string

GoString returns the string representation

func (*DescribeUserInput) SetInstanceId added in v1.15.2

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

SetInstanceId sets the InstanceId field's value.

func (*DescribeUserInput) SetUserId added in v1.15.2

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

SetUserId sets the UserId field's value.

func (DescribeUserInput) String added in v1.15.2

func (s DescribeUserInput) String() string

String returns the string representation

func (*DescribeUserInput) Validate added in v1.15.2

func (s *DescribeUserInput) Validate() error

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

type DescribeUserOutput added in v1.15.2

type DescribeUserOutput struct {

	// Information about the user account and configuration settings.
	User *User `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeUserOutput) GoString added in v1.15.2

func (s DescribeUserOutput) GoString() string

GoString returns the string representation

func (*DescribeUserOutput) SetUser added in v1.15.2

func (s *DescribeUserOutput) SetUser(v *User) *DescribeUserOutput

SetUser sets the User field's value.

func (DescribeUserOutput) String added in v1.15.2

func (s DescribeUserOutput) String() string

String returns the string representation

type Dimensions added in v1.15.41

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 added in v1.15.41

func (s Dimensions) GoString() string

GoString returns the string representation

func (*Dimensions) SetChannel added in v1.15.41

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

SetChannel sets the Channel field's value.

func (*Dimensions) SetQueue added in v1.15.41

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

SetQueue sets the Queue field's value.

func (Dimensions) String added in v1.15.41

func (s Dimensions) String() string

String returns the string representation

type Filters added in v1.15.41

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 added in v1.15.41

func (s Filters) GoString() string

GoString returns the string representation

func (*Filters) SetChannels added in v1.15.41

func (s *Filters) SetChannels(v []*string) *Filters

SetChannels sets the Channels field's value.

func (*Filters) SetQueues added in v1.15.41

func (s *Filters) SetQueues(v []*string) *Filters

SetQueues sets the Queues field's value.

func (Filters) String added in v1.15.41

func (s Filters) String() string

String returns the string representation

func (*Filters) Validate added in v1.15.41

func (s *Filters) Validate() error

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

type GetContactAttributesInput added in v1.16.3

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 added in v1.16.3

func (s GetContactAttributesInput) GoString() string

GoString returns the string representation

func (*GetContactAttributesInput) SetInitialContactId added in v1.16.3

func (s *GetContactAttributesInput) SetInitialContactId(v string) *GetContactAttributesInput

SetInitialContactId sets the InitialContactId field's value.

func (*GetContactAttributesInput) SetInstanceId added in v1.16.3

SetInstanceId sets the InstanceId field's value.

func (GetContactAttributesInput) String added in v1.16.3

func (s GetContactAttributesInput) String() string

String returns the string representation

func (*GetContactAttributesInput) Validate added in v1.16.3

func (s *GetContactAttributesInput) Validate() error

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

type GetContactAttributesOutput added in v1.16.3

type GetContactAttributesOutput struct {

	// Information about the attributes.
	Attributes map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (GetContactAttributesOutput) GoString added in v1.16.3

func (s GetContactAttributesOutput) GoString() string

GoString returns the string representation

func (*GetContactAttributesOutput) SetAttributes added in v1.16.3

SetAttributes sets the Attributes field's value.

func (GetContactAttributesOutput) String added in v1.16.3

String returns the string representation

type GetCurrentMetricDataInput added in v1.15.41

type GetCurrentMetricDataInput struct {

	// The metrics to retrieve. Specify the name and unit for each metric. The following
	// metrics are available:
	//
	// AGENTS_AFTER_CONTACT_WORK
	//
	// Unit: COUNT
	//
	// AGENTS_AVAILABLE
	//
	// Unit: COUNT
	//
	// AGENTS_ERROR
	//
	// Unit: COUNT
	//
	// AGENTS_NON_PRODUCTIVE
	//
	// Unit: COUNT
	//
	// AGENTS_ON_CALL
	//
	// Unit: COUNT
	//
	// AGENTS_ON_CONTACT
	//
	// Unit: COUNT
	//
	// AGENTS_ONLINE
	//
	// Unit: COUNT
	//
	// AGENTS_STAFFED
	//
	// Unit: COUNT
	//
	// CONTACTS_IN_QUEUE
	//
	// Unit: COUNT
	//
	// CONTACTS_SCHEDULED
	//
	// Unit: COUNT
	//
	// OLDEST_CONTACT_AGE
	//
	// Unit: SECONDS
	//
	// SLOTS_ACTIVE
	//
	// Unit: COUNT
	//
	// SLOTS_AVAILABLE
	//
	// Unit: COUNT
	//
	// CurrentMetrics is a required field
	CurrentMetrics []*CurrentMetric `type:"list" required:"true"`

	// The queues, up to 100, or channels, to use to filter the metrics returned.
	// Metric data is retrieved only for the resources associated with the queues
	// or channels included in the filter. You can include both queue IDs and queue
	// ARNs in the same request. The only supported channel is VOICE.
	//
	// Filters is a required field
	Filters *Filters `type:"structure" required:"true"`

	// The grouping applied to the metrics returned. For example, when grouped by
	// QUEUE, the metrics returned apply to each queue rather than aggregated for
	// all queues. If you group by CHANNEL, you should include a Channels filter.
	// The only supported channel is VOICE.
	//
	// If no Grouping is included in the request, a summary of metrics is returned.
	Groupings []*string `type:"list"`

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	//
	// The token expires after 5 minutes from the time it is created. Subsequent
	// requests that use the token must use the same request parameters as the request
	// that generated the token.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetCurrentMetricDataInput) GoString added in v1.15.41

func (s GetCurrentMetricDataInput) GoString() string

GoString returns the string representation

func (*GetCurrentMetricDataInput) SetCurrentMetrics added in v1.15.41

SetCurrentMetrics sets the CurrentMetrics field's value.

func (*GetCurrentMetricDataInput) SetFilters added in v1.15.41

SetFilters sets the Filters field's value.

func (*GetCurrentMetricDataInput) SetGroupings added in v1.15.41

SetGroupings sets the Groupings field's value.

func (*GetCurrentMetricDataInput) SetInstanceId added in v1.15.41

SetInstanceId sets the InstanceId field's value.

func (*GetCurrentMetricDataInput) SetMaxResults added in v1.15.41

SetMaxResults sets the MaxResults field's value.

func (*GetCurrentMetricDataInput) SetNextToken added in v1.15.41

SetNextToken sets the NextToken field's value.

func (GetCurrentMetricDataInput) String added in v1.15.41

func (s GetCurrentMetricDataInput) String() string

String returns the string representation

func (*GetCurrentMetricDataInput) Validate added in v1.15.41

func (s *GetCurrentMetricDataInput) Validate() error

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

type GetCurrentMetricDataOutput added in v1.15.41

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 added in v1.15.41

func (s GetCurrentMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetCurrentMetricDataOutput) SetDataSnapshotTime added in v1.15.41

SetDataSnapshotTime sets the DataSnapshotTime field's value.

func (*GetCurrentMetricDataOutput) SetMetricResults added in v1.15.41

SetMetricResults sets the MetricResults field's value.

func (*GetCurrentMetricDataOutput) SetNextToken added in v1.15.41

SetNextToken sets the NextToken field's value.

func (GetCurrentMetricDataOutput) String added in v1.15.41

String returns the string representation

type GetFederationTokenInput added in v1.15.2

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 added in v1.15.2

func (s GetFederationTokenInput) GoString() string

GoString returns the string representation

func (*GetFederationTokenInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (GetFederationTokenInput) String added in v1.15.2

func (s GetFederationTokenInput) String() string

String returns the string representation

func (*GetFederationTokenInput) Validate added in v1.15.2

func (s *GetFederationTokenInput) Validate() error

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

type GetFederationTokenOutput added in v1.15.2

type GetFederationTokenOutput struct {

	// The credentials to use for federation.
	Credentials *Credentials `type:"structure"`
	// contains filtered or unexported fields
}

func (GetFederationTokenOutput) GoString added in v1.15.2

func (s GetFederationTokenOutput) GoString() string

GoString returns the string representation

func (*GetFederationTokenOutput) SetCredentials added in v1.15.2

SetCredentials sets the Credentials field's value.

func (GetFederationTokenOutput) String added in v1.15.2

func (s GetFederationTokenOutput) String() string

String returns the string representation

type GetMetricDataInput added in v1.15.41

type GetMetricDataInput struct {

	// The timestamp, in UNIX Epoch time format, at which to end the reporting interval
	// for the retrieval of historical metrics data. The time must be specified
	// using an interval of 5 minutes, such as 11:00, 11:05, 11:10, and must be
	// later than the start time timestamp.
	//
	// The time range between the start and end time must be less than 24 hours.
	//
	// EndTime is a required field
	EndTime *time.Time `type:"timestamp" required:"true"`

	// The queues, up to 100, or channels, to use to filter the metrics returned.
	// Metric data is retrieved only for the resources associated with the queues
	// or channels included in the filter. You can include both queue IDs and queue
	// ARNs in the same request. The only supported channel is VOICE.
	//
	// Filters is a required field
	Filters *Filters `type:"structure" required:"true"`

	// The grouping applied to the metrics returned. For example, when results are
	// grouped by queue, the metrics returned are grouped by queue. The values returned
	// apply to the metrics for each queue rather than aggregated for all queues.
	//
	// The only supported grouping is QUEUE.
	//
	// If no grouping is specified, a summary of metrics for all queues is returned.
	Groupings []*string `type:"list"`

	// The metrics to retrieve. Specify the name, unit, and statistic for each metric.
	// The following historical metrics are available:
	//
	// ABANDON_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// AFTER_CONTACT_WORK_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// API_CONTACTS_HANDLED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CALLBACK_CONTACTS_HANDLED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_ABANDONED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_AGENT_HUNG_UP_FIRST
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_CONSULTED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HANDLED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HANDLED_INCOMING
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HANDLED_OUTBOUND
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HOLD_ABANDONS
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_MISSED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_QUEUED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_IN
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_IN_FROM_QUEUE
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_OUT
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// HANDLE_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// HOLD_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// INTERACTION_AND_HOLD_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// INTERACTION_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// OCCUPANCY
	//
	// Unit: PERCENT
	//
	// Statistic: AVG
	//
	// QUEUE_ANSWER_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// QUEUED_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: MAX
	//
	// SERVICE_LEVEL
	//
	// Unit: PERCENT
	//
	// Statistic: AVG
	//
	// Threshold: Only "Less than" comparisons are supported, with the following
	// service level thresholds: 15, 20, 25, 30, 45, 60, 90, 120, 180, 240, 300,
	// 600
	//
	// HistoricalMetrics is a required field
	HistoricalMetrics []*HistoricalMetric `type:"list" required:"true"`

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `type:"string"`

	// The timestamp, in UNIX Epoch time format, at which to start the reporting
	// interval for the retrieval of historical metrics data. The time must be specified
	// using a multiple of 5 minutes, such as 10:05, 10:10, 10:15.
	//
	// The start time cannot be earlier than 24 hours before the time of the request.
	// Historical metrics are available only for 24 hours.
	//
	// StartTime is a required field
	StartTime *time.Time `type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (GetMetricDataInput) GoString added in v1.15.41

func (s GetMetricDataInput) GoString() string

GoString returns the string representation

func (*GetMetricDataInput) SetEndTime added in v1.15.41

func (s *GetMetricDataInput) SetEndTime(v time.Time) *GetMetricDataInput

SetEndTime sets the EndTime field's value.

func (*GetMetricDataInput) SetFilters added in v1.15.41

func (s *GetMetricDataInput) SetFilters(v *Filters) *GetMetricDataInput

SetFilters sets the Filters field's value.

func (*GetMetricDataInput) SetGroupings added in v1.15.41

func (s *GetMetricDataInput) SetGroupings(v []*string) *GetMetricDataInput

SetGroupings sets the Groupings field's value.

func (*GetMetricDataInput) SetHistoricalMetrics added in v1.15.41

func (s *GetMetricDataInput) SetHistoricalMetrics(v []*HistoricalMetric) *GetMetricDataInput

SetHistoricalMetrics sets the HistoricalMetrics field's value.

func (*GetMetricDataInput) SetInstanceId added in v1.15.41

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

SetInstanceId sets the InstanceId field's value.

func (*GetMetricDataInput) SetMaxResults added in v1.15.41

func (s *GetMetricDataInput) SetMaxResults(v int64) *GetMetricDataInput

SetMaxResults sets the MaxResults field's value.

func (*GetMetricDataInput) SetNextToken added in v1.15.41

func (s *GetMetricDataInput) SetNextToken(v string) *GetMetricDataInput

SetNextToken sets the NextToken field's value.

func (*GetMetricDataInput) SetStartTime added in v1.15.41

func (s *GetMetricDataInput) SetStartTime(v time.Time) *GetMetricDataInput

SetStartTime sets the StartTime field's value.

func (GetMetricDataInput) String added in v1.15.41

func (s GetMetricDataInput) String() string

String returns the string representation

func (*GetMetricDataInput) Validate added in v1.15.41

func (s *GetMetricDataInput) Validate() error

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

type GetMetricDataOutput added in v1.15.41

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 added in v1.15.41

func (s GetMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetMetricDataOutput) SetMetricResults added in v1.15.41

SetMetricResults sets the MetricResults field's value.

func (*GetMetricDataOutput) SetNextToken added in v1.15.41

func (s *GetMetricDataOutput) SetNextToken(v string) *GetMetricDataOutput

SetNextToken sets the NextToken field's value.

func (GetMetricDataOutput) String added in v1.15.41

func (s GetMetricDataOutput) String() string

String returns the string representation

type HierarchyGroup added in v1.15.2

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 added in v1.15.2

func (s HierarchyGroup) GoString() string

GoString returns the string representation

func (*HierarchyGroup) SetArn added in v1.15.2

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

SetArn sets the Arn field's value.

func (*HierarchyGroup) SetHierarchyPath added in v1.15.2

func (s *HierarchyGroup) SetHierarchyPath(v *HierarchyPath) *HierarchyGroup

SetHierarchyPath sets the HierarchyPath field's value.

func (*HierarchyGroup) SetId added in v1.15.2

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

SetId sets the Id field's value.

func (*HierarchyGroup) SetLevelId added in v1.15.2

func (s *HierarchyGroup) SetLevelId(v string) *HierarchyGroup

SetLevelId sets the LevelId field's value.

func (*HierarchyGroup) SetName added in v1.15.2

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

SetName sets the Name field's value.

func (HierarchyGroup) String added in v1.15.2

func (s HierarchyGroup) String() string

String returns the string representation

type HierarchyGroupSummary added in v1.15.2

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 added in v1.15.2

func (s HierarchyGroupSummary) GoString() string

GoString returns the string representation

func (*HierarchyGroupSummary) SetArn added in v1.15.2

SetArn sets the Arn field's value.

func (*HierarchyGroupSummary) SetId added in v1.15.2

SetId sets the Id field's value.

func (*HierarchyGroupSummary) SetName added in v1.15.2

SetName sets the Name field's value.

func (HierarchyGroupSummary) String added in v1.15.2

func (s HierarchyGroupSummary) String() string

String returns the string representation

type HierarchyLevel added in v1.15.2

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 added in v1.15.2

func (s HierarchyLevel) GoString() string

GoString returns the string representation

func (*HierarchyLevel) SetArn added in v1.15.2

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

SetArn sets the Arn field's value.

func (*HierarchyLevel) SetId added in v1.15.2

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

SetId sets the Id field's value.

func (*HierarchyLevel) SetName added in v1.15.2

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

SetName sets the Name field's value.

func (HierarchyLevel) String added in v1.15.2

func (s HierarchyLevel) String() string

String returns the string representation

type HierarchyPath added in v1.15.2

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 added in v1.15.2

func (s HierarchyPath) GoString() string

GoString returns the string representation

func (*HierarchyPath) SetLevelFive added in v1.15.2

func (s *HierarchyPath) SetLevelFive(v *HierarchyGroupSummary) *HierarchyPath

SetLevelFive sets the LevelFive field's value.

func (*HierarchyPath) SetLevelFour added in v1.15.2

func (s *HierarchyPath) SetLevelFour(v *HierarchyGroupSummary) *HierarchyPath

SetLevelFour sets the LevelFour field's value.

func (*HierarchyPath) SetLevelOne added in v1.15.2

SetLevelOne sets the LevelOne field's value.

func (*HierarchyPath) SetLevelThree added in v1.15.2

func (s *HierarchyPath) SetLevelThree(v *HierarchyGroupSummary) *HierarchyPath

SetLevelThree sets the LevelThree field's value.

func (*HierarchyPath) SetLevelTwo added in v1.15.2

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyPath) String added in v1.15.2

func (s HierarchyPath) String() string

String returns the string representation

type HierarchyStructure added in v1.15.2

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 added in v1.15.2

func (s HierarchyStructure) GoString() string

GoString returns the string representation

func (*HierarchyStructure) SetLevelFive added in v1.15.2

SetLevelFive sets the LevelFive field's value.

func (*HierarchyStructure) SetLevelFour added in v1.15.2

SetLevelFour sets the LevelFour field's value.

func (*HierarchyStructure) SetLevelOne added in v1.15.2

SetLevelOne sets the LevelOne field's value.

func (*HierarchyStructure) SetLevelThree added in v1.15.2

SetLevelThree sets the LevelThree field's value.

func (*HierarchyStructure) SetLevelTwo added in v1.15.2

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyStructure) String added in v1.15.2

func (s HierarchyStructure) String() string

String returns the string representation

type HistoricalMetric added in v1.15.41

type HistoricalMetric struct {

	// The name of the metric.
	Name *string `type:"string" enum:"HistoricalMetricName"`

	// The statistic for the metric.
	Statistic *string `type:"string" enum:"Statistic"`

	// The threshold for the metric, used with service level metrics.
	Threshold *Threshold `type:"structure"`

	// The unit for the metric.
	Unit *string `type:"string" enum:"Unit"`
	// contains filtered or unexported fields
}

Contains information about a historical metric.

func (HistoricalMetric) GoString added in v1.15.41

func (s HistoricalMetric) GoString() string

GoString returns the string representation

func (*HistoricalMetric) SetName added in v1.15.41

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

SetName sets the Name field's value.

func (*HistoricalMetric) SetStatistic added in v1.15.41

func (s *HistoricalMetric) SetStatistic(v string) *HistoricalMetric

SetStatistic sets the Statistic field's value.

func (*HistoricalMetric) SetThreshold added in v1.15.41

func (s *HistoricalMetric) SetThreshold(v *Threshold) *HistoricalMetric

SetThreshold sets the Threshold field's value.

func (*HistoricalMetric) SetUnit added in v1.15.41

func (s *HistoricalMetric) SetUnit(v string) *HistoricalMetric

SetUnit sets the Unit field's value.

func (HistoricalMetric) String added in v1.15.41

func (s HistoricalMetric) String() string

String returns the string representation

type HistoricalMetricData added in v1.15.41

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 added in v1.15.41

func (s HistoricalMetricData) GoString() string

GoString returns the string representation

func (*HistoricalMetricData) SetMetric added in v1.15.41

SetMetric sets the Metric field's value.

func (*HistoricalMetricData) SetValue added in v1.15.41

SetValue sets the Value field's value.

func (HistoricalMetricData) String added in v1.15.41

func (s HistoricalMetricData) String() string

String returns the string representation

type HistoricalMetricResult added in v1.15.41

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 added in v1.15.41

func (s HistoricalMetricResult) GoString() string

GoString returns the string representation

func (*HistoricalMetricResult) SetCollections added in v1.15.41

SetCollections sets the Collections field's value.

func (*HistoricalMetricResult) SetDimensions added in v1.15.41

SetDimensions sets the Dimensions field's value.

func (HistoricalMetricResult) String added in v1.15.41

func (s HistoricalMetricResult) String() string

String returns the string representation

type HoursOfOperationSummary added in v1.25.18

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 added in v1.25.18

func (s HoursOfOperationSummary) GoString() string

GoString returns the string representation

func (*HoursOfOperationSummary) SetArn added in v1.25.18

SetArn sets the Arn field's value.

func (*HoursOfOperationSummary) SetId added in v1.25.18

SetId sets the Id field's value.

func (*HoursOfOperationSummary) SetName added in v1.25.18

SetName sets the Name field's value.

func (HoursOfOperationSummary) String added in v1.25.18

func (s HoursOfOperationSummary) String() string

String returns the string representation

type ListContactFlowsInput added in v1.25.18

type ListContactFlowsInput struct {

	// The type of contact flow.
	ContactFlowTypes []*string `location:"querystring" locationName:"contactFlowTypes" type:"list"`

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListContactFlowsInput) GoString added in v1.25.18

func (s ListContactFlowsInput) GoString() string

GoString returns the string representation

func (*ListContactFlowsInput) SetContactFlowTypes added in v1.25.18

func (s *ListContactFlowsInput) SetContactFlowTypes(v []*string) *ListContactFlowsInput

SetContactFlowTypes sets the ContactFlowTypes field's value.

func (*ListContactFlowsInput) SetInstanceId added in v1.25.18

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

SetInstanceId sets the InstanceId field's value.

func (*ListContactFlowsInput) SetMaxResults added in v1.25.18

func (s *ListContactFlowsInput) SetMaxResults(v int64) *ListContactFlowsInput

SetMaxResults sets the MaxResults field's value.

func (*ListContactFlowsInput) SetNextToken added in v1.25.18

SetNextToken sets the NextToken field's value.

func (ListContactFlowsInput) String added in v1.25.18

func (s ListContactFlowsInput) String() string

String returns the string representation

func (*ListContactFlowsInput) Validate added in v1.25.18

func (s *ListContactFlowsInput) Validate() error

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

type ListContactFlowsOutput added in v1.25.18

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 added in v1.25.18

func (s ListContactFlowsOutput) GoString() string

GoString returns the string representation

func (*ListContactFlowsOutput) SetContactFlowSummaryList added in v1.25.18

func (s *ListContactFlowsOutput) SetContactFlowSummaryList(v []*ContactFlowSummary) *ListContactFlowsOutput

SetContactFlowSummaryList sets the ContactFlowSummaryList field's value.

func (*ListContactFlowsOutput) SetNextToken added in v1.25.18

SetNextToken sets the NextToken field's value.

func (ListContactFlowsOutput) String added in v1.25.18

func (s ListContactFlowsOutput) String() string

String returns the string representation

type ListHoursOfOperationsInput added in v1.25.18

type ListHoursOfOperationsInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListHoursOfOperationsInput) GoString added in v1.25.18

func (s ListHoursOfOperationsInput) GoString() string

GoString returns the string representation

func (*ListHoursOfOperationsInput) SetInstanceId added in v1.25.18

SetInstanceId sets the InstanceId field's value.

func (*ListHoursOfOperationsInput) SetMaxResults added in v1.25.18

SetMaxResults sets the MaxResults field's value.

func (*ListHoursOfOperationsInput) SetNextToken added in v1.25.18

SetNextToken sets the NextToken field's value.

func (ListHoursOfOperationsInput) String added in v1.25.18

String returns the string representation

func (*ListHoursOfOperationsInput) Validate added in v1.25.18

func (s *ListHoursOfOperationsInput) Validate() error

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

type ListHoursOfOperationsOutput added in v1.25.18

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 added in v1.25.18

func (s ListHoursOfOperationsOutput) GoString() string

GoString returns the string representation

func (*ListHoursOfOperationsOutput) SetHoursOfOperationSummaryList added in v1.25.18

func (s *ListHoursOfOperationsOutput) SetHoursOfOperationSummaryList(v []*HoursOfOperationSummary) *ListHoursOfOperationsOutput

SetHoursOfOperationSummaryList sets the HoursOfOperationSummaryList field's value.

func (*ListHoursOfOperationsOutput) SetNextToken added in v1.25.18

SetNextToken sets the NextToken field's value.

func (ListHoursOfOperationsOutput) String added in v1.25.18

String returns the string representation

type ListPhoneNumbersInput added in v1.25.18

type ListPhoneNumbersInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ISO country code.
	PhoneNumberCountryCodes []*string `location:"querystring" locationName:"phoneNumberCountryCodes" type:"list"`

	// The type of phone number.
	PhoneNumberTypes []*string `location:"querystring" locationName:"phoneNumberTypes" type:"list"`
	// contains filtered or unexported fields
}

func (ListPhoneNumbersInput) GoString added in v1.25.18

func (s ListPhoneNumbersInput) GoString() string

GoString returns the string representation

func (*ListPhoneNumbersInput) SetInstanceId added in v1.25.18

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

SetInstanceId sets the InstanceId field's value.

func (*ListPhoneNumbersInput) SetMaxResults added in v1.25.18

func (s *ListPhoneNumbersInput) SetMaxResults(v int64) *ListPhoneNumbersInput

SetMaxResults sets the MaxResults field's value.

func (*ListPhoneNumbersInput) SetNextToken added in v1.25.18

SetNextToken sets the NextToken field's value.

func (*ListPhoneNumbersInput) SetPhoneNumberCountryCodes added in v1.25.18

func (s *ListPhoneNumbersInput) SetPhoneNumberCountryCodes(v []*string) *ListPhoneNumbersInput

SetPhoneNumberCountryCodes sets the PhoneNumberCountryCodes field's value.

func (*ListPhoneNumbersInput) SetPhoneNumberTypes added in v1.25.18

func (s *ListPhoneNumbersInput) SetPhoneNumberTypes(v []*string) *ListPhoneNumbersInput

SetPhoneNumberTypes sets the PhoneNumberTypes field's value.

func (ListPhoneNumbersInput) String added in v1.25.18

func (s ListPhoneNumbersInput) String() string

String returns the string representation

func (*ListPhoneNumbersInput) Validate added in v1.25.18

func (s *ListPhoneNumbersInput) Validate() error

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

type ListPhoneNumbersOutput added in v1.25.18

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 added in v1.25.18

func (s ListPhoneNumbersOutput) GoString() string

GoString returns the string representation

func (*ListPhoneNumbersOutput) SetNextToken added in v1.25.18

SetNextToken sets the NextToken field's value.

func (*ListPhoneNumbersOutput) SetPhoneNumberSummaryList added in v1.25.18

func (s *ListPhoneNumbersOutput) SetPhoneNumberSummaryList(v []*PhoneNumberSummary) *ListPhoneNumbersOutput

SetPhoneNumberSummaryList sets the PhoneNumberSummaryList field's value.

func (ListPhoneNumbersOutput) String added in v1.25.18

func (s ListPhoneNumbersOutput) String() string

String returns the string representation

type ListQueuesInput added in v1.25.18

type ListQueuesInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The type of queue.
	QueueTypes []*string `location:"querystring" locationName:"queueTypes" type:"list"`
	// contains filtered or unexported fields
}

func (ListQueuesInput) GoString added in v1.25.18

func (s ListQueuesInput) GoString() string

GoString returns the string representation

func (*ListQueuesInput) SetInstanceId added in v1.25.18

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

SetInstanceId sets the InstanceId field's value.

func (*ListQueuesInput) SetMaxResults added in v1.25.18

func (s *ListQueuesInput) SetMaxResults(v int64) *ListQueuesInput

SetMaxResults sets the MaxResults field's value.

func (*ListQueuesInput) SetNextToken added in v1.25.18

func (s *ListQueuesInput) SetNextToken(v string) *ListQueuesInput

SetNextToken sets the NextToken field's value.

func (*ListQueuesInput) SetQueueTypes added in v1.25.18

func (s *ListQueuesInput) SetQueueTypes(v []*string) *ListQueuesInput

SetQueueTypes sets the QueueTypes field's value.

func (ListQueuesInput) String added in v1.25.18

func (s ListQueuesInput) String() string

String returns the string representation

func (*ListQueuesInput) Validate added in v1.25.18

func (s *ListQueuesInput) Validate() error

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

type ListQueuesOutput added in v1.25.18

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 added in v1.25.18

func (s ListQueuesOutput) GoString() string

GoString returns the string representation

func (*ListQueuesOutput) SetNextToken added in v1.25.18

func (s *ListQueuesOutput) SetNextToken(v string) *ListQueuesOutput

SetNextToken sets the NextToken field's value.

func (*ListQueuesOutput) SetQueueSummaryList added in v1.25.18

func (s *ListQueuesOutput) SetQueueSummaryList(v []*QueueSummary) *ListQueuesOutput

SetQueueSummaryList sets the QueueSummaryList field's value.

func (ListQueuesOutput) String added in v1.25.18

func (s ListQueuesOutput) String() string

String returns the string representation

type ListRoutingProfilesInput added in v1.15.2

type ListRoutingProfilesInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListRoutingProfilesInput) GoString added in v1.15.2

func (s ListRoutingProfilesInput) GoString() string

GoString returns the string representation

func (*ListRoutingProfilesInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*ListRoutingProfilesInput) SetMaxResults added in v1.15.2

SetMaxResults sets the MaxResults field's value.

func (*ListRoutingProfilesInput) SetNextToken added in v1.15.2

SetNextToken sets the NextToken field's value.

func (ListRoutingProfilesInput) String added in v1.15.2

func (s ListRoutingProfilesInput) String() string

String returns the string representation

func (*ListRoutingProfilesInput) Validate added in v1.15.2

func (s *ListRoutingProfilesInput) Validate() error

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

type ListRoutingProfilesOutput added in v1.15.2

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 added in v1.15.2

func (s ListRoutingProfilesOutput) GoString() string

GoString returns the string representation

func (*ListRoutingProfilesOutput) SetNextToken added in v1.15.2

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfilesOutput) SetRoutingProfileSummaryList added in v1.15.2

func (s *ListRoutingProfilesOutput) SetRoutingProfileSummaryList(v []*RoutingProfileSummary) *ListRoutingProfilesOutput

SetRoutingProfileSummaryList sets the RoutingProfileSummaryList field's value.

func (ListRoutingProfilesOutput) String added in v1.15.2

func (s ListRoutingProfilesOutput) String() string

String returns the string representation

type ListSecurityProfilesInput added in v1.15.2

type ListSecurityProfilesInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSecurityProfilesInput) GoString added in v1.15.2

func (s ListSecurityProfilesInput) GoString() string

GoString returns the string representation

func (*ListSecurityProfilesInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityProfilesInput) SetMaxResults added in v1.15.2

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityProfilesInput) SetNextToken added in v1.15.2

SetNextToken sets the NextToken field's value.

func (ListSecurityProfilesInput) String added in v1.15.2

func (s ListSecurityProfilesInput) String() string

String returns the string representation

func (*ListSecurityProfilesInput) Validate added in v1.15.2

func (s *ListSecurityProfilesInput) Validate() error

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

type ListSecurityProfilesOutput added in v1.15.2

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 added in v1.15.2

func (s ListSecurityProfilesOutput) GoString() string

GoString returns the string representation

func (*ListSecurityProfilesOutput) SetNextToken added in v1.15.2

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfilesOutput) SetSecurityProfileSummaryList added in v1.15.2

func (s *ListSecurityProfilesOutput) SetSecurityProfileSummaryList(v []*SecurityProfileSummary) *ListSecurityProfilesOutput

SetSecurityProfileSummaryList sets the SecurityProfileSummaryList field's value.

func (ListSecurityProfilesOutput) String added in v1.15.2

String returns the string representation

type ListTagsForResourceInput added in v1.25.35

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 added in v1.25.35

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetResourceArn added in v1.25.35

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String added in v1.25.35

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate added in v1.25.35

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput added in v1.25.35

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 added in v1.25.35

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetTags added in v1.25.35

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String added in v1.25.35

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListUserHierarchyGroupsInput added in v1.15.2

type ListUserHierarchyGroupsInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListUserHierarchyGroupsInput) GoString added in v1.15.2

func (s ListUserHierarchyGroupsInput) GoString() string

GoString returns the string representation

func (*ListUserHierarchyGroupsInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*ListUserHierarchyGroupsInput) SetMaxResults added in v1.15.2

SetMaxResults sets the MaxResults field's value.

func (*ListUserHierarchyGroupsInput) SetNextToken added in v1.15.2

SetNextToken sets the NextToken field's value.

func (ListUserHierarchyGroupsInput) String added in v1.15.2

String returns the string representation

func (*ListUserHierarchyGroupsInput) Validate added in v1.15.2

func (s *ListUserHierarchyGroupsInput) Validate() error

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

type ListUserHierarchyGroupsOutput added in v1.15.2

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 added in v1.15.2

GoString returns the string representation

func (*ListUserHierarchyGroupsOutput) SetNextToken added in v1.15.2

SetNextToken sets the NextToken field's value.

func (*ListUserHierarchyGroupsOutput) SetUserHierarchyGroupSummaryList added in v1.15.2

func (s *ListUserHierarchyGroupsOutput) SetUserHierarchyGroupSummaryList(v []*HierarchyGroupSummary) *ListUserHierarchyGroupsOutput

SetUserHierarchyGroupSummaryList sets the UserHierarchyGroupSummaryList field's value.

func (ListUserHierarchyGroupsOutput) String added in v1.15.2

String returns the string representation

type ListUsersInput added in v1.15.2

type ListUsersInput struct {

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

	// The maximimum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListUsersInput) GoString added in v1.15.2

func (s ListUsersInput) GoString() string

GoString returns the string representation

func (*ListUsersInput) SetInstanceId added in v1.15.2

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

SetInstanceId sets the InstanceId field's value.

func (*ListUsersInput) SetMaxResults added in v1.15.2

func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput

SetMaxResults sets the MaxResults field's value.

func (*ListUsersInput) SetNextToken added in v1.15.2

func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput

SetNextToken sets the NextToken field's value.

func (ListUsersInput) String added in v1.15.2

func (s ListUsersInput) String() string

String returns the string representation

func (*ListUsersInput) Validate added in v1.15.2

func (s *ListUsersInput) Validate() error

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

type ListUsersOutput added in v1.15.2

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 added in v1.15.2

func (s ListUsersOutput) GoString() string

GoString returns the string representation

func (*ListUsersOutput) SetNextToken added in v1.15.2

func (s *ListUsersOutput) SetNextToken(v string) *ListUsersOutput

SetNextToken sets the NextToken field's value.

func (*ListUsersOutput) SetUserSummaryList added in v1.15.2

func (s *ListUsersOutput) SetUserSummaryList(v []*UserSummary) *ListUsersOutput

SetUserSummaryList sets the UserSummaryList field's value.

func (ListUsersOutput) String added in v1.15.2

func (s ListUsersOutput) String() string

String returns the string representation

type ParticipantDetails added in v1.25.40

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 added in v1.25.40

func (s ParticipantDetails) GoString() string

GoString returns the string representation

func (*ParticipantDetails) SetDisplayName added in v1.25.40

func (s *ParticipantDetails) SetDisplayName(v string) *ParticipantDetails

SetDisplayName sets the DisplayName field's value.

func (ParticipantDetails) String added in v1.25.40

func (s ParticipantDetails) String() string

String returns the string representation

func (*ParticipantDetails) Validate added in v1.25.40

func (s *ParticipantDetails) Validate() error

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

type PhoneNumberSummary added in v1.25.18

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 added in v1.25.18

func (s PhoneNumberSummary) GoString() string

GoString returns the string representation

func (*PhoneNumberSummary) SetArn added in v1.25.18

SetArn sets the Arn field's value.

func (*PhoneNumberSummary) SetId added in v1.25.18

SetId sets the Id field's value.

func (*PhoneNumberSummary) SetPhoneNumber added in v1.25.18

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

SetPhoneNumber sets the PhoneNumber field's value.

func (*PhoneNumberSummary) SetPhoneNumberCountryCode added in v1.25.18

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

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*PhoneNumberSummary) SetPhoneNumberType added in v1.25.18

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

SetPhoneNumberType sets the PhoneNumberType field's value.

func (PhoneNumberSummary) String added in v1.25.18

func (s PhoneNumberSummary) String() string

String returns the string representation

type QueueReference added in v1.15.41

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 added in v1.15.41

func (s QueueReference) GoString() string

GoString returns the string representation

func (*QueueReference) SetArn added in v1.15.41

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

SetArn sets the Arn field's value.

func (*QueueReference) SetId added in v1.15.41

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

SetId sets the Id field's value.

func (QueueReference) String added in v1.15.41

func (s QueueReference) String() string

String returns the string representation

type QueueSummary added in v1.25.18

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 added in v1.25.18

func (s QueueSummary) GoString() string

GoString returns the string representation

func (*QueueSummary) SetArn added in v1.25.18

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

SetArn sets the Arn field's value.

func (*QueueSummary) SetId added in v1.25.18

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

SetId sets the Id field's value.

func (*QueueSummary) SetName added in v1.25.18

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

SetName sets the Name field's value.

func (*QueueSummary) SetQueueType added in v1.25.18

func (s *QueueSummary) SetQueueType(v string) *QueueSummary

SetQueueType sets the QueueType field's value.

func (QueueSummary) String added in v1.25.18

func (s QueueSummary) String() string

String returns the string representation

type RoutingProfileSummary added in v1.15.2

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 added in v1.15.2

func (s RoutingProfileSummary) GoString() string

GoString returns the string representation

func (*RoutingProfileSummary) SetArn added in v1.15.2

SetArn sets the Arn field's value.

func (*RoutingProfileSummary) SetId added in v1.15.2

SetId sets the Id field's value.

func (*RoutingProfileSummary) SetName added in v1.15.2

SetName sets the Name field's value.

func (RoutingProfileSummary) String added in v1.15.2

func (s RoutingProfileSummary) String() string

String returns the string representation

type SecurityProfileSummary added in v1.15.2

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 added in v1.15.2

func (s SecurityProfileSummary) GoString() string

GoString returns the string representation

func (*SecurityProfileSummary) SetArn added in v1.15.2

SetArn sets the Arn field's value.

func (*SecurityProfileSummary) SetId added in v1.15.2

SetId sets the Id field's value.

func (*SecurityProfileSummary) SetName added in v1.15.2

SetName sets the Name field's value.

func (SecurityProfileSummary) String added in v1.15.2

func (s SecurityProfileSummary) String() string

String returns the string representation

type StartChatContactInput added in v1.25.40

type StartChatContactInput struct {

	// A custom key-value pair using an attribute map. The attributes are standard
	// Amazon Connect attributes, and can be accessed in contact flows just like
	// any other contact attributes.
	//
	// There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
	// Attribute keys can include only alphanumeric, dash, and underscore characters.
	Attributes map[string]*string `type:"map"`

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

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

	// The initial message to be sent to the newly created chat.
	InitialMessage *ChatMessage `type:"structure"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// Information identifying the participant.
	//
	// ParticipantDetails is a required field
	ParticipantDetails *ParticipantDetails `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (StartChatContactInput) GoString added in v1.25.40

func (s StartChatContactInput) GoString() string

GoString returns the string representation

func (*StartChatContactInput) SetAttributes added in v1.25.40

func (s *StartChatContactInput) SetAttributes(v map[string]*string) *StartChatContactInput

SetAttributes sets the Attributes field's value.

func (*StartChatContactInput) SetClientToken added in v1.25.40

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

SetClientToken sets the ClientToken field's value.

func (*StartChatContactInput) SetContactFlowId added in v1.25.40

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

SetContactFlowId sets the ContactFlowId field's value.

func (*StartChatContactInput) SetInitialMessage added in v1.25.40

func (s *StartChatContactInput) SetInitialMessage(v *ChatMessage) *StartChatContactInput

SetInitialMessage sets the InitialMessage field's value.

func (*StartChatContactInput) SetInstanceId added in v1.25.40

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

SetInstanceId sets the InstanceId field's value.

func (*StartChatContactInput) SetParticipantDetails added in v1.25.40

func (s *StartChatContactInput) SetParticipantDetails(v *ParticipantDetails) *StartChatContactInput

SetParticipantDetails sets the ParticipantDetails field's value.

func (StartChatContactInput) String added in v1.25.40

func (s StartChatContactInput) String() string

String returns the string representation

func (*StartChatContactInput) Validate added in v1.25.40

func (s *StartChatContactInput) Validate() error

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

type StartChatContactOutput added in v1.25.40

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 added in v1.25.40

func (s StartChatContactOutput) GoString() string

GoString returns the string representation

func (*StartChatContactOutput) SetContactId added in v1.25.40

SetContactId sets the ContactId field's value.

func (*StartChatContactOutput) SetParticipantId added in v1.25.40

func (s *StartChatContactOutput) SetParticipantId(v string) *StartChatContactOutput

SetParticipantId sets the ParticipantId field's value.

func (*StartChatContactOutput) SetParticipantToken added in v1.25.40

func (s *StartChatContactOutput) SetParticipantToken(v string) *StartChatContactOutput

SetParticipantToken sets the ParticipantToken field's value.

func (StartChatContactOutput) String added in v1.25.40

func (s StartChatContactOutput) String() string

String returns the string representation

type StartOutboundVoiceContactInput

type StartOutboundVoiceContactInput struct {

	// A custom key-value pair using an attribute map. The attributes are standard
	// Amazon Connect attributes, and can be accessed in contact flows just like
	// any other contact attributes.
	//
	// There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
	// Attribute keys can include only alphanumeric, dash, and underscore characters.
	Attributes map[string]*string `type:"map"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. The token is valid for 7 days after creation. If a contact
	// is already started, the contact ID is returned. If the contact is disconnected,
	// a new contact is started.
	ClientToken *string `type:"string" idempotencyToken:"true"`

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

	// The phone number of the customer, in E.164 format.
	//
	// DestinationPhoneNumber is a required field
	DestinationPhoneNumber *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The queue for the call. If you specify a queue, the phone displayed for caller
	// ID is the phone number specified in the queue. If you do not specify a queue,
	// the queue defined in the contact flow is used. If you do not specify a queue,
	// you must specify a source phone number.
	QueueId *string `type:"string"`

	// The phone number associated with the Amazon Connect instance, in E.164 format.
	// If you do not specify a source phone number, you must specify a queue.
	SourcePhoneNumber *string `type:"string"`
	// contains filtered or unexported fields
}

func (StartOutboundVoiceContactInput) GoString

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 StopContactInput

type StopContactInput struct {

	// The ID of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

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

func (StopContactInput) GoString

func (s StopContactInput) GoString() string

GoString returns the string representation

func (*StopContactInput) SetContactId

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

SetContactId sets the ContactId field's value.

func (*StopContactInput) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (StopContactInput) String

func (s StopContactInput) String() string

String returns the string representation

func (*StopContactInput) Validate

func (s *StopContactInput) Validate() error

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

type StopContactOutput

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

func (StopContactOutput) GoString

func (s StopContactOutput) GoString() string

GoString returns the string representation

func (StopContactOutput) String

func (s StopContactOutput) String() string

String returns the string representation

type TagResourceInput added in v1.25.35

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 added in v1.25.35

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetResourceArn added in v1.25.35

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags added in v1.25.35

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

SetTags sets the Tags field's value.

func (TagResourceInput) String added in v1.25.35

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate added in v1.25.35

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput added in v1.25.35

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

func (TagResourceOutput) GoString added in v1.25.35

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String added in v1.25.35

func (s TagResourceOutput) String() string

String returns the string representation

type Threshold added in v1.15.41

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 added in v1.15.41

func (s Threshold) GoString() string

GoString returns the string representation

func (*Threshold) SetComparison added in v1.15.41

func (s *Threshold) SetComparison(v string) *Threshold

SetComparison sets the Comparison field's value.

func (*Threshold) SetThresholdValue added in v1.15.41

func (s *Threshold) SetThresholdValue(v float64) *Threshold

SetThresholdValue sets the ThresholdValue field's value.

func (Threshold) String added in v1.15.41

func (s Threshold) String() string

String returns the string representation

type UntagResourceInput added in v1.25.35

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 added in v1.25.35

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetResourceArn added in v1.25.35

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys added in v1.25.35

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String added in v1.25.35

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate added in v1.25.35

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput added in v1.25.35

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

func (UntagResourceOutput) GoString added in v1.25.35

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String added in v1.25.35

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateContactAttributesInput added in v1.15.34

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 added in v1.15.34

func (s UpdateContactAttributesInput) GoString() string

GoString returns the string representation

func (*UpdateContactAttributesInput) SetAttributes added in v1.15.34

SetAttributes sets the Attributes field's value.

func (*UpdateContactAttributesInput) SetInitialContactId added in v1.15.34

SetInitialContactId sets the InitialContactId field's value.

func (*UpdateContactAttributesInput) SetInstanceId added in v1.15.34

SetInstanceId sets the InstanceId field's value.

func (UpdateContactAttributesInput) String added in v1.15.34

String returns the string representation

func (*UpdateContactAttributesInput) Validate added in v1.15.34

func (s *UpdateContactAttributesInput) Validate() error

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

type UpdateContactAttributesOutput added in v1.15.34

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

func (UpdateContactAttributesOutput) GoString added in v1.15.34

GoString returns the string representation

func (UpdateContactAttributesOutput) String added in v1.15.34

String returns the string representation

type UpdateUserHierarchyInput added in v1.15.2

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 added in v1.15.2

func (s UpdateUserHierarchyInput) GoString() string

GoString returns the string representation

func (*UpdateUserHierarchyInput) SetHierarchyGroupId added in v1.15.2

func (s *UpdateUserHierarchyInput) SetHierarchyGroupId(v string) *UpdateUserHierarchyInput

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UpdateUserHierarchyInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserHierarchyInput) SetUserId added in v1.15.2

SetUserId sets the UserId field's value.

func (UpdateUserHierarchyInput) String added in v1.15.2

func (s UpdateUserHierarchyInput) String() string

String returns the string representation

func (*UpdateUserHierarchyInput) Validate added in v1.15.2

func (s *UpdateUserHierarchyInput) Validate() error

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

type UpdateUserHierarchyOutput added in v1.15.2

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

func (UpdateUserHierarchyOutput) GoString added in v1.15.2

func (s UpdateUserHierarchyOutput) GoString() string

GoString returns the string representation

func (UpdateUserHierarchyOutput) String added in v1.15.2

func (s UpdateUserHierarchyOutput) String() string

String returns the string representation

type UpdateUserIdentityInfoInput added in v1.15.2

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 added in v1.15.2

func (s UpdateUserIdentityInfoInput) GoString() string

GoString returns the string representation

func (*UpdateUserIdentityInfoInput) SetIdentityInfo added in v1.15.2

SetIdentityInfo sets the IdentityInfo field's value.

func (*UpdateUserIdentityInfoInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserIdentityInfoInput) SetUserId added in v1.15.2

SetUserId sets the UserId field's value.

func (UpdateUserIdentityInfoInput) String added in v1.15.2

String returns the string representation

func (*UpdateUserIdentityInfoInput) Validate added in v1.15.2

func (s *UpdateUserIdentityInfoInput) Validate() error

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

type UpdateUserIdentityInfoOutput added in v1.15.2

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

func (UpdateUserIdentityInfoOutput) GoString added in v1.15.2

func (s UpdateUserIdentityInfoOutput) GoString() string

GoString returns the string representation

func (UpdateUserIdentityInfoOutput) String added in v1.15.2

String returns the string representation

type UpdateUserPhoneConfigInput added in v1.15.2

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 added in v1.15.2

func (s UpdateUserPhoneConfigInput) GoString() string

GoString returns the string representation

func (*UpdateUserPhoneConfigInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserPhoneConfigInput) SetPhoneConfig added in v1.15.2

SetPhoneConfig sets the PhoneConfig field's value.

func (*UpdateUserPhoneConfigInput) SetUserId added in v1.15.2

SetUserId sets the UserId field's value.

func (UpdateUserPhoneConfigInput) String added in v1.15.2

String returns the string representation

func (*UpdateUserPhoneConfigInput) Validate added in v1.15.2

func (s *UpdateUserPhoneConfigInput) Validate() error

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

type UpdateUserPhoneConfigOutput added in v1.15.2

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

func (UpdateUserPhoneConfigOutput) GoString added in v1.15.2

func (s UpdateUserPhoneConfigOutput) GoString() string

GoString returns the string representation

func (UpdateUserPhoneConfigOutput) String added in v1.15.2

String returns the string representation

type UpdateUserRoutingProfileInput added in v1.15.2

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 added in v1.15.2

GoString returns the string representation

func (*UpdateUserRoutingProfileInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserRoutingProfileInput) SetRoutingProfileId added in v1.15.2

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*UpdateUserRoutingProfileInput) SetUserId added in v1.15.2

SetUserId sets the UserId field's value.

func (UpdateUserRoutingProfileInput) String added in v1.15.2

String returns the string representation

func (*UpdateUserRoutingProfileInput) Validate added in v1.15.2

func (s *UpdateUserRoutingProfileInput) Validate() error

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

type UpdateUserRoutingProfileOutput added in v1.15.2

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

func (UpdateUserRoutingProfileOutput) GoString added in v1.15.2

GoString returns the string representation

func (UpdateUserRoutingProfileOutput) String added in v1.15.2

String returns the string representation

type UpdateUserSecurityProfilesInput added in v1.15.2

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 added in v1.15.2

GoString returns the string representation

func (*UpdateUserSecurityProfilesInput) SetInstanceId added in v1.15.2

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserSecurityProfilesInput) SetSecurityProfileIds added in v1.15.2

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*UpdateUserSecurityProfilesInput) SetUserId added in v1.15.2

SetUserId sets the UserId field's value.

func (UpdateUserSecurityProfilesInput) String added in v1.15.2

String returns the string representation

func (*UpdateUserSecurityProfilesInput) Validate added in v1.15.2

func (s *UpdateUserSecurityProfilesInput) Validate() error

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

type UpdateUserSecurityProfilesOutput added in v1.15.2

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

func (UpdateUserSecurityProfilesOutput) GoString added in v1.15.2

GoString returns the string representation

func (UpdateUserSecurityProfilesOutput) String added in v1.15.2

String returns the string representation

type User added in v1.15.2

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 added in v1.15.2

func (s User) GoString() string

GoString returns the string representation

func (*User) SetArn added in v1.15.2

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

SetArn sets the Arn field's value.

func (*User) SetDirectoryUserId added in v1.15.2

func (s *User) SetDirectoryUserId(v string) *User

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*User) SetHierarchyGroupId added in v1.15.2

func (s *User) SetHierarchyGroupId(v string) *User

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*User) SetId added in v1.15.2

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

SetId sets the Id field's value.

func (*User) SetIdentityInfo added in v1.15.2

func (s *User) SetIdentityInfo(v *UserIdentityInfo) *User

SetIdentityInfo sets the IdentityInfo field's value.

func (*User) SetPhoneConfig added in v1.15.2

func (s *User) SetPhoneConfig(v *UserPhoneConfig) *User

SetPhoneConfig sets the PhoneConfig field's value.

func (*User) SetRoutingProfileId added in v1.15.2

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

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*User) SetSecurityProfileIds added in v1.15.2

func (s *User) SetSecurityProfileIds(v []*string) *User

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*User) SetTags added in v1.25.35

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

SetTags sets the Tags field's value.

func (*User) SetUsername added in v1.15.2

func (s *User) SetUsername(v string) *User

SetUsername sets the Username field's value.

func (User) String added in v1.15.2

func (s User) String() string

String returns the string representation

type UserIdentityInfo added in v1.15.2

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 added in v1.15.2

func (s UserIdentityInfo) GoString() string

GoString returns the string representation

func (*UserIdentityInfo) SetEmail added in v1.15.2

func (s *UserIdentityInfo) SetEmail(v string) *UserIdentityInfo

SetEmail sets the Email field's value.

func (*UserIdentityInfo) SetFirstName added in v1.15.2

func (s *UserIdentityInfo) SetFirstName(v string) *UserIdentityInfo

SetFirstName sets the FirstName field's value.

func (*UserIdentityInfo) SetLastName added in v1.15.2

func (s *UserIdentityInfo) SetLastName(v string) *UserIdentityInfo

SetLastName sets the LastName field's value.

func (UserIdentityInfo) String added in v1.15.2

func (s UserIdentityInfo) String() string

String returns the string representation

func (*UserIdentityInfo) Validate added in v1.15.2

func (s *UserIdentityInfo) Validate() error

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

type UserPhoneConfig added in v1.15.2

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 added in v1.15.2

func (s UserPhoneConfig) GoString() string

GoString returns the string representation

func (*UserPhoneConfig) SetAfterContactWorkTimeLimit added in v1.15.2

func (s *UserPhoneConfig) SetAfterContactWorkTimeLimit(v int64) *UserPhoneConfig

SetAfterContactWorkTimeLimit sets the AfterContactWorkTimeLimit field's value.

func (*UserPhoneConfig) SetAutoAccept added in v1.15.2

func (s *UserPhoneConfig) SetAutoAccept(v bool) *UserPhoneConfig

SetAutoAccept sets the AutoAccept field's value.

func (*UserPhoneConfig) SetDeskPhoneNumber added in v1.15.2

func (s *UserPhoneConfig) SetDeskPhoneNumber(v string) *UserPhoneConfig

SetDeskPhoneNumber sets the DeskPhoneNumber field's value.

func (*UserPhoneConfig) SetPhoneType added in v1.15.2

func (s *UserPhoneConfig) SetPhoneType(v string) *UserPhoneConfig

SetPhoneType sets the PhoneType field's value.

func (UserPhoneConfig) String added in v1.15.2

func (s UserPhoneConfig) String() string

String returns the string representation

func (*UserPhoneConfig) Validate added in v1.15.2

func (s *UserPhoneConfig) Validate() error

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

type UserSummary added in v1.15.2

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 added in v1.15.2

func (s UserSummary) GoString() string

GoString returns the string representation

func (*UserSummary) SetArn added in v1.15.2

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

SetArn sets the Arn field's value.

func (*UserSummary) SetId added in v1.15.2

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

SetId sets the Id field's value.

func (*UserSummary) SetUsername added in v1.15.2

func (s *UserSummary) SetUsername(v string) *UserSummary

SetUsername sets the Username field's value.

func (UserSummary) String added in v1.15.2

func (s UserSummary) String() string

String returns the string representation

Directories

Path Synopsis
Package connectiface provides an interface to enable mocking the Amazon Connect Service service client for testing your code.
Package connectiface provides an interface to enable mocking the Amazon Connect Service service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL