connect

package
v1.44.139 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2022 License: Apache-2.0 Imports: 10 Imported by: 31

Documentation

Overview

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

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

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

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

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

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

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

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

Using the Client

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

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

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

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

Index

Constants

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

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

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

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

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

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

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

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

	// ContactFlowStateArchived is a ContactFlowState enum value
	ContactFlowStateArchived = "ARCHIVED"
)
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 (
	// ContactInitiationMethodInbound is a ContactInitiationMethod enum value
	ContactInitiationMethodInbound = "INBOUND"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The current metric names.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The historical metric names.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// InstanceAttributeTypeHighVolumeOutbound is a InstanceAttributeType enum value
	InstanceAttributeTypeHighVolumeOutbound = "HIGH_VOLUME_OUTBOUND"

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

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

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

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

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

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

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

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

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

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

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

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

	// IntegrationTypeWisdomKnowledgeBase is a IntegrationType enum value
	IntegrationTypeWisdomKnowledgeBase = "WISDOM_KNOWLEDGE_BASE"

	// IntegrationTypeCasesDomain is a IntegrationType enum value
	IntegrationTypeCasesDomain = "CASES_DOMAIN"
)
View Source
const (
	// LexVersionV1 is a LexVersion enum value
	LexVersionV1 = "V1"

	// LexVersionV2 is a LexVersion enum value
	LexVersionV2 = "V2"
)
View Source
const (
	// MonitorCapabilitySilentMonitor is a MonitorCapability enum value
	MonitorCapabilitySilentMonitor = "SILENT_MONITOR"

	// MonitorCapabilityBarge is a MonitorCapability enum value
	MonitorCapabilityBarge = "BARGE"
)
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 (
	// PhoneNumberWorkflowStatusClaimed is a PhoneNumberWorkflowStatus enum value
	PhoneNumberWorkflowStatusClaimed = "CLAIMED"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// TaskTemplateStatusInactive is a TaskTemplateStatus enum value
	TaskTemplateStatusInactive = "INACTIVE"
)
View Source
const (
	// TrafficDistributionGroupStatusCreationInProgress is a TrafficDistributionGroupStatus enum value
	TrafficDistributionGroupStatusCreationInProgress = "CREATION_IN_PROGRESS"

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

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

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

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

	// TrafficDistributionGroupStatusUpdateInProgress is a TrafficDistributionGroupStatus enum value
	TrafficDistributionGroupStatusUpdateInProgress = "UPDATE_IN_PROGRESS"
)
View Source
const (
	// TrafficTypeGeneral is a TrafficType enum value
	TrafficTypeGeneral = "GENERAL"

	// TrafficTypeCampaign is a TrafficType enum value
	TrafficTypeCampaign = "CAMPAIGN"
)
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 (
	// UseCaseTypeRulesEvaluation is a UseCaseType enum value
	UseCaseTypeRulesEvaluation = "RULES_EVALUATION"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// ErrCodeContactNotFoundException for service response error code
	// "ContactNotFoundException".
	//
	// The contact with the specified ID is not active or does not exist. Applies
	// to Voice calls only, not to Chat, Task, or Voice Callback.
	ErrCodeContactNotFoundException = "ContactNotFoundException"

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

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

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

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

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

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

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

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

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

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

	// ErrCodePropertyValidationException for service response error code
	// "PropertyValidationException".
	//
	// The property is not valid.
	ErrCodePropertyValidationException = "PropertyValidationException"

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

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

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

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

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

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

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

Service information constants

View Source
const (
	// ComparisonLt is a Comparison enum value
	ComparisonLt = "LT"
)
View Source
const (
	// EncryptionTypeKms is a EncryptionType enum value
	EncryptionTypeKms = "KMS"
)
View Source
const (
	// SearchableQueueTypeStandard is a SearchableQueueType enum value
	SearchableQueueTypeStandard = "STANDARD"
)

Variables

This section is empty.

Functions

func AgentStatusState_Values added in v1.40.17

func AgentStatusState_Values() []string

AgentStatusState_Values returns all elements of the AgentStatusState enum

func AgentStatusType_Values added in v1.40.17

func AgentStatusType_Values() []string

AgentStatusType_Values returns all elements of the AgentStatusType enum

func Channel_Values added in v1.34.3

func Channel_Values() []string

Channel_Values returns all elements of the Channel enum

func Comparison_Values added in v1.34.3

func Comparison_Values() []string

Comparison_Values returns all elements of the Comparison enum

func ContactFlowModuleState_Values added in v1.42.10

func ContactFlowModuleState_Values() []string

ContactFlowModuleState_Values returns all elements of the ContactFlowModuleState enum

func ContactFlowModuleStatus_Values added in v1.42.10

func ContactFlowModuleStatus_Values() []string

ContactFlowModuleStatus_Values returns all elements of the ContactFlowModuleStatus enum

func ContactFlowState_Values added in v1.42.10

func ContactFlowState_Values() []string

ContactFlowState_Values returns all elements of the ContactFlowState enum

func ContactFlowType_Values added in v1.34.3

func ContactFlowType_Values() []string

ContactFlowType_Values returns all elements of the ContactFlowType enum

func ContactInitiationMethod_Values added in v1.42.4

func ContactInitiationMethod_Values() []string

ContactInitiationMethod_Values returns all elements of the ContactInitiationMethod enum

func ContactState_Values added in v1.44.28

func ContactState_Values() []string

ContactState_Values returns all elements of the ContactState enum

func CurrentMetricName_Values added in v1.34.3

func CurrentMetricName_Values() []string

CurrentMetricName_Values returns all elements of the CurrentMetricName enum

func DirectoryType_Values added in v1.35.33

func DirectoryType_Values() []string

DirectoryType_Values returns all elements of the DirectoryType enum

func EncryptionType_Values added in v1.35.33

func EncryptionType_Values() []string

EncryptionType_Values returns all elements of the EncryptionType enum

func Grouping_Values added in v1.34.3

func Grouping_Values() []string

Grouping_Values returns all elements of the Grouping enum

func HierarchyGroupMatchType_Values added in v1.44.0

func HierarchyGroupMatchType_Values() []string

HierarchyGroupMatchType_Values returns all elements of the HierarchyGroupMatchType enum

func HistoricalMetricName_Values added in v1.34.3

func HistoricalMetricName_Values() []string

HistoricalMetricName_Values returns all elements of the HistoricalMetricName enum

func HoursOfOperationDays_Values added in v1.37.1

func HoursOfOperationDays_Values() []string

HoursOfOperationDays_Values returns all elements of the HoursOfOperationDays enum

func InstanceAttributeType_Values added in v1.35.33

func InstanceAttributeType_Values() []string

InstanceAttributeType_Values returns all elements of the InstanceAttributeType enum

func InstanceStatus_Values added in v1.35.33

func InstanceStatus_Values() []string

InstanceStatus_Values returns all elements of the InstanceStatus enum

func InstanceStorageResourceType_Values added in v1.35.33

func InstanceStorageResourceType_Values() []string

InstanceStorageResourceType_Values returns all elements of the InstanceStorageResourceType enum

func IntegrationType_Values added in v1.35.37

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func LexVersion_Values added in v1.38.62

func LexVersion_Values() []string

LexVersion_Values returns all elements of the LexVersion enum

func MonitorCapability_Values added in v1.44.139

func MonitorCapability_Values() []string

MonitorCapability_Values returns all elements of the MonitorCapability enum

func PhoneNumberCountryCode_Values added in v1.34.3

func PhoneNumberCountryCode_Values() []string

PhoneNumberCountryCode_Values returns all elements of the PhoneNumberCountryCode enum

func PhoneNumberType_Values added in v1.34.3

func PhoneNumberType_Values() []string

PhoneNumberType_Values returns all elements of the PhoneNumberType enum

func PhoneNumberWorkflowStatus_Values added in v1.43.43

func PhoneNumberWorkflowStatus_Values() []string

PhoneNumberWorkflowStatus_Values returns all elements of the PhoneNumberWorkflowStatus enum

func PhoneType_Values added in v1.34.3

func PhoneType_Values() []string

PhoneType_Values returns all elements of the PhoneType enum

func PropertyValidationExceptionReason_Values added in v1.44.27

func PropertyValidationExceptionReason_Values() []string

PropertyValidationExceptionReason_Values returns all elements of the PropertyValidationExceptionReason enum

func QueueStatus_Values added in v1.37.1

func QueueStatus_Values() []string

QueueStatus_Values returns all elements of the QueueStatus enum

func QueueType_Values added in v1.34.3

func QueueType_Values() []string

QueueType_Values returns all elements of the QueueType enum

func QuickConnectType_Values added in v1.36.14

func QuickConnectType_Values() []string

QuickConnectType_Values returns all elements of the QuickConnectType enum

func ReferenceStatus_Values added in v1.42.4

func ReferenceStatus_Values() []string

ReferenceStatus_Values returns all elements of the ReferenceStatus enum

func ReferenceType_Values added in v1.35.37

func ReferenceType_Values() []string

ReferenceType_Values returns all elements of the ReferenceType enum

func ResourceType_Values added in v1.35.30

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func SearchableQueueType_Values added in v1.44.91

func SearchableQueueType_Values() []string

SearchableQueueType_Values returns all elements of the SearchableQueueType enum

func SourceType_Values added in v1.35.37

func SourceType_Values() []string

SourceType_Values returns all elements of the SourceType enum

func Statistic_Values added in v1.34.3

func Statistic_Values() []string

Statistic_Values returns all elements of the Statistic enum

func StorageType_Values added in v1.35.33

func StorageType_Values() []string

StorageType_Values returns all elements of the StorageType enum

func StringComparisonType_Values added in v1.44.0

func StringComparisonType_Values() []string

StringComparisonType_Values returns all elements of the StringComparisonType enum

func TaskTemplateFieldType_Values added in v1.44.27

func TaskTemplateFieldType_Values() []string

TaskTemplateFieldType_Values returns all elements of the TaskTemplateFieldType enum

func TaskTemplateStatus_Values added in v1.44.27

func TaskTemplateStatus_Values() []string

TaskTemplateStatus_Values returns all elements of the TaskTemplateStatus enum

func TrafficDistributionGroupStatus_Values added in v1.44.119

func TrafficDistributionGroupStatus_Values() []string

TrafficDistributionGroupStatus_Values returns all elements of the TrafficDistributionGroupStatus enum

func TrafficType_Values added in v1.40.50

func TrafficType_Values() []string

TrafficType_Values returns all elements of the TrafficType enum

func Unit_Values added in v1.34.3

func Unit_Values() []string

Unit_Values returns all elements of the Unit enum

func UseCaseType_Values added in v1.35.37

func UseCaseType_Values() []string

UseCaseType_Values returns all elements of the UseCaseType enum

func VocabularyLanguageCode_Values added in v1.42.41

func VocabularyLanguageCode_Values() []string

VocabularyLanguageCode_Values returns all elements of the VocabularyLanguageCode enum

func VocabularyState_Values added in v1.42.41

func VocabularyState_Values() []string

VocabularyState_Values returns all elements of the VocabularyState enum

func VoiceRecordingTrack_Values added in v1.34.3

func VoiceRecordingTrack_Values() []string

VoiceRecordingTrack_Values returns all elements of the VoiceRecordingTrack enum

Types

type AccessDeniedException added in v1.41.18

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

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

You do not have sufficient permissions to perform this action.

func (*AccessDeniedException) Code added in v1.41.18

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error added in v1.41.18

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString added in v1.41.18

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

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

func (*AccessDeniedException) Message added in v1.41.18

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr added in v1.41.18

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID added in v1.41.18

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode added in v1.41.18

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String added in v1.41.18

func (s AccessDeniedException) String() string

String returns the string representation.

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

type AgentContactReference added in v1.44.28

type AgentContactReference struct {

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

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

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

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

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

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

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

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

func (AgentContactReference) GoString added in v1.44.28

func (s AgentContactReference) GoString() string

GoString returns the string representation.

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

func (*AgentContactReference) SetAgentContactState added in v1.44.28

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

SetAgentContactState sets the AgentContactState field's value.

func (*AgentContactReference) SetChannel added in v1.44.28

SetChannel sets the Channel field's value.

func (*AgentContactReference) SetConnectedToAgentTimestamp added in v1.44.28

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

SetConnectedToAgentTimestamp sets the ConnectedToAgentTimestamp field's value.

func (*AgentContactReference) SetContactId added in v1.44.28

SetContactId sets the ContactId field's value.

func (*AgentContactReference) SetInitiationMethod added in v1.44.28

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

SetInitiationMethod sets the InitiationMethod field's value.

func (*AgentContactReference) SetQueue added in v1.44.28

SetQueue sets the Queue field's value.

func (*AgentContactReference) SetStateStartTimestamp added in v1.44.28

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

SetStateStartTimestamp sets the StateStartTimestamp field's value.

func (AgentContactReference) String added in v1.44.28

func (s AgentContactReference) String() string

String returns the string representation.

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

type AgentInfo added in v1.42.4

type AgentInfo struct {

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

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

Information about the agent who accepted the contact.

func (AgentInfo) GoString added in v1.42.4

func (s AgentInfo) GoString() string

GoString returns the string representation.

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

func (*AgentInfo) SetConnectedToAgentTimestamp added in v1.42.4

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

SetConnectedToAgentTimestamp sets the ConnectedToAgentTimestamp field's value.

func (*AgentInfo) SetId added in v1.42.4

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

SetId sets the Id field's value.

func (AgentInfo) String added in v1.42.4

func (s AgentInfo) String() string

String returns the string representation.

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

type AgentStatus added in v1.40.17

type AgentStatus struct {

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

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

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

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

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

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

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

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

Contains information about an agent status.

func (AgentStatus) GoString added in v1.40.17

func (s AgentStatus) GoString() string

GoString returns the string representation.

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

func (*AgentStatus) SetAgentStatusARN added in v1.40.17

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

SetAgentStatusARN sets the AgentStatusARN field's value.

func (*AgentStatus) SetAgentStatusId added in v1.40.17

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

SetAgentStatusId sets the AgentStatusId field's value.

func (*AgentStatus) SetDescription added in v1.40.17

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

SetDescription sets the Description field's value.

func (*AgentStatus) SetDisplayOrder added in v1.40.17

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

SetDisplayOrder sets the DisplayOrder field's value.

func (*AgentStatus) SetName added in v1.40.17

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

SetName sets the Name field's value.

func (*AgentStatus) SetState added in v1.40.17

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

SetState sets the State field's value.

func (*AgentStatus) SetTags added in v1.40.17

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

SetTags sets the Tags field's value.

func (*AgentStatus) SetType added in v1.40.17

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

SetType sets the Type field's value.

func (AgentStatus) String added in v1.40.17

func (s AgentStatus) String() string

String returns the string representation.

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

type AgentStatusReference added in v1.44.28

type AgentStatusReference struct {

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

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

Information about the agent's status.

func (AgentStatusReference) GoString added in v1.44.28

func (s AgentStatusReference) GoString() string

GoString returns the string representation.

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

func (*AgentStatusReference) SetStatusArn added in v1.44.28

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

SetStatusArn sets the StatusArn field's value.

func (*AgentStatusReference) SetStatusStartTimestamp added in v1.44.28

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

SetStatusStartTimestamp sets the StatusStartTimestamp field's value.

func (AgentStatusReference) String added in v1.44.28

func (s AgentStatusReference) String() string

String returns the string representation.

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

type AgentStatusSummary added in v1.40.17

type AgentStatusSummary struct {

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

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

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

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

Summary information for an agent status.

func (AgentStatusSummary) GoString added in v1.40.17

func (s AgentStatusSummary) GoString() string

GoString returns the string representation.

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

func (*AgentStatusSummary) SetArn added in v1.40.17

SetArn sets the Arn field's value.

func (*AgentStatusSummary) SetId added in v1.40.17

SetId sets the Id field's value.

func (*AgentStatusSummary) SetName added in v1.40.17

SetName sets the Name field's value.

func (*AgentStatusSummary) SetType added in v1.40.17

SetType sets the Type field's value.

func (AgentStatusSummary) String added in v1.40.17

func (s AgentStatusSummary) String() string

String returns the string representation.

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

type AnswerMachineDetectionConfig added in v1.40.50

type AnswerMachineDetectionConfig struct {

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

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

Configuration of the answering machine detection.

func (AnswerMachineDetectionConfig) GoString added in v1.40.50

func (s AnswerMachineDetectionConfig) GoString() string

GoString returns the string representation.

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

func (*AnswerMachineDetectionConfig) SetAwaitAnswerMachinePrompt added in v1.40.50

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

SetAwaitAnswerMachinePrompt sets the AwaitAnswerMachinePrompt field's value.

func (*AnswerMachineDetectionConfig) SetEnableAnswerMachineDetection added in v1.40.50

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

SetEnableAnswerMachineDetection sets the EnableAnswerMachineDetection field's value.

func (AnswerMachineDetectionConfig) String added in v1.40.50

String returns the string representation.

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

type AssociateApprovedOriginInput added in v1.35.33

type AssociateApprovedOriginInput struct {

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

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

func (AssociateApprovedOriginInput) GoString added in v1.35.33

func (s AssociateApprovedOriginInput) GoString() string

GoString returns the string representation.

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

func (*AssociateApprovedOriginInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*AssociateApprovedOriginInput) SetOrigin added in v1.35.33

SetOrigin sets the Origin field's value.

func (AssociateApprovedOriginInput) String added in v1.35.33

String returns the string representation.

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

func (*AssociateApprovedOriginInput) Validate added in v1.35.33

func (s *AssociateApprovedOriginInput) Validate() error

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

type AssociateApprovedOriginOutput added in v1.35.33

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

func (AssociateApprovedOriginOutput) GoString added in v1.35.33

GoString returns the string representation.

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

func (AssociateApprovedOriginOutput) String added in v1.35.33

String returns the string representation.

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

type AssociateBotInput added in v1.38.62

type AssociateBotInput struct {

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

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

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

func (AssociateBotInput) GoString added in v1.38.62

func (s AssociateBotInput) GoString() string

GoString returns the string representation.

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

func (*AssociateBotInput) SetInstanceId added in v1.38.62

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateBotInput) SetLexBot added in v1.38.62

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

SetLexBot sets the LexBot field's value.

func (*AssociateBotInput) SetLexV2Bot added in v1.38.62

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

SetLexV2Bot sets the LexV2Bot field's value.

func (AssociateBotInput) String added in v1.38.62

func (s AssociateBotInput) String() string

String returns the string representation.

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

func (*AssociateBotInput) Validate added in v1.38.62

func (s *AssociateBotInput) Validate() error

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

type AssociateBotOutput added in v1.38.62

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

func (AssociateBotOutput) GoString added in v1.38.62

func (s AssociateBotOutput) GoString() string

GoString returns the string representation.

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

func (AssociateBotOutput) String added in v1.38.62

func (s AssociateBotOutput) String() string

String returns the string representation.

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

type AssociateDefaultVocabularyInput added in v1.42.41

type AssociateDefaultVocabularyInput struct {

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

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

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

func (AssociateDefaultVocabularyInput) GoString added in v1.42.41

GoString returns the string representation.

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

func (*AssociateDefaultVocabularyInput) SetInstanceId added in v1.42.41

SetInstanceId sets the InstanceId field's value.

func (*AssociateDefaultVocabularyInput) SetLanguageCode added in v1.42.41

SetLanguageCode sets the LanguageCode field's value.

func (*AssociateDefaultVocabularyInput) SetVocabularyId added in v1.42.41

SetVocabularyId sets the VocabularyId field's value.

func (AssociateDefaultVocabularyInput) String added in v1.42.41

String returns the string representation.

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

func (*AssociateDefaultVocabularyInput) Validate added in v1.42.41

func (s *AssociateDefaultVocabularyInput) Validate() error

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

type AssociateDefaultVocabularyOutput added in v1.42.41

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

func (AssociateDefaultVocabularyOutput) GoString added in v1.42.41

GoString returns the string representation.

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

func (AssociateDefaultVocabularyOutput) String added in v1.42.41

String returns the string representation.

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

type AssociateInstanceStorageConfigInput added in v1.35.33

type AssociateInstanceStorageConfigInput struct {

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

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

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

func (AssociateInstanceStorageConfigInput) GoString added in v1.35.33

GoString returns the string representation.

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

func (*AssociateInstanceStorageConfigInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*AssociateInstanceStorageConfigInput) SetResourceType added in v1.35.33

SetResourceType sets the ResourceType field's value.

func (*AssociateInstanceStorageConfigInput) SetStorageConfig added in v1.35.33

SetStorageConfig sets the StorageConfig field's value.

func (AssociateInstanceStorageConfigInput) String added in v1.35.33

String returns the string representation.

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

func (*AssociateInstanceStorageConfigInput) Validate added in v1.35.33

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

type AssociateInstanceStorageConfigOutput added in v1.35.33

type AssociateInstanceStorageConfigOutput struct {

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

func (AssociateInstanceStorageConfigOutput) GoString added in v1.35.33

GoString returns the string representation.

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

func (*AssociateInstanceStorageConfigOutput) SetAssociationId added in v1.35.33

SetAssociationId sets the AssociationId field's value.

func (AssociateInstanceStorageConfigOutput) String added in v1.35.33

String returns the string representation.

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

type AssociateLambdaFunctionInput added in v1.35.33

type AssociateLambdaFunctionInput struct {

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

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

func (AssociateLambdaFunctionInput) GoString added in v1.35.33

func (s AssociateLambdaFunctionInput) GoString() string

GoString returns the string representation.

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

func (*AssociateLambdaFunctionInput) SetFunctionArn added in v1.35.33

SetFunctionArn sets the FunctionArn field's value.

func (*AssociateLambdaFunctionInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (AssociateLambdaFunctionInput) String added in v1.35.33

String returns the string representation.

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

func (*AssociateLambdaFunctionInput) Validate added in v1.35.33

func (s *AssociateLambdaFunctionInput) Validate() error

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

type AssociateLambdaFunctionOutput added in v1.35.33

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

func (AssociateLambdaFunctionOutput) GoString added in v1.35.33

GoString returns the string representation.

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

func (AssociateLambdaFunctionOutput) String added in v1.35.33

String returns the string representation.

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

type AssociateLexBotInput added in v1.35.33

type AssociateLexBotInput struct {

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

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

func (AssociateLexBotInput) GoString added in v1.35.33

func (s AssociateLexBotInput) GoString() string

GoString returns the string representation.

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

func (*AssociateLexBotInput) SetInstanceId added in v1.35.33

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

SetInstanceId sets the InstanceId field's value.

func (*AssociateLexBotInput) SetLexBot added in v1.35.33

SetLexBot sets the LexBot field's value.

func (AssociateLexBotInput) String added in v1.35.33

func (s AssociateLexBotInput) String() string

String returns the string representation.

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

func (*AssociateLexBotInput) Validate added in v1.35.33

func (s *AssociateLexBotInput) Validate() error

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

type AssociateLexBotOutput added in v1.35.33

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

func (AssociateLexBotOutput) GoString added in v1.35.33

func (s AssociateLexBotOutput) GoString() string

GoString returns the string representation.

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

func (AssociateLexBotOutput) String added in v1.35.33

func (s AssociateLexBotOutput) String() string

String returns the string representation.

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

type AssociatePhoneNumberContactFlowInput added in v1.43.43

type AssociatePhoneNumberContactFlowInput struct {

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

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

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

func (AssociatePhoneNumberContactFlowInput) GoString added in v1.43.43

GoString returns the string representation.

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

func (*AssociatePhoneNumberContactFlowInput) SetContactFlowId added in v1.43.43

SetContactFlowId sets the ContactFlowId field's value.

func (*AssociatePhoneNumberContactFlowInput) SetInstanceId added in v1.43.43

SetInstanceId sets the InstanceId field's value.

func (*AssociatePhoneNumberContactFlowInput) SetPhoneNumberId added in v1.43.43

SetPhoneNumberId sets the PhoneNumberId field's value.

func (AssociatePhoneNumberContactFlowInput) String added in v1.43.43

String returns the string representation.

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

func (*AssociatePhoneNumberContactFlowInput) Validate added in v1.43.43

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

type AssociatePhoneNumberContactFlowOutput added in v1.43.43

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

func (AssociatePhoneNumberContactFlowOutput) GoString added in v1.43.43

GoString returns the string representation.

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

func (AssociatePhoneNumberContactFlowOutput) String added in v1.43.43

String returns the string representation.

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

type AssociateQueueQuickConnectsInput added in v1.37.1

type AssociateQueueQuickConnectsInput struct {

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

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

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

func (AssociateQueueQuickConnectsInput) GoString added in v1.37.1

GoString returns the string representation.

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

func (*AssociateQueueQuickConnectsInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*AssociateQueueQuickConnectsInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (*AssociateQueueQuickConnectsInput) SetQuickConnectIds added in v1.37.1

SetQuickConnectIds sets the QuickConnectIds field's value.

func (AssociateQueueQuickConnectsInput) String added in v1.37.1

String returns the string representation.

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

func (*AssociateQueueQuickConnectsInput) Validate added in v1.37.1

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

type AssociateQueueQuickConnectsOutput added in v1.37.1

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

func (AssociateQueueQuickConnectsOutput) GoString added in v1.37.1

GoString returns the string representation.

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

func (AssociateQueueQuickConnectsOutput) String added in v1.37.1

String returns the string representation.

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

type AssociateRoutingProfileQueuesInput added in v1.34.25

type AssociateRoutingProfileQueuesInput struct {

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

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

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

func (AssociateRoutingProfileQueuesInput) GoString added in v1.34.25

GoString returns the string representation.

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

func (*AssociateRoutingProfileQueuesInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*AssociateRoutingProfileQueuesInput) SetQueueConfigs added in v1.34.25

SetQueueConfigs sets the QueueConfigs field's value.

func (*AssociateRoutingProfileQueuesInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (AssociateRoutingProfileQueuesInput) String added in v1.34.25

String returns the string representation.

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

func (*AssociateRoutingProfileQueuesInput) Validate added in v1.34.25

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

type AssociateRoutingProfileQueuesOutput added in v1.34.25

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

func (AssociateRoutingProfileQueuesOutput) GoString added in v1.34.25

GoString returns the string representation.

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

func (AssociateRoutingProfileQueuesOutput) String added in v1.34.25

String returns the string representation.

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

type AssociateSecurityKeyInput added in v1.35.33

type AssociateSecurityKeyInput struct {

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

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

func (AssociateSecurityKeyInput) GoString added in v1.35.33

func (s AssociateSecurityKeyInput) GoString() string

GoString returns the string representation.

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

func (*AssociateSecurityKeyInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*AssociateSecurityKeyInput) SetKey added in v1.35.33

SetKey sets the Key field's value.

func (AssociateSecurityKeyInput) String added in v1.35.33

func (s AssociateSecurityKeyInput) String() string

String returns the string representation.

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

func (*AssociateSecurityKeyInput) Validate added in v1.35.33

func (s *AssociateSecurityKeyInput) Validate() error

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

type AssociateSecurityKeyOutput added in v1.35.33

type AssociateSecurityKeyOutput struct {

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

func (AssociateSecurityKeyOutput) GoString added in v1.35.33

func (s AssociateSecurityKeyOutput) GoString() string

GoString returns the string representation.

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

func (*AssociateSecurityKeyOutput) SetAssociationId added in v1.35.33

SetAssociationId sets the AssociationId field's value.

func (AssociateSecurityKeyOutput) String added in v1.35.33

String returns the string representation.

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

type AttachmentReference added in v1.42.4

type AttachmentReference struct {

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

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

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

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

func (AttachmentReference) GoString added in v1.42.4

func (s AttachmentReference) GoString() string

GoString returns the string representation.

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

func (*AttachmentReference) SetName added in v1.42.4

SetName sets the Name field's value.

func (*AttachmentReference) SetStatus added in v1.42.4

SetStatus sets the Status field's value.

func (*AttachmentReference) SetValue added in v1.42.4

SetValue sets the Value field's value.

func (AttachmentReference) String added in v1.42.4

func (s AttachmentReference) String() string

String returns the string representation.

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

type Attribute added in v1.35.33

type Attribute struct {

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

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

A toggle for an individual feature at the instance level.

func (Attribute) GoString added in v1.35.33

func (s Attribute) GoString() string

GoString returns the string representation.

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

func (*Attribute) SetAttributeType added in v1.35.33

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

SetAttributeType sets the AttributeType field's value.

func (*Attribute) SetValue added in v1.35.33

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

SetValue sets the Value field's value.

func (Attribute) String added in v1.35.33

func (s Attribute) String() string

String returns the string representation.

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

type AvailableNumberSummary added in v1.43.43

type AvailableNumberSummary struct {

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

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

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

Information about available phone numbers.

func (AvailableNumberSummary) GoString added in v1.43.43

func (s AvailableNumberSummary) GoString() string

GoString returns the string representation.

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

func (*AvailableNumberSummary) SetPhoneNumber added in v1.43.43

SetPhoneNumber sets the PhoneNumber field's value.

func (*AvailableNumberSummary) SetPhoneNumberCountryCode added in v1.43.43

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

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*AvailableNumberSummary) SetPhoneNumberType added in v1.43.43

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

SetPhoneNumberType sets the PhoneNumberType field's value.

func (AvailableNumberSummary) String added in v1.43.43

func (s AvailableNumberSummary) String() string

String returns the string representation.

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

type ChatMessage 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.

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

func (*ChatMessage) SetContent 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.

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

func (*ChatMessage) Validate added in v1.25.40

func (s *ChatMessage) Validate() error

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

type ChatStreamingConfiguration added in v1.41.14

type ChatStreamingConfiguration struct {

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

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

func (ChatStreamingConfiguration) GoString added in v1.41.14

func (s ChatStreamingConfiguration) GoString() string

GoString returns the string representation.

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

func (*ChatStreamingConfiguration) SetStreamingEndpointArn added in v1.41.14

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

SetStreamingEndpointArn sets the StreamingEndpointArn field's value.

func (ChatStreamingConfiguration) String added in v1.41.14

String returns the string representation.

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

func (*ChatStreamingConfiguration) Validate added in v1.41.14

func (s *ChatStreamingConfiguration) Validate() error

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

type ClaimPhoneNumberInput added in v1.43.43

type ClaimPhoneNumberInput struct {

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

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

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

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

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

func (ClaimPhoneNumberInput) GoString added in v1.43.43

func (s ClaimPhoneNumberInput) GoString() string

GoString returns the string representation.

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

func (*ClaimPhoneNumberInput) SetClientToken added in v1.43.43

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

SetClientToken sets the ClientToken field's value.

func (*ClaimPhoneNumberInput) SetPhoneNumber added in v1.43.43

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

SetPhoneNumber sets the PhoneNumber field's value.

func (*ClaimPhoneNumberInput) SetPhoneNumberDescription added in v1.43.43

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

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*ClaimPhoneNumberInput) SetTags added in v1.43.43

SetTags sets the Tags field's value.

func (*ClaimPhoneNumberInput) SetTargetArn added in v1.43.43

SetTargetArn sets the TargetArn field's value.

func (ClaimPhoneNumberInput) String added in v1.43.43

func (s ClaimPhoneNumberInput) String() string

String returns the string representation.

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

func (*ClaimPhoneNumberInput) Validate added in v1.43.43

func (s *ClaimPhoneNumberInput) Validate() error

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

type ClaimPhoneNumberOutput added in v1.43.43

type ClaimPhoneNumberOutput struct {

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

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

func (ClaimPhoneNumberOutput) GoString added in v1.43.43

func (s ClaimPhoneNumberOutput) GoString() string

GoString returns the string representation.

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

func (*ClaimPhoneNumberOutput) SetPhoneNumberArn added in v1.43.43

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

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ClaimPhoneNumberOutput) SetPhoneNumberId added in v1.43.43

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

SetPhoneNumberId sets the PhoneNumberId field's value.

func (ClaimPhoneNumberOutput) String added in v1.43.43

func (s ClaimPhoneNumberOutput) String() string

String returns the string representation.

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

type ClaimedPhoneNumberSummary added in v1.43.43

type ClaimedPhoneNumberSummary struct {

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

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

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

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

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

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

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

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

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

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

func (ClaimedPhoneNumberSummary) GoString added in v1.43.43

func (s ClaimedPhoneNumberSummary) GoString() string

GoString returns the string representation.

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

func (*ClaimedPhoneNumberSummary) SetPhoneNumber added in v1.43.43

SetPhoneNumber sets the PhoneNumber field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberArn added in v1.43.43

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberCountryCode added in v1.43.43

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

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberDescription added in v1.43.43

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

SetPhoneNumberDescription sets the PhoneNumberDescription field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberId added in v1.43.43

SetPhoneNumberId sets the PhoneNumberId field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberStatus added in v1.43.43

SetPhoneNumberStatus sets the PhoneNumberStatus field's value.

func (*ClaimedPhoneNumberSummary) SetPhoneNumberType added in v1.43.43

SetPhoneNumberType sets the PhoneNumberType field's value.

func (*ClaimedPhoneNumberSummary) SetTags added in v1.43.43

SetTags sets the Tags field's value.

func (*ClaimedPhoneNumberSummary) SetTargetArn added in v1.43.43

SetTargetArn sets the TargetArn field's value.

func (ClaimedPhoneNumberSummary) String added in v1.43.43

func (s ClaimedPhoneNumberSummary) String() string

String returns the string representation.

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

type Connect

type Connect struct {
	*client.Client
}

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

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

func New

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

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

Example:

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

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

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

func (*Connect) AssociateApprovedOrigin added in v1.35.33

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

AssociateApprovedOrigin API operation for Amazon Connect Service.

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

Associates an approved origin to an Amazon Connect instance.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateApprovedOriginRequest added in v1.35.33

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

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

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

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

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

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

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

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

func (*Connect) AssociateApprovedOriginWithContext added in v1.35.33

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

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

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

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

func (*Connect) AssociateBot added in v1.38.62

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

AssociateBot API operation for Amazon Connect Service.

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateBotRequest added in v1.38.62

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

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

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

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

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

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

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

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

func (*Connect) AssociateBotWithContext added in v1.38.62

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

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

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

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

func (*Connect) AssociateDefaultVocabulary added in v1.42.41

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

AssociateDefaultVocabulary API operation for Amazon Connect Service.

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

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) AssociateDefaultVocabularyRequest added in v1.42.41

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

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

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

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

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

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

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

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

func (*Connect) AssociateDefaultVocabularyWithContext added in v1.42.41

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

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

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

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

func (*Connect) AssociateInstanceStorageConfig added in v1.35.33

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

AssociateInstanceStorageConfig API operation for Amazon Connect Service.

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

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateInstanceStorageConfigRequest added in v1.35.33

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

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

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

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

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

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

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

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

func (*Connect) AssociateInstanceStorageConfigWithContext added in v1.35.33

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

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

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

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

func (*Connect) AssociateLambdaFunction added in v1.35.33

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

AssociateLambdaFunction API operation for Amazon Connect Service.

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateLambdaFunctionRequest added in v1.35.33

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

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

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

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

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

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

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

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

func (*Connect) AssociateLambdaFunctionWithContext added in v1.35.33

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

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

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

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

func (*Connect) AssociateLexBot added in v1.35.33

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

AssociateLexBot API operation for Amazon Connect Service.

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

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

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateLexBotRequest added in v1.35.33

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

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

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

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

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

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

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

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

func (*Connect) AssociateLexBotWithContext added in v1.35.33

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

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

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

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

func (*Connect) AssociatePhoneNumberContactFlow added in v1.43.43

func (c *Connect) AssociatePhoneNumberContactFlow(input *AssociatePhoneNumberContactFlowInput) (*AssociatePhoneNumberContactFlowOutput, error)

AssociatePhoneNumberContactFlow API operation for Amazon Connect Service.

Associates a flow with a phone number claimed to your Amazon Connect instance.

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

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

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

Returned Error Types:

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

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

func (*Connect) AssociatePhoneNumberContactFlowRequest added in v1.43.43

func (c *Connect) AssociatePhoneNumberContactFlowRequest(input *AssociatePhoneNumberContactFlowInput) (req *request.Request, output *AssociatePhoneNumberContactFlowOutput)

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

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

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

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

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

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

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

func (*Connect) AssociatePhoneNumberContactFlowWithContext added in v1.43.43

func (c *Connect) AssociatePhoneNumberContactFlowWithContext(ctx aws.Context, input *AssociatePhoneNumberContactFlowInput, opts ...request.Option) (*AssociatePhoneNumberContactFlowOutput, error)

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

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

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

func (*Connect) AssociateQueueQuickConnects added in v1.37.1

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

AssociateQueueQuickConnects API operation for Amazon Connect Service.

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

Associates a set of quick connects with a queue.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) AssociateQueueQuickConnectsRequest added in v1.37.1

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

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

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

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

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

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

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

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

func (*Connect) AssociateQueueQuickConnectsWithContext added in v1.37.1

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

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

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

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

func (*Connect) AssociateRoutingProfileQueues added in v1.34.25

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

AssociateRoutingProfileQueues API operation for Amazon Connect Service.

Associates a set of queues with a routing profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) AssociateRoutingProfileQueuesRequest added in v1.34.25

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

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

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

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

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

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

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

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

func (*Connect) AssociateRoutingProfileQueuesWithContext added in v1.34.25

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

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

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

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

func (*Connect) AssociateSecurityKey added in v1.35.33

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

AssociateSecurityKey API operation for Amazon Connect Service.

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

Associates a security key to the instance.

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

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

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

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

  • InvalidRequestException The request is not valid.

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

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) AssociateSecurityKeyRequest added in v1.35.33

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

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

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

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

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

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

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

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

func (*Connect) AssociateSecurityKeyWithContext added in v1.35.33

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

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

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

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

func (*Connect) ClaimPhoneNumber added in v1.43.43

func (c *Connect) ClaimPhoneNumber(input *ClaimPhoneNumberInput) (*ClaimPhoneNumberOutput, error)

ClaimPhoneNumber API operation for Amazon Connect Service.

Claims an available phone number to your Amazon Connect instance or traffic distribution group. You can call this API only in the same Amazon Web Services Region where the Amazon Connect instance or traffic distribution group was created.

You can call the DescribePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html) API to verify the status of a previous ClaimPhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html) operation.

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

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

Returned Error Types:

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

  • IdempotencyException An entity with the same name already exists.

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

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

func (*Connect) ClaimPhoneNumberRequest added in v1.43.43

func (c *Connect) ClaimPhoneNumberRequest(input *ClaimPhoneNumberInput) (req *request.Request, output *ClaimPhoneNumberOutput)

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

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

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

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

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

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

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

func (*Connect) ClaimPhoneNumberWithContext added in v1.43.43

func (c *Connect) ClaimPhoneNumberWithContext(ctx aws.Context, input *ClaimPhoneNumberInput, opts ...request.Option) (*ClaimPhoneNumberOutput, error)

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

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

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

func (*Connect) CreateAgentStatus added in v1.40.17

func (c *Connect) CreateAgentStatus(input *CreateAgentStatusInput) (*CreateAgentStatusOutput, error)

CreateAgentStatus API operation for Amazon Connect Service.

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

Creates an agent status for the specified Amazon Connect instance.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateAgentStatusRequest added in v1.40.17

func (c *Connect) CreateAgentStatusRequest(input *CreateAgentStatusInput) (req *request.Request, output *CreateAgentStatusOutput)

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

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

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

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

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

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

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

func (*Connect) CreateAgentStatusWithContext added in v1.40.17

func (c *Connect) CreateAgentStatusWithContext(ctx aws.Context, input *CreateAgentStatusInput, opts ...request.Option) (*CreateAgentStatusOutput, error)

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

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

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

func (*Connect) CreateContactFlow added in v1.34.25

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

CreateContactFlow API operation for Amazon Connect Service.

Creates a flow for the specified Amazon Connect instance.

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

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowException The flow is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateContactFlowModule added in v1.42.10

func (c *Connect) CreateContactFlowModule(input *CreateContactFlowModuleInput) (*CreateContactFlowModuleOutput, error)

CreateContactFlowModule API operation for Amazon Connect Service.

Creates a flow module for the specified Amazon Connect instance.

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

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

Returned Error Types:

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

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowModuleException The problems with the module. Please fix before trying again.

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

  • DuplicateResourceException A resource with the specified name already exists.

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

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • IdempotencyException An entity with the same name already exists.

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

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

func (*Connect) CreateContactFlowModuleRequest added in v1.42.10

func (c *Connect) CreateContactFlowModuleRequest(input *CreateContactFlowModuleInput) (req *request.Request, output *CreateContactFlowModuleOutput)

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

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

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

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

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

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

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

func (*Connect) CreateContactFlowModuleWithContext added in v1.42.10

func (c *Connect) CreateContactFlowModuleWithContext(ctx aws.Context, input *CreateContactFlowModuleInput, opts ...request.Option) (*CreateContactFlowModuleOutput, error)

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

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

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

func (*Connect) CreateContactFlowRequest added in v1.34.25

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

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

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

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

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

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

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

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

func (*Connect) CreateContactFlowWithContext added in v1.34.25

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

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

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

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

func (*Connect) CreateHoursOfOperation added in v1.40.17

func (c *Connect) CreateHoursOfOperation(input *CreateHoursOfOperationInput) (*CreateHoursOfOperationOutput, error)

CreateHoursOfOperation API operation for Amazon Connect Service.

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

Creates hours of operation.

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

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

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

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

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateHoursOfOperationRequest added in v1.40.17

func (c *Connect) CreateHoursOfOperationRequest(input *CreateHoursOfOperationInput) (req *request.Request, output *CreateHoursOfOperationOutput)

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

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

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

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

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

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

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

func (*Connect) CreateHoursOfOperationWithContext added in v1.40.17

func (c *Connect) CreateHoursOfOperationWithContext(ctx aws.Context, input *CreateHoursOfOperationInput, opts ...request.Option) (*CreateHoursOfOperationOutput, error)

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

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

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

func (*Connect) CreateInstance added in v1.35.33

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

CreateInstance API operation for Amazon Connect Service.

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

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

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

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

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

func (*Connect) CreateInstanceRequest added in v1.35.33

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

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

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

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

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

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

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

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

func (*Connect) CreateInstanceWithContext added in v1.35.33

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

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

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

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

func (*Connect) CreateIntegrationAssociation added in v1.35.37

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

CreateIntegrationAssociation API operation for Amazon Connect Service.

Creates an Amazon Web Services resource association with an Amazon Connect instance.

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

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

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

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

func (*Connect) CreateIntegrationAssociationRequest added in v1.35.37

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

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

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

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

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

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

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

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

func (*Connect) CreateIntegrationAssociationWithContext added in v1.35.37

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

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

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

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

func (*Connect) CreateQueue added in v1.37.1

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

CreateQueue API operation for Amazon Connect Service.

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

Creates a new queue for the specified Amazon Connect instance.

If the number being used in the input is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig (https://docs.aws.amazon.com/connect/latest/APIReference/API_OutboundCallerConfig) request body parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateQueueRequest added in v1.37.1

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

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

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

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

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

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

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

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

func (*Connect) CreateQueueWithContext added in v1.37.1

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

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

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

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

func (*Connect) CreateQuickConnect added in v1.36.14

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

CreateQuickConnect API operation for Amazon Connect Service.

Creates a quick connect for the specified Amazon Connect instance.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateQuickConnectRequest added in v1.36.14

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

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

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

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

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

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

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

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

func (*Connect) CreateQuickConnectWithContext added in v1.36.14

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

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

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

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

func (*Connect) CreateRoutingProfile added in v1.34.25

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

CreateRoutingProfile API operation for Amazon Connect Service.

Creates a new routing profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

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

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateRoutingProfileRequest added in v1.34.25

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

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

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

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

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

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

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

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

func (*Connect) CreateRoutingProfileWithContext added in v1.34.25

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

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

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

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

func (*Connect) CreateSecurityProfile added in v1.41.18

func (c *Connect) CreateSecurityProfile(input *CreateSecurityProfileInput) (*CreateSecurityProfileOutput, error)

CreateSecurityProfile API operation for Amazon Connect Service.

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

Creates a security profile.

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

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

Returned Error Types:

  • InvalidRequestException The request is not valid.

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

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

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

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

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

func (*Connect) CreateSecurityProfileRequest added in v1.41.18

func (c *Connect) CreateSecurityProfileRequest(input *CreateSecurityProfileInput) (req *request.Request, output *CreateSecurityProfileOutput)

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

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

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

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

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

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

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

func (*Connect) CreateSecurityProfileWithContext added in v1.41.18

func (c *Connect) CreateSecurityProfileWithContext(ctx aws.Context, input *CreateSecurityProfileInput, opts ...request.Option) (*CreateSecurityProfileOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateTaskTemplate added in v1.44.27

func (c *Connect) CreateTaskTemplate(input *CreateTaskTemplateInput) (*CreateTaskTemplateOutput, error)

CreateTaskTemplate API operation for Amazon Connect Service.

Creates a new task template in the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateTaskTemplate for usage and error information.

Returned Error Types:

  • PropertyValidationException The property is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateTaskTemplate

func (*Connect) CreateTaskTemplateRequest added in v1.44.27

func (c *Connect) CreateTaskTemplateRequest(input *CreateTaskTemplateInput) (req *request.Request, output *CreateTaskTemplateOutput)

CreateTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTaskTemplate for more information on using the CreateTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTaskTemplateRequest method.
req, resp := client.CreateTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateTaskTemplate

func (*Connect) CreateTaskTemplateWithContext added in v1.44.27

func (c *Connect) CreateTaskTemplateWithContext(ctx aws.Context, input *CreateTaskTemplateInput, opts ...request.Option) (*CreateTaskTemplateOutput, error)

CreateTaskTemplateWithContext is the same as CreateTaskTemplate with the addition of the ability to pass a context and additional request options.

See CreateTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateTrafficDistributionGroup added in v1.44.119

func (c *Connect) CreateTrafficDistributionGroup(input *CreateTrafficDistributionGroupInput) (*CreateTrafficDistributionGroupOutput, error)

CreateTrafficDistributionGroup API operation for Amazon Connect Service.

Creates a traffic distribution group given an Amazon Connect instance that has been replicated.

For more information about creating traffic distribution groups, see Set up traffic distribution groups (https://docs.aws.amazon.com/connect/latest/adminguide/setup-traffic-distribution-groups.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateTrafficDistributionGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceConflictException A resource already has that name.

  • ResourceNotReadyException The resource is not ready.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateTrafficDistributionGroup

func (*Connect) CreateTrafficDistributionGroupRequest added in v1.44.119

func (c *Connect) CreateTrafficDistributionGroupRequest(input *CreateTrafficDistributionGroupInput) (req *request.Request, output *CreateTrafficDistributionGroupOutput)

CreateTrafficDistributionGroupRequest generates a "aws/request.Request" representing the client's request for the CreateTrafficDistributionGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTrafficDistributionGroup for more information on using the CreateTrafficDistributionGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTrafficDistributionGroupRequest method.
req, resp := client.CreateTrafficDistributionGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateTrafficDistributionGroup

func (*Connect) CreateTrafficDistributionGroupWithContext added in v1.44.119

func (c *Connect) CreateTrafficDistributionGroupWithContext(ctx aws.Context, input *CreateTrafficDistributionGroupInput, opts ...request.Option) (*CreateTrafficDistributionGroupOutput, error)

CreateTrafficDistributionGroupWithContext is the same as CreateTrafficDistributionGroup with the addition of the ability to pass a context and additional request options.

See CreateTrafficDistributionGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateUseCase added in v1.35.37

func (c *Connect) CreateUseCase(input *CreateUseCaseInput) (*CreateUseCaseOutput, error)

CreateUseCase API operation for Amazon Connect Service.

Creates a use case for an integration association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateUseCase for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUseCase

func (*Connect) CreateUseCaseRequest added in v1.35.37

func (c *Connect) CreateUseCaseRequest(input *CreateUseCaseInput) (req *request.Request, output *CreateUseCaseOutput)

CreateUseCaseRequest generates a "aws/request.Request" representing the client's request for the CreateUseCase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUseCase for more information on using the CreateUseCase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUseCaseRequest method.
req, resp := client.CreateUseCaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUseCase

func (*Connect) CreateUseCaseWithContext added in v1.35.37

func (c *Connect) CreateUseCaseWithContext(ctx aws.Context, input *CreateUseCaseInput, opts ...request.Option) (*CreateUseCaseOutput, error)

CreateUseCaseWithContext is the same as CreateUseCase with the addition of the ability to pass a context and additional request options.

See CreateUseCase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateUser 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.

For information about how to create user accounts using the Amazon Connect console, see Add Users (https://docs.aws.amazon.com/connect/latest/adminguide/user-management.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUser

func (*Connect) CreateUserHierarchyGroup added in v1.35.30

func (c *Connect) CreateUserHierarchyGroup(input *CreateUserHierarchyGroupInput) (*CreateUserHierarchyGroupOutput, error)

CreateUserHierarchyGroup API operation for Amazon Connect Service.

Creates a new user hierarchy group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateUserHierarchyGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUserHierarchyGroup

func (*Connect) CreateUserHierarchyGroupRequest added in v1.35.30

func (c *Connect) CreateUserHierarchyGroupRequest(input *CreateUserHierarchyGroupInput) (req *request.Request, output *CreateUserHierarchyGroupOutput)

CreateUserHierarchyGroupRequest generates a "aws/request.Request" representing the client's request for the CreateUserHierarchyGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUserHierarchyGroup for more information on using the CreateUserHierarchyGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUserHierarchyGroupRequest method.
req, resp := client.CreateUserHierarchyGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateUserHierarchyGroup

func (*Connect) CreateUserHierarchyGroupWithContext added in v1.35.30

func (c *Connect) CreateUserHierarchyGroupWithContext(ctx aws.Context, input *CreateUserHierarchyGroupInput, opts ...request.Option) (*CreateUserHierarchyGroupOutput, error)

CreateUserHierarchyGroupWithContext is the same as CreateUserHierarchyGroup with the addition of the ability to pass a context and additional request options.

See CreateUserHierarchyGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) CreateUserRequest 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) CreateVocabulary added in v1.42.41

func (c *Connect) CreateVocabulary(input *CreateVocabularyInput) (*CreateVocabularyOutput, error)

CreateVocabulary API operation for Amazon Connect Service.

Creates a custom vocabulary associated with your Amazon Connect instance. You can set a custom vocabulary to be your default vocabulary for a given language. Contact Lens for Amazon Connect uses the default vocabulary in post-call and real-time contact analysis sessions for that language.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation CreateVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceConflictException A resource already has that name.

  • ServiceQuotaExceededException The service quota has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateVocabulary

func (*Connect) CreateVocabularyRequest added in v1.42.41

func (c *Connect) CreateVocabularyRequest(input *CreateVocabularyInput) (req *request.Request, output *CreateVocabularyOutput)

CreateVocabularyRequest generates a "aws/request.Request" representing the client's request for the CreateVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateVocabulary for more information on using the CreateVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateVocabularyRequest method.
req, resp := client.CreateVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreateVocabulary

func (*Connect) CreateVocabularyWithContext added in v1.42.41

func (c *Connect) CreateVocabularyWithContext(ctx aws.Context, input *CreateVocabularyInput, opts ...request.Option) (*CreateVocabularyOutput, error)

CreateVocabularyWithContext is the same as CreateVocabulary with the addition of the ability to pass a context and additional request options.

See CreateVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteContactFlow added in v1.42.10

func (c *Connect) DeleteContactFlow(input *DeleteContactFlowInput) (*DeleteContactFlowOutput, error)

DeleteContactFlow API operation for Amazon Connect Service.

Deletes a flow for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteContactFlow for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlow

func (*Connect) DeleteContactFlowModule added in v1.42.10

func (c *Connect) DeleteContactFlowModule(input *DeleteContactFlowModuleInput) (*DeleteContactFlowModuleOutput, error)

DeleteContactFlowModule API operation for Amazon Connect Service.

Deletes the specified flow module.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteContactFlowModule for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlowModule

func (*Connect) DeleteContactFlowModuleRequest added in v1.42.10

func (c *Connect) DeleteContactFlowModuleRequest(input *DeleteContactFlowModuleInput) (req *request.Request, output *DeleteContactFlowModuleOutput)

DeleteContactFlowModuleRequest generates a "aws/request.Request" representing the client's request for the DeleteContactFlowModule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteContactFlowModule for more information on using the DeleteContactFlowModule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteContactFlowModuleRequest method.
req, resp := client.DeleteContactFlowModuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlowModule

func (*Connect) DeleteContactFlowModuleWithContext added in v1.42.10

func (c *Connect) DeleteContactFlowModuleWithContext(ctx aws.Context, input *DeleteContactFlowModuleInput, opts ...request.Option) (*DeleteContactFlowModuleOutput, error)

DeleteContactFlowModuleWithContext is the same as DeleteContactFlowModule with the addition of the ability to pass a context and additional request options.

See DeleteContactFlowModule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteContactFlowRequest added in v1.42.10

func (c *Connect) DeleteContactFlowRequest(input *DeleteContactFlowInput) (req *request.Request, output *DeleteContactFlowOutput)

DeleteContactFlowRequest generates a "aws/request.Request" representing the client's request for the DeleteContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteContactFlow for more information on using the DeleteContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteContactFlowRequest method.
req, resp := client.DeleteContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteContactFlow

func (*Connect) DeleteContactFlowWithContext added in v1.42.10

func (c *Connect) DeleteContactFlowWithContext(ctx aws.Context, input *DeleteContactFlowInput, opts ...request.Option) (*DeleteContactFlowOutput, error)

DeleteContactFlowWithContext is the same as DeleteContactFlow with the addition of the ability to pass a context and additional request options.

See DeleteContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteHoursOfOperation added in v1.40.17

func (c *Connect) DeleteHoursOfOperation(input *DeleteHoursOfOperationInput) (*DeleteHoursOfOperationOutput, error)

DeleteHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes an hours of operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteHoursOfOperation for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteHoursOfOperation

func (*Connect) DeleteHoursOfOperationRequest added in v1.40.17

func (c *Connect) DeleteHoursOfOperationRequest(input *DeleteHoursOfOperationInput) (req *request.Request, output *DeleteHoursOfOperationOutput)

DeleteHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the DeleteHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteHoursOfOperation for more information on using the DeleteHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteHoursOfOperationRequest method.
req, resp := client.DeleteHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteHoursOfOperation

func (*Connect) DeleteHoursOfOperationWithContext added in v1.40.17

func (c *Connect) DeleteHoursOfOperationWithContext(ctx aws.Context, input *DeleteHoursOfOperationInput, opts ...request.Option) (*DeleteHoursOfOperationOutput, error)

DeleteHoursOfOperationWithContext is the same as DeleteHoursOfOperation with the addition of the ability to pass a context and additional request options.

See DeleteHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteInstance added in v1.35.33

func (c *Connect) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)

DeleteInstance API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes the Amazon Connect instance.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteInstance for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteInstance

func (*Connect) DeleteInstanceRequest added in v1.35.33

func (c *Connect) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)

DeleteInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInstance for more information on using the DeleteInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInstanceRequest method.
req, resp := client.DeleteInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteInstance

func (*Connect) DeleteInstanceWithContext added in v1.35.33

func (c *Connect) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)

DeleteInstanceWithContext is the same as DeleteInstance with the addition of the ability to pass a context and additional request options.

See DeleteInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteIntegrationAssociation added in v1.35.37

func (c *Connect) DeleteIntegrationAssociation(input *DeleteIntegrationAssociationInput) (*DeleteIntegrationAssociationOutput, error)

DeleteIntegrationAssociation API operation for Amazon Connect Service.

Deletes an Amazon Web Services resource association from an Amazon Connect instance. The association must not have any use cases associated with it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteIntegrationAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteIntegrationAssociation

func (*Connect) DeleteIntegrationAssociationRequest added in v1.35.37

func (c *Connect) DeleteIntegrationAssociationRequest(input *DeleteIntegrationAssociationInput) (req *request.Request, output *DeleteIntegrationAssociationOutput)

DeleteIntegrationAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteIntegrationAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteIntegrationAssociation for more information on using the DeleteIntegrationAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteIntegrationAssociationRequest method.
req, resp := client.DeleteIntegrationAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteIntegrationAssociation

func (*Connect) DeleteIntegrationAssociationWithContext added in v1.35.37

func (c *Connect) DeleteIntegrationAssociationWithContext(ctx aws.Context, input *DeleteIntegrationAssociationInput, opts ...request.Option) (*DeleteIntegrationAssociationOutput, error)

DeleteIntegrationAssociationWithContext is the same as DeleteIntegrationAssociation with the addition of the ability to pass a context and additional request options.

See DeleteIntegrationAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteQuickConnect added in v1.36.14

func (c *Connect) DeleteQuickConnect(input *DeleteQuickConnectInput) (*DeleteQuickConnectOutput, error)

DeleteQuickConnect API operation for Amazon Connect Service.

Deletes a quick connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteQuickConnect for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteQuickConnect

func (*Connect) DeleteQuickConnectRequest added in v1.36.14

func (c *Connect) DeleteQuickConnectRequest(input *DeleteQuickConnectInput) (req *request.Request, output *DeleteQuickConnectOutput)

DeleteQuickConnectRequest generates a "aws/request.Request" representing the client's request for the DeleteQuickConnect operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteQuickConnect for more information on using the DeleteQuickConnect API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteQuickConnectRequest method.
req, resp := client.DeleteQuickConnectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteQuickConnect

func (*Connect) DeleteQuickConnectWithContext added in v1.36.14

func (c *Connect) DeleteQuickConnectWithContext(ctx aws.Context, input *DeleteQuickConnectInput, opts ...request.Option) (*DeleteQuickConnectOutput, error)

DeleteQuickConnectWithContext is the same as DeleteQuickConnect with the addition of the ability to pass a context and additional request options.

See DeleteQuickConnect for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteSecurityProfile added in v1.41.18

func (c *Connect) DeleteSecurityProfile(input *DeleteSecurityProfileInput) (*DeleteSecurityProfileOutput, error)

DeleteSecurityProfile API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes a security profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteSecurityProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceInUseException That resource is already in use. Please try another.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteSecurityProfile

func (*Connect) DeleteSecurityProfileRequest added in v1.41.18

func (c *Connect) DeleteSecurityProfileRequest(input *DeleteSecurityProfileInput) (req *request.Request, output *DeleteSecurityProfileOutput)

DeleteSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteSecurityProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSecurityProfile for more information on using the DeleteSecurityProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSecurityProfileRequest method.
req, resp := client.DeleteSecurityProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteSecurityProfile

func (*Connect) DeleteSecurityProfileWithContext added in v1.41.18

func (c *Connect) DeleteSecurityProfileWithContext(ctx aws.Context, input *DeleteSecurityProfileInput, opts ...request.Option) (*DeleteSecurityProfileOutput, error)

DeleteSecurityProfileWithContext is the same as DeleteSecurityProfile with the addition of the ability to pass a context and additional request options.

See DeleteSecurityProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteTaskTemplate added in v1.44.27

func (c *Connect) DeleteTaskTemplate(input *DeleteTaskTemplateInput) (*DeleteTaskTemplateOutput, error)

DeleteTaskTemplate API operation for Amazon Connect Service.

Deletes the task template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteTaskTemplate for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteTaskTemplate

func (*Connect) DeleteTaskTemplateRequest added in v1.44.27

func (c *Connect) DeleteTaskTemplateRequest(input *DeleteTaskTemplateInput) (req *request.Request, output *DeleteTaskTemplateOutput)

DeleteTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTaskTemplate for more information on using the DeleteTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTaskTemplateRequest method.
req, resp := client.DeleteTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteTaskTemplate

func (*Connect) DeleteTaskTemplateWithContext added in v1.44.27

func (c *Connect) DeleteTaskTemplateWithContext(ctx aws.Context, input *DeleteTaskTemplateInput, opts ...request.Option) (*DeleteTaskTemplateOutput, error)

DeleteTaskTemplateWithContext is the same as DeleteTaskTemplate with the addition of the ability to pass a context and additional request options.

See DeleteTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteTrafficDistributionGroup added in v1.44.119

func (c *Connect) DeleteTrafficDistributionGroup(input *DeleteTrafficDistributionGroupInput) (*DeleteTrafficDistributionGroupOutput, error)

DeleteTrafficDistributionGroup API operation for Amazon Connect Service.

Deletes a traffic distribution group. This API can be called only in the Region where the traffic distribution group is created.

For more information about deleting traffic distribution groups, see Delete traffic distribution groups (https://docs.aws.amazon.com/connect/latest/adminguide/delete-traffic-distribution-groups.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteTrafficDistributionGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceInUseException That resource is already in use. Please try another.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteTrafficDistributionGroup

func (*Connect) DeleteTrafficDistributionGroupRequest added in v1.44.119

func (c *Connect) DeleteTrafficDistributionGroupRequest(input *DeleteTrafficDistributionGroupInput) (req *request.Request, output *DeleteTrafficDistributionGroupOutput)

DeleteTrafficDistributionGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteTrafficDistributionGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTrafficDistributionGroup for more information on using the DeleteTrafficDistributionGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTrafficDistributionGroupRequest method.
req, resp := client.DeleteTrafficDistributionGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteTrafficDistributionGroup

func (*Connect) DeleteTrafficDistributionGroupWithContext added in v1.44.119

func (c *Connect) DeleteTrafficDistributionGroupWithContext(ctx aws.Context, input *DeleteTrafficDistributionGroupInput, opts ...request.Option) (*DeleteTrafficDistributionGroupOutput, error)

DeleteTrafficDistributionGroupWithContext is the same as DeleteTrafficDistributionGroup with the addition of the ability to pass a context and additional request options.

See DeleteTrafficDistributionGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteUseCase added in v1.35.37

func (c *Connect) DeleteUseCase(input *DeleteUseCaseInput) (*DeleteUseCaseOutput, error)

DeleteUseCase API operation for Amazon Connect Service.

Deletes a use case from an integration association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteUseCase for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUseCase

func (*Connect) DeleteUseCaseRequest added in v1.35.37

func (c *Connect) DeleteUseCaseRequest(input *DeleteUseCaseInput) (req *request.Request, output *DeleteUseCaseOutput)

DeleteUseCaseRequest generates a "aws/request.Request" representing the client's request for the DeleteUseCase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUseCase for more information on using the DeleteUseCase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUseCaseRequest method.
req, resp := client.DeleteUseCaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUseCase

func (*Connect) DeleteUseCaseWithContext added in v1.35.37

func (c *Connect) DeleteUseCaseWithContext(ctx aws.Context, input *DeleteUseCaseInput, opts ...request.Option) (*DeleteUseCaseOutput, error)

DeleteUseCaseWithContext is the same as DeleteUseCase with the addition of the ability to pass a context and additional request options.

See DeleteUseCase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteUser 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.

For information about what happens to a user's data when their account is deleted, see Delete Users from Your Amazon Connect Instance (https://docs.aws.amazon.com/connect/latest/adminguide/delete-users.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteUser for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUser

func (*Connect) DeleteUserHierarchyGroup added in v1.35.30

func (c *Connect) DeleteUserHierarchyGroup(input *DeleteUserHierarchyGroupInput) (*DeleteUserHierarchyGroupOutput, error)

DeleteUserHierarchyGroup API operation for Amazon Connect Service.

Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteUserHierarchyGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ResourceInUseException That resource is already in use. Please try another.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUserHierarchyGroup

func (*Connect) DeleteUserHierarchyGroupRequest added in v1.35.30

func (c *Connect) DeleteUserHierarchyGroupRequest(input *DeleteUserHierarchyGroupInput) (req *request.Request, output *DeleteUserHierarchyGroupOutput)

DeleteUserHierarchyGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteUserHierarchyGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUserHierarchyGroup for more information on using the DeleteUserHierarchyGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUserHierarchyGroupRequest method.
req, resp := client.DeleteUserHierarchyGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteUserHierarchyGroup

func (*Connect) DeleteUserHierarchyGroupWithContext added in v1.35.30

func (c *Connect) DeleteUserHierarchyGroupWithContext(ctx aws.Context, input *DeleteUserHierarchyGroupInput, opts ...request.Option) (*DeleteUserHierarchyGroupOutput, error)

DeleteUserHierarchyGroupWithContext is the same as DeleteUserHierarchyGroup with the addition of the ability to pass a context and additional request options.

See DeleteUserHierarchyGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DeleteUserRequest 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) DeleteVocabulary added in v1.42.41

func (c *Connect) DeleteVocabulary(input *DeleteVocabularyInput) (*DeleteVocabularyOutput, error)

DeleteVocabulary API operation for Amazon Connect Service.

Deletes the vocabulary that has the given identifier.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DeleteVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceInUseException That resource is already in use. Please try another.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteVocabulary

func (*Connect) DeleteVocabularyRequest added in v1.42.41

func (c *Connect) DeleteVocabularyRequest(input *DeleteVocabularyInput) (req *request.Request, output *DeleteVocabularyOutput)

DeleteVocabularyRequest generates a "aws/request.Request" representing the client's request for the DeleteVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteVocabulary for more information on using the DeleteVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteVocabularyRequest method.
req, resp := client.DeleteVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DeleteVocabulary

func (*Connect) DeleteVocabularyWithContext added in v1.42.41

func (c *Connect) DeleteVocabularyWithContext(ctx aws.Context, input *DeleteVocabularyInput, opts ...request.Option) (*DeleteVocabularyOutput, error)

DeleteVocabularyWithContext is the same as DeleteVocabulary with the addition of the ability to pass a context and additional request options.

See DeleteVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeAgentStatus added in v1.40.17

func (c *Connect) DescribeAgentStatus(input *DescribeAgentStatusInput) (*DescribeAgentStatusOutput, error)

DescribeAgentStatus API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes an agent status.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeAgentStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeAgentStatus

func (*Connect) DescribeAgentStatusRequest added in v1.40.17

func (c *Connect) DescribeAgentStatusRequest(input *DescribeAgentStatusInput) (req *request.Request, output *DescribeAgentStatusOutput)

DescribeAgentStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeAgentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeAgentStatus for more information on using the DescribeAgentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeAgentStatusRequest method.
req, resp := client.DescribeAgentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeAgentStatus

func (*Connect) DescribeAgentStatusWithContext added in v1.40.17

func (c *Connect) DescribeAgentStatusWithContext(ctx aws.Context, input *DescribeAgentStatusInput, opts ...request.Option) (*DescribeAgentStatusOutput, error)

DescribeAgentStatusWithContext is the same as DescribeAgentStatus with the addition of the ability to pass a context and additional request options.

See DescribeAgentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeContact added in v1.42.4

func (c *Connect) DescribeContact(input *DescribeContactInput) (*DescribeContactOutput, error)

DescribeContact API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

Contact information remains available in Amazon Connect for 24 months, and then it is deleted.

Only data from November 12, 2021, and later is returned by this API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContact

func (*Connect) DescribeContactFlow added in v1.34.25

func (c *Connect) DescribeContactFlow(input *DescribeContactFlowInput) (*DescribeContactFlowOutput, error)

DescribeContactFlow API operation for Amazon Connect Service.

Describes the specified flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeContactFlow for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ContactFlowNotPublishedException The flow has not been published.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlow

func (*Connect) DescribeContactFlowModule added in v1.42.10

func (c *Connect) DescribeContactFlowModule(input *DescribeContactFlowModuleInput) (*DescribeContactFlowModuleOutput, error)

DescribeContactFlowModule API operation for Amazon Connect Service.

Describes the specified flow module.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeContactFlowModule for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlowModule

func (*Connect) DescribeContactFlowModuleRequest added in v1.42.10

func (c *Connect) DescribeContactFlowModuleRequest(input *DescribeContactFlowModuleInput) (req *request.Request, output *DescribeContactFlowModuleOutput)

DescribeContactFlowModuleRequest generates a "aws/request.Request" representing the client's request for the DescribeContactFlowModule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContactFlowModule for more information on using the DescribeContactFlowModule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactFlowModuleRequest method.
req, resp := client.DescribeContactFlowModuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlowModule

func (*Connect) DescribeContactFlowModuleWithContext added in v1.42.10

func (c *Connect) DescribeContactFlowModuleWithContext(ctx aws.Context, input *DescribeContactFlowModuleInput, opts ...request.Option) (*DescribeContactFlowModuleOutput, error)

DescribeContactFlowModuleWithContext is the same as DescribeContactFlowModule with the addition of the ability to pass a context and additional request options.

See DescribeContactFlowModule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeContactFlowRequest added in v1.34.25

func (c *Connect) DescribeContactFlowRequest(input *DescribeContactFlowInput) (req *request.Request, output *DescribeContactFlowOutput)

DescribeContactFlowRequest generates a "aws/request.Request" representing the client's request for the DescribeContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContactFlow for more information on using the DescribeContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactFlowRequest method.
req, resp := client.DescribeContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContactFlow

func (*Connect) DescribeContactFlowWithContext added in v1.34.25

func (c *Connect) DescribeContactFlowWithContext(ctx aws.Context, input *DescribeContactFlowInput, opts ...request.Option) (*DescribeContactFlowOutput, error)

DescribeContactFlowWithContext is the same as DescribeContactFlow with the addition of the ability to pass a context and additional request options.

See DescribeContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeContactRequest added in v1.42.4

func (c *Connect) DescribeContactRequest(input *DescribeContactInput) (req *request.Request, output *DescribeContactOutput)

DescribeContactRequest generates a "aws/request.Request" representing the client's request for the DescribeContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContact for more information on using the DescribeContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactRequest method.
req, resp := client.DescribeContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContact

func (*Connect) DescribeContactWithContext added in v1.42.4

func (c *Connect) DescribeContactWithContext(ctx aws.Context, input *DescribeContactInput, opts ...request.Option) (*DescribeContactOutput, error)

DescribeContactWithContext is the same as DescribeContact with the addition of the ability to pass a context and additional request options.

See DescribeContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeHoursOfOperation added in v1.37.1

func (c *Connect) DescribeHoursOfOperation(input *DescribeHoursOfOperationInput) (*DescribeHoursOfOperationOutput, error)

DescribeHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the hours of operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeHoursOfOperation for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeHoursOfOperation

func (*Connect) DescribeHoursOfOperationRequest added in v1.37.1

func (c *Connect) DescribeHoursOfOperationRequest(input *DescribeHoursOfOperationInput) (req *request.Request, output *DescribeHoursOfOperationOutput)

DescribeHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the DescribeHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeHoursOfOperation for more information on using the DescribeHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeHoursOfOperationRequest method.
req, resp := client.DescribeHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeHoursOfOperation

func (*Connect) DescribeHoursOfOperationWithContext added in v1.37.1

func (c *Connect) DescribeHoursOfOperationWithContext(ctx aws.Context, input *DescribeHoursOfOperationInput, opts ...request.Option) (*DescribeHoursOfOperationOutput, error)

DescribeHoursOfOperationWithContext is the same as DescribeHoursOfOperation with the addition of the ability to pass a context and additional request options.

See DescribeHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeInstance added in v1.35.33

func (c *Connect) DescribeInstance(input *DescribeInstanceInput) (*DescribeInstanceOutput, error)

DescribeInstance API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns the current state of the specified instance identifier. It tracks the instance while it is being created and returns an error status, if applicable.

If an instance is not created successfully, the instance status reason field returns details relevant to the reason. The instance in a failed state is returned only for 24 hours after the CreateInstance API was invoked.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeInstance for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstance

func (*Connect) DescribeInstanceAttribute added in v1.35.33

func (c *Connect) DescribeInstanceAttribute(input *DescribeInstanceAttributeInput) (*DescribeInstanceAttributeOutput, error)

DescribeInstanceAttribute API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified instance attribute.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeInstanceAttribute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceAttribute

func (*Connect) DescribeInstanceAttributeRequest added in v1.35.33

func (c *Connect) DescribeInstanceAttributeRequest(input *DescribeInstanceAttributeInput) (req *request.Request, output *DescribeInstanceAttributeOutput)

DescribeInstanceAttributeRequest generates a "aws/request.Request" representing the client's request for the DescribeInstanceAttribute operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstanceAttribute for more information on using the DescribeInstanceAttribute API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceAttributeRequest method.
req, resp := client.DescribeInstanceAttributeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceAttribute

func (*Connect) DescribeInstanceAttributeWithContext added in v1.35.33

func (c *Connect) DescribeInstanceAttributeWithContext(ctx aws.Context, input *DescribeInstanceAttributeInput, opts ...request.Option) (*DescribeInstanceAttributeOutput, error)

DescribeInstanceAttributeWithContext is the same as DescribeInstanceAttribute with the addition of the ability to pass a context and additional request options.

See DescribeInstanceAttribute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeInstanceRequest added in v1.35.33

func (c *Connect) DescribeInstanceRequest(input *DescribeInstanceInput) (req *request.Request, output *DescribeInstanceOutput)

DescribeInstanceRequest generates a "aws/request.Request" representing the client's request for the DescribeInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstance for more information on using the DescribeInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceRequest method.
req, resp := client.DescribeInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstance

func (*Connect) DescribeInstanceStorageConfig added in v1.35.33

func (c *Connect) DescribeInstanceStorageConfig(input *DescribeInstanceStorageConfigInput) (*DescribeInstanceStorageConfigOutput, error)

DescribeInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Retrieves the current storage configurations for the specified resource type, association ID, and instance ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceStorageConfig

func (*Connect) DescribeInstanceStorageConfigRequest added in v1.35.33

func (c *Connect) DescribeInstanceStorageConfigRequest(input *DescribeInstanceStorageConfigInput) (req *request.Request, output *DescribeInstanceStorageConfigOutput)

DescribeInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the DescribeInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstanceStorageConfig for more information on using the DescribeInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceStorageConfigRequest method.
req, resp := client.DescribeInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeInstanceStorageConfig

func (*Connect) DescribeInstanceStorageConfigWithContext added in v1.35.33

func (c *Connect) DescribeInstanceStorageConfigWithContext(ctx aws.Context, input *DescribeInstanceStorageConfigInput, opts ...request.Option) (*DescribeInstanceStorageConfigOutput, error)

DescribeInstanceStorageConfigWithContext is the same as DescribeInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See DescribeInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeInstanceWithContext added in v1.35.33

func (c *Connect) DescribeInstanceWithContext(ctx aws.Context, input *DescribeInstanceInput, opts ...request.Option) (*DescribeInstanceOutput, error)

DescribeInstanceWithContext is the same as DescribeInstance with the addition of the ability to pass a context and additional request options.

See DescribeInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribePhoneNumber added in v1.43.43

func (c *Connect) DescribePhoneNumber(input *DescribePhoneNumberInput) (*DescribePhoneNumberOutput, error)

DescribePhoneNumber API operation for Amazon Connect Service.

Gets details and status of a phone number that’s claimed to your Amazon Connect instance or traffic distribution group.

If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribePhoneNumber for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribePhoneNumber

func (*Connect) DescribePhoneNumberRequest added in v1.43.43

func (c *Connect) DescribePhoneNumberRequest(input *DescribePhoneNumberInput) (req *request.Request, output *DescribePhoneNumberOutput)

DescribePhoneNumberRequest generates a "aws/request.Request" representing the client's request for the DescribePhoneNumber operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribePhoneNumber for more information on using the DescribePhoneNumber API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribePhoneNumberRequest method.
req, resp := client.DescribePhoneNumberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribePhoneNumber

func (*Connect) DescribePhoneNumberWithContext added in v1.43.43

func (c *Connect) DescribePhoneNumberWithContext(ctx aws.Context, input *DescribePhoneNumberInput, opts ...request.Option) (*DescribePhoneNumberOutput, error)

DescribePhoneNumberWithContext is the same as DescribePhoneNumber with the addition of the ability to pass a context and additional request options.

See DescribePhoneNumber for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeQueue added in v1.37.1

func (c *Connect) DescribeQueue(input *DescribeQueueInput) (*DescribeQueueOutput, error)

DescribeQueue API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeQueue for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQueue

func (*Connect) DescribeQueueRequest added in v1.37.1

func (c *Connect) DescribeQueueRequest(input *DescribeQueueInput) (req *request.Request, output *DescribeQueueOutput)

DescribeQueueRequest generates a "aws/request.Request" representing the client's request for the DescribeQueue operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeQueue for more information on using the DescribeQueue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeQueueRequest method.
req, resp := client.DescribeQueueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQueue

func (*Connect) DescribeQueueWithContext added in v1.37.1

func (c *Connect) DescribeQueueWithContext(ctx aws.Context, input *DescribeQueueInput, opts ...request.Option) (*DescribeQueueOutput, error)

DescribeQueueWithContext is the same as DescribeQueue with the addition of the ability to pass a context and additional request options.

See DescribeQueue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeQuickConnect added in v1.36.14

func (c *Connect) DescribeQuickConnect(input *DescribeQuickConnectInput) (*DescribeQuickConnectOutput, error)

DescribeQuickConnect API operation for Amazon Connect Service.

Describes the quick connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeQuickConnect for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQuickConnect

func (*Connect) DescribeQuickConnectRequest added in v1.36.14

func (c *Connect) DescribeQuickConnectRequest(input *DescribeQuickConnectInput) (req *request.Request, output *DescribeQuickConnectOutput)

DescribeQuickConnectRequest generates a "aws/request.Request" representing the client's request for the DescribeQuickConnect operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeQuickConnect for more information on using the DescribeQuickConnect API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeQuickConnectRequest method.
req, resp := client.DescribeQuickConnectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeQuickConnect

func (*Connect) DescribeQuickConnectWithContext added in v1.36.14

func (c *Connect) DescribeQuickConnectWithContext(ctx aws.Context, input *DescribeQuickConnectInput, opts ...request.Option) (*DescribeQuickConnectOutput, error)

DescribeQuickConnectWithContext is the same as DescribeQuickConnect with the addition of the ability to pass a context and additional request options.

See DescribeQuickConnect for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeRoutingProfile added in v1.34.25

func (c *Connect) DescribeRoutingProfile(input *DescribeRoutingProfileInput) (*DescribeRoutingProfileOutput, error)

DescribeRoutingProfile API operation for Amazon Connect Service.

Describes the specified routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeRoutingProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeRoutingProfile

func (*Connect) DescribeRoutingProfileRequest added in v1.34.25

func (c *Connect) DescribeRoutingProfileRequest(input *DescribeRoutingProfileInput) (req *request.Request, output *DescribeRoutingProfileOutput)

DescribeRoutingProfileRequest generates a "aws/request.Request" representing the client's request for the DescribeRoutingProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeRoutingProfile for more information on using the DescribeRoutingProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeRoutingProfileRequest method.
req, resp := client.DescribeRoutingProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeRoutingProfile

func (*Connect) DescribeRoutingProfileWithContext added in v1.34.25

func (c *Connect) DescribeRoutingProfileWithContext(ctx aws.Context, input *DescribeRoutingProfileInput, opts ...request.Option) (*DescribeRoutingProfileOutput, error)

DescribeRoutingProfileWithContext is the same as DescribeRoutingProfile with the addition of the ability to pass a context and additional request options.

See DescribeRoutingProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeSecurityProfile added in v1.41.18

func (c *Connect) DescribeSecurityProfile(input *DescribeSecurityProfileInput) (*DescribeSecurityProfileOutput, error)

DescribeSecurityProfile API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Gets basic information about the security profle.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeSecurityProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeSecurityProfile

func (*Connect) DescribeSecurityProfileRequest added in v1.41.18

func (c *Connect) DescribeSecurityProfileRequest(input *DescribeSecurityProfileInput) (req *request.Request, output *DescribeSecurityProfileOutput)

DescribeSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the DescribeSecurityProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSecurityProfile for more information on using the DescribeSecurityProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSecurityProfileRequest method.
req, resp := client.DescribeSecurityProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeSecurityProfile

func (*Connect) DescribeSecurityProfileWithContext added in v1.41.18

func (c *Connect) DescribeSecurityProfileWithContext(ctx aws.Context, input *DescribeSecurityProfileInput, opts ...request.Option) (*DescribeSecurityProfileOutput, error)

DescribeSecurityProfileWithContext is the same as DescribeSecurityProfile with the addition of the ability to pass a context and additional request options.

See DescribeSecurityProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeTrafficDistributionGroup added in v1.44.119

func (c *Connect) DescribeTrafficDistributionGroup(input *DescribeTrafficDistributionGroupInput) (*DescribeTrafficDistributionGroupOutput, error)

DescribeTrafficDistributionGroup API operation for Amazon Connect Service.

Gets details and status of a traffic distribution group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeTrafficDistributionGroup for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeTrafficDistributionGroup

func (*Connect) DescribeTrafficDistributionGroupRequest added in v1.44.119

func (c *Connect) DescribeTrafficDistributionGroupRequest(input *DescribeTrafficDistributionGroupInput) (req *request.Request, output *DescribeTrafficDistributionGroupOutput)

DescribeTrafficDistributionGroupRequest generates a "aws/request.Request" representing the client's request for the DescribeTrafficDistributionGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeTrafficDistributionGroup for more information on using the DescribeTrafficDistributionGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeTrafficDistributionGroupRequest method.
req, resp := client.DescribeTrafficDistributionGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeTrafficDistributionGroup

func (*Connect) DescribeTrafficDistributionGroupWithContext added in v1.44.119

func (c *Connect) DescribeTrafficDistributionGroupWithContext(ctx aws.Context, input *DescribeTrafficDistributionGroupInput, opts ...request.Option) (*DescribeTrafficDistributionGroupOutput, error)

DescribeTrafficDistributionGroupWithContext is the same as DescribeTrafficDistributionGroup with the addition of the ability to pass a context and additional request options.

See DescribeTrafficDistributionGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DescribeUser 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUser

func (*Connect) DescribeUserHierarchyGroup 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUserHierarchyGroup

func (*Connect) DescribeUserHierarchyGroupRequest 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeUserHierarchyStructure

func (*Connect) DescribeUserHierarchyStructureRequest 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) DescribeVocabulary added in v1.42.41

func (c *Connect) DescribeVocabulary(input *DescribeVocabularyInput) (*DescribeVocabularyOutput, error)

DescribeVocabulary API operation for Amazon Connect Service.

Describes the specified vocabulary.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DescribeVocabulary for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeVocabulary

func (*Connect) DescribeVocabularyRequest added in v1.42.41

func (c *Connect) DescribeVocabularyRequest(input *DescribeVocabularyInput) (req *request.Request, output *DescribeVocabularyOutput)

DescribeVocabularyRequest generates a "aws/request.Request" representing the client's request for the DescribeVocabulary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeVocabulary for more information on using the DescribeVocabulary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeVocabularyRequest method.
req, resp := client.DescribeVocabularyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeVocabulary

func (*Connect) DescribeVocabularyWithContext added in v1.42.41

func (c *Connect) DescribeVocabularyWithContext(ctx aws.Context, input *DescribeVocabularyInput, opts ...request.Option) (*DescribeVocabularyOutput, error)

DescribeVocabularyWithContext is the same as DescribeVocabulary with the addition of the ability to pass a context and additional request options.

See DescribeVocabulary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateApprovedOrigin added in v1.35.33

func (c *Connect) DisassociateApprovedOrigin(input *DisassociateApprovedOriginInput) (*DisassociateApprovedOriginOutput, error)

DisassociateApprovedOrigin API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Revokes access to integrated applications from Amazon Connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateApprovedOrigin for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateApprovedOrigin

func (*Connect) DisassociateApprovedOriginRequest added in v1.35.33

func (c *Connect) DisassociateApprovedOriginRequest(input *DisassociateApprovedOriginInput) (req *request.Request, output *DisassociateApprovedOriginOutput)

DisassociateApprovedOriginRequest generates a "aws/request.Request" representing the client's request for the DisassociateApprovedOrigin operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateApprovedOrigin for more information on using the DisassociateApprovedOrigin API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateApprovedOriginRequest method.
req, resp := client.DisassociateApprovedOriginRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateApprovedOrigin

func (*Connect) DisassociateApprovedOriginWithContext added in v1.35.33

func (c *Connect) DisassociateApprovedOriginWithContext(ctx aws.Context, input *DisassociateApprovedOriginInput, opts ...request.Option) (*DisassociateApprovedOriginOutput, error)

DisassociateApprovedOriginWithContext is the same as DisassociateApprovedOrigin with the addition of the ability to pass a context and additional request options.

See DisassociateApprovedOrigin for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateBot added in v1.38.62

func (c *Connect) DisassociateBot(input *DisassociateBotInput) (*DisassociateBotOutput, error)

DisassociateBot API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Revokes authorization from the specified instance to access the specified Amazon Lex or Amazon Lex V2 bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateBot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateBot

func (*Connect) DisassociateBotRequest added in v1.38.62

func (c *Connect) DisassociateBotRequest(input *DisassociateBotInput) (req *request.Request, output *DisassociateBotOutput)

DisassociateBotRequest generates a "aws/request.Request" representing the client's request for the DisassociateBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateBot for more information on using the DisassociateBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateBotRequest method.
req, resp := client.DisassociateBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateBot

func (*Connect) DisassociateBotWithContext added in v1.38.62

func (c *Connect) DisassociateBotWithContext(ctx aws.Context, input *DisassociateBotInput, opts ...request.Option) (*DisassociateBotOutput, error)

DisassociateBotWithContext is the same as DisassociateBot with the addition of the ability to pass a context and additional request options.

See DisassociateBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateInstanceStorageConfig added in v1.35.33

func (c *Connect) DisassociateInstanceStorageConfig(input *DisassociateInstanceStorageConfigInput) (*DisassociateInstanceStorageConfigOutput, error)

DisassociateInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Removes the storage type configurations for the specified resource type and association ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateInstanceStorageConfig

func (*Connect) DisassociateInstanceStorageConfigRequest added in v1.35.33

func (c *Connect) DisassociateInstanceStorageConfigRequest(input *DisassociateInstanceStorageConfigInput) (req *request.Request, output *DisassociateInstanceStorageConfigOutput)

DisassociateInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the DisassociateInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateInstanceStorageConfig for more information on using the DisassociateInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateInstanceStorageConfigRequest method.
req, resp := client.DisassociateInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateInstanceStorageConfig

func (*Connect) DisassociateInstanceStorageConfigWithContext added in v1.35.33

func (c *Connect) DisassociateInstanceStorageConfigWithContext(ctx aws.Context, input *DisassociateInstanceStorageConfigInput, opts ...request.Option) (*DisassociateInstanceStorageConfigOutput, error)

DisassociateInstanceStorageConfigWithContext is the same as DisassociateInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See DisassociateInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateLambdaFunction added in v1.35.33

func (c *Connect) DisassociateLambdaFunction(input *DisassociateLambdaFunctionInput) (*DisassociateLambdaFunctionOutput, error)

DisassociateLambdaFunction API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Remove the Lambda function from the dropdown options available in the relevant flow blocks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateLambdaFunction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLambdaFunction

func (*Connect) DisassociateLambdaFunctionRequest added in v1.35.33

func (c *Connect) DisassociateLambdaFunctionRequest(input *DisassociateLambdaFunctionInput) (req *request.Request, output *DisassociateLambdaFunctionOutput)

DisassociateLambdaFunctionRequest generates a "aws/request.Request" representing the client's request for the DisassociateLambdaFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateLambdaFunction for more information on using the DisassociateLambdaFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateLambdaFunctionRequest method.
req, resp := client.DisassociateLambdaFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLambdaFunction

func (*Connect) DisassociateLambdaFunctionWithContext added in v1.35.33

func (c *Connect) DisassociateLambdaFunctionWithContext(ctx aws.Context, input *DisassociateLambdaFunctionInput, opts ...request.Option) (*DisassociateLambdaFunctionOutput, error)

DisassociateLambdaFunctionWithContext is the same as DisassociateLambdaFunction with the addition of the ability to pass a context and additional request options.

See DisassociateLambdaFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateLexBot added in v1.35.33

func (c *Connect) DisassociateLexBot(input *DisassociateLexBotInput) (*DisassociateLexBotOutput, error)

DisassociateLexBot API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Revokes authorization from the specified instance to access the specified Amazon Lex bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateLexBot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLexBot

func (*Connect) DisassociateLexBotRequest added in v1.35.33

func (c *Connect) DisassociateLexBotRequest(input *DisassociateLexBotInput) (req *request.Request, output *DisassociateLexBotOutput)

DisassociateLexBotRequest generates a "aws/request.Request" representing the client's request for the DisassociateLexBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateLexBot for more information on using the DisassociateLexBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateLexBotRequest method.
req, resp := client.DisassociateLexBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateLexBot

func (*Connect) DisassociateLexBotWithContext added in v1.35.33

func (c *Connect) DisassociateLexBotWithContext(ctx aws.Context, input *DisassociateLexBotInput, opts ...request.Option) (*DisassociateLexBotOutput, error)

DisassociateLexBotWithContext is the same as DisassociateLexBot with the addition of the ability to pass a context and additional request options.

See DisassociateLexBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociatePhoneNumberContactFlow added in v1.43.43

func (c *Connect) DisassociatePhoneNumberContactFlow(input *DisassociatePhoneNumberContactFlowInput) (*DisassociatePhoneNumberContactFlowOutput, error)

DisassociatePhoneNumberContactFlow API operation for Amazon Connect Service.

Removes the flow association from a phone number claimed to your Amazon Connect instance.

If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociatePhoneNumberContactFlow for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociatePhoneNumberContactFlow

func (*Connect) DisassociatePhoneNumberContactFlowRequest added in v1.43.43

func (c *Connect) DisassociatePhoneNumberContactFlowRequest(input *DisassociatePhoneNumberContactFlowInput) (req *request.Request, output *DisassociatePhoneNumberContactFlowOutput)

DisassociatePhoneNumberContactFlowRequest generates a "aws/request.Request" representing the client's request for the DisassociatePhoneNumberContactFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociatePhoneNumberContactFlow for more information on using the DisassociatePhoneNumberContactFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociatePhoneNumberContactFlowRequest method.
req, resp := client.DisassociatePhoneNumberContactFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociatePhoneNumberContactFlow

func (*Connect) DisassociatePhoneNumberContactFlowWithContext added in v1.43.43

func (c *Connect) DisassociatePhoneNumberContactFlowWithContext(ctx aws.Context, input *DisassociatePhoneNumberContactFlowInput, opts ...request.Option) (*DisassociatePhoneNumberContactFlowOutput, error)

DisassociatePhoneNumberContactFlowWithContext is the same as DisassociatePhoneNumberContactFlow with the addition of the ability to pass a context and additional request options.

See DisassociatePhoneNumberContactFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateQueueQuickConnects added in v1.37.1

func (c *Connect) DisassociateQueueQuickConnects(input *DisassociateQueueQuickConnectsInput) (*DisassociateQueueQuickConnectsOutput, error)

DisassociateQueueQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Disassociates a set of quick connects from a queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateQueueQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateQueueQuickConnects

func (*Connect) DisassociateQueueQuickConnectsRequest added in v1.37.1

func (c *Connect) DisassociateQueueQuickConnectsRequest(input *DisassociateQueueQuickConnectsInput) (req *request.Request, output *DisassociateQueueQuickConnectsOutput)

DisassociateQueueQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the DisassociateQueueQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateQueueQuickConnects for more information on using the DisassociateQueueQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateQueueQuickConnectsRequest method.
req, resp := client.DisassociateQueueQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateQueueQuickConnects

func (*Connect) DisassociateQueueQuickConnectsWithContext added in v1.37.1

func (c *Connect) DisassociateQueueQuickConnectsWithContext(ctx aws.Context, input *DisassociateQueueQuickConnectsInput, opts ...request.Option) (*DisassociateQueueQuickConnectsOutput, error)

DisassociateQueueQuickConnectsWithContext is the same as DisassociateQueueQuickConnects with the addition of the ability to pass a context and additional request options.

See DisassociateQueueQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateRoutingProfileQueues added in v1.34.25

func (c *Connect) DisassociateRoutingProfileQueues(input *DisassociateRoutingProfileQueuesInput) (*DisassociateRoutingProfileQueuesOutput, error)

DisassociateRoutingProfileQueues API operation for Amazon Connect Service.

Disassociates a set of queues from a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateRoutingProfileQueues

func (*Connect) DisassociateRoutingProfileQueuesRequest added in v1.34.25

func (c *Connect) DisassociateRoutingProfileQueuesRequest(input *DisassociateRoutingProfileQueuesInput) (req *request.Request, output *DisassociateRoutingProfileQueuesOutput)

DisassociateRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the DisassociateRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateRoutingProfileQueues for more information on using the DisassociateRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateRoutingProfileQueuesRequest method.
req, resp := client.DisassociateRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateRoutingProfileQueues

func (*Connect) DisassociateRoutingProfileQueuesWithContext added in v1.34.25

func (c *Connect) DisassociateRoutingProfileQueuesWithContext(ctx aws.Context, input *DisassociateRoutingProfileQueuesInput, opts ...request.Option) (*DisassociateRoutingProfileQueuesOutput, error)

DisassociateRoutingProfileQueuesWithContext is the same as DisassociateRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See DisassociateRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DisassociateSecurityKey added in v1.35.33

func (c *Connect) DisassociateSecurityKey(input *DisassociateSecurityKeyInput) (*DisassociateSecurityKeyOutput, error)

DisassociateSecurityKey API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Deletes the specified security key.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DisassociateSecurityKey for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateSecurityKey

func (*Connect) DisassociateSecurityKeyRequest added in v1.35.33

func (c *Connect) DisassociateSecurityKeyRequest(input *DisassociateSecurityKeyInput) (req *request.Request, output *DisassociateSecurityKeyOutput)

DisassociateSecurityKeyRequest generates a "aws/request.Request" representing the client's request for the DisassociateSecurityKey operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateSecurityKey for more information on using the DisassociateSecurityKey API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateSecurityKeyRequest method.
req, resp := client.DisassociateSecurityKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DisassociateSecurityKey

func (*Connect) DisassociateSecurityKeyWithContext added in v1.35.33

func (c *Connect) DisassociateSecurityKeyWithContext(ctx aws.Context, input *DisassociateSecurityKeyInput, opts ...request.Option) (*DisassociateSecurityKeyOutput, error)

DisassociateSecurityKeyWithContext is the same as DisassociateSecurityKey with the addition of the ability to pass a context and additional request options.

See DisassociateSecurityKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) DismissUserContact added in v1.44.127

func (c *Connect) DismissUserContact(input *DismissUserContactInput) (*DismissUserContactOutput, error)

DismissUserContact API operation for Amazon Connect Service.

Dismisses contacts from an agent’s CCP and returns the agent to an available state, which allows the agent to receive a new routed contact. Contacts can only be dismissed if they are in a MISSED, ERROR, ENDED, or REJECTED state in the Agent Event Stream (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation DismissUserContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DismissUserContact

func (*Connect) DismissUserContactRequest added in v1.44.127

func (c *Connect) DismissUserContactRequest(input *DismissUserContactInput) (req *request.Request, output *DismissUserContactOutput)

DismissUserContactRequest generates a "aws/request.Request" representing the client's request for the DismissUserContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DismissUserContact for more information on using the DismissUserContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DismissUserContactRequest method.
req, resp := client.DismissUserContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DismissUserContact

func (*Connect) DismissUserContactWithContext added in v1.44.127

func (c *Connect) DismissUserContactWithContext(ctx aws.Context, input *DismissUserContactInput, opts ...request.Option) (*DismissUserContactOutput, error)

DismissUserContactWithContext is the same as DismissUserContact with the addition of the ability to pass a context and additional request options.

See DismissUserContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetContactAttributes 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 Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetContactAttributes

func (*Connect) GetContactAttributesRequest 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 a description of each metric, see Real-time Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetCurrentMetricData for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentMetricData

func (*Connect) GetCurrentMetricDataPages 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) GetCurrentUserData added in v1.44.28

func (c *Connect) GetCurrentUserData(input *GetCurrentUserDataInput) (*GetCurrentUserDataOutput, error)

GetCurrentUserData API operation for Amazon Connect Service.

Gets the real-time active user data from the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetCurrentUserData for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentUserData

func (*Connect) GetCurrentUserDataPages added in v1.44.28

func (c *Connect) GetCurrentUserDataPages(input *GetCurrentUserDataInput, fn func(*GetCurrentUserDataOutput, bool) bool) error

GetCurrentUserDataPages iterates over the pages of a GetCurrentUserData operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCurrentUserData method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCurrentUserData operation.
pageNum := 0
err := client.GetCurrentUserDataPages(params,
    func(page *connect.GetCurrentUserDataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) GetCurrentUserDataPagesWithContext added in v1.44.28

func (c *Connect) GetCurrentUserDataPagesWithContext(ctx aws.Context, input *GetCurrentUserDataInput, fn func(*GetCurrentUserDataOutput, bool) bool, opts ...request.Option) error

GetCurrentUserDataPagesWithContext same as GetCurrentUserDataPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetCurrentUserDataRequest added in v1.44.28

func (c *Connect) GetCurrentUserDataRequest(input *GetCurrentUserDataInput) (req *request.Request, output *GetCurrentUserDataOutput)

GetCurrentUserDataRequest generates a "aws/request.Request" representing the client's request for the GetCurrentUserData operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCurrentUserData for more information on using the GetCurrentUserData API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCurrentUserDataRequest method.
req, resp := client.GetCurrentUserDataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetCurrentUserData

func (*Connect) GetCurrentUserDataWithContext added in v1.44.28

func (c *Connect) GetCurrentUserDataWithContext(ctx aws.Context, input *GetCurrentUserDataInput, opts ...request.Option) (*GetCurrentUserDataOutput, error)

GetCurrentUserDataWithContext is the same as GetCurrentUserData with the addition of the ability to pass a context and additional request options.

See GetCurrentUserData for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetFederationToken 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.

This API doesn't support root users. If you try to invoke GetFederationToken with root credentials, an error message similar to the following one appears:

Provided identity: Principal: .... User: .... cannot be used for federation with Amazon Connect

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetFederationToken for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • UserNotFoundException No user with the specified credentials was found in the Amazon Connect instance.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • DuplicateResourceException A resource with the specified name already exists.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetFederationToken

func (*Connect) GetFederationTokenRequest 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 a description of each historical metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetMetricData for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetMetricData

func (*Connect) GetMetricDataPages 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) GetTaskTemplate added in v1.44.27

func (c *Connect) GetTaskTemplate(input *GetTaskTemplateInput) (*GetTaskTemplateOutput, error)

GetTaskTemplate API operation for Amazon Connect Service.

Gets details about a specific task template in the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetTaskTemplate for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetTaskTemplate

func (*Connect) GetTaskTemplateRequest added in v1.44.27

func (c *Connect) GetTaskTemplateRequest(input *GetTaskTemplateInput) (req *request.Request, output *GetTaskTemplateOutput)

GetTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the GetTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTaskTemplate for more information on using the GetTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTaskTemplateRequest method.
req, resp := client.GetTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetTaskTemplate

func (*Connect) GetTaskTemplateWithContext added in v1.44.27

func (c *Connect) GetTaskTemplateWithContext(ctx aws.Context, input *GetTaskTemplateInput, opts ...request.Option) (*GetTaskTemplateOutput, error)

GetTaskTemplateWithContext is the same as GetTaskTemplate with the addition of the ability to pass a context and additional request options.

See GetTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) GetTrafficDistribution added in v1.44.119

func (c *Connect) GetTrafficDistribution(input *GetTrafficDistributionInput) (*GetTrafficDistributionOutput, error)

GetTrafficDistribution API operation for Amazon Connect Service.

Retrieves the current traffic distribution for a given traffic distribution group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation GetTrafficDistribution for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetTrafficDistribution

func (*Connect) GetTrafficDistributionRequest added in v1.44.119

func (c *Connect) GetTrafficDistributionRequest(input *GetTrafficDistributionInput) (req *request.Request, output *GetTrafficDistributionOutput)

GetTrafficDistributionRequest generates a "aws/request.Request" representing the client's request for the GetTrafficDistribution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTrafficDistribution for more information on using the GetTrafficDistribution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTrafficDistributionRequest method.
req, resp := client.GetTrafficDistributionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/GetTrafficDistribution

func (*Connect) GetTrafficDistributionWithContext added in v1.44.119

func (c *Connect) GetTrafficDistributionWithContext(ctx aws.Context, input *GetTrafficDistributionInput, opts ...request.Option) (*GetTrafficDistributionOutput, error)

GetTrafficDistributionWithContext is the same as GetTrafficDistribution with the addition of the ability to pass a context and additional request options.

See GetTrafficDistribution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListAgentStatuses added in v1.40.17

func (c *Connect) ListAgentStatuses(input *ListAgentStatusesInput) (*ListAgentStatusesOutput, error)

ListAgentStatuses API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists agent statuses.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListAgentStatuses for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListAgentStatuses

func (*Connect) ListAgentStatusesPages added in v1.40.17

func (c *Connect) ListAgentStatusesPages(input *ListAgentStatusesInput, fn func(*ListAgentStatusesOutput, bool) bool) error

ListAgentStatusesPages iterates over the pages of a ListAgentStatuses operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAgentStatuses method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAgentStatuses operation.
pageNum := 0
err := client.ListAgentStatusesPages(params,
    func(page *connect.ListAgentStatusesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListAgentStatusesPagesWithContext added in v1.40.17

func (c *Connect) ListAgentStatusesPagesWithContext(ctx aws.Context, input *ListAgentStatusesInput, fn func(*ListAgentStatusesOutput, bool) bool, opts ...request.Option) error

ListAgentStatusesPagesWithContext same as ListAgentStatusesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListAgentStatusesRequest added in v1.40.17

func (c *Connect) ListAgentStatusesRequest(input *ListAgentStatusesInput) (req *request.Request, output *ListAgentStatusesOutput)

ListAgentStatusesRequest generates a "aws/request.Request" representing the client's request for the ListAgentStatuses operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAgentStatuses for more information on using the ListAgentStatuses API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAgentStatusesRequest method.
req, resp := client.ListAgentStatusesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListAgentStatuses

func (*Connect) ListAgentStatusesWithContext added in v1.40.17

func (c *Connect) ListAgentStatusesWithContext(ctx aws.Context, input *ListAgentStatusesInput, opts ...request.Option) (*ListAgentStatusesOutput, error)

ListAgentStatusesWithContext is the same as ListAgentStatuses with the addition of the ability to pass a context and additional request options.

See ListAgentStatuses for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListApprovedOrigins added in v1.35.33

func (c *Connect) ListApprovedOrigins(input *ListApprovedOriginsInput) (*ListApprovedOriginsOutput, error)

ListApprovedOrigins API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all approved origins associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListApprovedOrigins for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListApprovedOrigins

func (*Connect) ListApprovedOriginsPages added in v1.35.33

func (c *Connect) ListApprovedOriginsPages(input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool) error

ListApprovedOriginsPages iterates over the pages of a ListApprovedOrigins operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApprovedOrigins method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApprovedOrigins operation.
pageNum := 0
err := client.ListApprovedOriginsPages(params,
    func(page *connect.ListApprovedOriginsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListApprovedOriginsPagesWithContext added in v1.35.33

func (c *Connect) ListApprovedOriginsPagesWithContext(ctx aws.Context, input *ListApprovedOriginsInput, fn func(*ListApprovedOriginsOutput, bool) bool, opts ...request.Option) error

ListApprovedOriginsPagesWithContext same as ListApprovedOriginsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListApprovedOriginsRequest added in v1.35.33

func (c *Connect) ListApprovedOriginsRequest(input *ListApprovedOriginsInput) (req *request.Request, output *ListApprovedOriginsOutput)

ListApprovedOriginsRequest generates a "aws/request.Request" representing the client's request for the ListApprovedOrigins operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApprovedOrigins for more information on using the ListApprovedOrigins API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApprovedOriginsRequest method.
req, resp := client.ListApprovedOriginsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListApprovedOrigins

func (*Connect) ListApprovedOriginsWithContext added in v1.35.33

func (c *Connect) ListApprovedOriginsWithContext(ctx aws.Context, input *ListApprovedOriginsInput, opts ...request.Option) (*ListApprovedOriginsOutput, error)

ListApprovedOriginsWithContext is the same as ListApprovedOrigins with the addition of the ability to pass a context and additional request options.

See ListApprovedOrigins for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListBots added in v1.38.62

func (c *Connect) ListBots(input *ListBotsInput) (*ListBotsOutput, error)

ListBots API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the instance. Use this API to returns both Amazon Lex V1 and V2 bots.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListBots for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListBots

func (*Connect) ListBotsPages added in v1.38.62

func (c *Connect) ListBotsPages(input *ListBotsInput, fn func(*ListBotsOutput, bool) bool) error

ListBotsPages iterates over the pages of a ListBots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBots operation.
pageNum := 0
err := client.ListBotsPages(params,
    func(page *connect.ListBotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListBotsPagesWithContext added in v1.38.62

func (c *Connect) ListBotsPagesWithContext(ctx aws.Context, input *ListBotsInput, fn func(*ListBotsOutput, bool) bool, opts ...request.Option) error

ListBotsPagesWithContext same as ListBotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListBotsRequest added in v1.38.62

func (c *Connect) ListBotsRequest(input *ListBotsInput) (req *request.Request, output *ListBotsOutput)

ListBotsRequest generates a "aws/request.Request" representing the client's request for the ListBots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBots for more information on using the ListBots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBotsRequest method.
req, resp := client.ListBotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListBots

func (*Connect) ListBotsWithContext added in v1.38.62

func (c *Connect) ListBotsWithContext(ctx aws.Context, input *ListBotsInput, opts ...request.Option) (*ListBotsOutput, error)

ListBotsWithContext is the same as ListBots with the addition of the ability to pass a context and additional request options.

See ListBots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlowModules added in v1.42.10

func (c *Connect) ListContactFlowModules(input *ListContactFlowModulesInput) (*ListContactFlowModulesOutput, error)

ListContactFlowModules API operation for Amazon Connect Service.

Provides information about the flow modules for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactFlowModules for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlowModules

func (*Connect) ListContactFlowModulesPages added in v1.42.10

func (c *Connect) ListContactFlowModulesPages(input *ListContactFlowModulesInput, fn func(*ListContactFlowModulesOutput, bool) bool) error

ListContactFlowModulesPages iterates over the pages of a ListContactFlowModules operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactFlowModules method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContactFlowModules operation.
pageNum := 0
err := client.ListContactFlowModulesPages(params,
    func(page *connect.ListContactFlowModulesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactFlowModulesPagesWithContext added in v1.42.10

func (c *Connect) ListContactFlowModulesPagesWithContext(ctx aws.Context, input *ListContactFlowModulesInput, fn func(*ListContactFlowModulesOutput, bool) bool, opts ...request.Option) error

ListContactFlowModulesPagesWithContext same as ListContactFlowModulesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlowModulesRequest added in v1.42.10

func (c *Connect) ListContactFlowModulesRequest(input *ListContactFlowModulesInput) (req *request.Request, output *ListContactFlowModulesOutput)

ListContactFlowModulesRequest generates a "aws/request.Request" representing the client's request for the ListContactFlowModules operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContactFlowModules for more information on using the ListContactFlowModules API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactFlowModulesRequest method.
req, resp := client.ListContactFlowModulesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlowModules

func (*Connect) ListContactFlowModulesWithContext added in v1.42.10

func (c *Connect) ListContactFlowModulesWithContext(ctx aws.Context, input *ListContactFlowModulesInput, opts ...request.Option) (*ListContactFlowModulesOutput, error)

ListContactFlowModulesWithContext is the same as ListContactFlowModules with the addition of the ability to pass a context and additional request options.

See ListContactFlowModules for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactFlows added in v1.25.18

func (c *Connect) ListContactFlows(input *ListContactFlowsInput) (*ListContactFlowsOutput, error)

ListContactFlows API operation for Amazon Connect Service.

Provides information about the flows for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

For more information about flows, see Flows (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-contact-flows.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactFlows for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactFlows

func (*Connect) ListContactFlowsPages 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) ListContactReferences added in v1.42.4

func (c *Connect) ListContactReferences(input *ListContactReferencesInput) (*ListContactReferencesOutput, error)

ListContactReferences API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

For the specified referenceTypes, returns a list of references associated with the contact.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListContactReferences for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactReferences

func (*Connect) ListContactReferencesPages added in v1.42.4

func (c *Connect) ListContactReferencesPages(input *ListContactReferencesInput, fn func(*ListContactReferencesOutput, bool) bool) error

ListContactReferencesPages iterates over the pages of a ListContactReferences operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContactReferences method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContactReferences operation.
pageNum := 0
err := client.ListContactReferencesPages(params,
    func(page *connect.ListContactReferencesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListContactReferencesPagesWithContext added in v1.42.4

func (c *Connect) ListContactReferencesPagesWithContext(ctx aws.Context, input *ListContactReferencesInput, fn func(*ListContactReferencesOutput, bool) bool, opts ...request.Option) error

ListContactReferencesPagesWithContext same as ListContactReferencesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListContactReferencesRequest added in v1.42.4

func (c *Connect) ListContactReferencesRequest(input *ListContactReferencesInput) (req *request.Request, output *ListContactReferencesOutput)

ListContactReferencesRequest generates a "aws/request.Request" representing the client's request for the ListContactReferences operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContactReferences for more information on using the ListContactReferences API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactReferencesRequest method.
req, resp := client.ListContactReferencesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListContactReferences

func (*Connect) ListContactReferencesWithContext added in v1.42.4

func (c *Connect) ListContactReferencesWithContext(ctx aws.Context, input *ListContactReferencesInput, opts ...request.Option) (*ListContactReferencesOutput, error)

ListContactReferencesWithContext is the same as ListContactReferences with the addition of the ability to pass a context and additional request options.

See ListContactReferences for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListDefaultVocabularies added in v1.42.41

func (c *Connect) ListDefaultVocabularies(input *ListDefaultVocabulariesInput) (*ListDefaultVocabulariesOutput, error)

ListDefaultVocabularies API operation for Amazon Connect Service.

Lists the default vocabularies for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListDefaultVocabularies for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListDefaultVocabularies

func (*Connect) ListDefaultVocabulariesPages added in v1.42.41

func (c *Connect) ListDefaultVocabulariesPages(input *ListDefaultVocabulariesInput, fn func(*ListDefaultVocabulariesOutput, bool) bool) error

ListDefaultVocabulariesPages iterates over the pages of a ListDefaultVocabularies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDefaultVocabularies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDefaultVocabularies operation.
pageNum := 0
err := client.ListDefaultVocabulariesPages(params,
    func(page *connect.ListDefaultVocabulariesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListDefaultVocabulariesPagesWithContext added in v1.42.41

func (c *Connect) ListDefaultVocabulariesPagesWithContext(ctx aws.Context, input *ListDefaultVocabulariesInput, fn func(*ListDefaultVocabulariesOutput, bool) bool, opts ...request.Option) error

ListDefaultVocabulariesPagesWithContext same as ListDefaultVocabulariesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListDefaultVocabulariesRequest added in v1.42.41

func (c *Connect) ListDefaultVocabulariesRequest(input *ListDefaultVocabulariesInput) (req *request.Request, output *ListDefaultVocabulariesOutput)

ListDefaultVocabulariesRequest generates a "aws/request.Request" representing the client's request for the ListDefaultVocabularies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDefaultVocabularies for more information on using the ListDefaultVocabularies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDefaultVocabulariesRequest method.
req, resp := client.ListDefaultVocabulariesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListDefaultVocabularies

func (*Connect) ListDefaultVocabulariesWithContext added in v1.42.41

func (c *Connect) ListDefaultVocabulariesWithContext(ctx aws.Context, input *ListDefaultVocabulariesInput, opts ...request.Option) (*ListDefaultVocabulariesOutput, error)

ListDefaultVocabulariesWithContext is the same as ListDefaultVocabularies with the addition of the ability to pass a context and additional request options.

See ListDefaultVocabularies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListHoursOfOperations 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.

For more information about hours of operation, see Set the Hours of Operation for a Queue (https://docs.aws.amazon.com/connect/latest/adminguide/set-hours-operation.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListHoursOfOperations for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListHoursOfOperations

func (*Connect) ListHoursOfOperationsPages 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) ListInstanceAttributes added in v1.35.33

func (c *Connect) ListInstanceAttributes(input *ListInstanceAttributesInput) (*ListInstanceAttributesOutput, error)

ListInstanceAttributes API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all attribute types for the given instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstanceAttributes for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceAttributes

func (*Connect) ListInstanceAttributesPages added in v1.35.33

func (c *Connect) ListInstanceAttributesPages(input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool) error

ListInstanceAttributesPages iterates over the pages of a ListInstanceAttributes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstanceAttributes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstanceAttributes operation.
pageNum := 0
err := client.ListInstanceAttributesPages(params,
    func(page *connect.ListInstanceAttributesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstanceAttributesPagesWithContext added in v1.35.33

func (c *Connect) ListInstanceAttributesPagesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, fn func(*ListInstanceAttributesOutput, bool) bool, opts ...request.Option) error

ListInstanceAttributesPagesWithContext same as ListInstanceAttributesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceAttributesRequest added in v1.35.33

func (c *Connect) ListInstanceAttributesRequest(input *ListInstanceAttributesInput) (req *request.Request, output *ListInstanceAttributesOutput)

ListInstanceAttributesRequest generates a "aws/request.Request" representing the client's request for the ListInstanceAttributes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstanceAttributes for more information on using the ListInstanceAttributes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstanceAttributesRequest method.
req, resp := client.ListInstanceAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceAttributes

func (*Connect) ListInstanceAttributesWithContext added in v1.35.33

func (c *Connect) ListInstanceAttributesWithContext(ctx aws.Context, input *ListInstanceAttributesInput, opts ...request.Option) (*ListInstanceAttributesOutput, error)

ListInstanceAttributesWithContext is the same as ListInstanceAttributes with the addition of the ability to pass a context and additional request options.

See ListInstanceAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceStorageConfigs added in v1.35.33

func (c *Connect) ListInstanceStorageConfigs(input *ListInstanceStorageConfigsInput) (*ListInstanceStorageConfigsOutput, error)

ListInstanceStorageConfigs API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of storage configs for the identified instance and resource type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstanceStorageConfigs for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceStorageConfigs

func (*Connect) ListInstanceStorageConfigsPages added in v1.35.33

func (c *Connect) ListInstanceStorageConfigsPages(input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool) error

ListInstanceStorageConfigsPages iterates over the pages of a ListInstanceStorageConfigs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstanceStorageConfigs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstanceStorageConfigs operation.
pageNum := 0
err := client.ListInstanceStorageConfigsPages(params,
    func(page *connect.ListInstanceStorageConfigsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstanceStorageConfigsPagesWithContext added in v1.35.33

func (c *Connect) ListInstanceStorageConfigsPagesWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, fn func(*ListInstanceStorageConfigsOutput, bool) bool, opts ...request.Option) error

ListInstanceStorageConfigsPagesWithContext same as ListInstanceStorageConfigsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstanceStorageConfigsRequest added in v1.35.33

func (c *Connect) ListInstanceStorageConfigsRequest(input *ListInstanceStorageConfigsInput) (req *request.Request, output *ListInstanceStorageConfigsOutput)

ListInstanceStorageConfigsRequest generates a "aws/request.Request" representing the client's request for the ListInstanceStorageConfigs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstanceStorageConfigs for more information on using the ListInstanceStorageConfigs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstanceStorageConfigsRequest method.
req, resp := client.ListInstanceStorageConfigsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstanceStorageConfigs

func (*Connect) ListInstanceStorageConfigsWithContext added in v1.35.33

func (c *Connect) ListInstanceStorageConfigsWithContext(ctx aws.Context, input *ListInstanceStorageConfigsInput, opts ...request.Option) (*ListInstanceStorageConfigsOutput, error)

ListInstanceStorageConfigsWithContext is the same as ListInstanceStorageConfigs with the addition of the ability to pass a context and additional request options.

See ListInstanceStorageConfigs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstances added in v1.35.33

func (c *Connect) ListInstances(input *ListInstancesInput) (*ListInstancesOutput, error)

ListInstances API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Return a list of instances which are in active state, creation-in-progress state, and failed state. Instances that aren't successfully created (they are in a failed state) are returned only for 24 hours after the CreateInstance API was invoked.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListInstances for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstances

func (*Connect) ListInstancesPages added in v1.35.33

func (c *Connect) ListInstancesPages(input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool) error

ListInstancesPages iterates over the pages of a ListInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstances operation.
pageNum := 0
err := client.ListInstancesPages(params,
    func(page *connect.ListInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListInstancesPagesWithContext added in v1.35.33

func (c *Connect) ListInstancesPagesWithContext(ctx aws.Context, input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool, opts ...request.Option) error

ListInstancesPagesWithContext same as ListInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListInstancesRequest added in v1.35.33

func (c *Connect) ListInstancesRequest(input *ListInstancesInput) (req *request.Request, output *ListInstancesOutput)

ListInstancesRequest generates a "aws/request.Request" representing the client's request for the ListInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstances for more information on using the ListInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstancesRequest method.
req, resp := client.ListInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListInstances

func (*Connect) ListInstancesWithContext added in v1.35.33

func (c *Connect) ListInstancesWithContext(ctx aws.Context, input *ListInstancesInput, opts ...request.Option) (*ListInstancesOutput, error)

ListInstancesWithContext is the same as ListInstances with the addition of the ability to pass a context and additional request options.

See ListInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListIntegrationAssociations added in v1.35.37

func (c *Connect) ListIntegrationAssociations(input *ListIntegrationAssociationsInput) (*ListIntegrationAssociationsOutput, error)

ListIntegrationAssociations API operation for Amazon Connect Service.

Provides summary information about the Amazon Web Services resource associations for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListIntegrationAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListIntegrationAssociations

func (*Connect) ListIntegrationAssociationsPages added in v1.35.37

func (c *Connect) ListIntegrationAssociationsPages(input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool) error

ListIntegrationAssociationsPages iterates over the pages of a ListIntegrationAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIntegrationAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListIntegrationAssociations operation.
pageNum := 0
err := client.ListIntegrationAssociationsPages(params,
    func(page *connect.ListIntegrationAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListIntegrationAssociationsPagesWithContext added in v1.35.37

func (c *Connect) ListIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, fn func(*ListIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error

ListIntegrationAssociationsPagesWithContext same as ListIntegrationAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListIntegrationAssociationsRequest added in v1.35.37

func (c *Connect) ListIntegrationAssociationsRequest(input *ListIntegrationAssociationsInput) (req *request.Request, output *ListIntegrationAssociationsOutput)

ListIntegrationAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListIntegrationAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListIntegrationAssociations for more information on using the ListIntegrationAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListIntegrationAssociationsRequest method.
req, resp := client.ListIntegrationAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListIntegrationAssociations

func (*Connect) ListIntegrationAssociationsWithContext added in v1.35.37

func (c *Connect) ListIntegrationAssociationsWithContext(ctx aws.Context, input *ListIntegrationAssociationsInput, opts ...request.Option) (*ListIntegrationAssociationsOutput, error)

ListIntegrationAssociationsWithContext is the same as ListIntegrationAssociations with the addition of the ability to pass a context and additional request options.

See ListIntegrationAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLambdaFunctions added in v1.35.33

func (c *Connect) ListLambdaFunctions(input *ListLambdaFunctionsInput) (*ListLambdaFunctionsOutput, error)

ListLambdaFunctions API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all Lambda functions that display in the dropdown options in the relevant flow blocks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListLambdaFunctions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLambdaFunctions

func (*Connect) ListLambdaFunctionsPages added in v1.35.33

func (c *Connect) ListLambdaFunctionsPages(input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool) error

ListLambdaFunctionsPages iterates over the pages of a ListLambdaFunctions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLambdaFunctions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLambdaFunctions operation.
pageNum := 0
err := client.ListLambdaFunctionsPages(params,
    func(page *connect.ListLambdaFunctionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListLambdaFunctionsPagesWithContext added in v1.35.33

func (c *Connect) ListLambdaFunctionsPagesWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, fn func(*ListLambdaFunctionsOutput, bool) bool, opts ...request.Option) error

ListLambdaFunctionsPagesWithContext same as ListLambdaFunctionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLambdaFunctionsRequest added in v1.35.33

func (c *Connect) ListLambdaFunctionsRequest(input *ListLambdaFunctionsInput) (req *request.Request, output *ListLambdaFunctionsOutput)

ListLambdaFunctionsRequest generates a "aws/request.Request" representing the client's request for the ListLambdaFunctions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLambdaFunctions for more information on using the ListLambdaFunctions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLambdaFunctionsRequest method.
req, resp := client.ListLambdaFunctionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLambdaFunctions

func (*Connect) ListLambdaFunctionsWithContext added in v1.35.33

func (c *Connect) ListLambdaFunctionsWithContext(ctx aws.Context, input *ListLambdaFunctionsInput, opts ...request.Option) (*ListLambdaFunctionsOutput, error)

ListLambdaFunctionsWithContext is the same as ListLambdaFunctions with the addition of the ability to pass a context and additional request options.

See ListLambdaFunctions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLexBots added in v1.35.33

func (c *Connect) ListLexBots(input *ListLexBotsInput) (*ListLexBotsOutput, error)

ListLexBots API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all the Amazon Lex V1 bots currently associated with the instance. To return both Amazon Lex V1 and V2 bots, use the ListBots (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListBots.html) API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListLexBots for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLexBots

func (*Connect) ListLexBotsPages added in v1.35.33

func (c *Connect) ListLexBotsPages(input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool) error

ListLexBotsPages iterates over the pages of a ListLexBots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLexBots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLexBots operation.
pageNum := 0
err := client.ListLexBotsPages(params,
    func(page *connect.ListLexBotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListLexBotsPagesWithContext added in v1.35.33

func (c *Connect) ListLexBotsPagesWithContext(ctx aws.Context, input *ListLexBotsInput, fn func(*ListLexBotsOutput, bool) bool, opts ...request.Option) error

ListLexBotsPagesWithContext same as ListLexBotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListLexBotsRequest added in v1.35.33

func (c *Connect) ListLexBotsRequest(input *ListLexBotsInput) (req *request.Request, output *ListLexBotsOutput)

ListLexBotsRequest generates a "aws/request.Request" representing the client's request for the ListLexBots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLexBots for more information on using the ListLexBots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLexBotsRequest method.
req, resp := client.ListLexBotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListLexBots

func (*Connect) ListLexBotsWithContext added in v1.35.33

func (c *Connect) ListLexBotsWithContext(ctx aws.Context, input *ListLexBotsInput, opts ...request.Option) (*ListLexBotsOutput, error)

ListLexBotsWithContext is the same as ListLexBots with the addition of the ability to pass a context and additional request options.

See ListLexBots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbers 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.

For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center (https://docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html) in the Amazon Connect Administrator Guide.

The phone number Arn value that is returned from each of the items in the PhoneNumberSummaryList (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbers.html#connect-ListPhoneNumbers-response-PhoneNumberSummaryList) cannot be used to tag phone number resources. It will fail with a ResourceNotFoundException. Instead, use the ListPhoneNumbersV2 (https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API. It returns the new phone number ARN that can be used to tag phone number resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPhoneNumbers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbers

func (*Connect) ListPhoneNumbersPages 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) ListPhoneNumbersV2 added in v1.43.43

func (c *Connect) ListPhoneNumbersV2(input *ListPhoneNumbersV2Input) (*ListPhoneNumbersV2Output, error)

ListPhoneNumbersV2 API operation for Amazon Connect Service.

Lists phone numbers claimed to your Amazon Connect instance or traffic distribution group. If the provided TargetArn is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with traffic distribution group.

For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center (https://docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPhoneNumbersV2 for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbersV2

func (*Connect) ListPhoneNumbersV2Pages added in v1.43.43

func (c *Connect) ListPhoneNumbersV2Pages(input *ListPhoneNumbersV2Input, fn func(*ListPhoneNumbersV2Output, bool) bool) error

ListPhoneNumbersV2Pages iterates over the pages of a ListPhoneNumbersV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPhoneNumbersV2 method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPhoneNumbersV2 operation.
pageNum := 0
err := client.ListPhoneNumbersV2Pages(params,
    func(page *connect.ListPhoneNumbersV2Output, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPhoneNumbersV2PagesWithContext added in v1.43.43

func (c *Connect) ListPhoneNumbersV2PagesWithContext(ctx aws.Context, input *ListPhoneNumbersV2Input, fn func(*ListPhoneNumbersV2Output, bool) bool, opts ...request.Option) error

ListPhoneNumbersV2PagesWithContext same as ListPhoneNumbersV2Pages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbersV2Request added in v1.43.43

func (c *Connect) ListPhoneNumbersV2Request(input *ListPhoneNumbersV2Input) (req *request.Request, output *ListPhoneNumbersV2Output)

ListPhoneNumbersV2Request generates a "aws/request.Request" representing the client's request for the ListPhoneNumbersV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPhoneNumbersV2 for more information on using the ListPhoneNumbersV2 API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPhoneNumbersV2Request method.
req, resp := client.ListPhoneNumbersV2Request(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPhoneNumbersV2

func (*Connect) ListPhoneNumbersV2WithContext added in v1.43.43

func (c *Connect) ListPhoneNumbersV2WithContext(ctx aws.Context, input *ListPhoneNumbersV2Input, opts ...request.Option) (*ListPhoneNumbersV2Output, error)

ListPhoneNumbersV2WithContext is the same as ListPhoneNumbersV2 with the addition of the ability to pass a context and additional request options.

See ListPhoneNumbersV2 for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPhoneNumbersWithContext 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) ListPrompts added in v1.34.25

func (c *Connect) ListPrompts(input *ListPromptsInput) (*ListPromptsOutput, error)

ListPrompts API operation for Amazon Connect Service.

Provides information about the prompts for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListPrompts for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPrompts

func (*Connect) ListPromptsPages added in v1.34.25

func (c *Connect) ListPromptsPages(input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool) error

ListPromptsPages iterates over the pages of a ListPrompts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPrompts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPrompts operation.
pageNum := 0
err := client.ListPromptsPages(params,
    func(page *connect.ListPromptsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListPromptsPagesWithContext added in v1.34.25

func (c *Connect) ListPromptsPagesWithContext(ctx aws.Context, input *ListPromptsInput, fn func(*ListPromptsOutput, bool) bool, opts ...request.Option) error

ListPromptsPagesWithContext same as ListPromptsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListPromptsRequest added in v1.34.25

func (c *Connect) ListPromptsRequest(input *ListPromptsInput) (req *request.Request, output *ListPromptsOutput)

ListPromptsRequest generates a "aws/request.Request" representing the client's request for the ListPrompts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPrompts for more information on using the ListPrompts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPromptsRequest method.
req, resp := client.ListPromptsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPrompts

func (*Connect) ListPromptsWithContext added in v1.34.25

func (c *Connect) ListPromptsWithContext(ctx aws.Context, input *ListPromptsInput, opts ...request.Option) (*ListPromptsOutput, error)

ListPromptsWithContext is the same as ListPrompts with the addition of the ability to pass a context and additional request options.

See ListPrompts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueueQuickConnects added in v1.37.1

func (c *Connect) ListQueueQuickConnects(input *ListQueueQuickConnectsInput) (*ListQueueQuickConnectsOutput, error)

ListQueueQuickConnects API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists the quick connects associated with a queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQueueQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueueQuickConnects

func (*Connect) ListQueueQuickConnectsPages added in v1.37.1

func (c *Connect) ListQueueQuickConnectsPages(input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool) error

ListQueueQuickConnectsPages iterates over the pages of a ListQueueQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQueueQuickConnects method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQueueQuickConnects operation.
pageNum := 0
err := client.ListQueueQuickConnectsPages(params,
    func(page *connect.ListQueueQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQueueQuickConnectsPagesWithContext added in v1.37.1

func (c *Connect) ListQueueQuickConnectsPagesWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, fn func(*ListQueueQuickConnectsOutput, bool) bool, opts ...request.Option) error

ListQueueQuickConnectsPagesWithContext same as ListQueueQuickConnectsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueueQuickConnectsRequest added in v1.37.1

func (c *Connect) ListQueueQuickConnectsRequest(input *ListQueueQuickConnectsInput) (req *request.Request, output *ListQueueQuickConnectsOutput)

ListQueueQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the ListQueueQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQueueQuickConnects for more information on using the ListQueueQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQueueQuickConnectsRequest method.
req, resp := client.ListQueueQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueueQuickConnects

func (*Connect) ListQueueQuickConnectsWithContext added in v1.37.1

func (c *Connect) ListQueueQuickConnectsWithContext(ctx aws.Context, input *ListQueueQuickConnectsInput, opts ...request.Option) (*ListQueueQuickConnectsOutput, error)

ListQueueQuickConnectsWithContext is the same as ListQueueQuickConnects with the addition of the ability to pass a context and additional request options.

See ListQueueQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQueues 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.

If you do not specify a QueueTypes parameter, both standard and agent queues are returned. This might cause an unexpected truncation of results if you have more than 1000 agents and you limit the number of results of the API call in code.

For more information about queues, see Queues: Standard and Agent (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-queues-standard-and-agent.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQueues

func (*Connect) ListQueuesPages 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) ListQuickConnects added in v1.36.14

func (c *Connect) ListQuickConnects(input *ListQuickConnectsInput) (*ListQuickConnectsOutput, error)

ListQuickConnects API operation for Amazon Connect Service.

Provides information about the quick connects for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListQuickConnects for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQuickConnects

func (*Connect) ListQuickConnectsPages added in v1.36.14

func (c *Connect) ListQuickConnectsPages(input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool) error

ListQuickConnectsPages iterates over the pages of a ListQuickConnects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListQuickConnects method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListQuickConnects operation.
pageNum := 0
err := client.ListQuickConnectsPages(params,
    func(page *connect.ListQuickConnectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListQuickConnectsPagesWithContext added in v1.36.14

func (c *Connect) ListQuickConnectsPagesWithContext(ctx aws.Context, input *ListQuickConnectsInput, fn func(*ListQuickConnectsOutput, bool) bool, opts ...request.Option) error

ListQuickConnectsPagesWithContext same as ListQuickConnectsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListQuickConnectsRequest added in v1.36.14

func (c *Connect) ListQuickConnectsRequest(input *ListQuickConnectsInput) (req *request.Request, output *ListQuickConnectsOutput)

ListQuickConnectsRequest generates a "aws/request.Request" representing the client's request for the ListQuickConnects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListQuickConnects for more information on using the ListQuickConnects API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListQuickConnectsRequest method.
req, resp := client.ListQuickConnectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListQuickConnects

func (*Connect) ListQuickConnectsWithContext added in v1.36.14

func (c *Connect) ListQuickConnectsWithContext(ctx aws.Context, input *ListQuickConnectsInput, opts ...request.Option) (*ListQuickConnectsOutput, error)

ListQuickConnectsWithContext is the same as ListQuickConnects with the addition of the ability to pass a context and additional request options.

See ListQuickConnects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfileQueues added in v1.34.25

func (c *Connect) ListRoutingProfileQueues(input *ListRoutingProfileQueuesInput) (*ListRoutingProfileQueuesOutput, error)

ListRoutingProfileQueues API operation for Amazon Connect Service.

Lists the queues associated with a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfileQueues

func (*Connect) ListRoutingProfileQueuesPages added in v1.34.25

func (c *Connect) ListRoutingProfileQueuesPages(input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool) error

ListRoutingProfileQueuesPages iterates over the pages of a ListRoutingProfileQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRoutingProfileQueues method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRoutingProfileQueues operation.
pageNum := 0
err := client.ListRoutingProfileQueuesPages(params,
    func(page *connect.ListRoutingProfileQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListRoutingProfileQueuesPagesWithContext added in v1.34.25

func (c *Connect) ListRoutingProfileQueuesPagesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, fn func(*ListRoutingProfileQueuesOutput, bool) bool, opts ...request.Option) error

ListRoutingProfileQueuesPagesWithContext same as ListRoutingProfileQueuesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfileQueuesRequest added in v1.34.25

func (c *Connect) ListRoutingProfileQueuesRequest(input *ListRoutingProfileQueuesInput) (req *request.Request, output *ListRoutingProfileQueuesOutput)

ListRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the ListRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRoutingProfileQueues for more information on using the ListRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRoutingProfileQueuesRequest method.
req, resp := client.ListRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfileQueues

func (*Connect) ListRoutingProfileQueuesWithContext added in v1.34.25

func (c *Connect) ListRoutingProfileQueuesWithContext(ctx aws.Context, input *ListRoutingProfileQueuesInput, opts ...request.Option) (*ListRoutingProfileQueuesOutput, error)

ListRoutingProfileQueuesWithContext is the same as ListRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See ListRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListRoutingProfiles 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.

For more information about routing profiles, see Routing Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing.html) and Create a Routing Profile (https://docs.aws.amazon.com/connect/latest/adminguide/routing-profiles.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListRoutingProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListRoutingProfiles

func (*Connect) ListRoutingProfilesPages 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) ListSecurityKeys added in v1.35.33

func (c *Connect) ListSecurityKeys(input *ListSecurityKeysInput) (*ListSecurityKeysOutput, error)

ListSecurityKeys API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Returns a paginated list of all security keys associated with the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityKeys for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityKeys

func (*Connect) ListSecurityKeysPages added in v1.35.33

func (c *Connect) ListSecurityKeysPages(input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool) error

ListSecurityKeysPages iterates over the pages of a ListSecurityKeys operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityKeys method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityKeys operation.
pageNum := 0
err := client.ListSecurityKeysPages(params,
    func(page *connect.ListSecurityKeysOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityKeysPagesWithContext added in v1.35.33

func (c *Connect) ListSecurityKeysPagesWithContext(ctx aws.Context, input *ListSecurityKeysInput, fn func(*ListSecurityKeysOutput, bool) bool, opts ...request.Option) error

ListSecurityKeysPagesWithContext same as ListSecurityKeysPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityKeysRequest added in v1.35.33

func (c *Connect) ListSecurityKeysRequest(input *ListSecurityKeysInput) (req *request.Request, output *ListSecurityKeysOutput)

ListSecurityKeysRequest generates a "aws/request.Request" representing the client's request for the ListSecurityKeys operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityKeys for more information on using the ListSecurityKeys API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityKeysRequest method.
req, resp := client.ListSecurityKeysRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityKeys

func (*Connect) ListSecurityKeysWithContext added in v1.35.33

func (c *Connect) ListSecurityKeysWithContext(ctx aws.Context, input *ListSecurityKeysInput, opts ...request.Option) (*ListSecurityKeysOutput, error)

ListSecurityKeysWithContext is the same as ListSecurityKeys with the addition of the ability to pass a context and additional request options.

See ListSecurityKeys for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfilePermissions added in v1.41.18

func (c *Connect) ListSecurityProfilePermissions(input *ListSecurityProfilePermissionsInput) (*ListSecurityProfilePermissionsOutput, error)

ListSecurityProfilePermissions API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Lists the permissions granted to a security profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityProfilePermissions for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfilePermissions

func (*Connect) ListSecurityProfilePermissionsPages added in v1.41.18

func (c *Connect) ListSecurityProfilePermissionsPages(input *ListSecurityProfilePermissionsInput, fn func(*ListSecurityProfilePermissionsOutput, bool) bool) error

ListSecurityProfilePermissionsPages iterates over the pages of a ListSecurityProfilePermissions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSecurityProfilePermissions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSecurityProfilePermissions operation.
pageNum := 0
err := client.ListSecurityProfilePermissionsPages(params,
    func(page *connect.ListSecurityProfilePermissionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListSecurityProfilePermissionsPagesWithContext added in v1.41.18

func (c *Connect) ListSecurityProfilePermissionsPagesWithContext(ctx aws.Context, input *ListSecurityProfilePermissionsInput, fn func(*ListSecurityProfilePermissionsOutput, bool) bool, opts ...request.Option) error

ListSecurityProfilePermissionsPagesWithContext same as ListSecurityProfilePermissionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfilePermissionsRequest added in v1.41.18

func (c *Connect) ListSecurityProfilePermissionsRequest(input *ListSecurityProfilePermissionsInput) (req *request.Request, output *ListSecurityProfilePermissionsOutput)

ListSecurityProfilePermissionsRequest generates a "aws/request.Request" representing the client's request for the ListSecurityProfilePermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSecurityProfilePermissions for more information on using the ListSecurityProfilePermissions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSecurityProfilePermissionsRequest method.
req, resp := client.ListSecurityProfilePermissionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfilePermissions

func (*Connect) ListSecurityProfilePermissionsWithContext added in v1.41.18

func (c *Connect) ListSecurityProfilePermissionsWithContext(ctx aws.Context, input *ListSecurityProfilePermissionsInput, opts ...request.Option) (*ListSecurityProfilePermissionsOutput, error)

ListSecurityProfilePermissionsWithContext is the same as ListSecurityProfilePermissions with the addition of the ability to pass a context and additional request options.

See ListSecurityProfilePermissions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListSecurityProfiles 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.

For more information about security profiles, see Security Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListSecurityProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListSecurityProfiles

func (*Connect) ListSecurityProfilesPages 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.

For sample policies that use tags, see Amazon Connect Identity-Based Policy Examples (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTagsForResource

func (*Connect) ListTagsForResourceRequest 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) ListTaskTemplates added in v1.44.27

func (c *Connect) ListTaskTemplates(input *ListTaskTemplatesInput) (*ListTaskTemplatesOutput, error)

ListTaskTemplates API operation for Amazon Connect Service.

Lists task templates for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListTaskTemplates for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTaskTemplates

func (*Connect) ListTaskTemplatesPages added in v1.44.27

func (c *Connect) ListTaskTemplatesPages(input *ListTaskTemplatesInput, fn func(*ListTaskTemplatesOutput, bool) bool) error

ListTaskTemplatesPages iterates over the pages of a ListTaskTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTaskTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTaskTemplates operation.
pageNum := 0
err := client.ListTaskTemplatesPages(params,
    func(page *connect.ListTaskTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListTaskTemplatesPagesWithContext added in v1.44.27

func (c *Connect) ListTaskTemplatesPagesWithContext(ctx aws.Context, input *ListTaskTemplatesInput, fn func(*ListTaskTemplatesOutput, bool) bool, opts ...request.Option) error

ListTaskTemplatesPagesWithContext same as ListTaskTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTaskTemplatesRequest added in v1.44.27

func (c *Connect) ListTaskTemplatesRequest(input *ListTaskTemplatesInput) (req *request.Request, output *ListTaskTemplatesOutput)

ListTaskTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListTaskTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTaskTemplates for more information on using the ListTaskTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTaskTemplatesRequest method.
req, resp := client.ListTaskTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTaskTemplates

func (*Connect) ListTaskTemplatesWithContext added in v1.44.27

func (c *Connect) ListTaskTemplatesWithContext(ctx aws.Context, input *ListTaskTemplatesInput, opts ...request.Option) (*ListTaskTemplatesOutput, error)

ListTaskTemplatesWithContext is the same as ListTaskTemplates with the addition of the ability to pass a context and additional request options.

See ListTaskTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTrafficDistributionGroups added in v1.44.119

func (c *Connect) ListTrafficDistributionGroups(input *ListTrafficDistributionGroupsInput) (*ListTrafficDistributionGroupsOutput, error)

ListTrafficDistributionGroups API operation for Amazon Connect Service.

Lists traffic distribution groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListTrafficDistributionGroups for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTrafficDistributionGroups

func (*Connect) ListTrafficDistributionGroupsPages added in v1.44.119

func (c *Connect) ListTrafficDistributionGroupsPages(input *ListTrafficDistributionGroupsInput, fn func(*ListTrafficDistributionGroupsOutput, bool) bool) error

ListTrafficDistributionGroupsPages iterates over the pages of a ListTrafficDistributionGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTrafficDistributionGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTrafficDistributionGroups operation.
pageNum := 0
err := client.ListTrafficDistributionGroupsPages(params,
    func(page *connect.ListTrafficDistributionGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListTrafficDistributionGroupsPagesWithContext added in v1.44.119

func (c *Connect) ListTrafficDistributionGroupsPagesWithContext(ctx aws.Context, input *ListTrafficDistributionGroupsInput, fn func(*ListTrafficDistributionGroupsOutput, bool) bool, opts ...request.Option) error

ListTrafficDistributionGroupsPagesWithContext same as ListTrafficDistributionGroupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListTrafficDistributionGroupsRequest added in v1.44.119

func (c *Connect) ListTrafficDistributionGroupsRequest(input *ListTrafficDistributionGroupsInput) (req *request.Request, output *ListTrafficDistributionGroupsOutput)

ListTrafficDistributionGroupsRequest generates a "aws/request.Request" representing the client's request for the ListTrafficDistributionGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTrafficDistributionGroups for more information on using the ListTrafficDistributionGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTrafficDistributionGroupsRequest method.
req, resp := client.ListTrafficDistributionGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListTrafficDistributionGroups

func (*Connect) ListTrafficDistributionGroupsWithContext added in v1.44.119

func (c *Connect) ListTrafficDistributionGroupsWithContext(ctx aws.Context, input *ListTrafficDistributionGroupsInput, opts ...request.Option) (*ListTrafficDistributionGroupsOutput, error)

ListTrafficDistributionGroupsWithContext is the same as ListTrafficDistributionGroups with the addition of the ability to pass a context and additional request options.

See ListTrafficDistributionGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUseCases added in v1.35.37

func (c *Connect) ListUseCases(input *ListUseCasesInput) (*ListUseCasesOutput, error)

ListUseCases API operation for Amazon Connect Service.

Lists the use cases for the integration association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUseCases for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUseCases

func (*Connect) ListUseCasesPages added in v1.35.37

func (c *Connect) ListUseCasesPages(input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool) error

ListUseCasesPages iterates over the pages of a ListUseCases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUseCases method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUseCases operation.
pageNum := 0
err := client.ListUseCasesPages(params,
    func(page *connect.ListUseCasesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) ListUseCasesPagesWithContext added in v1.35.37

func (c *Connect) ListUseCasesPagesWithContext(ctx aws.Context, input *ListUseCasesInput, fn func(*ListUseCasesOutput, bool) bool, opts ...request.Option) error

ListUseCasesPagesWithContext same as ListUseCasesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUseCasesRequest added in v1.35.37

func (c *Connect) ListUseCasesRequest(input *ListUseCasesInput) (req *request.Request, output *ListUseCasesOutput)

ListUseCasesRequest generates a "aws/request.Request" representing the client's request for the ListUseCases operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUseCases for more information on using the ListUseCases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUseCasesRequest method.
req, resp := client.ListUseCasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUseCases

func (*Connect) ListUseCasesWithContext added in v1.35.37

func (c *Connect) ListUseCasesWithContext(ctx aws.Context, input *ListUseCasesInput, opts ...request.Option) (*ListUseCasesOutput, error)

ListUseCasesWithContext is the same as ListUseCases with the addition of the ability to pass a context and additional request options.

See ListUseCases for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ListUserHierarchyGroups 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.

For more information about agent hierarchies, see Set Up Agent Hierarchies (https://docs.aws.amazon.com/connect/latest/adminguide/agent-hierarchy.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ListUserHierarchyGroups for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUserHierarchyGroups

func (*Connect) ListUserHierarchyGroupsPages 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListUsers

func (*Connect) ListUsersPages 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) MonitorContact added in v1.44.139

func (c *Connect) MonitorContact(input *MonitorContactInput) (*MonitorContactOutput, error)

MonitorContact API operation for Amazon Connect Service.

Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user specified by userId will be set to silent monitoring mode on the contact.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation MonitorContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • IdempotencyException An entity with the same name already exists.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceNotFoundException The specified resource was not found.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/MonitorContact

func (*Connect) MonitorContactRequest added in v1.44.139

func (c *Connect) MonitorContactRequest(input *MonitorContactInput) (req *request.Request, output *MonitorContactOutput)

MonitorContactRequest generates a "aws/request.Request" representing the client's request for the MonitorContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See MonitorContact for more information on using the MonitorContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the MonitorContactRequest method.
req, resp := client.MonitorContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/MonitorContact

func (*Connect) MonitorContactWithContext added in v1.44.139

func (c *Connect) MonitorContactWithContext(ctx aws.Context, input *MonitorContactInput, opts ...request.Option) (*MonitorContactOutput, error)

MonitorContactWithContext is the same as MonitorContact with the addition of the ability to pass a context and additional request options.

See MonitorContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) PutUserStatus added in v1.44.3

func (c *Connect) PutUserStatus(input *PutUserStatusInput) (*PutUserStatusOutput, error)

PutUserStatus API operation for Amazon Connect Service.

Changes the current status of a user or agent in Amazon Connect. If the agent is currently handling a contact, this sets the agent's next status.

For more information, see Agent status (https://docs.aws.amazon.com/connect/latest/adminguide/metrics-agent-status.html) and Set your next status (https://docs.aws.amazon.com/connect/latest/adminguide/set-next-status.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation PutUserStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/PutUserStatus

func (*Connect) PutUserStatusRequest added in v1.44.3

func (c *Connect) PutUserStatusRequest(input *PutUserStatusInput) (req *request.Request, output *PutUserStatusOutput)

PutUserStatusRequest generates a "aws/request.Request" representing the client's request for the PutUserStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutUserStatus for more information on using the PutUserStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutUserStatusRequest method.
req, resp := client.PutUserStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/PutUserStatus

func (*Connect) PutUserStatusWithContext added in v1.44.3

func (c *Connect) PutUserStatusWithContext(ctx aws.Context, input *PutUserStatusInput, opts ...request.Option) (*PutUserStatusOutput, error)

PutUserStatusWithContext is the same as PutUserStatus with the addition of the ability to pass a context and additional request options.

See PutUserStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ReleasePhoneNumber added in v1.43.43

func (c *Connect) ReleasePhoneNumber(input *ReleasePhoneNumberInput) (*ReleasePhoneNumberOutput, error)

ReleasePhoneNumber API operation for Amazon Connect Service.

Releases a phone number previously claimed to an Amazon Connect instance or traffic distribution group. You can call this API only in the Amazon Web Services Region where the number was claimed.

To release phone numbers from a traffic distribution group, use the ReleasePhoneNumber API, not the Amazon Connect console.

After releasing a phone number, the phone number enters into a cooldown period of 30 days. It cannot be searched for or claimed again until the period has ended. If you accidentally release a phone number, contact Amazon Web Services Support.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ReleasePhoneNumber for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceInUseException That resource is already in use. Please try another.

  • IdempotencyException An entity with the same name already exists.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReleasePhoneNumber

func (*Connect) ReleasePhoneNumberRequest added in v1.43.43

func (c *Connect) ReleasePhoneNumberRequest(input *ReleasePhoneNumberInput) (req *request.Request, output *ReleasePhoneNumberOutput)

ReleasePhoneNumberRequest generates a "aws/request.Request" representing the client's request for the ReleasePhoneNumber operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ReleasePhoneNumber for more information on using the ReleasePhoneNumber API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ReleasePhoneNumberRequest method.
req, resp := client.ReleasePhoneNumberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReleasePhoneNumber

func (*Connect) ReleasePhoneNumberWithContext added in v1.43.43

func (c *Connect) ReleasePhoneNumberWithContext(ctx aws.Context, input *ReleasePhoneNumberInput, opts ...request.Option) (*ReleasePhoneNumberOutput, error)

ReleasePhoneNumberWithContext is the same as ReleasePhoneNumber with the addition of the ability to pass a context and additional request options.

See ReleasePhoneNumber for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ReplicateInstance added in v1.44.119

func (c *Connect) ReplicateInstance(input *ReplicateInstanceInput) (*ReplicateInstanceOutput, error)

ReplicateInstance API operation for Amazon Connect Service.

Replicates an Amazon Connect instance in the specified Amazon Web Services Region.

For more information about replicating an Amazon Connect instance, see Create a replica of your existing Amazon Connect instance (https://docs.aws.amazon.com/connect/latest/adminguide/create-replica-connect-instance.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ReplicateInstance for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotReadyException The resource is not ready.

  • ResourceConflictException A resource already has that name.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReplicateInstance

func (*Connect) ReplicateInstanceRequest added in v1.44.119

func (c *Connect) ReplicateInstanceRequest(input *ReplicateInstanceInput) (req *request.Request, output *ReplicateInstanceOutput)

ReplicateInstanceRequest generates a "aws/request.Request" representing the client's request for the ReplicateInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ReplicateInstance for more information on using the ReplicateInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ReplicateInstanceRequest method.
req, resp := client.ReplicateInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReplicateInstance

func (*Connect) ReplicateInstanceWithContext added in v1.44.119

func (c *Connect) ReplicateInstanceWithContext(ctx aws.Context, input *ReplicateInstanceInput, opts ...request.Option) (*ReplicateInstanceOutput, error)

ReplicateInstanceWithContext is the same as ReplicateInstance with the addition of the ability to pass a context and additional request options.

See ReplicateInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) ResumeContactRecording added in v1.33.7

func (c *Connect) ResumeContactRecording(input *ResumeContactRecordingInput) (*ResumeContactRecordingOutput, error)

ResumeContactRecording API operation for Amazon Connect Service.

When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording the call.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation ResumeContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResumeContactRecording

func (*Connect) ResumeContactRecordingRequest added in v1.33.7

func (c *Connect) ResumeContactRecordingRequest(input *ResumeContactRecordingInput) (req *request.Request, output *ResumeContactRecordingOutput)

ResumeContactRecordingRequest generates a "aws/request.Request" representing the client's request for the ResumeContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResumeContactRecording for more information on using the ResumeContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResumeContactRecordingRequest method.
req, resp := client.ResumeContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResumeContactRecording

func (*Connect) ResumeContactRecordingWithContext added in v1.33.7

func (c *Connect) ResumeContactRecordingWithContext(ctx aws.Context, input *ResumeContactRecordingInput, opts ...request.Option) (*ResumeContactRecordingOutput, error)

ResumeContactRecordingWithContext is the same as ResumeContactRecording with the addition of the ability to pass a context and additional request options.

See ResumeContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchAvailablePhoneNumbers added in v1.43.43

func (c *Connect) SearchAvailablePhoneNumbers(input *SearchAvailablePhoneNumbersInput) (*SearchAvailablePhoneNumbersOutput, error)

SearchAvailablePhoneNumbers API operation for Amazon Connect Service.

Searches for available phone numbers that you can claim to your Amazon Connect instance or traffic distribution group. If the provided TargetArn is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with the traffic distribution group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchAvailablePhoneNumbers for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchAvailablePhoneNumbers

func (*Connect) SearchAvailablePhoneNumbersPages added in v1.43.43

func (c *Connect) SearchAvailablePhoneNumbersPages(input *SearchAvailablePhoneNumbersInput, fn func(*SearchAvailablePhoneNumbersOutput, bool) bool) error

SearchAvailablePhoneNumbersPages iterates over the pages of a SearchAvailablePhoneNumbers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchAvailablePhoneNumbers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchAvailablePhoneNumbers operation.
pageNum := 0
err := client.SearchAvailablePhoneNumbersPages(params,
    func(page *connect.SearchAvailablePhoneNumbersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchAvailablePhoneNumbersPagesWithContext added in v1.43.43

func (c *Connect) SearchAvailablePhoneNumbersPagesWithContext(ctx aws.Context, input *SearchAvailablePhoneNumbersInput, fn func(*SearchAvailablePhoneNumbersOutput, bool) bool, opts ...request.Option) error

SearchAvailablePhoneNumbersPagesWithContext same as SearchAvailablePhoneNumbersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchAvailablePhoneNumbersRequest added in v1.43.43

func (c *Connect) SearchAvailablePhoneNumbersRequest(input *SearchAvailablePhoneNumbersInput) (req *request.Request, output *SearchAvailablePhoneNumbersOutput)

SearchAvailablePhoneNumbersRequest generates a "aws/request.Request" representing the client's request for the SearchAvailablePhoneNumbers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchAvailablePhoneNumbers for more information on using the SearchAvailablePhoneNumbers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchAvailablePhoneNumbersRequest method.
req, resp := client.SearchAvailablePhoneNumbersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchAvailablePhoneNumbers

func (*Connect) SearchAvailablePhoneNumbersWithContext added in v1.43.43

func (c *Connect) SearchAvailablePhoneNumbersWithContext(ctx aws.Context, input *SearchAvailablePhoneNumbersInput, opts ...request.Option) (*SearchAvailablePhoneNumbersOutput, error)

SearchAvailablePhoneNumbersWithContext is the same as SearchAvailablePhoneNumbers with the addition of the ability to pass a context and additional request options.

See SearchAvailablePhoneNumbers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchQueues added in v1.44.91

func (c *Connect) SearchQueues(input *SearchQueuesInput) (*SearchQueuesOutput, error)

SearchQueues API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Searches queues in an Amazon Connect instance, with optional filtering.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchQueues

func (*Connect) SearchQueuesPages added in v1.44.91

func (c *Connect) SearchQueuesPages(input *SearchQueuesInput, fn func(*SearchQueuesOutput, bool) bool) error

SearchQueuesPages iterates over the pages of a SearchQueues operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchQueues method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchQueues operation.
pageNum := 0
err := client.SearchQueuesPages(params,
    func(page *connect.SearchQueuesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchQueuesPagesWithContext added in v1.44.91

func (c *Connect) SearchQueuesPagesWithContext(ctx aws.Context, input *SearchQueuesInput, fn func(*SearchQueuesOutput, bool) bool, opts ...request.Option) error

SearchQueuesPagesWithContext same as SearchQueuesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchQueuesRequest added in v1.44.91

func (c *Connect) SearchQueuesRequest(input *SearchQueuesInput) (req *request.Request, output *SearchQueuesOutput)

SearchQueuesRequest generates a "aws/request.Request" representing the client's request for the SearchQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchQueues for more information on using the SearchQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchQueuesRequest method.
req, resp := client.SearchQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchQueues

func (*Connect) SearchQueuesWithContext added in v1.44.91

func (c *Connect) SearchQueuesWithContext(ctx aws.Context, input *SearchQueuesInput, opts ...request.Option) (*SearchQueuesOutput, error)

SearchQueuesWithContext is the same as SearchQueues with the addition of the ability to pass a context and additional request options.

See SearchQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchRoutingProfiles added in v1.44.91

func (c *Connect) SearchRoutingProfiles(input *SearchRoutingProfilesInput) (*SearchRoutingProfilesOutput, error)

SearchRoutingProfiles API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Searches routing profiles in an Amazon Connect instance, with optional filtering.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchRoutingProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchRoutingProfiles

func (*Connect) SearchRoutingProfilesPages added in v1.44.91

func (c *Connect) SearchRoutingProfilesPages(input *SearchRoutingProfilesInput, fn func(*SearchRoutingProfilesOutput, bool) bool) error

SearchRoutingProfilesPages iterates over the pages of a SearchRoutingProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchRoutingProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchRoutingProfiles operation.
pageNum := 0
err := client.SearchRoutingProfilesPages(params,
    func(page *connect.SearchRoutingProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchRoutingProfilesPagesWithContext added in v1.44.91

func (c *Connect) SearchRoutingProfilesPagesWithContext(ctx aws.Context, input *SearchRoutingProfilesInput, fn func(*SearchRoutingProfilesOutput, bool) bool, opts ...request.Option) error

SearchRoutingProfilesPagesWithContext same as SearchRoutingProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchRoutingProfilesRequest added in v1.44.91

func (c *Connect) SearchRoutingProfilesRequest(input *SearchRoutingProfilesInput) (req *request.Request, output *SearchRoutingProfilesOutput)

SearchRoutingProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchRoutingProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchRoutingProfiles for more information on using the SearchRoutingProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchRoutingProfilesRequest method.
req, resp := client.SearchRoutingProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchRoutingProfiles

func (*Connect) SearchRoutingProfilesWithContext added in v1.44.91

func (c *Connect) SearchRoutingProfilesWithContext(ctx aws.Context, input *SearchRoutingProfilesInput, opts ...request.Option) (*SearchRoutingProfilesOutput, error)

SearchRoutingProfilesWithContext is the same as SearchRoutingProfiles with the addition of the ability to pass a context and additional request options.

See SearchRoutingProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchSecurityProfiles added in v1.44.81

func (c *Connect) SearchSecurityProfiles(input *SearchSecurityProfilesInput) (*SearchSecurityProfilesOutput, error)

SearchSecurityProfiles API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Searches security profiles in an Amazon Connect instance, with optional filtering.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchSecurityProfiles for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchSecurityProfiles

func (*Connect) SearchSecurityProfilesPages added in v1.44.81

func (c *Connect) SearchSecurityProfilesPages(input *SearchSecurityProfilesInput, fn func(*SearchSecurityProfilesOutput, bool) bool) error

SearchSecurityProfilesPages iterates over the pages of a SearchSecurityProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchSecurityProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchSecurityProfiles operation.
pageNum := 0
err := client.SearchSecurityProfilesPages(params,
    func(page *connect.SearchSecurityProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchSecurityProfilesPagesWithContext added in v1.44.81

func (c *Connect) SearchSecurityProfilesPagesWithContext(ctx aws.Context, input *SearchSecurityProfilesInput, fn func(*SearchSecurityProfilesOutput, bool) bool, opts ...request.Option) error

SearchSecurityProfilesPagesWithContext same as SearchSecurityProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchSecurityProfilesRequest added in v1.44.81

func (c *Connect) SearchSecurityProfilesRequest(input *SearchSecurityProfilesInput) (req *request.Request, output *SearchSecurityProfilesOutput)

SearchSecurityProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchSecurityProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchSecurityProfiles for more information on using the SearchSecurityProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchSecurityProfilesRequest method.
req, resp := client.SearchSecurityProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchSecurityProfiles

func (*Connect) SearchSecurityProfilesWithContext added in v1.44.81

func (c *Connect) SearchSecurityProfilesWithContext(ctx aws.Context, input *SearchSecurityProfilesInput, opts ...request.Option) (*SearchSecurityProfilesOutput, error)

SearchSecurityProfilesWithContext is the same as SearchSecurityProfiles with the addition of the ability to pass a context and additional request options.

See SearchSecurityProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchUsers added in v1.44.0

func (c *Connect) SearchUsers(input *SearchUsersInput) (*SearchUsersOutput, error)

SearchUsers API operation for Amazon Connect Service.

Searches users in an Amazon Connect instance, with optional filtering.

AfterContactWorkTimeLimit is returned in milliseconds.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchUsers for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchUsers

func (*Connect) SearchUsersPages added in v1.44.0

func (c *Connect) SearchUsersPages(input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool) error

SearchUsersPages iterates over the pages of a SearchUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchUsers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchUsers operation.
pageNum := 0
err := client.SearchUsersPages(params,
    func(page *connect.SearchUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchUsersPagesWithContext added in v1.44.0

func (c *Connect) SearchUsersPagesWithContext(ctx aws.Context, input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool, opts ...request.Option) error

SearchUsersPagesWithContext same as SearchUsersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchUsersRequest added in v1.44.0

func (c *Connect) SearchUsersRequest(input *SearchUsersInput) (req *request.Request, output *SearchUsersOutput)

SearchUsersRequest generates a "aws/request.Request" representing the client's request for the SearchUsers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchUsers for more information on using the SearchUsers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchUsersRequest method.
req, resp := client.SearchUsersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchUsers

func (*Connect) SearchUsersWithContext added in v1.44.0

func (c *Connect) SearchUsersWithContext(ctx aws.Context, input *SearchUsersInput, opts ...request.Option) (*SearchUsersOutput, error)

SearchUsersWithContext is the same as SearchUsers with the addition of the ability to pass a context and additional request options.

See SearchUsers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchVocabularies added in v1.42.41

func (c *Connect) SearchVocabularies(input *SearchVocabulariesInput) (*SearchVocabulariesOutput, error)

SearchVocabularies API operation for Amazon Connect Service.

Searches for vocabularies within a specific Amazon Connect instance using State, NameStartsWith, and LanguageCode.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SearchVocabularies for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchVocabularies

func (*Connect) SearchVocabulariesPages added in v1.42.41

func (c *Connect) SearchVocabulariesPages(input *SearchVocabulariesInput, fn func(*SearchVocabulariesOutput, bool) bool) error

SearchVocabulariesPages iterates over the pages of a SearchVocabularies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchVocabularies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchVocabularies operation.
pageNum := 0
err := client.SearchVocabulariesPages(params,
    func(page *connect.SearchVocabulariesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Connect) SearchVocabulariesPagesWithContext added in v1.42.41

func (c *Connect) SearchVocabulariesPagesWithContext(ctx aws.Context, input *SearchVocabulariesInput, fn func(*SearchVocabulariesOutput, bool) bool, opts ...request.Option) error

SearchVocabulariesPagesWithContext same as SearchVocabulariesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SearchVocabulariesRequest added in v1.42.41

func (c *Connect) SearchVocabulariesRequest(input *SearchVocabulariesInput) (req *request.Request, output *SearchVocabulariesOutput)

SearchVocabulariesRequest generates a "aws/request.Request" representing the client's request for the SearchVocabularies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchVocabularies for more information on using the SearchVocabularies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchVocabulariesRequest method.
req, resp := client.SearchVocabulariesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchVocabularies

func (*Connect) SearchVocabulariesWithContext added in v1.42.41

func (c *Connect) SearchVocabulariesWithContext(ctx aws.Context, input *SearchVocabulariesInput, opts ...request.Option) (*SearchVocabulariesOutput, error)

SearchVocabulariesWithContext is the same as SearchVocabularies with the addition of the ability to pass a context and additional request options.

See SearchVocabularies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartChatContact added in v1.25.40

func (c *Connect) StartChatContact(input *StartChatContactInput) (*StartChatContactOutput, error)

StartChatContact API operation for Amazon Connect Service.

Initiates a flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html) with WEBSOCKET and CONNECTION_CREDENTIALS.

A 429 error occurs in the following situations:

If you use the ChatDurationInMinutes parameter and receive a 400 error, your account may not support the ability to configure custom chat durations. For more information, contact Amazon Web Services Support.

For more information about chat, see Chat (https://docs.aws.amazon.com/connect/latest/adminguide/chat.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartChatContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartChatContact

func (*Connect) StartChatContactRequest 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) StartContactRecording added in v1.33.7

func (c *Connect) StartContactRecording(input *StartContactRecordingInput) (*StartContactRecordingOutput, error)

StartContactRecording API operation for Amazon Connect Service.

Starts recording the contact:

  • If the API is called before the agent joins the call, recording starts when the agent joins the call.

  • If the API is called after the agent joins the call, recording starts at the time of the API call.

StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.

You can use this API to override the recording behavior configured in the Set recording behavior (https://docs.aws.amazon.com/connect/latest/adminguide/set-recording-behavior.html) block.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactRecording

func (*Connect) StartContactRecordingRequest added in v1.33.7

func (c *Connect) StartContactRecordingRequest(input *StartContactRecordingInput) (req *request.Request, output *StartContactRecordingOutput)

StartContactRecordingRequest generates a "aws/request.Request" representing the client's request for the StartContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartContactRecording for more information on using the StartContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartContactRecordingRequest method.
req, resp := client.StartContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactRecording

func (*Connect) StartContactRecordingWithContext added in v1.33.7

func (c *Connect) StartContactRecordingWithContext(ctx aws.Context, input *StartContactRecordingInput, opts ...request.Option) (*StartContactRecordingOutput, error)

StartContactRecordingWithContext is the same as StartContactRecording with the addition of the ability to pass a context and additional request options.

See StartContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartContactStreaming added in v1.41.14

func (c *Connect) StartContactStreaming(input *StartContactStreamingInput) (*StartContactStreamingOutput, error)

StartContactStreaming API operation for Amazon Connect Service.

Initiates real-time message streaming for a new chat contact.

For more information about message streaming, see Enable real-time chat message streaming (https://docs.aws.amazon.com/connect/latest/adminguide/chat-message-streaming.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartContactStreaming for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactStreaming

func (*Connect) StartContactStreamingRequest added in v1.41.14

func (c *Connect) StartContactStreamingRequest(input *StartContactStreamingInput) (req *request.Request, output *StartContactStreamingOutput)

StartContactStreamingRequest generates a "aws/request.Request" representing the client's request for the StartContactStreaming operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartContactStreaming for more information on using the StartContactStreaming API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartContactStreamingRequest method.
req, resp := client.StartContactStreamingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactStreaming

func (*Connect) StartContactStreamingWithContext added in v1.41.14

func (c *Connect) StartContactStreamingWithContext(ctx aws.Context, input *StartContactStreamingInput, opts ...request.Option) (*StartContactStreamingOutput, error)

StartContactStreamingWithContext is the same as StartContactStreaming with the addition of the ability to pass a context and additional request options.

See StartContactStreaming for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartOutboundVoiceContact

func (c *Connect) StartOutboundVoiceContact(input *StartOutboundVoiceContactInput) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContact API operation for Amazon Connect Service.

Places an outbound call to a contact, and then initiates the flow. It performs the actions in the flow that's specified (in ContactFlowId).

Agents do not initiate the outbound API, which means that they do not dial the contact. If the flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.

Campaign calls are not allowed by default. Before you can make a call with TrafficType = CAMPAIGN, you must submit a service quota increase request to the quota Amazon Connect campaigns (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#outbound-communications-quotas).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartOutboundVoiceContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • DestinationNotAllowedException Outbound calls to the destination number are not allowed.

  • OutboundContactNotPermittedException The contact is not permitted.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartOutboundVoiceContact

func (*Connect) StartOutboundVoiceContactRequest

func (c *Connect) StartOutboundVoiceContactRequest(input *StartOutboundVoiceContactInput) (req *request.Request, output *StartOutboundVoiceContactOutput)

StartOutboundVoiceContactRequest generates a "aws/request.Request" representing the client's request for the StartOutboundVoiceContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartOutboundVoiceContact for more information on using the StartOutboundVoiceContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartOutboundVoiceContactRequest method.
req, resp := client.StartOutboundVoiceContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartOutboundVoiceContact

func (*Connect) StartOutboundVoiceContactWithContext

func (c *Connect) StartOutboundVoiceContactWithContext(ctx aws.Context, input *StartOutboundVoiceContactInput, opts ...request.Option) (*StartOutboundVoiceContactOutput, error)

StartOutboundVoiceContactWithContext is the same as StartOutboundVoiceContact with the addition of the ability to pass a context and additional request options.

See StartOutboundVoiceContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StartTaskContact added in v1.35.37

func (c *Connect) StartTaskContact(input *StartTaskContactInput) (*StartTaskContactOutput, error)

StartTaskContact API operation for Amazon Connect Service.

Initiates a flow to start a new task.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StartTaskContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartTaskContact

func (*Connect) StartTaskContactRequest added in v1.35.37

func (c *Connect) StartTaskContactRequest(input *StartTaskContactInput) (req *request.Request, output *StartTaskContactOutput)

StartTaskContactRequest generates a "aws/request.Request" representing the client's request for the StartTaskContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartTaskContact for more information on using the StartTaskContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartTaskContactRequest method.
req, resp := client.StartTaskContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartTaskContact

func (*Connect) StartTaskContactWithContext added in v1.35.37

func (c *Connect) StartTaskContactWithContext(ctx aws.Context, input *StartTaskContactInput, opts ...request.Option) (*StartTaskContactOutput, error)

StartTaskContactWithContext is the same as StartTaskContact with the addition of the ability to pass a context and additional request options.

See StartTaskContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StopContact

func (c *Connect) StopContact(input *StopContactInput) (*StopContactOutput, error)

StopContact API operation for Amazon Connect Service.

Ends the specified contact. This call does not work for the following initiation methods:

  • DISCONNECT

  • TRANSFER

  • QUEUE_TRANSFER

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StopContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ContactNotFoundException The contact with the specified ID is not active or does not exist. Applies to Voice calls only, not to Chat, Task, or Voice Callback.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContact

func (*Connect) StopContactRecording added in v1.33.7

func (c *Connect) StopContactRecording(input *StopContactRecordingInput) (*StopContactRecordingOutput, error)

StopContactRecording API operation for Amazon Connect Service.

Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. If you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StopContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactRecording

func (*Connect) StopContactRecordingRequest added in v1.33.7

func (c *Connect) StopContactRecordingRequest(input *StopContactRecordingInput) (req *request.Request, output *StopContactRecordingOutput)

StopContactRecordingRequest generates a "aws/request.Request" representing the client's request for the StopContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopContactRecording for more information on using the StopContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopContactRecordingRequest method.
req, resp := client.StopContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactRecording

func (*Connect) StopContactRecordingWithContext added in v1.33.7

func (c *Connect) StopContactRecordingWithContext(ctx aws.Context, input *StopContactRecordingInput, opts ...request.Option) (*StopContactRecordingOutput, error)

StopContactRecordingWithContext is the same as StopContactRecording with the addition of the ability to pass a context and additional request options.

See StopContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StopContactRequest

func (c *Connect) StopContactRequest(input *StopContactInput) (req *request.Request, output *StopContactOutput)

StopContactRequest generates a "aws/request.Request" representing the client's request for the StopContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopContact for more information on using the StopContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopContactRequest method.
req, resp := client.StopContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContact

func (*Connect) StopContactStreaming added in v1.41.14

func (c *Connect) StopContactStreaming(input *StopContactStreamingInput) (*StopContactStreamingOutput, error)

StopContactStreaming API operation for Amazon Connect Service.

Ends message streaming on a specified contact. To restart message streaming on that contact, call the StartContactStreaming (https://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html) API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation StopContactStreaming for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactStreaming

func (*Connect) StopContactStreamingRequest added in v1.41.14

func (c *Connect) StopContactStreamingRequest(input *StopContactStreamingInput) (req *request.Request, output *StopContactStreamingOutput)

StopContactStreamingRequest generates a "aws/request.Request" representing the client's request for the StopContactStreaming operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopContactStreaming for more information on using the StopContactStreaming API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopContactStreamingRequest method.
req, resp := client.StopContactStreamingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactStreaming

func (*Connect) StopContactStreamingWithContext added in v1.41.14

func (c *Connect) StopContactStreamingWithContext(ctx aws.Context, input *StopContactStreamingInput, opts ...request.Option) (*StopContactStreamingOutput, error)

StopContactStreamingWithContext is the same as StopContactStreaming with the addition of the ability to pass a context and additional request options.

See StopContactStreaming for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) StopContactWithContext

func (c *Connect) StopContactWithContext(ctx aws.Context, input *StopContactInput, opts ...request.Option) (*StopContactOutput, error)

StopContactWithContext is the same as StopContact with the addition of the ability to pass a context and additional request options.

See StopContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) SuspendContactRecording added in v1.33.7

func (c *Connect) SuspendContactRecording(input *SuspendContactRecordingInput) (*SuspendContactRecordingOutput, error)

SuspendContactRecording API operation for Amazon Connect Service.

When a contact is being recorded, this API suspends recording the call. For example, you might suspend the call recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording.

The period of time that the recording is suspended is filled with silence in the final recording.

Only voice recordings are supported at this time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation SuspendContactRecording for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SuspendContactRecording

func (*Connect) SuspendContactRecordingRequest added in v1.33.7

func (c *Connect) SuspendContactRecordingRequest(input *SuspendContactRecordingInput) (req *request.Request, output *SuspendContactRecordingOutput)

SuspendContactRecordingRequest generates a "aws/request.Request" representing the client's request for the SuspendContactRecording operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SuspendContactRecording for more information on using the SuspendContactRecording API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SuspendContactRecordingRequest method.
req, resp := client.SuspendContactRecordingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SuspendContactRecording

func (*Connect) SuspendContactRecordingWithContext added in v1.33.7

func (c *Connect) SuspendContactRecordingWithContext(ctx aws.Context, input *SuspendContactRecordingInput, opts ...request.Option) (*SuspendContactRecordingOutput, error)

SuspendContactRecordingWithContext is the same as SuspendContactRecording with the addition of the ability to pass a context and additional request options.

See SuspendContactRecording for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) TagResource 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.

Some of the supported resource types are agents, routing profiles, queues, quick connects, contact flows, agent statuses, hours of operation, phone numbers, security profiles, and task templates. For a complete list, see Tagging resources in Amazon Connect (https://docs.aws.amazon.com/connect/latest/adminguide/tagging.html).

For sample policies that use tags, see Amazon Connect Identity-Based Policy Examples (https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation TagResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/TagResource

func (*Connect) TagResourceRequest 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) TransferContact added in v1.44.27

func (c *Connect) TransferContact(input *TransferContactInput) (*TransferContactOutput, error)

TransferContact API operation for Amazon Connect Service.

Transfers contacts from one agent or queue to another agent or queue at any point after a contact is created. You can transfer a contact to another queue by providing the flow which orchestrates the contact to the destination queue. This gives you more control over contact handling and helps you adhere to the service level agreement (SLA) guaranteed to your customers.

Note the following requirements:

  • Transfer is supported for only TASK contacts.

  • Do not use both QueueId and UserId in the same call.

  • The following flow types are supported: Inbound flow, Transfer to agent flow, and Transfer to queue flow.

  • The TransferContact API can be called only on active contacts.

  • A contact cannot be transferred more than 11 times.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation TransferContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • IdempotencyException An entity with the same name already exists.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceNotFoundException The specified resource was not found.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/TransferContact

func (*Connect) TransferContactRequest added in v1.44.27

func (c *Connect) TransferContactRequest(input *TransferContactInput) (req *request.Request, output *TransferContactOutput)

TransferContactRequest generates a "aws/request.Request" representing the client's request for the TransferContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TransferContact for more information on using the TransferContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TransferContactRequest method.
req, resp := client.TransferContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/TransferContact

func (*Connect) TransferContactWithContext added in v1.44.27

func (c *Connect) TransferContactWithContext(ctx aws.Context, input *TransferContactInput, opts ...request.Option) (*TransferContactOutput, error)

TransferContactWithContext is the same as TransferContact with the addition of the ability to pass a context and additional request options.

See TransferContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UntagResource

func (*Connect) UntagResourceRequest 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) UpdateAgentStatus added in v1.40.17

func (c *Connect) UpdateAgentStatus(input *UpdateAgentStatusInput) (*UpdateAgentStatusOutput, error)

UpdateAgentStatus API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates agent status.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateAgentStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateAgentStatus

func (*Connect) UpdateAgentStatusRequest added in v1.40.17

func (c *Connect) UpdateAgentStatusRequest(input *UpdateAgentStatusInput) (req *request.Request, output *UpdateAgentStatusOutput)

UpdateAgentStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateAgentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAgentStatus for more information on using the UpdateAgentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAgentStatusRequest method.
req, resp := client.UpdateAgentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateAgentStatus

func (*Connect) UpdateAgentStatusWithContext added in v1.40.17

func (c *Connect) UpdateAgentStatusWithContext(ctx aws.Context, input *UpdateAgentStatusInput, opts ...request.Option) (*UpdateAgentStatusOutput, error)

UpdateAgentStatusWithContext is the same as UpdateAgentStatus with the addition of the ability to pass a context and additional request options.

See UpdateAgentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContact added in v1.42.4

func (c *Connect) UpdateContact(input *UpdateContactInput) (*UpdateContactOutput, error)

UpdateContact API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Adds or updates user-defined contact information associated with the specified contact. At least one field to be updated must be present in the request.

You can add or update user-defined contact information for both ongoing and completed contacts.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContact for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContact

func (*Connect) UpdateContactAttributes added in v1.15.34

func (c *Connect) UpdateContactAttributes(input *UpdateContactAttributesInput) (*UpdateContactAttributesOutput, error)

UpdateContactAttributes API operation for Amazon Connect Service.

Creates or updates user-defined contact attributes associated with the specified contact.

You can create or update user-defined attributes for both ongoing and completed contacts. For example, while the call is active, you can update the customer's name or the reason the customer called. You can add notes about steps that the agent took during the call that display to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or to identify abusive callers.

Contact attributes are available in Amazon Connect for 24 months, and are then deleted. For information about contact record retention and the maximum size of the contact record attributes section, see Feature specifications (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#feature-limits) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactAttributes for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactAttributes

func (*Connect) UpdateContactAttributesRequest 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) UpdateContactFlowContent added in v1.34.25

func (c *Connect) UpdateContactFlowContent(input *UpdateContactFlowContentInput) (*UpdateContactFlowContentOutput, error)

UpdateContactFlowContent API operation for Amazon Connect Service.

Updates the specified flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowContent for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowException The flow is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowContent

func (*Connect) UpdateContactFlowContentRequest added in v1.34.25

func (c *Connect) UpdateContactFlowContentRequest(input *UpdateContactFlowContentInput) (req *request.Request, output *UpdateContactFlowContentOutput)

UpdateContactFlowContentRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowContent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowContent for more information on using the UpdateContactFlowContent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowContentRequest method.
req, resp := client.UpdateContactFlowContentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowContent

func (*Connect) UpdateContactFlowContentWithContext added in v1.34.25

func (c *Connect) UpdateContactFlowContentWithContext(ctx aws.Context, input *UpdateContactFlowContentInput, opts ...request.Option) (*UpdateContactFlowContentOutput, error)

UpdateContactFlowContentWithContext is the same as UpdateContactFlowContent with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowContent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactFlowMetadata added in v1.42.10

func (c *Connect) UpdateContactFlowMetadata(input *UpdateContactFlowMetadataInput) (*UpdateContactFlowMetadataOutput, error)

UpdateContactFlowMetadata API operation for Amazon Connect Service.

Updates metadata about specified flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowMetadata for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowMetadata

func (*Connect) UpdateContactFlowMetadataRequest added in v1.42.10

func (c *Connect) UpdateContactFlowMetadataRequest(input *UpdateContactFlowMetadataInput) (req *request.Request, output *UpdateContactFlowMetadataOutput)

UpdateContactFlowMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowMetadata for more information on using the UpdateContactFlowMetadata API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowMetadataRequest method.
req, resp := client.UpdateContactFlowMetadataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowMetadata

func (*Connect) UpdateContactFlowMetadataWithContext added in v1.42.10

func (c *Connect) UpdateContactFlowMetadataWithContext(ctx aws.Context, input *UpdateContactFlowMetadataInput, opts ...request.Option) (*UpdateContactFlowMetadataOutput, error)

UpdateContactFlowMetadataWithContext is the same as UpdateContactFlowMetadata with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowMetadata for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactFlowModuleContent added in v1.42.10

func (c *Connect) UpdateContactFlowModuleContent(input *UpdateContactFlowModuleContentInput) (*UpdateContactFlowModuleContentOutput, error)

UpdateContactFlowModuleContent API operation for Amazon Connect Service.

Updates specified flow module for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowModuleContent for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidContactFlowModuleException The problems with the module. Please fix before trying again.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowModuleContent

func (*Connect) UpdateContactFlowModuleContentRequest added in v1.42.10

func (c *Connect) UpdateContactFlowModuleContentRequest(input *UpdateContactFlowModuleContentInput) (req *request.Request, output *UpdateContactFlowModuleContentOutput)

UpdateContactFlowModuleContentRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowModuleContent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowModuleContent for more information on using the UpdateContactFlowModuleContent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowModuleContentRequest method.
req, resp := client.UpdateContactFlowModuleContentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowModuleContent

func (*Connect) UpdateContactFlowModuleContentWithContext added in v1.42.10

func (c *Connect) UpdateContactFlowModuleContentWithContext(ctx aws.Context, input *UpdateContactFlowModuleContentInput, opts ...request.Option) (*UpdateContactFlowModuleContentOutput, error)

UpdateContactFlowModuleContentWithContext is the same as UpdateContactFlowModuleContent with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowModuleContent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactFlowModuleMetadata added in v1.42.10

func (c *Connect) UpdateContactFlowModuleMetadata(input *UpdateContactFlowModuleMetadataInput) (*UpdateContactFlowModuleMetadataOutput, error)

UpdateContactFlowModuleMetadata API operation for Amazon Connect Service.

Updates metadata about specified flow module.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowModuleMetadata for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowModuleMetadata

func (*Connect) UpdateContactFlowModuleMetadataRequest added in v1.42.10

func (c *Connect) UpdateContactFlowModuleMetadataRequest(input *UpdateContactFlowModuleMetadataInput) (req *request.Request, output *UpdateContactFlowModuleMetadataOutput)

UpdateContactFlowModuleMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowModuleMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowModuleMetadata for more information on using the UpdateContactFlowModuleMetadata API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowModuleMetadataRequest method.
req, resp := client.UpdateContactFlowModuleMetadataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowModuleMetadata

func (*Connect) UpdateContactFlowModuleMetadataWithContext added in v1.42.10

func (c *Connect) UpdateContactFlowModuleMetadataWithContext(ctx aws.Context, input *UpdateContactFlowModuleMetadataInput, opts ...request.Option) (*UpdateContactFlowModuleMetadataOutput, error)

UpdateContactFlowModuleMetadataWithContext is the same as UpdateContactFlowModuleMetadata with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowModuleMetadata for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactFlowName added in v1.34.25

func (c *Connect) UpdateContactFlowName(input *UpdateContactFlowNameInput) (*UpdateContactFlowNameOutput, error)

UpdateContactFlowName API operation for Amazon Connect Service.

The name of the flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactFlowName for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowName

func (*Connect) UpdateContactFlowNameRequest added in v1.34.25

func (c *Connect) UpdateContactFlowNameRequest(input *UpdateContactFlowNameInput) (req *request.Request, output *UpdateContactFlowNameOutput)

UpdateContactFlowNameRequest generates a "aws/request.Request" representing the client's request for the UpdateContactFlowName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactFlowName for more information on using the UpdateContactFlowName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactFlowNameRequest method.
req, resp := client.UpdateContactFlowNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactFlowName

func (*Connect) UpdateContactFlowNameWithContext added in v1.34.25

func (c *Connect) UpdateContactFlowNameWithContext(ctx aws.Context, input *UpdateContactFlowNameInput, opts ...request.Option) (*UpdateContactFlowNameOutput, error)

UpdateContactFlowNameWithContext is the same as UpdateContactFlowName with the addition of the ability to pass a context and additional request options.

See UpdateContactFlowName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactRequest added in v1.42.4

func (c *Connect) UpdateContactRequest(input *UpdateContactInput) (req *request.Request, output *UpdateContactOutput)

UpdateContactRequest generates a "aws/request.Request" representing the client's request for the UpdateContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContact for more information on using the UpdateContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactRequest method.
req, resp := client.UpdateContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContact

func (*Connect) UpdateContactSchedule added in v1.42.4

func (c *Connect) UpdateContactSchedule(input *UpdateContactScheduleInput) (*UpdateContactScheduleOutput, error)

UpdateContactSchedule API operation for Amazon Connect Service.

Updates the scheduled time of a task contact that is already scheduled.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateContactSchedule for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • LimitExceededException The allowed limit for the resource has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactSchedule

func (*Connect) UpdateContactScheduleRequest added in v1.42.4

func (c *Connect) UpdateContactScheduleRequest(input *UpdateContactScheduleInput) (req *request.Request, output *UpdateContactScheduleOutput)

UpdateContactScheduleRequest generates a "aws/request.Request" representing the client's request for the UpdateContactSchedule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContactSchedule for more information on using the UpdateContactSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactScheduleRequest method.
req, resp := client.UpdateContactScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactSchedule

func (*Connect) UpdateContactScheduleWithContext added in v1.42.4

func (c *Connect) UpdateContactScheduleWithContext(ctx aws.Context, input *UpdateContactScheduleInput, opts ...request.Option) (*UpdateContactScheduleOutput, error)

UpdateContactScheduleWithContext is the same as UpdateContactSchedule with the addition of the ability to pass a context and additional request options.

See UpdateContactSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateContactWithContext added in v1.42.4

func (c *Connect) UpdateContactWithContext(ctx aws.Context, input *UpdateContactInput, opts ...request.Option) (*UpdateContactOutput, error)

UpdateContactWithContext is the same as UpdateContact with the addition of the ability to pass a context and additional request options.

See UpdateContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateHoursOfOperation added in v1.40.17

func (c *Connect) UpdateHoursOfOperation(input *UpdateHoursOfOperationInput) (*UpdateHoursOfOperationOutput, error)

UpdateHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the hours of operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateHoursOfOperation for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateHoursOfOperation

func (*Connect) UpdateHoursOfOperationRequest added in v1.40.17

func (c *Connect) UpdateHoursOfOperationRequest(input *UpdateHoursOfOperationInput) (req *request.Request, output *UpdateHoursOfOperationOutput)

UpdateHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the UpdateHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateHoursOfOperation for more information on using the UpdateHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateHoursOfOperationRequest method.
req, resp := client.UpdateHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateHoursOfOperation

func (*Connect) UpdateHoursOfOperationWithContext added in v1.40.17

func (c *Connect) UpdateHoursOfOperationWithContext(ctx aws.Context, input *UpdateHoursOfOperationInput, opts ...request.Option) (*UpdateHoursOfOperationOutput, error)

UpdateHoursOfOperationWithContext is the same as UpdateHoursOfOperation with the addition of the ability to pass a context and additional request options.

See UpdateHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateInstanceAttribute added in v1.35.33

func (c *Connect) UpdateInstanceAttribute(input *UpdateInstanceAttributeInput) (*UpdateInstanceAttributeOutput, error)

UpdateInstanceAttribute API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the value for the specified attribute type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateInstanceAttribute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceAttribute

func (*Connect) UpdateInstanceAttributeRequest added in v1.35.33

func (c *Connect) UpdateInstanceAttributeRequest(input *UpdateInstanceAttributeInput) (req *request.Request, output *UpdateInstanceAttributeOutput)

UpdateInstanceAttributeRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceAttribute operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateInstanceAttribute for more information on using the UpdateInstanceAttribute API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateInstanceAttributeRequest method.
req, resp := client.UpdateInstanceAttributeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceAttribute

func (*Connect) UpdateInstanceAttributeWithContext added in v1.35.33

func (c *Connect) UpdateInstanceAttributeWithContext(ctx aws.Context, input *UpdateInstanceAttributeInput, opts ...request.Option) (*UpdateInstanceAttributeOutput, error)

UpdateInstanceAttributeWithContext is the same as UpdateInstanceAttribute with the addition of the ability to pass a context and additional request options.

See UpdateInstanceAttribute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateInstanceStorageConfig added in v1.35.33

func (c *Connect) UpdateInstanceStorageConfig(input *UpdateInstanceStorageConfigInput) (*UpdateInstanceStorageConfigOutput, error)

UpdateInstanceStorageConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates an existing configuration for a resource type. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateInstanceStorageConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceStorageConfig

func (*Connect) UpdateInstanceStorageConfigRequest added in v1.35.33

func (c *Connect) UpdateInstanceStorageConfigRequest(input *UpdateInstanceStorageConfigInput) (req *request.Request, output *UpdateInstanceStorageConfigOutput)

UpdateInstanceStorageConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceStorageConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateInstanceStorageConfig for more information on using the UpdateInstanceStorageConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateInstanceStorageConfigRequest method.
req, resp := client.UpdateInstanceStorageConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceStorageConfig

func (*Connect) UpdateInstanceStorageConfigWithContext added in v1.35.33

func (c *Connect) UpdateInstanceStorageConfigWithContext(ctx aws.Context, input *UpdateInstanceStorageConfigInput, opts ...request.Option) (*UpdateInstanceStorageConfigOutput, error)

UpdateInstanceStorageConfigWithContext is the same as UpdateInstanceStorageConfig with the addition of the ability to pass a context and additional request options.

See UpdateInstanceStorageConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdatePhoneNumber added in v1.43.43

func (c *Connect) UpdatePhoneNumber(input *UpdatePhoneNumberInput) (*UpdatePhoneNumberOutput, error)

UpdatePhoneNumber API operation for Amazon Connect Service.

Updates your claimed phone number from its current Amazon Connect instance or traffic distribution group to another Amazon Connect instance or traffic distribution group in the same Amazon Web Services Region.

You can call DescribePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html) API to verify the status of a previous UpdatePhoneNumber (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumber.html) operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdatePhoneNumber for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

  • ResourceInUseException That resource is already in use. Please try another.

  • IdempotencyException An entity with the same name already exists.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdatePhoneNumber

func (*Connect) UpdatePhoneNumberRequest added in v1.43.43

func (c *Connect) UpdatePhoneNumberRequest(input *UpdatePhoneNumberInput) (req *request.Request, output *UpdatePhoneNumberOutput)

UpdatePhoneNumberRequest generates a "aws/request.Request" representing the client's request for the UpdatePhoneNumber operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdatePhoneNumber for more information on using the UpdatePhoneNumber API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdatePhoneNumberRequest method.
req, resp := client.UpdatePhoneNumberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdatePhoneNumber

func (*Connect) UpdatePhoneNumberWithContext added in v1.43.43

func (c *Connect) UpdatePhoneNumberWithContext(ctx aws.Context, input *UpdatePhoneNumberInput, opts ...request.Option) (*UpdatePhoneNumberOutput, error)

UpdatePhoneNumberWithContext is the same as UpdatePhoneNumber with the addition of the ability to pass a context and additional request options.

See UpdatePhoneNumber for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueHoursOfOperation added in v1.37.1

func (c *Connect) UpdateQueueHoursOfOperation(input *UpdateQueueHoursOfOperationInput) (*UpdateQueueHoursOfOperationOutput, error)

UpdateQueueHoursOfOperation API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the hours of operation for the specified queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueHoursOfOperation for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueHoursOfOperation

func (*Connect) UpdateQueueHoursOfOperationRequest added in v1.37.1

func (c *Connect) UpdateQueueHoursOfOperationRequest(input *UpdateQueueHoursOfOperationInput) (req *request.Request, output *UpdateQueueHoursOfOperationOutput)

UpdateQueueHoursOfOperationRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueHoursOfOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueHoursOfOperation for more information on using the UpdateQueueHoursOfOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueHoursOfOperationRequest method.
req, resp := client.UpdateQueueHoursOfOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueHoursOfOperation

func (*Connect) UpdateQueueHoursOfOperationWithContext added in v1.37.1

func (c *Connect) UpdateQueueHoursOfOperationWithContext(ctx aws.Context, input *UpdateQueueHoursOfOperationInput, opts ...request.Option) (*UpdateQueueHoursOfOperationOutput, error)

UpdateQueueHoursOfOperationWithContext is the same as UpdateQueueHoursOfOperation with the addition of the ability to pass a context and additional request options.

See UpdateQueueHoursOfOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueMaxContacts added in v1.37.1

func (c *Connect) UpdateQueueMaxContacts(input *UpdateQueueMaxContactsInput) (*UpdateQueueMaxContactsOutput, error)

UpdateQueueMaxContacts API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the maximum number of contacts allowed in a queue before it is considered full.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueMaxContacts for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueMaxContacts

func (*Connect) UpdateQueueMaxContactsRequest added in v1.37.1

func (c *Connect) UpdateQueueMaxContactsRequest(input *UpdateQueueMaxContactsInput) (req *request.Request, output *UpdateQueueMaxContactsOutput)

UpdateQueueMaxContactsRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueMaxContacts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueMaxContacts for more information on using the UpdateQueueMaxContacts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueMaxContactsRequest method.
req, resp := client.UpdateQueueMaxContactsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueMaxContacts

func (*Connect) UpdateQueueMaxContactsWithContext added in v1.37.1

func (c *Connect) UpdateQueueMaxContactsWithContext(ctx aws.Context, input *UpdateQueueMaxContactsInput, opts ...request.Option) (*UpdateQueueMaxContactsOutput, error)

UpdateQueueMaxContactsWithContext is the same as UpdateQueueMaxContacts with the addition of the ability to pass a context and additional request options.

See UpdateQueueMaxContacts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueName added in v1.37.1

func (c *Connect) UpdateQueueName(input *UpdateQueueNameInput) (*UpdateQueueNameOutput, error)

UpdateQueueName API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the name and description of a queue. At least Name or Description must be provided.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueName for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueName

func (*Connect) UpdateQueueNameRequest added in v1.37.1

func (c *Connect) UpdateQueueNameRequest(input *UpdateQueueNameInput) (req *request.Request, output *UpdateQueueNameOutput)

UpdateQueueNameRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueName for more information on using the UpdateQueueName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueNameRequest method.
req, resp := client.UpdateQueueNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueName

func (*Connect) UpdateQueueNameWithContext added in v1.37.1

func (c *Connect) UpdateQueueNameWithContext(ctx aws.Context, input *UpdateQueueNameInput, opts ...request.Option) (*UpdateQueueNameOutput, error)

UpdateQueueNameWithContext is the same as UpdateQueueName with the addition of the ability to pass a context and additional request options.

See UpdateQueueName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueOutboundCallerConfig added in v1.37.1

func (c *Connect) UpdateQueueOutboundCallerConfig(input *UpdateQueueOutboundCallerConfigInput) (*UpdateQueueOutboundCallerConfigOutput, error)

UpdateQueueOutboundCallerConfig API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.

If the number being used in the input is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig (https://docs.aws.amazon.com/connect/latest/APIReference/API_OutboundCallerConfig) request body parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueOutboundCallerConfig for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueOutboundCallerConfig

func (*Connect) UpdateQueueOutboundCallerConfigRequest added in v1.37.1

func (c *Connect) UpdateQueueOutboundCallerConfigRequest(input *UpdateQueueOutboundCallerConfigInput) (req *request.Request, output *UpdateQueueOutboundCallerConfigOutput)

UpdateQueueOutboundCallerConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueOutboundCallerConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueOutboundCallerConfig for more information on using the UpdateQueueOutboundCallerConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueOutboundCallerConfigRequest method.
req, resp := client.UpdateQueueOutboundCallerConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueOutboundCallerConfig

func (*Connect) UpdateQueueOutboundCallerConfigWithContext added in v1.37.1

func (c *Connect) UpdateQueueOutboundCallerConfigWithContext(ctx aws.Context, input *UpdateQueueOutboundCallerConfigInput, opts ...request.Option) (*UpdateQueueOutboundCallerConfigOutput, error)

UpdateQueueOutboundCallerConfigWithContext is the same as UpdateQueueOutboundCallerConfig with the addition of the ability to pass a context and additional request options.

See UpdateQueueOutboundCallerConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQueueStatus added in v1.37.1

func (c *Connect) UpdateQueueStatus(input *UpdateQueueStatusInput) (*UpdateQueueStatusOutput, error)

UpdateQueueStatus API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates the status of the queue.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQueueStatus for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueStatus

func (*Connect) UpdateQueueStatusRequest added in v1.37.1

func (c *Connect) UpdateQueueStatusRequest(input *UpdateQueueStatusInput) (req *request.Request, output *UpdateQueueStatusOutput)

UpdateQueueStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateQueueStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQueueStatus for more information on using the UpdateQueueStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQueueStatusRequest method.
req, resp := client.UpdateQueueStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQueueStatus

func (*Connect) UpdateQueueStatusWithContext added in v1.37.1

func (c *Connect) UpdateQueueStatusWithContext(ctx aws.Context, input *UpdateQueueStatusInput, opts ...request.Option) (*UpdateQueueStatusOutput, error)

UpdateQueueStatusWithContext is the same as UpdateQueueStatus with the addition of the ability to pass a context and additional request options.

See UpdateQueueStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQuickConnectConfig added in v1.36.14

func (c *Connect) UpdateQuickConnectConfig(input *UpdateQuickConnectConfigInput) (*UpdateQuickConnectConfigOutput, error)

UpdateQuickConnectConfig API operation for Amazon Connect Service.

Updates the configuration settings for the specified quick connect.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQuickConnectConfig for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectConfig

func (*Connect) UpdateQuickConnectConfigRequest added in v1.36.14

func (c *Connect) UpdateQuickConnectConfigRequest(input *UpdateQuickConnectConfigInput) (req *request.Request, output *UpdateQuickConnectConfigOutput)

UpdateQuickConnectConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateQuickConnectConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQuickConnectConfig for more information on using the UpdateQuickConnectConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQuickConnectConfigRequest method.
req, resp := client.UpdateQuickConnectConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectConfig

func (*Connect) UpdateQuickConnectConfigWithContext added in v1.36.14

func (c *Connect) UpdateQuickConnectConfigWithContext(ctx aws.Context, input *UpdateQuickConnectConfigInput, opts ...request.Option) (*UpdateQuickConnectConfigOutput, error)

UpdateQuickConnectConfigWithContext is the same as UpdateQuickConnectConfig with the addition of the ability to pass a context and additional request options.

See UpdateQuickConnectConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateQuickConnectName added in v1.36.14

func (c *Connect) UpdateQuickConnectName(input *UpdateQuickConnectNameInput) (*UpdateQuickConnectNameOutput, error)

UpdateQuickConnectName API operation for Amazon Connect Service.

Updates the name and description of a quick connect. The request accepts the following data in JSON format. At least Name or Description must be provided.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateQuickConnectName for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectName

func (*Connect) UpdateQuickConnectNameRequest added in v1.36.14

func (c *Connect) UpdateQuickConnectNameRequest(input *UpdateQuickConnectNameInput) (req *request.Request, output *UpdateQuickConnectNameOutput)

UpdateQuickConnectNameRequest generates a "aws/request.Request" representing the client's request for the UpdateQuickConnectName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateQuickConnectName for more information on using the UpdateQuickConnectName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateQuickConnectNameRequest method.
req, resp := client.UpdateQuickConnectNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateQuickConnectName

func (*Connect) UpdateQuickConnectNameWithContext added in v1.36.14

func (c *Connect) UpdateQuickConnectNameWithContext(ctx aws.Context, input *UpdateQuickConnectNameInput, opts ...request.Option) (*UpdateQuickConnectNameOutput, error)

UpdateQuickConnectNameWithContext is the same as UpdateQuickConnectName with the addition of the ability to pass a context and additional request options.

See UpdateQuickConnectName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileConcurrency added in v1.34.25

func (c *Connect) UpdateRoutingProfileConcurrency(input *UpdateRoutingProfileConcurrencyInput) (*UpdateRoutingProfileConcurrencyOutput, error)

UpdateRoutingProfileConcurrency API operation for Amazon Connect Service.

Updates the channels that agents can handle in the Contact Control Panel (CCP) for a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileConcurrency for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileConcurrency

func (*Connect) UpdateRoutingProfileConcurrencyRequest added in v1.34.25

func (c *Connect) UpdateRoutingProfileConcurrencyRequest(input *UpdateRoutingProfileConcurrencyInput) (req *request.Request, output *UpdateRoutingProfileConcurrencyOutput)

UpdateRoutingProfileConcurrencyRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileConcurrency operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileConcurrency for more information on using the UpdateRoutingProfileConcurrency API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileConcurrencyRequest method.
req, resp := client.UpdateRoutingProfileConcurrencyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileConcurrency

func (*Connect) UpdateRoutingProfileConcurrencyWithContext added in v1.34.25

func (c *Connect) UpdateRoutingProfileConcurrencyWithContext(ctx aws.Context, input *UpdateRoutingProfileConcurrencyInput, opts ...request.Option) (*UpdateRoutingProfileConcurrencyOutput, error)

UpdateRoutingProfileConcurrencyWithContext is the same as UpdateRoutingProfileConcurrency with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileConcurrency for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileDefaultOutboundQueue added in v1.34.25

UpdateRoutingProfileDefaultOutboundQueue API operation for Amazon Connect Service.

Updates the default outbound queue of a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileDefaultOutboundQueue for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileDefaultOutboundQueue

func (*Connect) UpdateRoutingProfileDefaultOutboundQueueRequest added in v1.34.25

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueRequest(input *UpdateRoutingProfileDefaultOutboundQueueInput) (req *request.Request, output *UpdateRoutingProfileDefaultOutboundQueueOutput)

UpdateRoutingProfileDefaultOutboundQueueRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileDefaultOutboundQueue operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileDefaultOutboundQueue for more information on using the UpdateRoutingProfileDefaultOutboundQueue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileDefaultOutboundQueueRequest method.
req, resp := client.UpdateRoutingProfileDefaultOutboundQueueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileDefaultOutboundQueue

func (*Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext added in v1.34.25

func (c *Connect) UpdateRoutingProfileDefaultOutboundQueueWithContext(ctx aws.Context, input *UpdateRoutingProfileDefaultOutboundQueueInput, opts ...request.Option) (*UpdateRoutingProfileDefaultOutboundQueueOutput, error)

UpdateRoutingProfileDefaultOutboundQueueWithContext is the same as UpdateRoutingProfileDefaultOutboundQueue with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileDefaultOutboundQueue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileName added in v1.34.25

func (c *Connect) UpdateRoutingProfileName(input *UpdateRoutingProfileNameInput) (*UpdateRoutingProfileNameOutput, error)

UpdateRoutingProfileName API operation for Amazon Connect Service.

Updates the name and description of a routing profile. The request accepts the following data in JSON format. At least Name or Description must be provided.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileName for usage and error information.

Returned Error Types:

  • DuplicateResourceException A resource with the specified name already exists.

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileName

func (*Connect) UpdateRoutingProfileNameRequest added in v1.34.25

func (c *Connect) UpdateRoutingProfileNameRequest(input *UpdateRoutingProfileNameInput) (req *request.Request, output *UpdateRoutingProfileNameOutput)

UpdateRoutingProfileNameRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileName for more information on using the UpdateRoutingProfileName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileNameRequest method.
req, resp := client.UpdateRoutingProfileNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileName

func (*Connect) UpdateRoutingProfileNameWithContext added in v1.34.25

func (c *Connect) UpdateRoutingProfileNameWithContext(ctx aws.Context, input *UpdateRoutingProfileNameInput, opts ...request.Option) (*UpdateRoutingProfileNameOutput, error)

UpdateRoutingProfileNameWithContext is the same as UpdateRoutingProfileName with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateRoutingProfileQueues added in v1.34.25

func (c *Connect) UpdateRoutingProfileQueues(input *UpdateRoutingProfileQueuesInput) (*UpdateRoutingProfileQueuesOutput, error)

UpdateRoutingProfileQueues API operation for Amazon Connect Service.

Updates the properties associated with a set of queues for a routing profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateRoutingProfileQueues for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileQueues

func (*Connect) UpdateRoutingProfileQueuesRequest added in v1.34.25

func (c *Connect) UpdateRoutingProfileQueuesRequest(input *UpdateRoutingProfileQueuesInput) (req *request.Request, output *UpdateRoutingProfileQueuesOutput)

UpdateRoutingProfileQueuesRequest generates a "aws/request.Request" representing the client's request for the UpdateRoutingProfileQueues operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoutingProfileQueues for more information on using the UpdateRoutingProfileQueues API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoutingProfileQueuesRequest method.
req, resp := client.UpdateRoutingProfileQueuesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateRoutingProfileQueues

func (*Connect) UpdateRoutingProfileQueuesWithContext added in v1.34.25

func (c *Connect) UpdateRoutingProfileQueuesWithContext(ctx aws.Context, input *UpdateRoutingProfileQueuesInput, opts ...request.Option) (*UpdateRoutingProfileQueuesOutput, error)

UpdateRoutingProfileQueuesWithContext is the same as UpdateRoutingProfileQueues with the addition of the ability to pass a context and additional request options.

See UpdateRoutingProfileQueues for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateSecurityProfile added in v1.41.18

func (c *Connect) UpdateSecurityProfile(input *UpdateSecurityProfileInput) (*UpdateSecurityProfileOutput, error)

UpdateSecurityProfile API operation for Amazon Connect Service.

This API is in preview release for Amazon Connect and is subject to change.

Updates a security profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateSecurityProfile for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateSecurityProfile

func (*Connect) UpdateSecurityProfileRequest added in v1.41.18

func (c *Connect) UpdateSecurityProfileRequest(input *UpdateSecurityProfileInput) (req *request.Request, output *UpdateSecurityProfileOutput)

UpdateSecurityProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateSecurityProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSecurityProfile for more information on using the UpdateSecurityProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSecurityProfileRequest method.
req, resp := client.UpdateSecurityProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateSecurityProfile

func (*Connect) UpdateSecurityProfileWithContext added in v1.41.18

func (c *Connect) UpdateSecurityProfileWithContext(ctx aws.Context, input *UpdateSecurityProfileInput, opts ...request.Option) (*UpdateSecurityProfileOutput, error)

UpdateSecurityProfileWithContext is the same as UpdateSecurityProfile with the addition of the ability to pass a context and additional request options.

See UpdateSecurityProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateTaskTemplate added in v1.44.27

func (c *Connect) UpdateTaskTemplate(input *UpdateTaskTemplateInput) (*UpdateTaskTemplateOutput, error)

UpdateTaskTemplate API operation for Amazon Connect Service.

Updates details about a specific task template in the specified Amazon Connect instance. This operation does not support partial updates. Instead it does a full update of template content.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateTaskTemplate for usage and error information.

Returned Error Types:

  • PropertyValidationException The property is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateTaskTemplate

func (*Connect) UpdateTaskTemplateRequest added in v1.44.27

func (c *Connect) UpdateTaskTemplateRequest(input *UpdateTaskTemplateInput) (req *request.Request, output *UpdateTaskTemplateOutput)

UpdateTaskTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateTaskTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTaskTemplate for more information on using the UpdateTaskTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTaskTemplateRequest method.
req, resp := client.UpdateTaskTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateTaskTemplate

func (*Connect) UpdateTaskTemplateWithContext added in v1.44.27

func (c *Connect) UpdateTaskTemplateWithContext(ctx aws.Context, input *UpdateTaskTemplateInput, opts ...request.Option) (*UpdateTaskTemplateOutput, error)

UpdateTaskTemplateWithContext is the same as UpdateTaskTemplate with the addition of the ability to pass a context and additional request options.

See UpdateTaskTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateTrafficDistribution added in v1.44.119

func (c *Connect) UpdateTrafficDistribution(input *UpdateTrafficDistributionInput) (*UpdateTrafficDistributionOutput, error)

UpdateTrafficDistribution API operation for Amazon Connect Service.

Updates the traffic distribution for a given traffic distribution group.

For more information about updating a traffic distribution group, see Update telephony traffic distribution across Amazon Web Services Regions (https://docs.aws.amazon.com/connect/latest/adminguide/update-telephony-traffic-distribution.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateTrafficDistribution for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient permissions to perform this action.

  • ResourceNotFoundException The specified resource was not found.

  • ResourceConflictException A resource already has that name.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateTrafficDistribution

func (*Connect) UpdateTrafficDistributionRequest added in v1.44.119

func (c *Connect) UpdateTrafficDistributionRequest(input *UpdateTrafficDistributionInput) (req *request.Request, output *UpdateTrafficDistributionOutput)

UpdateTrafficDistributionRequest generates a "aws/request.Request" representing the client's request for the UpdateTrafficDistribution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTrafficDistribution for more information on using the UpdateTrafficDistribution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTrafficDistributionRequest method.
req, resp := client.UpdateTrafficDistributionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateTrafficDistribution

func (*Connect) UpdateTrafficDistributionWithContext added in v1.44.119

func (c *Connect) UpdateTrafficDistributionWithContext(ctx aws.Context, input *UpdateTrafficDistributionInput, opts ...request.Option) (*UpdateTrafficDistributionOutput, error)

UpdateTrafficDistributionWithContext is the same as UpdateTrafficDistribution with the addition of the ability to pass a context and additional request options.

See UpdateTrafficDistribution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserHierarchy 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchy

func (*Connect) UpdateUserHierarchyGroupName added in v1.35.30

func (c *Connect) UpdateUserHierarchyGroupName(input *UpdateUserHierarchyGroupNameInput) (*UpdateUserHierarchyGroupNameOutput, error)

UpdateUserHierarchyGroupName API operation for Amazon Connect Service.

Updates the name of the user hierarchy group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserHierarchyGroupName for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • DuplicateResourceException A resource with the specified name already exists.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyGroupName

func (*Connect) UpdateUserHierarchyGroupNameRequest added in v1.35.30

func (c *Connect) UpdateUserHierarchyGroupNameRequest(input *UpdateUserHierarchyGroupNameInput) (req *request.Request, output *UpdateUserHierarchyGroupNameOutput)

UpdateUserHierarchyGroupNameRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchyGroupName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserHierarchyGroupName for more information on using the UpdateUserHierarchyGroupName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserHierarchyGroupNameRequest method.
req, resp := client.UpdateUserHierarchyGroupNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyGroupName

func (*Connect) UpdateUserHierarchyGroupNameWithContext added in v1.35.30

func (c *Connect) UpdateUserHierarchyGroupNameWithContext(ctx aws.Context, input *UpdateUserHierarchyGroupNameInput, opts ...request.Option) (*UpdateUserHierarchyGroupNameOutput, error)

UpdateUserHierarchyGroupNameWithContext is the same as UpdateUserHierarchyGroupName with the addition of the ability to pass a context and additional request options.

See UpdateUserHierarchyGroupName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserHierarchyRequest 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) UpdateUserHierarchyStructure added in v1.35.30

func (c *Connect) UpdateUserHierarchyStructure(input *UpdateUserHierarchyStructureInput) (*UpdateUserHierarchyStructureOutput, error)

UpdateUserHierarchyStructure API operation for Amazon Connect Service.

Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserHierarchyStructure for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ResourceInUseException That resource is already in use. Please try another.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyStructure

func (*Connect) UpdateUserHierarchyStructureRequest added in v1.35.30

func (c *Connect) UpdateUserHierarchyStructureRequest(input *UpdateUserHierarchyStructureInput) (req *request.Request, output *UpdateUserHierarchyStructureOutput)

UpdateUserHierarchyStructureRequest generates a "aws/request.Request" representing the client's request for the UpdateUserHierarchyStructure operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserHierarchyStructure for more information on using the UpdateUserHierarchyStructure API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserHierarchyStructureRequest method.
req, resp := client.UpdateUserHierarchyStructureRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserHierarchyStructure

func (*Connect) UpdateUserHierarchyStructureWithContext added in v1.35.30

func (c *Connect) UpdateUserHierarchyStructureWithContext(ctx aws.Context, input *UpdateUserHierarchyStructureInput, opts ...request.Option) (*UpdateUserHierarchyStructureOutput, error)

UpdateUserHierarchyStructureWithContext is the same as UpdateUserHierarchyStructure with the addition of the ability to pass a context and additional request options.

See UpdateUserHierarchyStructure for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Connect) UpdateUserHierarchyWithContext 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.

We strongly recommend limiting who has the ability to invoke UpdateUserIdentityInfo. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see Best Practices for Security Profiles (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Service's API operation UpdateUserIdentityInfo for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserIdentityInfo

func (*Connect) UpdateUserIdentityInfoRequest 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserPhoneConfig

func (*Connect) UpdateUserPhoneConfigRequest 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserRoutingProfile

func (*Connect) UpdateUserRoutingProfileRequest 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 Types:

  • InvalidRequestException The request is not valid.

  • InvalidParameterException One or more of the specified parameters are not valid.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

  • InternalServiceException Request processing failed because of an error or failure with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateUserSecurityProfiles

func (*Connect) UpdateUserSecurityProfilesRequest 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 Contact added in v1.42.4

type Contact struct {

	// Information about the agent who accepted the contact.
	AgentInfo *AgentInfo `type:"structure"`

	// The Amazon Resource Name (ARN) for the contact.
	Arn *string `type:"string"`

	// How the contact reached your contact center.
	Channel *string `type:"string" enum:"Channel"`

	// The description of the contact.
	Description *string `type:"string"`

	// The timestamp when the customer endpoint disconnected from Amazon Connect.
	DisconnectTimestamp *time.Time `type:"timestamp"`

	// The identifier for the contact.
	Id *string `min:"1" type:"string"`

	// If this contact is related to other contacts, this is the ID of the initial
	// contact.
	InitialContactId *string `min:"1" type:"string"`

	// Indicates how the contact was initiated.
	InitiationMethod *string `type:"string" enum:"ContactInitiationMethod"`

	// The date and time this contact was initiated, in UTC time. For INBOUND, this
	// is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
	// For CALLBACK, this is when the callback contact was created. For TRANSFER
	// and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this
	// is when the request arrived.
	InitiationTimestamp *time.Time `type:"timestamp"`

	// The timestamp when contact was last updated.
	LastUpdateTimestamp *time.Time `type:"timestamp"`

	// The name of the contact.
	Name *string `type:"string"`

	// If this contact is not the first contact, this is the ID of the previous
	// contact.
	PreviousContactId *string `min:"1" type:"string"`

	// If this contact was queued, this contains information about the queue.
	QueueInfo *QueueInfo `type:"structure"`

	// The timestamp, in Unix epoch time format, at which to start running the inbound
	// flow.
	ScheduledTimestamp *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

Contains information about a contact.

func (Contact) GoString added in v1.42.4

func (s Contact) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Contact) SetAgentInfo added in v1.42.4

func (s *Contact) SetAgentInfo(v *AgentInfo) *Contact

SetAgentInfo sets the AgentInfo field's value.

func (*Contact) SetArn added in v1.42.4

func (s *Contact) SetArn(v string) *Contact

SetArn sets the Arn field's value.

func (*Contact) SetChannel added in v1.42.4

func (s *Contact) SetChannel(v string) *Contact

SetChannel sets the Channel field's value.

func (*Contact) SetDescription added in v1.42.4

func (s *Contact) SetDescription(v string) *Contact

SetDescription sets the Description field's value.

func (*Contact) SetDisconnectTimestamp added in v1.42.4

func (s *Contact) SetDisconnectTimestamp(v time.Time) *Contact

SetDisconnectTimestamp sets the DisconnectTimestamp field's value.

func (*Contact) SetId added in v1.42.4

func (s *Contact) SetId(v string) *Contact

SetId sets the Id field's value.

func (*Contact) SetInitialContactId added in v1.42.4

func (s *Contact) SetInitialContactId(v string) *Contact

SetInitialContactId sets the InitialContactId field's value.

func (*Contact) SetInitiationMethod added in v1.42.4

func (s *Contact) SetInitiationMethod(v string) *Contact

SetInitiationMethod sets the InitiationMethod field's value.

func (*Contact) SetInitiationTimestamp added in v1.42.4

func (s *Contact) SetInitiationTimestamp(v time.Time) *Contact

SetInitiationTimestamp sets the InitiationTimestamp field's value.

func (*Contact) SetLastUpdateTimestamp added in v1.42.4

func (s *Contact) SetLastUpdateTimestamp(v time.Time) *Contact

SetLastUpdateTimestamp sets the LastUpdateTimestamp field's value.

func (*Contact) SetName added in v1.42.4

func (s *Contact) SetName(v string) *Contact

SetName sets the Name field's value.

func (*Contact) SetPreviousContactId added in v1.42.4

func (s *Contact) SetPreviousContactId(v string) *Contact

SetPreviousContactId sets the PreviousContactId field's value.

func (*Contact) SetQueueInfo added in v1.42.4

func (s *Contact) SetQueueInfo(v *QueueInfo) *Contact

SetQueueInfo sets the QueueInfo field's value.

func (*Contact) SetScheduledTimestamp added in v1.42.4

func (s *Contact) SetScheduledTimestamp(v time.Time) *Contact

SetScheduledTimestamp sets the ScheduledTimestamp field's value.

func (Contact) String added in v1.42.4

func (s Contact) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactFilter added in v1.44.28

type ContactFilter struct {

	// A list of up to 9 contact states (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).
	ContactStates []*string `type:"list" enum:"ContactState"`
	// contains filtered or unexported fields
}

Filters user data based on the contact information that is associated to the users. It contains a list of contact states (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html).

func (ContactFilter) GoString added in v1.44.28

func (s ContactFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactFilter) SetContactStates added in v1.44.28

func (s *ContactFilter) SetContactStates(v []*string) *ContactFilter

SetContactStates sets the ContactStates field's value.

func (ContactFilter) String added in v1.44.28

func (s ContactFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactFlow added in v1.34.25

type ContactFlow struct {

	// The Amazon Resource Name (ARN) of the flow.
	Arn *string `type:"string"`

	// The content of the flow.
	Content *string `type:"string"`

	// The description of the flow.
	Description *string `type:"string"`

	// The identifier of the flow.
	Id *string `type:"string"`

	// The name of the flow.
	Name *string `min:"1" type:"string"`

	// The type of flow.
	State *string `type:"string" enum:"ContactFlowState"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The type of the flow. For descriptions of the available types, see Choose
	// a flow type (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types)
	// in the Amazon Connect Administrator Guide.
	Type *string `type:"string" enum:"ContactFlowType"`
	// contains filtered or unexported fields
}

Contains information about a flow.

func (ContactFlow) GoString added in v1.34.25

func (s ContactFlow) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactFlow) SetArn added in v1.34.25

func (s *ContactFlow) SetArn(v string) *ContactFlow

SetArn sets the Arn field's value.

func (*ContactFlow) SetContent added in v1.34.25

func (s *ContactFlow) SetContent(v string) *ContactFlow

SetContent sets the Content field's value.

func (*ContactFlow) SetDescription added in v1.34.25

func (s *ContactFlow) SetDescription(v string) *ContactFlow

SetDescription sets the Description field's value.

func (*ContactFlow) SetId added in v1.34.25

func (s *ContactFlow) SetId(v string) *ContactFlow

SetId sets the Id field's value.

func (*ContactFlow) SetName added in v1.34.25

func (s *ContactFlow) SetName(v string) *ContactFlow

SetName sets the Name field's value.

func (*ContactFlow) SetState added in v1.42.10

func (s *ContactFlow) SetState(v string) *ContactFlow

SetState sets the State field's value.

func (*ContactFlow) SetTags added in v1.34.25

func (s *ContactFlow) SetTags(v map[string]*string) *ContactFlow

SetTags sets the Tags field's value.

func (*ContactFlow) SetType added in v1.34.25

func (s *ContactFlow) SetType(v string) *ContactFlow

SetType sets the Type field's value.

func (ContactFlow) String added in v1.34.25

func (s ContactFlow) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactFlowModule added in v1.42.10

type ContactFlowModule struct {

	// The Amazon Resource Name (ARN).
	Arn *string `type:"string"`

	// The content of the flow module.
	Content *string `min:"1" type:"string"`

	// The description of the flow module.
	Description *string `type:"string"`

	// The identifier of the flow module.
	Id *string `min:"1" type:"string"`

	// The name of the flow module.
	Name *string `min:"1" type:"string"`

	// The type of flow module.
	State *string `type:"string" enum:"ContactFlowModuleState"`

	// The status of the flow module.
	Status *string `type:"string" enum:"ContactFlowModuleStatus"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a flow module.

func (ContactFlowModule) GoString added in v1.42.10

func (s ContactFlowModule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactFlowModule) SetArn added in v1.42.10

SetArn sets the Arn field's value.

func (*ContactFlowModule) SetContent added in v1.42.10

func (s *ContactFlowModule) SetContent(v string) *ContactFlowModule

SetContent sets the Content field's value.

func (*ContactFlowModule) SetDescription added in v1.42.10

func (s *ContactFlowModule) SetDescription(v string) *ContactFlowModule

SetDescription sets the Description field's value.

func (*ContactFlowModule) SetId added in v1.42.10

SetId sets the Id field's value.

func (*ContactFlowModule) SetName added in v1.42.10

SetName sets the Name field's value.

func (*ContactFlowModule) SetState added in v1.42.10

func (s *ContactFlowModule) SetState(v string) *ContactFlowModule

SetState sets the State field's value.

func (*ContactFlowModule) SetStatus added in v1.42.10

func (s *ContactFlowModule) SetStatus(v string) *ContactFlowModule

SetStatus sets the Status field's value.

func (*ContactFlowModule) SetTags added in v1.42.10

func (s *ContactFlowModule) SetTags(v map[string]*string) *ContactFlowModule

SetTags sets the Tags field's value.

func (ContactFlowModule) String added in v1.42.10

func (s ContactFlowModule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactFlowModuleSummary added in v1.42.10

type ContactFlowModuleSummary struct {

	// The Amazon Resource Name (ARN) of the flow module.
	Arn *string `type:"string"`

	// The identifier of the flow module.
	Id *string `min:"1" type:"string"`

	// The name of the flow module.
	Name *string `min:"1" type:"string"`

	// The type of flow module.
	State *string `type:"string" enum:"ContactFlowModuleState"`
	// contains filtered or unexported fields
}

Contains summary information about a flow.

func (ContactFlowModuleSummary) GoString added in v1.42.10

func (s ContactFlowModuleSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactFlowModuleSummary) SetArn added in v1.42.10

SetArn sets the Arn field's value.

func (*ContactFlowModuleSummary) SetId added in v1.42.10

SetId sets the Id field's value.

func (*ContactFlowModuleSummary) SetName added in v1.42.10

SetName sets the Name field's value.

func (*ContactFlowModuleSummary) SetState added in v1.42.10

SetState sets the State field's value.

func (ContactFlowModuleSummary) String added in v1.42.10

func (s ContactFlowModuleSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactFlowNotPublishedException added in v1.34.25

type ContactFlowNotPublishedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The flow has not been published.

func (*ContactFlowNotPublishedException) Code added in v1.34.25

Code returns the exception type name.

func (*ContactFlowNotPublishedException) Error added in v1.34.25

func (ContactFlowNotPublishedException) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactFlowNotPublishedException) Message added in v1.34.25

Message returns the exception's message.

func (*ContactFlowNotPublishedException) OrigErr added in v1.34.25

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ContactFlowNotPublishedException) RequestID added in v1.34.25

RequestID returns the service's response RequestID for request.

func (*ContactFlowNotPublishedException) StatusCode added in v1.34.25

func (s *ContactFlowNotPublishedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ContactFlowNotPublishedException) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactFlowSummary added in v1.25.18

type ContactFlowSummary struct {

	// The Amazon Resource Name (ARN) of the flow.
	Arn *string `type:"string"`

	// The type of flow.
	ContactFlowState *string `type:"string" enum:"ContactFlowState"`

	// The type of flow.
	ContactFlowType *string `type:"string" enum:"ContactFlowType"`

	// The identifier of the flow.
	Id *string `type:"string"`

	// The name of the flow.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Contains summary information about a flow.

You can also create and update flows using the Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html).

func (ContactFlowSummary) GoString added in v1.25.18

func (s ContactFlowSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactFlowSummary) SetArn added in v1.25.18

SetArn sets the Arn field's value.

func (*ContactFlowSummary) SetContactFlowState added in v1.42.10

func (s *ContactFlowSummary) SetContactFlowState(v string) *ContactFlowSummary

SetContactFlowState sets the ContactFlowState 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContactNotFoundException added in v1.28.0

type ContactNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The contact with the specified ID is not active or does not exist. Applies to Voice calls only, not to Chat, Task, or Voice Callback.

func (*ContactNotFoundException) Code added in v1.28.0

func (s *ContactNotFoundException) Code() string

Code returns the exception type name.

func (*ContactNotFoundException) Error added in v1.28.0

func (s *ContactNotFoundException) Error() string

func (ContactNotFoundException) GoString added in v1.28.0

func (s ContactNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactNotFoundException) Message added in v1.28.0

func (s *ContactNotFoundException) Message() string

Message returns the exception's message.

func (*ContactNotFoundException) OrigErr added in v1.28.0

func (s *ContactNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ContactNotFoundException) RequestID added in v1.28.0

func (s *ContactNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ContactNotFoundException) StatusCode added in v1.28.0

func (s *ContactNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ContactNotFoundException) String added in v1.28.0

func (s ContactNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ControlPlaneTagFilter added in v1.44.0

type ControlPlaneTagFilter struct {

	// A list of conditions which would be applied together with an AND condition.
	AndConditions []*TagCondition `type:"list"`

	// A list of conditions which would be applied together with an OR condition.
	OrConditions [][]*TagCondition `type:"list"`

	// A leaf node condition which can be used to specify a tag condition.
	TagCondition *TagCondition `type:"structure"`
	// contains filtered or unexported fields
}

An object that can be used to specify Tag conditions inside the SearchFilter. This accepts an OR of AND (List of List) input where:

  • Top level list specifies conditions that need to be applied with OR operator

  • Inner list specifies conditions that need to be applied with AND operator.

func (ControlPlaneTagFilter) GoString added in v1.44.0

func (s ControlPlaneTagFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ControlPlaneTagFilter) SetAndConditions added in v1.44.0

func (s *ControlPlaneTagFilter) SetAndConditions(v []*TagCondition) *ControlPlaneTagFilter

SetAndConditions sets the AndConditions field's value.

func (*ControlPlaneTagFilter) SetOrConditions added in v1.44.0

func (s *ControlPlaneTagFilter) SetOrConditions(v [][]*TagCondition) *ControlPlaneTagFilter

SetOrConditions sets the OrConditions field's value.

func (*ControlPlaneTagFilter) SetTagCondition added in v1.44.0

SetTagCondition sets the TagCondition field's value.

func (ControlPlaneTagFilter) String added in v1.44.0

func (s ControlPlaneTagFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateAgentStatusInput added in v1.40.17

type CreateAgentStatusInput struct {

	// The description of the status.
	Description *string `min:"1" type:"string"`

	// The display order of the status.
	DisplayOrder *int64 `min:"1" type:"integer"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the status.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The state of the status.
	//
	// State is a required field
	State *string `type:"string" required:"true" enum:"AgentStatusState"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateAgentStatusInput) GoString added in v1.40.17

func (s CreateAgentStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAgentStatusInput) SetDescription added in v1.40.17

SetDescription sets the Description field's value.

func (*CreateAgentStatusInput) SetDisplayOrder added in v1.40.17

func (s *CreateAgentStatusInput) SetDisplayOrder(v int64) *CreateAgentStatusInput

SetDisplayOrder sets the DisplayOrder field's value.

func (*CreateAgentStatusInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (*CreateAgentStatusInput) SetName added in v1.40.17

SetName sets the Name field's value.

func (*CreateAgentStatusInput) SetState added in v1.40.17

SetState sets the State field's value.

func (*CreateAgentStatusInput) SetTags added in v1.40.17

SetTags sets the Tags field's value.

func (CreateAgentStatusInput) String added in v1.40.17

func (s CreateAgentStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAgentStatusInput) Validate added in v1.40.17

func (s *CreateAgentStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAgentStatusOutput added in v1.40.17

type CreateAgentStatusOutput struct {

	// The Amazon Resource Name (ARN) of the agent status.
	AgentStatusARN *string `type:"string"`

	// The identifier of the agent status.
	AgentStatusId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateAgentStatusOutput) GoString added in v1.40.17

func (s CreateAgentStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAgentStatusOutput) SetAgentStatusARN added in v1.40.17

func (s *CreateAgentStatusOutput) SetAgentStatusARN(v string) *CreateAgentStatusOutput

SetAgentStatusARN sets the AgentStatusARN field's value.

func (*CreateAgentStatusOutput) SetAgentStatusId added in v1.40.17

func (s *CreateAgentStatusOutput) SetAgentStatusId(v string) *CreateAgentStatusOutput

SetAgentStatusId sets the AgentStatusId field's value.

func (CreateAgentStatusOutput) String added in v1.40.17

func (s CreateAgentStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateContactFlowInput added in v1.34.25

type CreateContactFlowInput struct {

	// The content of the flow.
	//
	// Content is a required field
	Content *string `type:"string" required:"true"`

	// The description of the flow.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the flow.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The type of the flow. For descriptions of the available types, see Choose
	// a flow type (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types)
	// in the Amazon Connect Administrator Guide.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"ContactFlowType"`
	// contains filtered or unexported fields
}

func (CreateContactFlowInput) GoString added in v1.34.25

func (s CreateContactFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContactFlowInput) SetContent added in v1.34.25

SetContent sets the Content field's value.

func (*CreateContactFlowInput) SetDescription added in v1.34.25

SetDescription sets the Description field's value.

func (*CreateContactFlowInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*CreateContactFlowInput) SetName added in v1.34.25

SetName sets the Name field's value.

func (*CreateContactFlowInput) SetTags added in v1.34.25

SetTags sets the Tags field's value.

func (*CreateContactFlowInput) SetType added in v1.34.25

SetType sets the Type field's value.

func (CreateContactFlowInput) String added in v1.34.25

func (s CreateContactFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContactFlowInput) Validate added in v1.34.25

func (s *CreateContactFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateContactFlowModuleInput added in v1.42.10

type CreateContactFlowModuleInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The content of the flow module.
	//
	// Content is a required field
	Content *string `min:"1" type:"string" required:"true"`

	// The description of the flow module.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the flow module.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateContactFlowModuleInput) GoString added in v1.42.10

func (s CreateContactFlowModuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContactFlowModuleInput) SetClientToken added in v1.42.10

SetClientToken sets the ClientToken field's value.

func (*CreateContactFlowModuleInput) SetContent added in v1.42.10

SetContent sets the Content field's value.

func (*CreateContactFlowModuleInput) SetDescription added in v1.42.10

SetDescription sets the Description field's value.

func (*CreateContactFlowModuleInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (*CreateContactFlowModuleInput) SetName added in v1.42.10

SetName sets the Name field's value.

func (*CreateContactFlowModuleInput) SetTags added in v1.42.10

SetTags sets the Tags field's value.

func (CreateContactFlowModuleInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContactFlowModuleInput) Validate added in v1.42.10

func (s *CreateContactFlowModuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateContactFlowModuleOutput added in v1.42.10

type CreateContactFlowModuleOutput struct {

	// The Amazon Resource Name (ARN) of the flow module.
	Arn *string `type:"string"`

	// The identifier of the flow module.
	Id *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateContactFlowModuleOutput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContactFlowModuleOutput) SetArn added in v1.42.10

SetArn sets the Arn field's value.

func (*CreateContactFlowModuleOutput) SetId added in v1.42.10

SetId sets the Id field's value.

func (CreateContactFlowModuleOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateContactFlowOutput added in v1.34.25

type CreateContactFlowOutput struct {

	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn *string `type:"string"`

	// The identifier of the flow.
	ContactFlowId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateContactFlowOutput) GoString added in v1.34.25

func (s CreateContactFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContactFlowOutput) SetContactFlowArn added in v1.34.25

func (s *CreateContactFlowOutput) SetContactFlowArn(v string) *CreateContactFlowOutput

SetContactFlowArn sets the ContactFlowArn field's value.

func (*CreateContactFlowOutput) SetContactFlowId added in v1.34.25

func (s *CreateContactFlowOutput) SetContactFlowId(v string) *CreateContactFlowOutput

SetContactFlowId sets the ContactFlowId field's value.

func (CreateContactFlowOutput) String added in v1.34.25

func (s CreateContactFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateHoursOfOperationInput added in v1.40.17

type CreateHoursOfOperationInput struct {

	// Configuration information for the hours of operation: day, start time, and
	// end time.
	//
	// Config is a required field
	Config []*HoursOfOperationConfig `type:"list" required:"true"`

	// The description of the hours of operation.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the hours of operation.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The time zone of the hours of operation.
	//
	// TimeZone is a required field
	TimeZone *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateHoursOfOperationInput) GoString added in v1.40.17

func (s CreateHoursOfOperationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateHoursOfOperationInput) SetConfig added in v1.40.17

SetConfig sets the Config field's value.

func (*CreateHoursOfOperationInput) SetDescription added in v1.40.17

SetDescription sets the Description field's value.

func (*CreateHoursOfOperationInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (*CreateHoursOfOperationInput) SetName added in v1.40.17

SetName sets the Name field's value.

func (*CreateHoursOfOperationInput) SetTags added in v1.40.17

SetTags sets the Tags field's value.

func (*CreateHoursOfOperationInput) SetTimeZone added in v1.40.17

SetTimeZone sets the TimeZone field's value.

func (CreateHoursOfOperationInput) String added in v1.40.17

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateHoursOfOperationInput) Validate added in v1.40.17

func (s *CreateHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateHoursOfOperationOutput added in v1.40.17

type CreateHoursOfOperationOutput struct {

	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn *string `type:"string"`

	// The identifier for the hours of operation.
	HoursOfOperationId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateHoursOfOperationOutput) GoString added in v1.40.17

func (s CreateHoursOfOperationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateHoursOfOperationOutput) SetHoursOfOperationArn added in v1.40.17

SetHoursOfOperationArn sets the HoursOfOperationArn field's value.

func (*CreateHoursOfOperationOutput) SetHoursOfOperationId added in v1.40.17

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (CreateHoursOfOperationOutput) String added in v1.40.17

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceInput added in v1.35.33

type CreateInstanceInput struct {

	// The idempotency token.
	ClientToken *string `type:"string"`

	// The identifier for the directory.
	DirectoryId *string `min:"12" type:"string"`

	// The type of identity management for your Amazon Connect users.
	//
	// IdentityManagementType is a required field
	IdentityManagementType *string `type:"string" required:"true" enum:"DirectoryType"`

	// Your contact center handles incoming contacts.
	//
	// InboundCallsEnabled is a required field
	InboundCallsEnabled *bool `type:"boolean" required:"true"`

	// The name for your instance.
	//
	// InstanceAlias is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateInstanceInput's
	// String and GoString methods.
	InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

	// Your contact center allows outbound calls.
	//
	// OutboundCallsEnabled is a required field
	OutboundCallsEnabled *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (CreateInstanceInput) GoString added in v1.35.33

func (s CreateInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceInput) SetClientToken added in v1.35.33

func (s *CreateInstanceInput) SetClientToken(v string) *CreateInstanceInput

SetClientToken sets the ClientToken field's value.

func (*CreateInstanceInput) SetDirectoryId added in v1.35.33

func (s *CreateInstanceInput) SetDirectoryId(v string) *CreateInstanceInput

SetDirectoryId sets the DirectoryId field's value.

func (*CreateInstanceInput) SetIdentityManagementType added in v1.35.33

func (s *CreateInstanceInput) SetIdentityManagementType(v string) *CreateInstanceInput

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*CreateInstanceInput) SetInboundCallsEnabled added in v1.35.33

func (s *CreateInstanceInput) SetInboundCallsEnabled(v bool) *CreateInstanceInput

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*CreateInstanceInput) SetInstanceAlias added in v1.35.33

func (s *CreateInstanceInput) SetInstanceAlias(v string) *CreateInstanceInput

SetInstanceAlias sets the InstanceAlias field's value.

func (*CreateInstanceInput) SetOutboundCallsEnabled added in v1.35.33

func (s *CreateInstanceInput) SetOutboundCallsEnabled(v bool) *CreateInstanceInput

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (CreateInstanceInput) String added in v1.35.33

func (s CreateInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceInput) Validate added in v1.35.33

func (s *CreateInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceOutput added in v1.35.33

type CreateInstanceOutput struct {

	// The Amazon Resource Name (ARN) of the instance.
	Arn *string `type:"string"`

	// The identifier for the instance.
	Id *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateInstanceOutput) GoString added in v1.35.33

func (s CreateInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceOutput) SetArn added in v1.35.33

SetArn sets the Arn field's value.

func (*CreateInstanceOutput) SetId added in v1.35.33

SetId sets the Id field's value.

func (CreateInstanceOutput) String added in v1.35.33

func (s CreateInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIntegrationAssociationInput added in v1.35.37

type CreateIntegrationAssociationInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the integration.
	//
	// When integrating with Amazon Pinpoint, the Amazon Connect and Amazon Pinpoint
	// instances must be in the same account.
	//
	// IntegrationArn is a required field
	IntegrationArn *string `type:"string" required:"true"`

	// The type of information to be ingested.
	//
	// IntegrationType is a required field
	IntegrationType *string `type:"string" required:"true" enum:"IntegrationType"`

	// The name of the external application. This field is only required for the
	// EVENT integration type.
	SourceApplicationName *string `min:"1" type:"string"`

	// The URL for the external application. This field is only required for the
	// EVENT integration type.
	SourceApplicationUrl *string `min:"1" type:"string"`

	// The type of the data source. This field is only required for the EVENT integration
	// type.
	SourceType *string `type:"string" enum:"SourceType"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateIntegrationAssociationInput) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIntegrationAssociationInput) SetInstanceId added in v1.35.37

SetInstanceId sets the InstanceId field's value.

func (*CreateIntegrationAssociationInput) SetIntegrationArn added in v1.35.37

SetIntegrationArn sets the IntegrationArn field's value.

func (*CreateIntegrationAssociationInput) SetIntegrationType added in v1.35.37

SetIntegrationType sets the IntegrationType field's value.

func (*CreateIntegrationAssociationInput) SetSourceApplicationName added in v1.35.37

SetSourceApplicationName sets the SourceApplicationName field's value.

func (*CreateIntegrationAssociationInput) SetSourceApplicationUrl added in v1.35.37

SetSourceApplicationUrl sets the SourceApplicationUrl field's value.

func (*CreateIntegrationAssociationInput) SetSourceType added in v1.35.37

SetSourceType sets the SourceType field's value.

func (*CreateIntegrationAssociationInput) SetTags added in v1.38.36

SetTags sets the Tags field's value.

func (CreateIntegrationAssociationInput) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIntegrationAssociationInput) Validate added in v1.35.37

Validate inspects the fields of the type to determine if they are valid.

type CreateIntegrationAssociationOutput added in v1.35.37

type CreateIntegrationAssociationOutput struct {

	// The Amazon Resource Name (ARN) for the association.
	IntegrationAssociationArn *string `type:"string"`

	// The identifier for the integration association.
	IntegrationAssociationId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateIntegrationAssociationOutput) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIntegrationAssociationOutput) SetIntegrationAssociationArn added in v1.35.37

SetIntegrationAssociationArn sets the IntegrationAssociationArn field's value.

func (*CreateIntegrationAssociationOutput) SetIntegrationAssociationId added in v1.35.37

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (CreateIntegrationAssociationOutput) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateQueueInput added in v1.37.1

type CreateQueueInput struct {

	// The description of the queue.
	Description *string `min:"1" type:"string"`

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of contacts that can be in the queue before it is considered
	// full.
	MaxContacts *int64 `type:"integer"`

	// The name of the queue.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig *OutboundCallerConfig `type:"structure"`

	// The quick connects available to agents who are working the queue.
	QuickConnectIds []*string `min:"1" type:"list"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateQueueInput) GoString added in v1.37.1

func (s CreateQueueInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateQueueInput) SetDescription added in v1.37.1

func (s *CreateQueueInput) SetDescription(v string) *CreateQueueInput

SetDescription sets the Description field's value.

func (*CreateQueueInput) SetHoursOfOperationId added in v1.37.1

func (s *CreateQueueInput) SetHoursOfOperationId(v string) *CreateQueueInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*CreateQueueInput) SetInstanceId added in v1.37.1

func (s *CreateQueueInput) SetInstanceId(v string) *CreateQueueInput

SetInstanceId sets the InstanceId field's value.

func (*CreateQueueInput) SetMaxContacts added in v1.37.1

func (s *CreateQueueInput) SetMaxContacts(v int64) *CreateQueueInput

SetMaxContacts sets the MaxContacts field's value.

func (*CreateQueueInput) SetName added in v1.37.1

func (s *CreateQueueInput) SetName(v string) *CreateQueueInput

SetName sets the Name field's value.

func (*CreateQueueInput) SetOutboundCallerConfig added in v1.37.1

func (s *CreateQueueInput) SetOutboundCallerConfig(v *OutboundCallerConfig) *CreateQueueInput

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*CreateQueueInput) SetQuickConnectIds added in v1.37.1

func (s *CreateQueueInput) SetQuickConnectIds(v []*string) *CreateQueueInput

SetQuickConnectIds sets the QuickConnectIds field's value.

func (*CreateQueueInput) SetTags added in v1.37.1

func (s *CreateQueueInput) SetTags(v map[string]*string) *CreateQueueInput

SetTags sets the Tags field's value.

func (CreateQueueInput) String added in v1.37.1

func (s CreateQueueInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateQueueInput) Validate added in v1.37.1

func (s *CreateQueueInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateQueueOutput added in v1.37.1

type CreateQueueOutput struct {

	// The Amazon Resource Name (ARN) of the queue.
	QueueArn *string `type:"string"`

	// The identifier for the queue.
	QueueId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateQueueOutput) GoString added in v1.37.1

func (s CreateQueueOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateQueueOutput) SetQueueArn added in v1.37.1

func (s *CreateQueueOutput) SetQueueArn(v string) *CreateQueueOutput

SetQueueArn sets the QueueArn field's value.

func (*CreateQueueOutput) SetQueueId added in v1.37.1

func (s *CreateQueueOutput) SetQueueId(v string) *CreateQueueOutput

SetQueueId sets the QueueId field's value.

func (CreateQueueOutput) String added in v1.37.1

func (s CreateQueueOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateQuickConnectInput added in v1.36.14

type CreateQuickConnectInput struct {

	// The description of the quick connect.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the quick connect.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Configuration settings for the quick connect.
	//
	// QuickConnectConfig is a required field
	QuickConnectConfig *QuickConnectConfig `type:"structure" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateQuickConnectInput) GoString added in v1.36.14

func (s CreateQuickConnectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateQuickConnectInput) SetDescription added in v1.36.14

SetDescription sets the Description field's value.

func (*CreateQuickConnectInput) SetInstanceId added in v1.36.14

SetInstanceId sets the InstanceId field's value.

func (*CreateQuickConnectInput) SetName added in v1.36.14

SetName sets the Name field's value.

func (*CreateQuickConnectInput) SetQuickConnectConfig added in v1.36.14

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*CreateQuickConnectInput) SetTags added in v1.36.14

SetTags sets the Tags field's value.

func (CreateQuickConnectInput) String added in v1.36.14

func (s CreateQuickConnectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateQuickConnectInput) Validate added in v1.36.14

func (s *CreateQuickConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateQuickConnectOutput added in v1.36.14

type CreateQuickConnectOutput struct {

	// The Amazon Resource Name (ARN) for the quick connect.
	QuickConnectARN *string `type:"string"`

	// The identifier for the quick connect.
	QuickConnectId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateQuickConnectOutput) GoString added in v1.36.14

func (s CreateQuickConnectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateQuickConnectOutput) SetQuickConnectARN added in v1.36.14

func (s *CreateQuickConnectOutput) SetQuickConnectARN(v string) *CreateQuickConnectOutput

SetQuickConnectARN sets the QuickConnectARN field's value.

func (*CreateQuickConnectOutput) SetQuickConnectId added in v1.36.14

func (s *CreateQuickConnectOutput) SetQuickConnectId(v string) *CreateQuickConnectOutput

SetQuickConnectId sets the QuickConnectId field's value.

func (CreateQuickConnectOutput) String added in v1.36.14

func (s CreateQuickConnectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRoutingProfileInput added in v1.34.25

type CreateRoutingProfileInput struct {

	// The default outbound queue for the routing profile.
	//
	// DefaultOutboundQueueId is a required field
	DefaultOutboundQueueId *string `type:"string" required:"true"`

	// Description of the routing profile. Must not be more than 250 characters.
	//
	// Description is a required field
	Description *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The channels that agents can handle in the Contact Control Panel (CCP) for
	// this routing profile.
	//
	// MediaConcurrencies is a required field
	MediaConcurrencies []*MediaConcurrency `type:"list" required:"true"`

	// The name of the routing profile. Must not be more than 127 characters.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The inbound queues associated with the routing profile. If no queue is added,
	// the agent can make only outbound calls.
	QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateRoutingProfileInput) GoString added in v1.34.25

func (s CreateRoutingProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRoutingProfileInput) SetDefaultOutboundQueueId added in v1.34.25

func (s *CreateRoutingProfileInput) SetDefaultOutboundQueueId(v string) *CreateRoutingProfileInput

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*CreateRoutingProfileInput) SetDescription added in v1.34.25

SetDescription sets the Description field's value.

func (*CreateRoutingProfileInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*CreateRoutingProfileInput) SetMediaConcurrencies added in v1.34.25

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*CreateRoutingProfileInput) SetName added in v1.34.25

SetName sets the Name field's value.

func (*CreateRoutingProfileInput) SetQueueConfigs added in v1.34.25

SetQueueConfigs sets the QueueConfigs field's value.

func (*CreateRoutingProfileInput) SetTags added in v1.34.25

SetTags sets the Tags field's value.

func (CreateRoutingProfileInput) String added in v1.34.25

func (s CreateRoutingProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRoutingProfileInput) Validate added in v1.34.25

func (s *CreateRoutingProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRoutingProfileOutput added in v1.34.25

type CreateRoutingProfileOutput struct {

	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn *string `type:"string"`

	// The identifier of the routing profile.
	RoutingProfileId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateRoutingProfileOutput) GoString added in v1.34.25

func (s CreateRoutingProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRoutingProfileOutput) SetRoutingProfileArn added in v1.34.25

func (s *CreateRoutingProfileOutput) SetRoutingProfileArn(v string) *CreateRoutingProfileOutput

SetRoutingProfileArn sets the RoutingProfileArn field's value.

func (*CreateRoutingProfileOutput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (CreateRoutingProfileOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSecurityProfileInput added in v1.41.18

type CreateSecurityProfileInput struct {

	// The description of the security profile.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// Permissions assigned to the security profile. For a list of valid permissions,
	// see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html).
	Permissions []*string `type:"list"`

	// The name of the security profile.
	//
	// SecurityProfileName is a required field
	SecurityProfileName *string `type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateSecurityProfileInput) GoString added in v1.41.18

func (s CreateSecurityProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityProfileInput) SetDescription added in v1.41.18

SetDescription sets the Description field's value.

func (*CreateSecurityProfileInput) SetInstanceId added in v1.41.18

SetInstanceId sets the InstanceId field's value.

func (*CreateSecurityProfileInput) SetPermissions added in v1.41.18

SetPermissions sets the Permissions field's value.

func (*CreateSecurityProfileInput) SetSecurityProfileName added in v1.41.18

func (s *CreateSecurityProfileInput) SetSecurityProfileName(v string) *CreateSecurityProfileInput

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*CreateSecurityProfileInput) SetTags added in v1.41.18

SetTags sets the Tags field's value.

func (CreateSecurityProfileInput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityProfileInput) Validate added in v1.41.18

func (s *CreateSecurityProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSecurityProfileOutput added in v1.41.18

type CreateSecurityProfileOutput struct {

	// The Amazon Resource Name (ARN) for the security profile.
	SecurityProfileArn *string `type:"string"`

	// The identifier for the security profle.
	SecurityProfileId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateSecurityProfileOutput) GoString added in v1.41.18

func (s CreateSecurityProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityProfileOutput) SetSecurityProfileArn added in v1.41.18

func (s *CreateSecurityProfileOutput) SetSecurityProfileArn(v string) *CreateSecurityProfileOutput

SetSecurityProfileArn sets the SecurityProfileArn field's value.

func (*CreateSecurityProfileOutput) SetSecurityProfileId added in v1.41.18

SetSecurityProfileId sets the SecurityProfileId field's value.

func (CreateSecurityProfileOutput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTaskTemplateInput added in v1.44.27

type CreateTaskTemplateInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// Constraints that are applicable to the fields listed.
	Constraints *TaskTemplateConstraints `type:"structure"`

	// The identifier of the flow that runs by default when a task is created by
	// referencing this template.
	ContactFlowId *string `type:"string"`

	// The default values for fields when a task is created by referencing this
	// template.
	Defaults *TaskTemplateDefaults `type:"structure"`

	// The description of the task template.
	Description *string `min:"1" type:"string"`

	// Fields that are part of the template.
	//
	// Fields is a required field
	Fields []*TaskTemplateField `type:"list" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the task template.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
	// only be created from ACTIVE templates. If a template is marked as INACTIVE,
	// then a task that refers to this template cannot be created.
	Status *string `type:"string" enum:"TaskTemplateStatus"`
	// contains filtered or unexported fields
}

func (CreateTaskTemplateInput) GoString added in v1.44.27

func (s CreateTaskTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTaskTemplateInput) SetClientToken added in v1.44.27

SetClientToken sets the ClientToken field's value.

func (*CreateTaskTemplateInput) SetConstraints added in v1.44.27

SetConstraints sets the Constraints field's value.

func (*CreateTaskTemplateInput) SetContactFlowId added in v1.44.27

func (s *CreateTaskTemplateInput) SetContactFlowId(v string) *CreateTaskTemplateInput

SetContactFlowId sets the ContactFlowId field's value.

func (*CreateTaskTemplateInput) SetDefaults added in v1.44.27

SetDefaults sets the Defaults field's value.

func (*CreateTaskTemplateInput) SetDescription added in v1.44.27

SetDescription sets the Description field's value.

func (*CreateTaskTemplateInput) SetFields added in v1.44.27

SetFields sets the Fields field's value.

func (*CreateTaskTemplateInput) SetInstanceId added in v1.44.27

SetInstanceId sets the InstanceId field's value.

func (*CreateTaskTemplateInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*CreateTaskTemplateInput) SetStatus added in v1.44.27

SetStatus sets the Status field's value.

func (CreateTaskTemplateInput) String added in v1.44.27

func (s CreateTaskTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTaskTemplateInput) Validate added in v1.44.27

func (s *CreateTaskTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTaskTemplateOutput added in v1.44.27

type CreateTaskTemplateOutput struct {

	// The Amazon Resource Name (ARN) for the task template resource.
	//
	// Arn is a required field
	Arn *string `min:"1" type:"string" required:"true"`

	// The identifier of the task template resource.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTaskTemplateOutput) GoString added in v1.44.27

func (s CreateTaskTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTaskTemplateOutput) SetArn added in v1.44.27

SetArn sets the Arn field's value.

func (*CreateTaskTemplateOutput) SetId added in v1.44.27

SetId sets the Id field's value.

func (CreateTaskTemplateOutput) String added in v1.44.27

func (s CreateTaskTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficDistributionGroupInput added in v1.44.119

type CreateTrafficDistributionGroupInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// A description for the traffic distribution group.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance that has been replicated. You
	// can find the instanceId in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The name for the traffic distribution group.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateTrafficDistributionGroupInput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficDistributionGroupInput) SetClientToken added in v1.44.119

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficDistributionGroupInput) SetDescription added in v1.44.119

SetDescription sets the Description field's value.

func (*CreateTrafficDistributionGroupInput) SetInstanceId added in v1.44.119

SetInstanceId sets the InstanceId field's value.

func (*CreateTrafficDistributionGroupInput) SetName added in v1.44.119

SetName sets the Name field's value.

func (*CreateTrafficDistributionGroupInput) SetTags added in v1.44.119

SetTags sets the Tags field's value.

func (CreateTrafficDistributionGroupInput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficDistributionGroupInput) Validate added in v1.44.119

Validate inspects the fields of the type to determine if they are valid.

type CreateTrafficDistributionGroupOutput added in v1.44.119

type CreateTrafficDistributionGroupOutput struct {

	// The Amazon Resource Name (ARN) of the traffic distribution group.
	Arn *string `type:"string"`

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	Id *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateTrafficDistributionGroupOutput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficDistributionGroupOutput) SetArn added in v1.44.119

SetArn sets the Arn field's value.

func (*CreateTrafficDistributionGroupOutput) SetId added in v1.44.119

SetId sets the Id field's value.

func (CreateTrafficDistributionGroupOutput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUseCaseInput added in v1.35.37

type CreateUseCaseInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the integration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The type of use case to associate to the integration association. Each integration
	// association can have only one of each use case type.
	//
	// UseCaseType is a required field
	UseCaseType *string `type:"string" required:"true" enum:"UseCaseType"`
	// contains filtered or unexported fields
}

func (CreateUseCaseInput) GoString added in v1.35.37

func (s CreateUseCaseInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUseCaseInput) SetInstanceId added in v1.35.37

func (s *CreateUseCaseInput) SetInstanceId(v string) *CreateUseCaseInput

SetInstanceId sets the InstanceId field's value.

func (*CreateUseCaseInput) SetIntegrationAssociationId added in v1.35.37

func (s *CreateUseCaseInput) SetIntegrationAssociationId(v string) *CreateUseCaseInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*CreateUseCaseInput) SetTags added in v1.38.36

func (s *CreateUseCaseInput) SetTags(v map[string]*string) *CreateUseCaseInput

SetTags sets the Tags field's value.

func (*CreateUseCaseInput) SetUseCaseType added in v1.35.37

func (s *CreateUseCaseInput) SetUseCaseType(v string) *CreateUseCaseInput

SetUseCaseType sets the UseCaseType field's value.

func (CreateUseCaseInput) String added in v1.35.37

func (s CreateUseCaseInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUseCaseInput) Validate added in v1.35.37

func (s *CreateUseCaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUseCaseOutput added in v1.35.37

type CreateUseCaseOutput struct {

	// The Amazon Resource Name (ARN) for the use case.
	UseCaseArn *string `type:"string"`

	// The identifier of the use case.
	UseCaseId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateUseCaseOutput) GoString added in v1.35.37

func (s CreateUseCaseOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUseCaseOutput) SetUseCaseArn added in v1.35.37

func (s *CreateUseCaseOutput) SetUseCaseArn(v string) *CreateUseCaseOutput

SetUseCaseArn sets the UseCaseArn field's value.

func (*CreateUseCaseOutput) SetUseCaseId added in v1.35.37

func (s *CreateUseCaseOutput) SetUseCaseId(v string) *CreateUseCaseOutput

SetUseCaseId sets the UseCaseId field's value.

func (CreateUseCaseOutput) String added in v1.35.37

func (s CreateUseCaseOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUserHierarchyGroupInput added in v1.35.30

type CreateUserHierarchyGroupInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the user hierarchy group. Must not be more than 100 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The identifier for the parent hierarchy group. The user hierarchy is created
	// at level one if the parent group ID is null.
	ParentGroupId *string `type:"string"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateUserHierarchyGroupInput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserHierarchyGroupInput) SetInstanceId added in v1.35.30

SetInstanceId sets the InstanceId field's value.

func (*CreateUserHierarchyGroupInput) SetName added in v1.35.30

SetName sets the Name field's value.

func (*CreateUserHierarchyGroupInput) SetParentGroupId added in v1.35.30

SetParentGroupId sets the ParentGroupId field's value.

func (*CreateUserHierarchyGroupInput) SetTags added in v1.42.38

SetTags sets the Tags field's value.

func (CreateUserHierarchyGroupInput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserHierarchyGroupInput) Validate added in v1.35.30

func (s *CreateUserHierarchyGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUserHierarchyGroupOutput added in v1.35.30

type CreateUserHierarchyGroupOutput struct {

	// The Amazon Resource Name (ARN) of the hierarchy group.
	HierarchyGroupArn *string `type:"string"`

	// The identifier of the hierarchy group.
	HierarchyGroupId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateUserHierarchyGroupOutput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserHierarchyGroupOutput) SetHierarchyGroupArn added in v1.35.30

SetHierarchyGroupArn sets the HierarchyGroupArn field's value.

func (*CreateUserHierarchyGroupOutput) SetHierarchyGroupId added in v1.35.30

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (CreateUserHierarchyGroupOutput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUserInput 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. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The 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"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The user name for the account. For instances not using SAML for identity
	// management, the user name can include up to 20 characters. If you are using
	// SAML for identity management, the user name can include up to 64 characters
	// from [a-zA-Z0-9_-.\@]+.
	//
	// Username 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserInput) SetDirectoryUserId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserOutput) SetUserArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVocabularyInput added in v1.42.41

type CreateVocabularyInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	// If a create request is received more than once with same client token, subsequent
	// requests return the previous response without creating a vocabulary again.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The content of the custom vocabulary in plain-text format with a table of
	// values. Each row in the table represents a word or a phrase, described with
	// Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB
	// characters. The size limit is 50KB. For more information, see Create a custom
	// vocabulary using a table (https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table).
	//
	// Content is a required field
	Content *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The language code of the vocabulary entries. For a list of languages and
	// their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
	//
	// LanguageCode is a required field
	LanguageCode *string `type:"string" required:"true" enum:"VocabularyLanguageCode"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// A unique name of the custom vocabulary.
	//
	// VocabularyName is a required field
	VocabularyName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVocabularyInput) GoString added in v1.42.41

func (s CreateVocabularyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVocabularyInput) SetClientToken added in v1.42.41

func (s *CreateVocabularyInput) SetClientToken(v string) *CreateVocabularyInput

SetClientToken sets the ClientToken field's value.

func (*CreateVocabularyInput) SetContent added in v1.42.41

SetContent sets the Content field's value.

func (*CreateVocabularyInput) SetInstanceId added in v1.42.41

func (s *CreateVocabularyInput) SetInstanceId(v string) *CreateVocabularyInput

SetInstanceId sets the InstanceId field's value.

func (*CreateVocabularyInput) SetLanguageCode added in v1.42.41

func (s *CreateVocabularyInput) SetLanguageCode(v string) *CreateVocabularyInput

SetLanguageCode sets the LanguageCode field's value.

func (*CreateVocabularyInput) SetTags added in v1.42.41

SetTags sets the Tags field's value.

func (*CreateVocabularyInput) SetVocabularyName added in v1.42.41

func (s *CreateVocabularyInput) SetVocabularyName(v string) *CreateVocabularyInput

SetVocabularyName sets the VocabularyName field's value.

func (CreateVocabularyInput) String added in v1.42.41

func (s CreateVocabularyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVocabularyInput) Validate added in v1.42.41

func (s *CreateVocabularyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVocabularyOutput added in v1.42.41

type CreateVocabularyOutput struct {

	// The current state of the custom vocabulary.
	//
	// State is a required field
	State *string `type:"string" required:"true" enum:"VocabularyState"`

	// The Amazon Resource Name (ARN) of the custom vocabulary.
	//
	// VocabularyArn is a required field
	VocabularyArn *string `type:"string" required:"true"`

	// The identifier of the custom vocabulary.
	//
	// VocabularyId is a required field
	VocabularyId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVocabularyOutput) GoString added in v1.42.41

func (s CreateVocabularyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVocabularyOutput) SetState added in v1.42.41

SetState sets the State field's value.

func (*CreateVocabularyOutput) SetVocabularyArn added in v1.42.41

func (s *CreateVocabularyOutput) SetVocabularyArn(v string) *CreateVocabularyOutput

SetVocabularyArn sets the VocabularyArn field's value.

func (*CreateVocabularyOutput) SetVocabularyId added in v1.42.41

func (s *CreateVocabularyOutput) SetVocabularyId(v string) *CreateVocabularyOutput

SetVocabularyId sets the VocabularyId field's value.

func (CreateVocabularyOutput) String added in v1.42.41

func (s CreateVocabularyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Credentials added in v1.15.2

type Credentials struct {

	// An access token generated for a federated user to access Amazon Connect.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Credentials's
	// String and GoString methods.
	AccessToken *string `type:"string" sensitive:"true"`

	// A token generated with an expiration time for the session a user is logged
	// in to Amazon Connect.
	AccessTokenExpiration *time.Time `type:"timestamp"`

	// Renews a token generated for a user to access the Amazon Connect instance.
	//
	// RefreshToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Credentials's
	// String and GoString methods.
	RefreshToken *string `type:"string" sensitive:"true"`

	// Renews the expiration timer for a generated token.
	RefreshTokenExpiration *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

Contains credentials to use for federation.

func (Credentials) GoString added in v1.15.2

func (s Credentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Credentials) SetAccessToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. For a description of each metric, see Real-time Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html) in the Amazon Connect Administrator Guide.

func (CurrentMetric) GoString added in v1.15.41

func (s CurrentMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CurrentMetric) SetName 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CurrentMetricData 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CurrentMetricData) SetMetric 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CurrentMetricResult 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CurrentMetricResult) SetCollections 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DateReference added in v1.44.27

type DateReference struct {

	// Identifier of the date reference.
	Name *string `min:"1" type:"string"`

	// A valid date.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

Information about a reference when the referenceType is DATE. Otherwise, null.

func (DateReference) GoString added in v1.44.27

func (s DateReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DateReference) SetName added in v1.44.27

func (s *DateReference) SetName(v string) *DateReference

SetName sets the Name field's value.

func (*DateReference) SetValue added in v1.44.27

func (s *DateReference) SetValue(v string) *DateReference

SetValue sets the Value field's value.

func (DateReference) String added in v1.44.27

func (s DateReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DefaultVocabulary added in v1.42.41

type DefaultVocabulary struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The language code of the vocabulary entries. For a list of languages and
	// their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
	//
	// LanguageCode is a required field
	LanguageCode *string `type:"string" required:"true" enum:"VocabularyLanguageCode"`

	// The identifier of the custom vocabulary.
	//
	// VocabularyId is a required field
	VocabularyId *string `min:"1" type:"string" required:"true"`

	// A unique name of the custom vocabulary.
	//
	// VocabularyName is a required field
	VocabularyName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about a default vocabulary.

func (DefaultVocabulary) GoString added in v1.42.41

func (s DefaultVocabulary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DefaultVocabulary) SetInstanceId added in v1.42.41

func (s *DefaultVocabulary) SetInstanceId(v string) *DefaultVocabulary

SetInstanceId sets the InstanceId field's value.

func (*DefaultVocabulary) SetLanguageCode added in v1.42.41

func (s *DefaultVocabulary) SetLanguageCode(v string) *DefaultVocabulary

SetLanguageCode sets the LanguageCode field's value.

func (*DefaultVocabulary) SetVocabularyId added in v1.42.41

func (s *DefaultVocabulary) SetVocabularyId(v string) *DefaultVocabulary

SetVocabularyId sets the VocabularyId field's value.

func (*DefaultVocabulary) SetVocabularyName added in v1.42.41

func (s *DefaultVocabulary) SetVocabularyName(v string) *DefaultVocabulary

SetVocabularyName sets the VocabularyName field's value.

func (DefaultVocabulary) String added in v1.42.41

func (s DefaultVocabulary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteContactFlowInput added in v1.42.10

type DeleteContactFlowInput struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteContactFlowInput) GoString added in v1.42.10

func (s DeleteContactFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContactFlowInput) SetContactFlowId added in v1.42.10

func (s *DeleteContactFlowInput) SetContactFlowId(v string) *DeleteContactFlowInput

SetContactFlowId sets the ContactFlowId field's value.

func (*DeleteContactFlowInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (DeleteContactFlowInput) String added in v1.42.10

func (s DeleteContactFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContactFlowInput) Validate added in v1.42.10

func (s *DeleteContactFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteContactFlowModuleInput added in v1.42.10

type DeleteContactFlowModuleInput struct {

	// The identifier of the flow module.
	//
	// ContactFlowModuleId is a required field
	ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteContactFlowModuleInput) GoString added in v1.42.10

func (s DeleteContactFlowModuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContactFlowModuleInput) SetContactFlowModuleId added in v1.42.10

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*DeleteContactFlowModuleInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (DeleteContactFlowModuleInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContactFlowModuleInput) Validate added in v1.42.10

func (s *DeleteContactFlowModuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteContactFlowModuleOutput added in v1.42.10

type DeleteContactFlowModuleOutput struct {
	// contains filtered or unexported fields
}

func (DeleteContactFlowModuleOutput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteContactFlowModuleOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteContactFlowOutput added in v1.42.10

type DeleteContactFlowOutput struct {
	// contains filtered or unexported fields
}

func (DeleteContactFlowOutput) GoString added in v1.42.10

func (s DeleteContactFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteContactFlowOutput) String added in v1.42.10

func (s DeleteContactFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteHoursOfOperationInput added in v1.40.17

type DeleteHoursOfOperationInput struct {

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteHoursOfOperationInput) GoString added in v1.40.17

func (s DeleteHoursOfOperationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteHoursOfOperationInput) SetHoursOfOperationId added in v1.40.17

func (s *DeleteHoursOfOperationInput) SetHoursOfOperationId(v string) *DeleteHoursOfOperationInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*DeleteHoursOfOperationInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (DeleteHoursOfOperationInput) String added in v1.40.17

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteHoursOfOperationInput) Validate added in v1.40.17

func (s *DeleteHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteHoursOfOperationOutput added in v1.40.17

type DeleteHoursOfOperationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteHoursOfOperationOutput) GoString added in v1.40.17

func (s DeleteHoursOfOperationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteHoursOfOperationOutput) String added in v1.40.17

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceInput added in v1.35.33

type DeleteInstanceInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteInstanceInput) GoString added in v1.35.33

func (s DeleteInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceInput) SetInstanceId added in v1.35.33

func (s *DeleteInstanceInput) SetInstanceId(v string) *DeleteInstanceInput

SetInstanceId sets the InstanceId field's value.

func (DeleteInstanceInput) String added in v1.35.33

func (s DeleteInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceInput) Validate added in v1.35.33

func (s *DeleteInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceOutput added in v1.35.33

type DeleteInstanceOutput struct {
	// contains filtered or unexported fields
}

func (DeleteInstanceOutput) GoString added in v1.35.33

func (s DeleteInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteInstanceOutput) String added in v1.35.33

func (s DeleteInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIntegrationAssociationInput added in v1.35.37

type DeleteIntegrationAssociationInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the integration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteIntegrationAssociationInput) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIntegrationAssociationInput) SetInstanceId added in v1.35.37

SetInstanceId sets the InstanceId field's value.

func (*DeleteIntegrationAssociationInput) SetIntegrationAssociationId added in v1.35.37

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (DeleteIntegrationAssociationInput) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIntegrationAssociationInput) Validate added in v1.35.37

Validate inspects the fields of the type to determine if they are valid.

type DeleteIntegrationAssociationOutput added in v1.35.37

type DeleteIntegrationAssociationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteIntegrationAssociationOutput) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteIntegrationAssociationOutput) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteQuickConnectInput added in v1.36.14

type DeleteQuickConnectInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteQuickConnectInput) GoString added in v1.36.14

func (s DeleteQuickConnectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteQuickConnectInput) SetInstanceId added in v1.36.14

SetInstanceId sets the InstanceId field's value.

func (*DeleteQuickConnectInput) SetQuickConnectId added in v1.36.14

func (s *DeleteQuickConnectInput) SetQuickConnectId(v string) *DeleteQuickConnectInput

SetQuickConnectId sets the QuickConnectId field's value.

func (DeleteQuickConnectInput) String added in v1.36.14

func (s DeleteQuickConnectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteQuickConnectInput) Validate added in v1.36.14

func (s *DeleteQuickConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteQuickConnectOutput added in v1.36.14

type DeleteQuickConnectOutput struct {
	// contains filtered or unexported fields
}

func (DeleteQuickConnectOutput) GoString added in v1.36.14

func (s DeleteQuickConnectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteQuickConnectOutput) String added in v1.36.14

func (s DeleteQuickConnectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSecurityProfileInput added in v1.41.18

type DeleteSecurityProfileInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the security profle.
	//
	// SecurityProfileId is a required field
	SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSecurityProfileInput) GoString added in v1.41.18

func (s DeleteSecurityProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSecurityProfileInput) SetInstanceId added in v1.41.18

SetInstanceId sets the InstanceId field's value.

func (*DeleteSecurityProfileInput) SetSecurityProfileId added in v1.41.18

func (s *DeleteSecurityProfileInput) SetSecurityProfileId(v string) *DeleteSecurityProfileInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (DeleteSecurityProfileInput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSecurityProfileInput) Validate added in v1.41.18

func (s *DeleteSecurityProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSecurityProfileOutput added in v1.41.18

type DeleteSecurityProfileOutput struct {
	// contains filtered or unexported fields
}

func (DeleteSecurityProfileOutput) GoString added in v1.41.18

func (s DeleteSecurityProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSecurityProfileOutput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTaskTemplateInput added in v1.44.27

type DeleteTaskTemplateInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A unique identifier for the task template.
	//
	// TaskTemplateId is a required field
	TaskTemplateId *string `location:"uri" locationName:"TaskTemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTaskTemplateInput) GoString added in v1.44.27

func (s DeleteTaskTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTaskTemplateInput) SetInstanceId added in v1.44.27

SetInstanceId sets the InstanceId field's value.

func (*DeleteTaskTemplateInput) SetTaskTemplateId added in v1.44.27

func (s *DeleteTaskTemplateInput) SetTaskTemplateId(v string) *DeleteTaskTemplateInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (DeleteTaskTemplateInput) String added in v1.44.27

func (s DeleteTaskTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTaskTemplateInput) Validate added in v1.44.27

func (s *DeleteTaskTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTaskTemplateOutput added in v1.44.27

type DeleteTaskTemplateOutput struct {
	// contains filtered or unexported fields
}

func (DeleteTaskTemplateOutput) GoString added in v1.44.27

func (s DeleteTaskTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTaskTemplateOutput) String added in v1.44.27

func (s DeleteTaskTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTrafficDistributionGroupInput added in v1.44.119

type DeleteTrafficDistributionGroupInput struct {

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	//
	// TrafficDistributionGroupId is a required field
	TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTrafficDistributionGroupInput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficDistributionGroupInput) SetTrafficDistributionGroupId added in v1.44.119

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (DeleteTrafficDistributionGroupInput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficDistributionGroupInput) Validate added in v1.44.119

Validate inspects the fields of the type to determine if they are valid.

type DeleteTrafficDistributionGroupOutput added in v1.44.119

type DeleteTrafficDistributionGroupOutput struct {
	// contains filtered or unexported fields
}

func (DeleteTrafficDistributionGroupOutput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTrafficDistributionGroupOutput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUseCaseInput added in v1.35.37

type DeleteUseCaseInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the integration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

	// The identifier for the use case.
	//
	// UseCaseId is a required field
	UseCaseId *string `location:"uri" locationName:"UseCaseId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUseCaseInput) GoString added in v1.35.37

func (s DeleteUseCaseInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUseCaseInput) SetInstanceId added in v1.35.37

func (s *DeleteUseCaseInput) SetInstanceId(v string) *DeleteUseCaseInput

SetInstanceId sets the InstanceId field's value.

func (*DeleteUseCaseInput) SetIntegrationAssociationId added in v1.35.37

func (s *DeleteUseCaseInput) SetIntegrationAssociationId(v string) *DeleteUseCaseInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*DeleteUseCaseInput) SetUseCaseId added in v1.35.37

func (s *DeleteUseCaseInput) SetUseCaseId(v string) *DeleteUseCaseInput

SetUseCaseId sets the UseCaseId field's value.

func (DeleteUseCaseInput) String added in v1.35.37

func (s DeleteUseCaseInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUseCaseInput) Validate added in v1.35.37

func (s *DeleteUseCaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUseCaseOutput added in v1.35.37

type DeleteUseCaseOutput struct {
	// contains filtered or unexported fields
}

func (DeleteUseCaseOutput) GoString added in v1.35.37

func (s DeleteUseCaseOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteUseCaseOutput) String added in v1.35.37

func (s DeleteUseCaseOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUserHierarchyGroupInput added in v1.35.30

type DeleteUserHierarchyGroupInput struct {

	// The identifier of the hierarchy group.
	//
	// HierarchyGroupId is a required field
	HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserHierarchyGroupInput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserHierarchyGroupInput) SetHierarchyGroupId added in v1.35.30

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*DeleteUserHierarchyGroupInput) SetInstanceId added in v1.35.30

SetInstanceId sets the InstanceId field's value.

func (DeleteUserHierarchyGroupInput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserHierarchyGroupInput) Validate added in v1.35.30

func (s *DeleteUserHierarchyGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUserHierarchyGroupOutput added in v1.35.30

type DeleteUserHierarchyGroupOutput struct {
	// contains filtered or unexported fields
}

func (DeleteUserHierarchyGroupOutput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteUserHierarchyGroupOutput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUserInput added in v1.15.2

type DeleteUserInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteUserOutput) String added in v1.15.2

func (s DeleteUserOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVocabularyInput added in v1.42.41

type DeleteVocabularyInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the custom vocabulary.
	//
	// VocabularyId is a required field
	VocabularyId *string `location:"uri" locationName:"VocabularyId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVocabularyInput) GoString added in v1.42.41

func (s DeleteVocabularyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVocabularyInput) SetInstanceId added in v1.42.41

func (s *DeleteVocabularyInput) SetInstanceId(v string) *DeleteVocabularyInput

SetInstanceId sets the InstanceId field's value.

func (*DeleteVocabularyInput) SetVocabularyId added in v1.42.41

func (s *DeleteVocabularyInput) SetVocabularyId(v string) *DeleteVocabularyInput

SetVocabularyId sets the VocabularyId field's value.

func (DeleteVocabularyInput) String added in v1.42.41

func (s DeleteVocabularyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVocabularyInput) Validate added in v1.42.41

func (s *DeleteVocabularyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVocabularyOutput added in v1.42.41

type DeleteVocabularyOutput struct {

	// The current state of the custom vocabulary.
	//
	// State is a required field
	State *string `type:"string" required:"true" enum:"VocabularyState"`

	// The Amazon Resource Name (ARN) of the custom vocabulary.
	//
	// VocabularyArn is a required field
	VocabularyArn *string `type:"string" required:"true"`

	// The identifier of the custom vocabulary.
	//
	// VocabularyId is a required field
	VocabularyId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVocabularyOutput) GoString added in v1.42.41

func (s DeleteVocabularyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVocabularyOutput) SetState added in v1.42.41

SetState sets the State field's value.

func (*DeleteVocabularyOutput) SetVocabularyArn added in v1.42.41

func (s *DeleteVocabularyOutput) SetVocabularyArn(v string) *DeleteVocabularyOutput

SetVocabularyArn sets the VocabularyArn field's value.

func (*DeleteVocabularyOutput) SetVocabularyId added in v1.42.41

func (s *DeleteVocabularyOutput) SetVocabularyId(v string) *DeleteVocabularyOutput

SetVocabularyId sets the VocabularyId field's value.

func (DeleteVocabularyOutput) String added in v1.42.41

func (s DeleteVocabularyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAgentStatusInput added in v1.40.17

type DescribeAgentStatusInput struct {

	// The identifier for the agent status.
	//
	// AgentStatusId is a required field
	AgentStatusId *string `location:"uri" locationName:"AgentStatusId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeAgentStatusInput) GoString added in v1.40.17

func (s DescribeAgentStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAgentStatusInput) SetAgentStatusId added in v1.40.17

SetAgentStatusId sets the AgentStatusId field's value.

func (*DescribeAgentStatusInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (DescribeAgentStatusInput) String added in v1.40.17

func (s DescribeAgentStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAgentStatusInput) Validate added in v1.40.17

func (s *DescribeAgentStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeAgentStatusOutput added in v1.40.17

type DescribeAgentStatusOutput struct {

	// The agent status.
	AgentStatus *AgentStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeAgentStatusOutput) GoString added in v1.40.17

func (s DescribeAgentStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAgentStatusOutput) SetAgentStatus added in v1.40.17

SetAgentStatus sets the AgentStatus field's value.

func (DescribeAgentStatusOutput) String added in v1.40.17

func (s DescribeAgentStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeContactFlowInput added in v1.34.25

type DescribeContactFlowInput struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeContactFlowInput) GoString added in v1.34.25

func (s DescribeContactFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactFlowInput) SetContactFlowId added in v1.34.25

SetContactFlowId sets the ContactFlowId field's value.

func (*DescribeContactFlowInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (DescribeContactFlowInput) String added in v1.34.25

func (s DescribeContactFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactFlowInput) Validate added in v1.34.25

func (s *DescribeContactFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeContactFlowModuleInput added in v1.42.10

type DescribeContactFlowModuleInput struct {

	// The identifier of the flow module.
	//
	// ContactFlowModuleId is a required field
	ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeContactFlowModuleInput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactFlowModuleInput) SetContactFlowModuleId added in v1.42.10

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*DescribeContactFlowModuleInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (DescribeContactFlowModuleInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactFlowModuleInput) Validate added in v1.42.10

func (s *DescribeContactFlowModuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeContactFlowModuleOutput added in v1.42.10

type DescribeContactFlowModuleOutput struct {

	// Information about the flow module.
	ContactFlowModule *ContactFlowModule `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeContactFlowModuleOutput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactFlowModuleOutput) SetContactFlowModule added in v1.42.10

SetContactFlowModule sets the ContactFlowModule field's value.

func (DescribeContactFlowModuleOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeContactFlowOutput added in v1.34.25

type DescribeContactFlowOutput struct {

	// Information about the flow.
	ContactFlow *ContactFlow `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeContactFlowOutput) GoString added in v1.34.25

func (s DescribeContactFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactFlowOutput) SetContactFlow added in v1.34.25

SetContactFlow sets the ContactFlow field's value.

func (DescribeContactFlowOutput) String added in v1.34.25

func (s DescribeContactFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeContactInput added in v1.42.4

type DescribeContactInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeContactInput) GoString added in v1.42.4

func (s DescribeContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactInput) SetContactId added in v1.42.4

func (s *DescribeContactInput) SetContactId(v string) *DescribeContactInput

SetContactId sets the ContactId field's value.

func (*DescribeContactInput) SetInstanceId added in v1.42.4

func (s *DescribeContactInput) SetInstanceId(v string) *DescribeContactInput

SetInstanceId sets the InstanceId field's value.

func (DescribeContactInput) String added in v1.42.4

func (s DescribeContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactInput) Validate added in v1.42.4

func (s *DescribeContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeContactOutput added in v1.42.4

type DescribeContactOutput struct {

	// Information about the contact.
	Contact *Contact `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeContactOutput) GoString added in v1.42.4

func (s DescribeContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactOutput) SetContact added in v1.42.4

SetContact sets the Contact field's value.

func (DescribeContactOutput) String added in v1.42.4

func (s DescribeContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeHoursOfOperationInput added in v1.37.1

type DescribeHoursOfOperationInput struct {

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeHoursOfOperationInput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHoursOfOperationInput) SetHoursOfOperationId added in v1.37.1

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*DescribeHoursOfOperationInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (DescribeHoursOfOperationInput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHoursOfOperationInput) Validate added in v1.37.1

func (s *DescribeHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeHoursOfOperationOutput added in v1.37.1

type DescribeHoursOfOperationOutput struct {

	// The hours of operation.
	HoursOfOperation *HoursOfOperation `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeHoursOfOperationOutput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHoursOfOperationOutput) SetHoursOfOperation added in v1.37.1

SetHoursOfOperation sets the HoursOfOperation field's value.

func (DescribeHoursOfOperationOutput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceAttributeInput added in v1.35.33

type DescribeInstanceAttributeInput struct {

	// The type of attribute.
	//
	// AttributeType is a required field
	AttributeType *string `location:"uri" locationName:"AttributeType" type:"string" required:"true" enum:"InstanceAttributeType"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeInstanceAttributeInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAttributeInput) SetAttributeType added in v1.35.33

SetAttributeType sets the AttributeType field's value.

func (*DescribeInstanceAttributeInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceAttributeInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAttributeInput) Validate added in v1.35.33

func (s *DescribeInstanceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceAttributeOutput added in v1.35.33

type DescribeInstanceAttributeOutput struct {

	// The type of attribute.
	Attribute *Attribute `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeInstanceAttributeOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAttributeOutput) SetAttribute added in v1.35.33

SetAttribute sets the Attribute field's value.

func (DescribeInstanceAttributeOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceInput added in v1.35.33

type DescribeInstanceInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeInstanceInput) GoString added in v1.35.33

func (s DescribeInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceInput) SetInstanceId added in v1.35.33

func (s *DescribeInstanceInput) SetInstanceId(v string) *DescribeInstanceInput

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceInput) String added in v1.35.33

func (s DescribeInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceInput) Validate added in v1.35.33

func (s *DescribeInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceOutput added in v1.35.33

type DescribeInstanceOutput struct {

	// The name of the instance.
	Instance *Instance `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeInstanceOutput) GoString added in v1.35.33

func (s DescribeInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceOutput) SetInstance added in v1.35.33

SetInstance sets the Instance field's value.

func (DescribeInstanceOutput) String added in v1.35.33

func (s DescribeInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceStorageConfigInput added in v1.35.33

type DescribeInstanceStorageConfigInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
	// contains filtered or unexported fields
}

func (DescribeInstanceStorageConfigInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceStorageConfigInput) SetAssociationId added in v1.35.33

SetAssociationId sets the AssociationId field's value.

func (*DescribeInstanceStorageConfigInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*DescribeInstanceStorageConfigInput) SetResourceType added in v1.35.33

SetResourceType sets the ResourceType field's value.

func (DescribeInstanceStorageConfigInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceStorageConfigInput) Validate added in v1.35.33

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceStorageConfigOutput added in v1.35.33

type DescribeInstanceStorageConfigOutput struct {

	// A valid storage type.
	StorageConfig *InstanceStorageConfig `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeInstanceStorageConfigOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceStorageConfigOutput) SetStorageConfig added in v1.35.33

SetStorageConfig sets the StorageConfig field's value.

func (DescribeInstanceStorageConfigOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePhoneNumberInput added in v1.43.43

type DescribePhoneNumberInput struct {

	// A unique identifier for the phone number.
	//
	// PhoneNumberId is a required field
	PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribePhoneNumberInput) GoString added in v1.43.43

func (s DescribePhoneNumberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePhoneNumberInput) SetPhoneNumberId added in v1.43.43

SetPhoneNumberId sets the PhoneNumberId field's value.

func (DescribePhoneNumberInput) String added in v1.43.43

func (s DescribePhoneNumberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePhoneNumberInput) Validate added in v1.43.43

func (s *DescribePhoneNumberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribePhoneNumberOutput added in v1.43.43

type DescribePhoneNumberOutput struct {

	// Information about a phone number that's been claimed to your Amazon Connect
	// instance or traffic distribution group.
	ClaimedPhoneNumberSummary *ClaimedPhoneNumberSummary `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribePhoneNumberOutput) GoString added in v1.43.43

func (s DescribePhoneNumberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePhoneNumberOutput) SetClaimedPhoneNumberSummary added in v1.43.43

SetClaimedPhoneNumberSummary sets the ClaimedPhoneNumberSummary field's value.

func (DescribePhoneNumberOutput) String added in v1.43.43

func (s DescribePhoneNumberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeQueueInput added in v1.37.1

type DescribeQueueInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeQueueInput) GoString added in v1.37.1

func (s DescribeQueueInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeQueueInput) SetInstanceId added in v1.37.1

func (s *DescribeQueueInput) SetInstanceId(v string) *DescribeQueueInput

SetInstanceId sets the InstanceId field's value.

func (*DescribeQueueInput) SetQueueId added in v1.37.1

func (s *DescribeQueueInput) SetQueueId(v string) *DescribeQueueInput

SetQueueId sets the QueueId field's value.

func (DescribeQueueInput) String added in v1.37.1

func (s DescribeQueueInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeQueueInput) Validate added in v1.37.1

func (s *DescribeQueueInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeQueueOutput added in v1.37.1

type DescribeQueueOutput struct {

	// The name of the queue.
	Queue *Queue `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeQueueOutput) GoString added in v1.37.1

func (s DescribeQueueOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeQueueOutput) SetQueue added in v1.37.1

SetQueue sets the Queue field's value.

func (DescribeQueueOutput) String added in v1.37.1

func (s DescribeQueueOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeQuickConnectInput added in v1.36.14

type DescribeQuickConnectInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeQuickConnectInput) GoString added in v1.36.14

func (s DescribeQuickConnectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeQuickConnectInput) SetInstanceId added in v1.36.14

SetInstanceId sets the InstanceId field's value.

func (*DescribeQuickConnectInput) SetQuickConnectId added in v1.36.14

SetQuickConnectId sets the QuickConnectId field's value.

func (DescribeQuickConnectInput) String added in v1.36.14

func (s DescribeQuickConnectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeQuickConnectInput) Validate added in v1.36.14

func (s *DescribeQuickConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeQuickConnectOutput added in v1.36.14

type DescribeQuickConnectOutput struct {

	// Information about the quick connect.
	QuickConnect *QuickConnect `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeQuickConnectOutput) GoString added in v1.36.14

func (s DescribeQuickConnectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeQuickConnectOutput) SetQuickConnect added in v1.36.14

SetQuickConnect sets the QuickConnect field's value.

func (DescribeQuickConnectOutput) String added in v1.36.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRoutingProfileInput added in v1.34.25

type DescribeRoutingProfileInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeRoutingProfileInput) GoString added in v1.34.25

func (s DescribeRoutingProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRoutingProfileInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*DescribeRoutingProfileInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DescribeRoutingProfileInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRoutingProfileInput) Validate added in v1.34.25

func (s *DescribeRoutingProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeRoutingProfileOutput added in v1.34.25

type DescribeRoutingProfileOutput struct {

	// The routing profile.
	RoutingProfile *RoutingProfile `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeRoutingProfileOutput) GoString added in v1.34.25

func (s DescribeRoutingProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRoutingProfileOutput) SetRoutingProfile added in v1.34.25

SetRoutingProfile sets the RoutingProfile field's value.

func (DescribeRoutingProfileOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSecurityProfileInput added in v1.41.18

type DescribeSecurityProfileInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the security profle.
	//
	// SecurityProfileId is a required field
	SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeSecurityProfileInput) GoString added in v1.41.18

func (s DescribeSecurityProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityProfileInput) SetInstanceId added in v1.41.18

SetInstanceId sets the InstanceId field's value.

func (*DescribeSecurityProfileInput) SetSecurityProfileId added in v1.41.18

SetSecurityProfileId sets the SecurityProfileId field's value.

func (DescribeSecurityProfileInput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityProfileInput) Validate added in v1.41.18

func (s *DescribeSecurityProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSecurityProfileOutput added in v1.41.18

type DescribeSecurityProfileOutput struct {

	// The security profile.
	SecurityProfile *SecurityProfile `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeSecurityProfileOutput) GoString added in v1.41.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityProfileOutput) SetSecurityProfile added in v1.41.18

SetSecurityProfile sets the SecurityProfile field's value.

func (DescribeSecurityProfileOutput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeTrafficDistributionGroupInput added in v1.44.119

type DescribeTrafficDistributionGroupInput struct {

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	//
	// TrafficDistributionGroupId is a required field
	TrafficDistributionGroupId *string `location:"uri" locationName:"TrafficDistributionGroupId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeTrafficDistributionGroupInput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeTrafficDistributionGroupInput) SetTrafficDistributionGroupId added in v1.44.119

SetTrafficDistributionGroupId sets the TrafficDistributionGroupId field's value.

func (DescribeTrafficDistributionGroupInput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeTrafficDistributionGroupInput) Validate added in v1.44.119

Validate inspects the fields of the type to determine if they are valid.

type DescribeTrafficDistributionGroupOutput added in v1.44.119

type DescribeTrafficDistributionGroupOutput struct {

	// Information about the traffic distribution group.
	TrafficDistributionGroup *TrafficDistributionGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeTrafficDistributionGroupOutput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeTrafficDistributionGroupOutput) SetTrafficDistributionGroup added in v1.44.119

SetTrafficDistributionGroup sets the TrafficDistributionGroup field's value.

func (DescribeTrafficDistributionGroupOutput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeUserHierarchyGroupInput 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. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeUserHierarchyGroupInput) GoString added in v1.15.2

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserHierarchyGroupInput) SetHierarchyGroupId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserHierarchyGroupInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserHierarchyGroupOutput) SetHierarchyGroup 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeUserHierarchyStructureInput added in v1.15.2

type DescribeUserHierarchyStructureInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeUserHierarchyStructureInput) GoString added in v1.15.2

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserHierarchyStructureInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserHierarchyStructureInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserHierarchyStructureOutput) SetHierarchyStructure 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeUserInput added in v1.15.2

type DescribeUserInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserOutput) SetUser 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeVocabularyInput added in v1.42.41

type DescribeVocabularyInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the custom vocabulary.
	//
	// VocabularyId is a required field
	VocabularyId *string `location:"uri" locationName:"VocabularyId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeVocabularyInput) GoString added in v1.42.41

func (s DescribeVocabularyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeVocabularyInput) SetInstanceId added in v1.42.41

SetInstanceId sets the InstanceId field's value.

func (*DescribeVocabularyInput) SetVocabularyId added in v1.42.41

SetVocabularyId sets the VocabularyId field's value.

func (DescribeVocabularyInput) String added in v1.42.41

func (s DescribeVocabularyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeVocabularyInput) Validate added in v1.42.41

func (s *DescribeVocabularyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeVocabularyOutput added in v1.42.41

type DescribeVocabularyOutput struct {

	// A list of specific words that you want Contact Lens for Amazon Connect to
	// recognize in your audio input. They are generally domain-specific words and
	// phrases, words that Contact Lens is not recognizing, or proper nouns.
	//
	// Vocabulary is a required field
	Vocabulary *Vocabulary `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeVocabularyOutput) GoString added in v1.42.41

func (s DescribeVocabularyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeVocabularyOutput) SetVocabulary added in v1.42.41

SetVocabulary sets the Vocabulary field's value.

func (DescribeVocabularyOutput) String added in v1.42.41

func (s DescribeVocabularyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DestinationNotAllowedException added in v1.28.0

type DestinationNotAllowedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the outbound calls.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Outbound calls to the destination number are not allowed.

func (*DestinationNotAllowedException) Code added in v1.28.0

Code returns the exception type name.

func (*DestinationNotAllowedException) Error added in v1.28.0

func (DestinationNotAllowedException) GoString added in v1.28.0

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationNotAllowedException) Message added in v1.28.0

Message returns the exception's message.

func (*DestinationNotAllowedException) OrigErr added in v1.28.0

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DestinationNotAllowedException) RequestID added in v1.28.0

func (s *DestinationNotAllowedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DestinationNotAllowedException) StatusCode added in v1.28.0

func (s *DestinationNotAllowedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DestinationNotAllowedException) String added in v1.28.0

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Dimensions 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Dimensions) SetChannel 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateApprovedOriginInput added in v1.35.33

type DisassociateApprovedOriginInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The domain URL of the integrated application.
	//
	// Origin is a required field
	Origin *string `location:"querystring" locationName:"origin" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateApprovedOriginInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateApprovedOriginInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*DisassociateApprovedOriginInput) SetOrigin added in v1.35.33

SetOrigin sets the Origin field's value.

func (DisassociateApprovedOriginInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateApprovedOriginInput) Validate added in v1.35.33

func (s *DisassociateApprovedOriginInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateApprovedOriginOutput added in v1.35.33

type DisassociateApprovedOriginOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateApprovedOriginOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateApprovedOriginOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateBotInput added in v1.38.62

type DisassociateBotInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// Configuration information of an Amazon Lex bot.
	LexBot *LexBot `type:"structure"`

	// The Amazon Lex V2 bot to disassociate from the instance.
	LexV2Bot *LexV2Bot `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateBotInput) GoString added in v1.38.62

func (s DisassociateBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateBotInput) SetInstanceId added in v1.38.62

func (s *DisassociateBotInput) SetInstanceId(v string) *DisassociateBotInput

SetInstanceId sets the InstanceId field's value.

func (*DisassociateBotInput) SetLexBot added in v1.38.62

SetLexBot sets the LexBot field's value.

func (*DisassociateBotInput) SetLexV2Bot added in v1.38.62

SetLexV2Bot sets the LexV2Bot field's value.

func (DisassociateBotInput) String added in v1.38.62

func (s DisassociateBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateBotInput) Validate added in v1.38.62

func (s *DisassociateBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateBotOutput added in v1.38.62

type DisassociateBotOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateBotOutput) GoString added in v1.38.62

func (s DisassociateBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateBotOutput) String added in v1.38.62

func (s DisassociateBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateInstanceStorageConfigInput added in v1.35.33

type DisassociateInstanceStorageConfigInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
	// contains filtered or unexported fields
}

func (DisassociateInstanceStorageConfigInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateInstanceStorageConfigInput) SetAssociationId added in v1.35.33

SetAssociationId sets the AssociationId field's value.

func (*DisassociateInstanceStorageConfigInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*DisassociateInstanceStorageConfigInput) SetResourceType added in v1.35.33

SetResourceType sets the ResourceType field's value.

func (DisassociateInstanceStorageConfigInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateInstanceStorageConfigInput) Validate added in v1.35.33

Validate inspects the fields of the type to determine if they are valid.

type DisassociateInstanceStorageConfigOutput added in v1.35.33

type DisassociateInstanceStorageConfigOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateInstanceStorageConfigOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateInstanceStorageConfigOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateLambdaFunctionInput added in v1.35.33

type DisassociateLambdaFunctionInput struct {

	// The Amazon Resource Name (ARN) of the Lambda function being disassociated.
	//
	// FunctionArn is a required field
	FunctionArn *string `location:"querystring" locationName:"functionArn" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance..
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateLambdaFunctionInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLambdaFunctionInput) SetFunctionArn added in v1.35.33

SetFunctionArn sets the FunctionArn field's value.

func (*DisassociateLambdaFunctionInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (DisassociateLambdaFunctionInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLambdaFunctionInput) Validate added in v1.35.33

func (s *DisassociateLambdaFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateLambdaFunctionOutput added in v1.35.33

type DisassociateLambdaFunctionOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateLambdaFunctionOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateLambdaFunctionOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateLexBotInput added in v1.35.33

type DisassociateLexBotInput struct {

	// The name of the Amazon Lex bot. Maximum character limit of 50.
	//
	// BotName is a required field
	BotName *string `location:"querystring" locationName:"botName" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The Amazon Web Services Region in which the Amazon Lex bot has been created.
	//
	// LexRegion is a required field
	LexRegion *string `location:"querystring" locationName:"lexRegion" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateLexBotInput) GoString added in v1.35.33

func (s DisassociateLexBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLexBotInput) SetBotName added in v1.35.33

SetBotName sets the BotName field's value.

func (*DisassociateLexBotInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*DisassociateLexBotInput) SetLexRegion added in v1.35.33

SetLexRegion sets the LexRegion field's value.

func (DisassociateLexBotInput) String added in v1.35.33

func (s DisassociateLexBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLexBotInput) Validate added in v1.35.33

func (s *DisassociateLexBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateLexBotOutput added in v1.35.33

type DisassociateLexBotOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateLexBotOutput) GoString added in v1.35.33

func (s DisassociateLexBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateLexBotOutput) String added in v1.35.33

func (s DisassociateLexBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociatePhoneNumberContactFlowInput added in v1.43.43

type DisassociatePhoneNumberContactFlowInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"querystring" locationName:"instanceId" min:"1" type:"string" required:"true"`

	// A unique identifier for the phone number.
	//
	// PhoneNumberId is a required field
	PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociatePhoneNumberContactFlowInput) GoString added in v1.43.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociatePhoneNumberContactFlowInput) SetInstanceId added in v1.43.43

SetInstanceId sets the InstanceId field's value.

func (*DisassociatePhoneNumberContactFlowInput) SetPhoneNumberId added in v1.43.43

SetPhoneNumberId sets the PhoneNumberId field's value.

func (DisassociatePhoneNumberContactFlowInput) String added in v1.43.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociatePhoneNumberContactFlowInput) Validate added in v1.43.43

Validate inspects the fields of the type to determine if they are valid.

type DisassociatePhoneNumberContactFlowOutput added in v1.43.43

type DisassociatePhoneNumberContactFlowOutput struct {
	// contains filtered or unexported fields
}

func (DisassociatePhoneNumberContactFlowOutput) GoString added in v1.43.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociatePhoneNumberContactFlowOutput) String added in v1.43.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateQueueQuickConnectsInput added in v1.37.1

type DisassociateQueueQuickConnectsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`

	// The quick connects to disassociate from the queue.
	//
	// QuickConnectIds is a required field
	QuickConnectIds []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateQueueQuickConnectsInput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateQueueQuickConnectsInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*DisassociateQueueQuickConnectsInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (*DisassociateQueueQuickConnectsInput) SetQuickConnectIds added in v1.37.1

SetQuickConnectIds sets the QuickConnectIds field's value.

func (DisassociateQueueQuickConnectsInput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateQueueQuickConnectsInput) Validate added in v1.37.1

Validate inspects the fields of the type to determine if they are valid.

type DisassociateQueueQuickConnectsOutput added in v1.37.1

type DisassociateQueueQuickConnectsOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateQueueQuickConnectsOutput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateQueueQuickConnectsOutput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateRoutingProfileQueuesInput added in v1.34.25

type DisassociateRoutingProfileQueuesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The queues to disassociate from this routing profile.
	//
	// QueueReferences is a required field
	QueueReferences []*RoutingProfileQueueReference `type:"list" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateRoutingProfileQueuesInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateRoutingProfileQueuesInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*DisassociateRoutingProfileQueuesInput) SetQueueReferences added in v1.34.25

SetQueueReferences sets the QueueReferences field's value.

func (*DisassociateRoutingProfileQueuesInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (DisassociateRoutingProfileQueuesInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateRoutingProfileQueuesInput) Validate added in v1.34.25

Validate inspects the fields of the type to determine if they are valid.

type DisassociateRoutingProfileQueuesOutput added in v1.34.25

type DisassociateRoutingProfileQueuesOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateRoutingProfileQueuesOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateRoutingProfileQueuesOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateSecurityKeyInput added in v1.35.33

type DisassociateSecurityKeyInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateSecurityKeyInput) GoString added in v1.35.33

func (s DisassociateSecurityKeyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateSecurityKeyInput) SetAssociationId added in v1.35.33

SetAssociationId sets the AssociationId field's value.

func (*DisassociateSecurityKeyInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (DisassociateSecurityKeyInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateSecurityKeyInput) Validate added in v1.35.33

func (s *DisassociateSecurityKeyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateSecurityKeyOutput added in v1.35.33

type DisassociateSecurityKeyOutput struct {
	// contains filtered or unexported fields
}

func (DisassociateSecurityKeyOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateSecurityKeyOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DismissUserContactInput added in v1.44.127

type DismissUserContactInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the user account.
	//
	// UserId is a required field
	UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DismissUserContactInput) GoString added in v1.44.127

func (s DismissUserContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DismissUserContactInput) SetContactId added in v1.44.127

SetContactId sets the ContactId field's value.

func (*DismissUserContactInput) SetInstanceId added in v1.44.127

SetInstanceId sets the InstanceId field's value.

func (*DismissUserContactInput) SetUserId added in v1.44.127

SetUserId sets the UserId field's value.

func (DismissUserContactInput) String added in v1.44.127

func (s DismissUserContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DismissUserContactInput) Validate added in v1.44.127

func (s *DismissUserContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DismissUserContactOutput added in v1.44.127

type DismissUserContactOutput struct {
	// contains filtered or unexported fields
}

func (DismissUserContactOutput) GoString added in v1.44.127

func (s DismissUserContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DismissUserContactOutput) String added in v1.44.127

func (s DismissUserContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Distribution added in v1.44.119

type Distribution struct {

	// The percentage of the traffic that is distributed, in increments of 10.
	//
	// Percentage is a required field
	Percentage *int64 `type:"integer" required:"true"`

	// The Amazon Web Services Region where the traffic is distributed.
	//
	// Region is a required field
	Region *string `min:"8" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a traffic distribution.

func (Distribution) GoString added in v1.44.119

func (s Distribution) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Distribution) SetPercentage added in v1.44.119

func (s *Distribution) SetPercentage(v int64) *Distribution

SetPercentage sets the Percentage field's value.

func (*Distribution) SetRegion added in v1.44.119

func (s *Distribution) SetRegion(v string) *Distribution

SetRegion sets the Region field's value.

func (Distribution) String added in v1.44.119

func (s Distribution) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Distribution) Validate added in v1.44.119

func (s *Distribution) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DuplicateResourceException added in v1.28.0

type DuplicateResourceException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

A resource with the specified name already exists.

func (*DuplicateResourceException) Code added in v1.28.0

Code returns the exception type name.

func (*DuplicateResourceException) Error added in v1.28.0

func (DuplicateResourceException) GoString added in v1.28.0

func (s DuplicateResourceException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DuplicateResourceException) Message added in v1.28.0

func (s *DuplicateResourceException) Message() string

Message returns the exception's message.

func (*DuplicateResourceException) OrigErr added in v1.28.0

func (s *DuplicateResourceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DuplicateResourceException) RequestID added in v1.28.0

func (s *DuplicateResourceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DuplicateResourceException) StatusCode added in v1.28.0

func (s *DuplicateResourceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DuplicateResourceException) String added in v1.28.0

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EmailReference added in v1.44.27

type EmailReference struct {

	// Identifier of the email reference.
	Name *string `min:"1" type:"string"`

	// A valid email address.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

Information about a reference when the referenceType is EMAIL. Otherwise, null.

func (EmailReference) GoString added in v1.44.27

func (s EmailReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EmailReference) SetName added in v1.44.27

func (s *EmailReference) SetName(v string) *EmailReference

SetName sets the Name field's value.

func (*EmailReference) SetValue added in v1.44.27

func (s *EmailReference) SetValue(v string) *EmailReference

SetValue sets the Value field's value.

func (EmailReference) String added in v1.44.27

func (s EmailReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EncryptionConfig added in v1.35.33

type EncryptionConfig struct {

	// The type of encryption.
	//
	// EncryptionType is a required field
	EncryptionType *string `type:"string" required:"true" enum:"EncryptionType"`

	// The full ARN of the encryption key.
	//
	// Be sure to provide the full ARN of the encryption key, not just the ID.
	//
	// KeyId is a required field
	KeyId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The encryption configuration.

func (EncryptionConfig) GoString added in v1.35.33

func (s EncryptionConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionConfig) SetEncryptionType added in v1.35.33

func (s *EncryptionConfig) SetEncryptionType(v string) *EncryptionConfig

SetEncryptionType sets the EncryptionType field's value.

func (*EncryptionConfig) SetKeyId added in v1.35.33

func (s *EncryptionConfig) SetKeyId(v string) *EncryptionConfig

SetKeyId sets the KeyId field's value.

func (EncryptionConfig) String added in v1.35.33

func (s EncryptionConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionConfig) Validate added in v1.35.33

func (s *EncryptionConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Filters added in v1.15.41

type Filters struct {

	// The channel to use to filter the metrics.
	Channels []*string `type:"list" enum:"Channel"`

	// The queues to use to filter the metrics. You should specify at least one
	// queue, and can specify up to 100 queues per request. The GetCurrentMetricsData
	// API in particular requires a queue when you include a Filter in your request.
	Queues []*string `min:"1" type:"list"`
	// 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filters) SetChannels 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filters) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContactAttributesInput) SetInitialContactId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContactAttributesInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContactAttributesOutput) SetAttributes 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCurrentMetricDataInput 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. For a description of all the metrics, see Real-time
	// Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html)
	// in the Amazon Connect Administrator Guide.
	//
	// AGENTS_AFTER_CONTACT_WORK
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: ACW (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#aftercallwork-real-time)
	//
	// AGENTS_AVAILABLE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Available (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#available-real-time)
	//
	// AGENTS_ERROR
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Error (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#error-real-time)
	//
	// AGENTS_NON_PRODUCTIVE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: NPT (Non-Productive Time) (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#non-productive-time-real-time)
	//
	// AGENTS_ON_CALL
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: On contact (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#on-call-real-time)
	//
	// AGENTS_ON_CONTACT
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: On contact (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#on-call-real-time)
	//
	// AGENTS_ONLINE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Online (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#online-real-time)
	//
	// AGENTS_STAFFED
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Staffed (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#staffed-real-time)
	//
	// CONTACTS_IN_QUEUE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: In queue (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#in-queue-real-time)
	//
	// CONTACTS_SCHEDULED
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Scheduled (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#scheduled-real-time)
	//
	// OLDEST_CONTACT_AGE
	//
	// Unit: SECONDS
	//
	// When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.
	//
	// When you do not use groupings, Unit says SECONDS but the Value is returned
	// in MILLISECONDS. For example, if you get a response like this:
	//
	// { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value":
	// 24113.0 }
	//
	// The actual OLDEST_CONTACT_AGE is 24 seconds.
	//
	// Name in real-time metrics report: Oldest (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#oldest-real-time)
	//
	// SLOTS_ACTIVE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Active (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#active-real-time)
	//
	// SLOTS_AVAILABLE
	//
	// Unit: COUNT
	//
	// Name in real-time metrics report: Availability (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html#availability-real-time)
	//
	// CurrentMetrics is a required field
	CurrentMetrics []*CurrentMetric `type:"list" required:"true"`

	// The queues, up to 100, or channels, to use to filter the metrics returned.
	// Metric data is retrieved only for the resources associated with the queues
	// or channels included in the filter. You can include both queue IDs and queue
	// ARNs in the same request. VOICE, CHAT, and TASK channels are supported.
	//
	// Filters is a required field
	Filters *Filters `type:"structure" required:"true"`

	// The grouping applied to the metrics returned. For example, when grouped by
	// QUEUE, the metrics returned apply to each queue rather than aggregated for
	// all queues.
	//
	//    * If you group by CHANNEL, you should include a Channels filter. VOICE,
	//    CHAT, and TASK channels are supported.
	//
	//    * If you group by ROUTING_PROFILE, you must include either a queue or
	//    routing profile filter.
	//
	//    * If no Grouping is included in the request, a summary of metrics is returned.
	Groupings []*string `type:"list" enum:"Grouping"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCurrentMetricDataInput) SetCurrentMetrics 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCurrentMetricDataInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCurrentMetricDataOutput) 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCurrentUserDataInput added in v1.44.28

type GetCurrentUserDataInput struct {

	// Filters up to 100 Queues, or up to 9 ContactStates. The user data is retrieved
	// only for those users who are associated with the queues and have contacts
	// that are in the specified ContactState.
	//
	// Filters is a required field
	Filters *UserDataFilters `type:"structure" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetCurrentUserDataInput) GoString added in v1.44.28

func (s GetCurrentUserDataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCurrentUserDataInput) SetFilters added in v1.44.28

SetFilters sets the Filters field's value.

func (*GetCurrentUserDataInput) SetInstanceId added in v1.44.28

SetInstanceId sets the InstanceId field's value.

func (*GetCurrentUserDataInput) SetMaxResults added in v1.44.28

SetMaxResults sets the MaxResults field's value.

func (*GetCurrentUserDataInput) SetNextToken added in v1.44.28

SetNextToken sets the NextToken field's value.

func (GetCurrentUserDataInput) String added in v1.44.28

func (s GetCurrentUserDataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCurrentUserDataInput) Validate added in v1.44.28

func (s *GetCurrentUserDataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCurrentUserDataOutput added in v1.44.28

type GetCurrentUserDataOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// A list of the user data that is returned.
	UserDataList []*UserData `type:"list"`
	// contains filtered or unexported fields
}

func (GetCurrentUserDataOutput) GoString added in v1.44.28

func (s GetCurrentUserDataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCurrentUserDataOutput) SetNextToken added in v1.44.28

SetNextToken sets the NextToken field's value.

func (*GetCurrentUserDataOutput) SetUserDataList added in v1.44.28

SetUserDataList sets the UserDataList field's value.

func (GetCurrentUserDataOutput) String added in v1.44.28

func (s GetCurrentUserDataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFederationTokenInput added in v1.15.2

type GetFederationTokenInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetFederationTokenInput) GoString added in v1.15.2

func (s GetFederationTokenInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFederationTokenInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFederationTokenInput) Validate 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"`

	// The URL to sign into the user's instance.
	SignInUrl *string `type:"string"`

	// The Amazon Resource Name (ARN) of the user.
	UserArn *string `type:"string"`

	// The identifier for the user.
	UserId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetFederationTokenOutput) GoString added in v1.15.2

func (s GetFederationTokenOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFederationTokenOutput) SetCredentials added in v1.15.2

SetCredentials sets the Credentials field's value.

func (*GetFederationTokenOutput) SetSignInUrl added in v1.44.134

SetSignInUrl sets the SignInUrl field's value.

func (*GetFederationTokenOutput) SetUserArn added in v1.44.134

SetUserArn sets the UserArn field's value.

func (*GetFederationTokenOutput) SetUserId added in v1.44.134

SetUserId sets the UserId field's value.

func (GetFederationTokenOutput) String added in v1.15.2

func (s GetFederationTokenOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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. VOICE, CHAT, and TASK channels are supported.
	//
	// To filter by Queues, enter the queue ID/ARN, not the name of the queue.
	//
	// Filters is a required field
	Filters *Filters `type:"structure" required:"true"`

	// The grouping applied to the metrics returned. For example, when results are
	// grouped by queue, the metrics returned are grouped by queue. The values returned
	// apply to the metrics for each queue rather than aggregated for all queues.
	//
	// If no grouping is specified, a summary of metrics for all queues is returned.
	Groupings []*string `type:"list" enum:"Grouping"`

	// The metrics to retrieve. Specify the name, unit, and statistic for each metric.
	// The following historical metrics are available. For a description of each
	// metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html)
	// in the Amazon Connect Administrator Guide.
	//
	// This API does not support a contacts incoming metric (there's no CONTACTS_INCOMING
	// metric missing from the documented list).
	//
	// ABANDON_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// AFTER_CONTACT_WORK_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// API_CONTACTS_HANDLED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CALLBACK_CONTACTS_HANDLED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_ABANDONED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_AGENT_HUNG_UP_FIRST
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_CONSULTED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HANDLED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HANDLED_INCOMING
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HANDLED_OUTBOUND
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_HOLD_ABANDONS
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_MISSED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_QUEUED
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_IN
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_IN_FROM_QUEUE
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_OUT
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
	//
	// Unit: COUNT
	//
	// Statistic: SUM
	//
	// HANDLE_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// HOLD_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// INTERACTION_AND_HOLD_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// INTERACTION_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// OCCUPANCY
	//
	// Unit: PERCENT
	//
	// Statistic: AVG
	//
	// QUEUE_ANSWER_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: AVG
	//
	// QUEUED_TIME
	//
	// Unit: SECONDS
	//
	// Statistic: MAX
	//
	// SERVICE_LEVEL
	//
	// You can include up to 20 SERVICE_LEVEL metrics in a request.
	//
	// Unit: PERCENT
	//
	// Statistic: AVG
	//
	// Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
	// in seconds. For Comparison, you must enter LT (for "Less than").
	//
	// HistoricalMetrics is a required field
	HistoricalMetrics []*HistoricalMetric `type:"list" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMetricDataInput) SetEndTime 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMetricDataInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMetricDataOutput) SetMetricResults 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTaskTemplateInput added in v1.44.27

type GetTaskTemplateInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The system generated version of a task template that is associated with a
	// task, when the task is created.
	SnapshotVersion *string `location:"querystring" locationName:"snapshotVersion" type:"string"`

	// A unique identifier for the task template.
	//
	// TaskTemplateId is a required field
	TaskTemplateId *string `location:"uri" locationName:"TaskTemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTaskTemplateInput) GoString added in v1.44.27

func (s GetTaskTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTaskTemplateInput) SetInstanceId added in v1.44.27

func (s *GetTaskTemplateInput) SetInstanceId(v string) *GetTaskTemplateInput

SetInstanceId sets the InstanceId field's value.

func (*GetTaskTemplateInput) SetSnapshotVersion added in v1.44.27

func (s *GetTaskTemplateInput) SetSnapshotVersion(v string) *GetTaskTemplateInput

SetSnapshotVersion sets the SnapshotVersion field's value.

func (*GetTaskTemplateInput) SetTaskTemplateId added in v1.44.27

func (s *GetTaskTemplateInput) SetTaskTemplateId(v string) *GetTaskTemplateInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (GetTaskTemplateInput) String added in v1.44.27

func (s GetTaskTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTaskTemplateInput) Validate added in v1.44.27

func (s *GetTaskTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTaskTemplateOutput added in v1.44.27

type GetTaskTemplateOutput struct {

	// The Amazon Resource Name (ARN).
	//
	// Arn is a required field
	Arn *string `min:"1" type:"string" required:"true"`

	// Constraints that are applicable to the fields listed.
	Constraints *TaskTemplateConstraints `type:"structure"`

	// The identifier of the flow that runs by default when a task is created by
	// referencing this template.
	ContactFlowId *string `type:"string"`

	// The timestamp when the task template was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The default values for fields when a task is created by referencing this
	// template.
	Defaults *TaskTemplateDefaults `type:"structure"`

	// The description of the task template.
	Description *string `min:"1" type:"string"`

	// Fields that are part of the template.
	Fields []*TaskTemplateField `type:"list"`

	// A unique identifier for the task template.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	InstanceId *string `min:"1" type:"string"`

	// The timestamp when the task template was last modified.
	LastModifiedTime *time.Time `type:"timestamp"`

	// The name of the task template.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
	// only be created from ACTIVE templates. If a template is marked as INACTIVE,
	// then a task that refers to this template cannot be created.
	Status *string `type:"string" enum:"TaskTemplateStatus"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (GetTaskTemplateOutput) GoString added in v1.44.27

func (s GetTaskTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTaskTemplateOutput) SetArn added in v1.44.27

SetArn sets the Arn field's value.

func (*GetTaskTemplateOutput) SetConstraints added in v1.44.27

SetConstraints sets the Constraints field's value.

func (*GetTaskTemplateOutput) SetContactFlowId added in v1.44.27

func (s *GetTaskTemplateOutput) SetContactFlowId(v string) *GetTaskTemplateOutput

SetContactFlowId sets the ContactFlowId field's value.

func (*GetTaskTemplateOutput) SetCreatedTime added in v1.44.27

func (s *GetTaskTemplateOutput) SetCreatedTime(v time.Time) *GetTaskTemplateOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetTaskTemplateOutput) SetDefaults added in v1.44.27

SetDefaults sets the Defaults field's value.

func (*GetTaskTemplateOutput) SetDescription added in v1.44.27

func (s *GetTaskTemplateOutput) SetDescription(v string) *GetTaskTemplateOutput

SetDescription sets the Description field's value.

func (*GetTaskTemplateOutput) SetFields added in v1.44.27

SetFields sets the Fields field's value.

func (*GetTaskTemplateOutput) SetId added in v1.44.27

SetId sets the Id field's value.

func (*GetTaskTemplateOutput) SetInstanceId added in v1.44.27

func (s *GetTaskTemplateOutput) SetInstanceId(v string) *GetTaskTemplateOutput

SetInstanceId sets the InstanceId field's value.

func (*GetTaskTemplateOutput) SetLastModifiedTime added in v1.44.27

func (s *GetTaskTemplateOutput) SetLastModifiedTime(v time.Time) *GetTaskTemplateOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetTaskTemplateOutput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*GetTaskTemplateOutput) SetStatus added in v1.44.27

SetStatus sets the Status field's value.

func (*GetTaskTemplateOutput) SetTags added in v1.44.27

SetTags sets the Tags field's value.

func (GetTaskTemplateOutput) String added in v1.44.27

func (s GetTaskTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTrafficDistributionInput added in v1.44.119

type GetTrafficDistributionInput struct {

	// The identifier of the traffic distribution group.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"Id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTrafficDistributionInput) GoString added in v1.44.119

func (s GetTrafficDistributionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTrafficDistributionInput) SetId added in v1.44.119

SetId sets the Id field's value.

func (GetTrafficDistributionInput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTrafficDistributionInput) Validate added in v1.44.119

func (s *GetTrafficDistributionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTrafficDistributionOutput added in v1.44.119

type GetTrafficDistributionOutput struct {

	// The Amazon Resource Name (ARN) of the traffic distribution group.
	Arn *string `type:"string"`

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	Id *string `type:"string"`

	// The distribution of traffic between the instance and its replicas.
	TelephonyConfig *TelephonyConfig `type:"structure"`
	// contains filtered or unexported fields
}

func (GetTrafficDistributionOutput) GoString added in v1.44.119

func (s GetTrafficDistributionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTrafficDistributionOutput) SetArn added in v1.44.119

SetArn sets the Arn field's value.

func (*GetTrafficDistributionOutput) SetId added in v1.44.119

SetId sets the Id field's value.

func (*GetTrafficDistributionOutput) SetTelephonyConfig added in v1.44.119

SetTelephonyConfig sets the TelephonyConfig field's value.

func (GetTrafficDistributionOutput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyGroup 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"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a hierarchy group.

func (HierarchyGroup) GoString added in v1.15.2

func (s HierarchyGroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyGroup) SetArn 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) SetTags added in v1.42.38

func (s *HierarchyGroup) SetTags(v map[string]*string) *HierarchyGroup

SetTags sets the Tags field's value.

func (HierarchyGroup) String added in v1.15.2

func (s HierarchyGroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyGroupCondition added in v1.44.0

type HierarchyGroupCondition struct {

	// The type of hierarchy group match.
	HierarchyGroupMatchType *string `type:"string" enum:"HierarchyGroupMatchType"`

	// The value in the hierarchy group condition.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

A leaf node condition which can be used to specify a hierarchy group condition.

func (HierarchyGroupCondition) GoString added in v1.44.0

func (s HierarchyGroupCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyGroupCondition) SetHierarchyGroupMatchType added in v1.44.0

func (s *HierarchyGroupCondition) SetHierarchyGroupMatchType(v string) *HierarchyGroupCondition

SetHierarchyGroupMatchType sets the HierarchyGroupMatchType field's value.

func (*HierarchyGroupCondition) SetValue added in v1.44.0

SetValue sets the Value field's value.

func (HierarchyGroupCondition) String added in v1.44.0

func (s HierarchyGroupCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyGroupSummary 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyGroupSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyGroupSummaryReference added in v1.44.28

type HierarchyGroupSummaryReference struct {

	// The Amazon Resource Name (ARN) for the hierarchy group.
	Arn *string `type:"string"`

	// The unique identifier for the hierarchy group.
	Id *string `type:"string"`
	// contains filtered or unexported fields
}

Information about the hierarchy group.

func (HierarchyGroupSummaryReference) GoString added in v1.44.28

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyGroupSummaryReference) SetArn added in v1.44.28

SetArn sets the Arn field's value.

func (*HierarchyGroupSummaryReference) SetId added in v1.44.28

SetId sets the Id field's value.

func (HierarchyGroupSummaryReference) String added in v1.44.28

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyLevel 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyLevel) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyLevelUpdate added in v1.35.30

type HierarchyLevelUpdate struct {

	// The name of the user hierarchy level. Must not be more than 50 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the hierarchy level to update.

func (HierarchyLevelUpdate) GoString added in v1.35.30

func (s HierarchyLevelUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyLevelUpdate) SetName added in v1.35.30

SetName sets the Name field's value.

func (HierarchyLevelUpdate) String added in v1.35.30

func (s HierarchyLevelUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyLevelUpdate) Validate added in v1.35.30

func (s *HierarchyLevelUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyPath) SetLevelFive 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyPathReference added in v1.44.28

type HierarchyPathReference struct {

	// Information about level five.
	LevelFive *HierarchyGroupSummaryReference `type:"structure"`

	// Information about level four.
	LevelFour *HierarchyGroupSummaryReference `type:"structure"`

	// Information about level one.
	LevelOne *HierarchyGroupSummaryReference `type:"structure"`

	// Information about level three.
	LevelThree *HierarchyGroupSummaryReference `type:"structure"`

	// Information about level two.
	LevelTwo *HierarchyGroupSummaryReference `type:"structure"`
	// contains filtered or unexported fields
}

Information about the levels in the hierarchy group.

func (HierarchyPathReference) GoString added in v1.44.28

func (s HierarchyPathReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyPathReference) SetLevelFive added in v1.44.28

SetLevelFive sets the LevelFive field's value.

func (*HierarchyPathReference) SetLevelFour added in v1.44.28

SetLevelFour sets the LevelFour field's value.

func (*HierarchyPathReference) SetLevelOne added in v1.44.28

SetLevelOne sets the LevelOne field's value.

func (*HierarchyPathReference) SetLevelThree added in v1.44.28

SetLevelThree sets the LevelThree field's value.

func (*HierarchyPathReference) SetLevelTwo added in v1.44.28

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyPathReference) String added in v1.44.28

func (s HierarchyPathReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyStructure 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyStructure) SetLevelFive 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HierarchyStructureUpdate added in v1.35.30

type HierarchyStructureUpdate struct {

	// The update for level five.
	LevelFive *HierarchyLevelUpdate `type:"structure"`

	// The update for level four.
	LevelFour *HierarchyLevelUpdate `type:"structure"`

	// The update for level one.
	LevelOne *HierarchyLevelUpdate `type:"structure"`

	// The update for level three.
	LevelThree *HierarchyLevelUpdate `type:"structure"`

	// The update for level two.
	LevelTwo *HierarchyLevelUpdate `type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the level hierarchy to update.

func (HierarchyStructureUpdate) GoString added in v1.35.30

func (s HierarchyStructureUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyStructureUpdate) SetLevelFive added in v1.35.30

SetLevelFive sets the LevelFive field's value.

func (*HierarchyStructureUpdate) SetLevelFour added in v1.35.30

SetLevelFour sets the LevelFour field's value.

func (*HierarchyStructureUpdate) SetLevelOne added in v1.35.30

SetLevelOne sets the LevelOne field's value.

func (*HierarchyStructureUpdate) SetLevelThree added in v1.35.30

SetLevelThree sets the LevelThree field's value.

func (*HierarchyStructureUpdate) SetLevelTwo added in v1.35.30

SetLevelTwo sets the LevelTwo field's value.

func (HierarchyStructureUpdate) String added in v1.35.30

func (s HierarchyStructureUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HierarchyStructureUpdate) Validate added in v1.35.30

func (s *HierarchyStructureUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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. For a description of each metric, see Historical Metrics Definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) in the Amazon Connect Administrator Guide.

func (HistoricalMetric) GoString added in v1.15.41

func (s HistoricalMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HistoricalMetric) SetName 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HistoricalMetricData 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HistoricalMetricData) SetMetric 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HistoricalMetricResult 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HistoricalMetricResult) SetCollections 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HoursOfOperation added in v1.37.1

type HoursOfOperation struct {

	// Configuration information for the hours of operation.
	Config []*HoursOfOperationConfig `type:"list"`

	// The description for the hours of operation.
	Description *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn *string `type:"string"`

	// The identifier for the hours of operation.
	HoursOfOperationId *string `type:"string"`

	// The name for the hours of operation.
	Name *string `min:"1" type:"string"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The time zone for the hours of operation.
	TimeZone *string `type:"string"`
	// contains filtered or unexported fields
}

Information about of the hours of operation.

func (HoursOfOperation) GoString added in v1.37.1

func (s HoursOfOperation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoursOfOperation) SetConfig added in v1.37.1

SetConfig sets the Config field's value.

func (*HoursOfOperation) SetDescription added in v1.37.1

func (s *HoursOfOperation) SetDescription(v string) *HoursOfOperation

SetDescription sets the Description field's value.

func (*HoursOfOperation) SetHoursOfOperationArn added in v1.37.1

func (s *HoursOfOperation) SetHoursOfOperationArn(v string) *HoursOfOperation

SetHoursOfOperationArn sets the HoursOfOperationArn field's value.

func (*HoursOfOperation) SetHoursOfOperationId added in v1.37.1

func (s *HoursOfOperation) SetHoursOfOperationId(v string) *HoursOfOperation

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*HoursOfOperation) SetName added in v1.37.1

func (s *HoursOfOperation) SetName(v string) *HoursOfOperation

SetName sets the Name field's value.

func (*HoursOfOperation) SetTags added in v1.37.1

func (s *HoursOfOperation) SetTags(v map[string]*string) *HoursOfOperation

SetTags sets the Tags field's value.

func (*HoursOfOperation) SetTimeZone added in v1.37.1

func (s *HoursOfOperation) SetTimeZone(v string) *HoursOfOperation

SetTimeZone sets the TimeZone field's value.

func (HoursOfOperation) String added in v1.37.1

func (s HoursOfOperation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HoursOfOperationConfig added in v1.37.1

type HoursOfOperationConfig struct {

	// The day that the hours of operation applies to.
	//
	// Day is a required field
	Day *string `type:"string" required:"true" enum:"HoursOfOperationDays"`

	// The end time that your contact center closes.
	//
	// EndTime is a required field
	EndTime *HoursOfOperationTimeSlice `type:"structure" required:"true"`

	// The start time that your contact center opens.
	//
	// StartTime is a required field
	StartTime *HoursOfOperationTimeSlice `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the hours of operation.

func (HoursOfOperationConfig) GoString added in v1.37.1

func (s HoursOfOperationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoursOfOperationConfig) SetDay added in v1.37.1

SetDay sets the Day field's value.

func (*HoursOfOperationConfig) SetEndTime added in v1.37.1

SetEndTime sets the EndTime field's value.

func (*HoursOfOperationConfig) SetStartTime added in v1.37.1

SetStartTime sets the StartTime field's value.

func (HoursOfOperationConfig) String added in v1.37.1

func (s HoursOfOperationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoursOfOperationConfig) Validate added in v1.40.17

func (s *HoursOfOperationConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoursOfOperationSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HoursOfOperationTimeSlice added in v1.37.1

type HoursOfOperationTimeSlice struct {

	// The hours.
	//
	// Hours is a required field
	Hours *int64 `type:"integer" required:"true"`

	// The minutes.
	//
	// Minutes is a required field
	Minutes *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

The start time or end time for an hours of operation.

func (HoursOfOperationTimeSlice) GoString added in v1.37.1

func (s HoursOfOperationTimeSlice) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoursOfOperationTimeSlice) SetHours added in v1.37.1

SetHours sets the Hours field's value.

func (*HoursOfOperationTimeSlice) SetMinutes added in v1.37.1

SetMinutes sets the Minutes field's value.

func (HoursOfOperationTimeSlice) String added in v1.37.1

func (s HoursOfOperationTimeSlice) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoursOfOperationTimeSlice) Validate added in v1.40.17

func (s *HoursOfOperationTimeSlice) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IdempotencyException added in v1.42.10

type IdempotencyException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

An entity with the same name already exists.

func (*IdempotencyException) Code added in v1.42.10

func (s *IdempotencyException) Code() string

Code returns the exception type name.

func (*IdempotencyException) Error added in v1.42.10

func (s *IdempotencyException) Error() string

func (IdempotencyException) GoString added in v1.42.10

func (s IdempotencyException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IdempotencyException) Message added in v1.42.10

func (s *IdempotencyException) Message() string

Message returns the exception's message.

func (*IdempotencyException) OrigErr added in v1.42.10

func (s *IdempotencyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IdempotencyException) RequestID added in v1.42.10

func (s *IdempotencyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IdempotencyException) StatusCode added in v1.42.10

func (s *IdempotencyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (IdempotencyException) String added in v1.42.10

func (s IdempotencyException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Instance added in v1.35.33

type Instance struct {

	// The Amazon Resource Name (ARN) of the instance.
	Arn *string `type:"string"`

	// When the instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	Id *string `min:"1" type:"string"`

	// The identity management type.
	IdentityManagementType *string `type:"string" enum:"DirectoryType"`

	// Whether inbound calls are enabled.
	InboundCallsEnabled *bool `type:"boolean"`

	// The alias of instance.
	//
	// InstanceAlias is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Instance's
	// String and GoString methods.
	InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

	// The state of the instance.
	InstanceStatus *string `type:"string" enum:"InstanceStatus"`

	// Whether outbound calls are enabled.
	OutboundCallsEnabled *bool `type:"boolean"`

	// The service role of the instance.
	ServiceRole *string `type:"string"`

	// Relevant details why the instance was not successfully created.
	StatusReason *InstanceStatusReason `type:"structure"`
	// contains filtered or unexported fields
}

The Amazon Connect instance.

func (Instance) GoString added in v1.35.33

func (s Instance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Instance) SetArn added in v1.35.33

func (s *Instance) SetArn(v string) *Instance

SetArn sets the Arn field's value.

func (*Instance) SetCreatedTime added in v1.35.33

func (s *Instance) SetCreatedTime(v time.Time) *Instance

SetCreatedTime sets the CreatedTime field's value.

func (*Instance) SetId added in v1.35.33

func (s *Instance) SetId(v string) *Instance

SetId sets the Id field's value.

func (*Instance) SetIdentityManagementType added in v1.35.33

func (s *Instance) SetIdentityManagementType(v string) *Instance

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*Instance) SetInboundCallsEnabled added in v1.35.33

func (s *Instance) SetInboundCallsEnabled(v bool) *Instance

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*Instance) SetInstanceAlias added in v1.35.33

func (s *Instance) SetInstanceAlias(v string) *Instance

SetInstanceAlias sets the InstanceAlias field's value.

func (*Instance) SetInstanceStatus added in v1.35.33

func (s *Instance) SetInstanceStatus(v string) *Instance

SetInstanceStatus sets the InstanceStatus field's value.

func (*Instance) SetOutboundCallsEnabled added in v1.35.33

func (s *Instance) SetOutboundCallsEnabled(v bool) *Instance

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*Instance) SetServiceRole added in v1.35.33

func (s *Instance) SetServiceRole(v string) *Instance

SetServiceRole sets the ServiceRole field's value.

func (*Instance) SetStatusReason added in v1.35.33

func (s *Instance) SetStatusReason(v *InstanceStatusReason) *Instance

SetStatusReason sets the StatusReason field's value.

func (Instance) String added in v1.35.33

func (s Instance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InstanceStatusReason added in v1.35.33

type InstanceStatusReason struct {

	// The message.
	Message *string `type:"string"`
	// contains filtered or unexported fields
}

Relevant details why the instance was not successfully created.

func (InstanceStatusReason) GoString added in v1.35.33

func (s InstanceStatusReason) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceStatusReason) SetMessage added in v1.35.33

SetMessage sets the Message field's value.

func (InstanceStatusReason) String added in v1.35.33

func (s InstanceStatusReason) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InstanceStorageConfig added in v1.35.33

type InstanceStorageConfig struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	AssociationId *string `min:"1" type:"string"`

	// The configuration of the Kinesis Firehose delivery stream.
	KinesisFirehoseConfig *KinesisFirehoseConfig `type:"structure"`

	// The configuration of the Kinesis data stream.
	KinesisStreamConfig *KinesisStreamConfig `type:"structure"`

	// The configuration of the Kinesis video stream.
	KinesisVideoStreamConfig *KinesisVideoStreamConfig `type:"structure"`

	// The S3 bucket configuration.
	S3Config *S3Config `type:"structure"`

	// A valid storage type.
	//
	// StorageType is a required field
	StorageType *string `type:"string" required:"true" enum:"StorageType"`
	// contains filtered or unexported fields
}

The storage configuration for the instance.

func (InstanceStorageConfig) GoString added in v1.35.33

func (s InstanceStorageConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceStorageConfig) SetAssociationId added in v1.35.33

func (s *InstanceStorageConfig) SetAssociationId(v string) *InstanceStorageConfig

SetAssociationId sets the AssociationId field's value.

func (*InstanceStorageConfig) SetKinesisFirehoseConfig added in v1.35.33

func (s *InstanceStorageConfig) SetKinesisFirehoseConfig(v *KinesisFirehoseConfig) *InstanceStorageConfig

SetKinesisFirehoseConfig sets the KinesisFirehoseConfig field's value.

func (*InstanceStorageConfig) SetKinesisStreamConfig added in v1.35.33

func (s *InstanceStorageConfig) SetKinesisStreamConfig(v *KinesisStreamConfig) *InstanceStorageConfig

SetKinesisStreamConfig sets the KinesisStreamConfig field's value.

func (*InstanceStorageConfig) SetKinesisVideoStreamConfig added in v1.35.33

func (s *InstanceStorageConfig) SetKinesisVideoStreamConfig(v *KinesisVideoStreamConfig) *InstanceStorageConfig

SetKinesisVideoStreamConfig sets the KinesisVideoStreamConfig field's value.

func (*InstanceStorageConfig) SetS3Config added in v1.35.33

SetS3Config sets the S3Config field's value.

func (*InstanceStorageConfig) SetStorageType added in v1.35.33

func (s *InstanceStorageConfig) SetStorageType(v string) *InstanceStorageConfig

SetStorageType sets the StorageType field's value.

func (InstanceStorageConfig) String added in v1.35.33

func (s InstanceStorageConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceStorageConfig) Validate added in v1.35.33

func (s *InstanceStorageConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InstanceSummary added in v1.35.33

type InstanceSummary struct {

	// The Amazon Resource Name (ARN) of the instance.
	Arn *string `type:"string"`

	// When the instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The identifier of the instance.
	Id *string `min:"1" type:"string"`

	// The identity management type of the instance.
	IdentityManagementType *string `type:"string" enum:"DirectoryType"`

	// Whether inbound calls are enabled.
	InboundCallsEnabled *bool `type:"boolean"`

	// The alias of the instance.
	//
	// InstanceAlias is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by InstanceSummary's
	// String and GoString methods.
	InstanceAlias *string `min:"1" type:"string" sensitive:"true"`

	// The state of the instance.
	InstanceStatus *string `type:"string" enum:"InstanceStatus"`

	// Whether outbound calls are enabled.
	OutboundCallsEnabled *bool `type:"boolean"`

	// The service role of the instance.
	ServiceRole *string `type:"string"`
	// contains filtered or unexported fields
}

Information about the instance.

func (InstanceSummary) GoString added in v1.35.33

func (s InstanceSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceSummary) SetArn added in v1.35.33

func (s *InstanceSummary) SetArn(v string) *InstanceSummary

SetArn sets the Arn field's value.

func (*InstanceSummary) SetCreatedTime added in v1.35.33

func (s *InstanceSummary) SetCreatedTime(v time.Time) *InstanceSummary

SetCreatedTime sets the CreatedTime field's value.

func (*InstanceSummary) SetId added in v1.35.33

func (s *InstanceSummary) SetId(v string) *InstanceSummary

SetId sets the Id field's value.

func (*InstanceSummary) SetIdentityManagementType added in v1.35.33

func (s *InstanceSummary) SetIdentityManagementType(v string) *InstanceSummary

SetIdentityManagementType sets the IdentityManagementType field's value.

func (*InstanceSummary) SetInboundCallsEnabled added in v1.35.33

func (s *InstanceSummary) SetInboundCallsEnabled(v bool) *InstanceSummary

SetInboundCallsEnabled sets the InboundCallsEnabled field's value.

func (*InstanceSummary) SetInstanceAlias added in v1.35.33

func (s *InstanceSummary) SetInstanceAlias(v string) *InstanceSummary

SetInstanceAlias sets the InstanceAlias field's value.

func (*InstanceSummary) SetInstanceStatus added in v1.35.33

func (s *InstanceSummary) SetInstanceStatus(v string) *InstanceSummary

SetInstanceStatus sets the InstanceStatus field's value.

func (*InstanceSummary) SetOutboundCallsEnabled added in v1.35.33

func (s *InstanceSummary) SetOutboundCallsEnabled(v bool) *InstanceSummary

SetOutboundCallsEnabled sets the OutboundCallsEnabled field's value.

func (*InstanceSummary) SetServiceRole added in v1.35.33

func (s *InstanceSummary) SetServiceRole(v string) *InstanceSummary

SetServiceRole sets the ServiceRole field's value.

func (InstanceSummary) String added in v1.35.33

func (s InstanceSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IntegrationAssociationSummary added in v1.35.37

type IntegrationAssociationSummary struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	InstanceId *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) for the AppIntegration.
	IntegrationArn *string `type:"string"`

	// The Amazon Resource Name (ARN) for the AppIntegration association.
	IntegrationAssociationArn *string `type:"string"`

	// The identifier for the AppIntegration association.
	IntegrationAssociationId *string `min:"1" type:"string"`

	// The integration type.
	IntegrationType *string `type:"string" enum:"IntegrationType"`

	// The user-provided, friendly name for the external application.
	SourceApplicationName *string `min:"1" type:"string"`

	// The URL for the external application.
	SourceApplicationUrl *string `min:"1" type:"string"`

	// The name of the source.
	SourceType *string `type:"string" enum:"SourceType"`
	// contains filtered or unexported fields
}

Contains summary information about the associated AppIntegrations.

func (IntegrationAssociationSummary) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntegrationAssociationSummary) SetInstanceId added in v1.35.37

SetInstanceId sets the InstanceId field's value.

func (*IntegrationAssociationSummary) SetIntegrationArn added in v1.35.37

SetIntegrationArn sets the IntegrationArn field's value.

func (*IntegrationAssociationSummary) SetIntegrationAssociationArn added in v1.35.37

func (s *IntegrationAssociationSummary) SetIntegrationAssociationArn(v string) *IntegrationAssociationSummary

SetIntegrationAssociationArn sets the IntegrationAssociationArn field's value.

func (*IntegrationAssociationSummary) SetIntegrationAssociationId added in v1.35.37

func (s *IntegrationAssociationSummary) SetIntegrationAssociationId(v string) *IntegrationAssociationSummary

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*IntegrationAssociationSummary) SetIntegrationType added in v1.35.37

SetIntegrationType sets the IntegrationType field's value.

func (*IntegrationAssociationSummary) SetSourceApplicationName added in v1.35.37

func (s *IntegrationAssociationSummary) SetSourceApplicationName(v string) *IntegrationAssociationSummary

SetSourceApplicationName sets the SourceApplicationName field's value.

func (*IntegrationAssociationSummary) SetSourceApplicationUrl added in v1.35.37

SetSourceApplicationUrl sets the SourceApplicationUrl field's value.

func (*IntegrationAssociationSummary) SetSourceType added in v1.35.37

SetSourceType sets the SourceType field's value.

func (IntegrationAssociationSummary) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServiceException added in v1.28.0

type InternalServiceException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Request processing failed because of an error or failure with the service.

func (*InternalServiceException) Code added in v1.28.0

func (s *InternalServiceException) Code() string

Code returns the exception type name.

func (*InternalServiceException) Error added in v1.28.0

func (s *InternalServiceException) Error() string

func (InternalServiceException) GoString added in v1.28.0

func (s InternalServiceException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServiceException) Message added in v1.28.0

func (s *InternalServiceException) Message() string

Message returns the exception's message.

func (*InternalServiceException) OrigErr added in v1.28.0

func (s *InternalServiceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceException) RequestID added in v1.28.0

func (s *InternalServiceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceException) StatusCode added in v1.28.0

func (s *InternalServiceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServiceException) String added in v1.28.0

func (s InternalServiceException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidContactFlowException added in v1.34.25

type InvalidContactFlowException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// The problems with the flow. Please fix before trying again.
	Problems []*ProblemDetail `locationName:"problems" min:"1" type:"list"`
	// contains filtered or unexported fields
}

The flow is not valid.

func (*InvalidContactFlowException) Code added in v1.34.25

Code returns the exception type name.

func (*InvalidContactFlowException) Error added in v1.34.25

func (InvalidContactFlowException) GoString added in v1.34.25

func (s InvalidContactFlowException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidContactFlowException) Message added in v1.34.25

func (s *InvalidContactFlowException) Message() string

Message returns the exception's message.

func (*InvalidContactFlowException) OrigErr added in v1.34.25

func (s *InvalidContactFlowException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidContactFlowException) RequestID added in v1.34.25

func (s *InvalidContactFlowException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidContactFlowException) StatusCode added in v1.34.25

func (s *InvalidContactFlowException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidContactFlowException) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidContactFlowModuleException added in v1.42.10

type InvalidContactFlowModuleException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	Problems []*ProblemDetail `min:"1" type:"list"`
	// contains filtered or unexported fields
}

The problems with the module. Please fix before trying again.

func (*InvalidContactFlowModuleException) Code added in v1.42.10

Code returns the exception type name.

func (*InvalidContactFlowModuleException) Error added in v1.42.10

func (InvalidContactFlowModuleException) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidContactFlowModuleException) Message added in v1.42.10

Message returns the exception's message.

func (*InvalidContactFlowModuleException) OrigErr added in v1.42.10

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidContactFlowModuleException) RequestID added in v1.42.10

RequestID returns the service's response RequestID for request.

func (*InvalidContactFlowModuleException) StatusCode added in v1.42.10

func (s *InvalidContactFlowModuleException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidContactFlowModuleException) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidParameterException added in v1.28.0

type InvalidParameterException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the parameters.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

One or more of the specified parameters are not valid.

func (*InvalidParameterException) Code added in v1.28.0

Code returns the exception type name.

func (*InvalidParameterException) Error added in v1.28.0

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString added in v1.28.0

func (s InvalidParameterException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidParameterException) Message added in v1.28.0

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr added in v1.28.0

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID added in v1.28.0

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode added in v1.28.0

func (s *InvalidParameterException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidParameterException) String added in v1.28.0

func (s InvalidParameterException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidRequestException added in v1.28.0

type InvalidRequestException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the request.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request is not valid.

func (*InvalidRequestException) Code added in v1.28.0

func (s *InvalidRequestException) Code() string

Code returns the exception type name.

func (*InvalidRequestException) Error added in v1.28.0

func (s *InvalidRequestException) Error() string

func (InvalidRequestException) GoString added in v1.28.0

func (s InvalidRequestException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidRequestException) Message added in v1.28.0

func (s *InvalidRequestException) Message() string

Message returns the exception's message.

func (*InvalidRequestException) OrigErr added in v1.28.0

func (s *InvalidRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidRequestException) RequestID added in v1.28.0

func (s *InvalidRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidRequestException) StatusCode added in v1.28.0

func (s *InvalidRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidRequestException) String added in v1.28.0

func (s InvalidRequestException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvisibleFieldInfo added in v1.44.27

type InvisibleFieldInfo struct {

	// Identifier of the invisible field.
	Id *TaskTemplateFieldIdentifier `type:"structure"`
	// contains filtered or unexported fields
}

A field that is invisible to an agent.

func (InvisibleFieldInfo) GoString added in v1.44.27

func (s InvisibleFieldInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvisibleFieldInfo) SetId added in v1.44.27

SetId sets the Id field's value.

func (InvisibleFieldInfo) String added in v1.44.27

func (s InvisibleFieldInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvisibleFieldInfo) Validate added in v1.44.27

func (s *InvisibleFieldInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisFirehoseConfig added in v1.35.33

type KinesisFirehoseConfig struct {

	// The Amazon Resource Name (ARN) of the delivery stream.
	//
	// FirehoseArn is a required field
	FirehoseArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Configuration information of a Kinesis Data Firehose delivery stream.

func (KinesisFirehoseConfig) GoString added in v1.35.33

func (s KinesisFirehoseConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisFirehoseConfig) SetFirehoseArn added in v1.35.33

func (s *KinesisFirehoseConfig) SetFirehoseArn(v string) *KinesisFirehoseConfig

SetFirehoseArn sets the FirehoseArn field's value.

func (KinesisFirehoseConfig) String added in v1.35.33

func (s KinesisFirehoseConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisFirehoseConfig) Validate added in v1.35.33

func (s *KinesisFirehoseConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisStreamConfig added in v1.35.33

type KinesisStreamConfig struct {

	// The Amazon Resource Name (ARN) of the data stream.
	//
	// StreamArn is a required field
	StreamArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Configuration information of a Kinesis data stream.

func (KinesisStreamConfig) GoString added in v1.35.33

func (s KinesisStreamConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisStreamConfig) SetStreamArn added in v1.35.33

func (s *KinesisStreamConfig) SetStreamArn(v string) *KinesisStreamConfig

SetStreamArn sets the StreamArn field's value.

func (KinesisStreamConfig) String added in v1.35.33

func (s KinesisStreamConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisStreamConfig) Validate added in v1.35.33

func (s *KinesisStreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KinesisVideoStreamConfig added in v1.35.33

type KinesisVideoStreamConfig struct {

	// The encryption configuration.
	//
	// EncryptionConfig is a required field
	EncryptionConfig *EncryptionConfig `type:"structure" required:"true"`

	// The prefix of the video stream.
	//
	// Prefix is a required field
	Prefix *string `min:"1" type:"string" required:"true"`

	// The number of hours data is retained in the stream. Kinesis Video Streams
	// retains the data in a data store that is associated with the stream.
	//
	// The default value is 0, indicating that the stream does not persist data.
	//
	// RetentionPeriodHours is a required field
	RetentionPeriodHours *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Configuration information of a Kinesis video stream.

func (KinesisVideoStreamConfig) GoString added in v1.35.33

func (s KinesisVideoStreamConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisVideoStreamConfig) SetEncryptionConfig added in v1.35.33

SetEncryptionConfig sets the EncryptionConfig field's value.

func (*KinesisVideoStreamConfig) SetPrefix added in v1.35.33

SetPrefix sets the Prefix field's value.

func (*KinesisVideoStreamConfig) SetRetentionPeriodHours added in v1.35.33

func (s *KinesisVideoStreamConfig) SetRetentionPeriodHours(v int64) *KinesisVideoStreamConfig

SetRetentionPeriodHours sets the RetentionPeriodHours field's value.

func (KinesisVideoStreamConfig) String added in v1.35.33

func (s KinesisVideoStreamConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisVideoStreamConfig) Validate added in v1.35.33

func (s *KinesisVideoStreamConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LexBot added in v1.35.33

type LexBot struct {

	// The Amazon Web Services Region where the Amazon Lex bot was created.
	LexRegion *string `type:"string"`

	// The name of the Amazon Lex bot.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

Configuration information of an Amazon Lex bot.

func (LexBot) GoString added in v1.35.33

func (s LexBot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LexBot) SetLexRegion added in v1.35.33

func (s *LexBot) SetLexRegion(v string) *LexBot

SetLexRegion sets the LexRegion field's value.

func (*LexBot) SetName added in v1.35.33

func (s *LexBot) SetName(v string) *LexBot

SetName sets the Name field's value.

func (LexBot) String added in v1.35.33

func (s LexBot) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LexBotConfig added in v1.38.62

type LexBotConfig struct {

	// Configuration information of an Amazon Lex bot.
	LexBot *LexBot `type:"structure"`

	// Configuration information of an Amazon Lex V2 bot.
	LexV2Bot *LexV2Bot `type:"structure"`
	// contains filtered or unexported fields
}

Configuration information of an Amazon Lex or Amazon Lex V2 bot.

func (LexBotConfig) GoString added in v1.38.62

func (s LexBotConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LexBotConfig) SetLexBot added in v1.38.62

func (s *LexBotConfig) SetLexBot(v *LexBot) *LexBotConfig

SetLexBot sets the LexBot field's value.

func (*LexBotConfig) SetLexV2Bot added in v1.38.62

func (s *LexBotConfig) SetLexV2Bot(v *LexV2Bot) *LexBotConfig

SetLexV2Bot sets the LexV2Bot field's value.

func (LexBotConfig) String added in v1.38.62

func (s LexBotConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LexV2Bot added in v1.38.62

type LexV2Bot struct {

	// The Amazon Resource Name (ARN) of the Amazon Lex V2 bot.
	AliasArn *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Configuration information of an Amazon Lex V2 bot.

func (LexV2Bot) GoString added in v1.38.62

func (s LexV2Bot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LexV2Bot) SetAliasArn added in v1.38.62

func (s *LexV2Bot) SetAliasArn(v string) *LexV2Bot

SetAliasArn sets the AliasArn field's value.

func (LexV2Bot) String added in v1.38.62

func (s LexV2Bot) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LexV2Bot) Validate added in v1.38.62

func (s *LexV2Bot) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LimitExceededException added in v1.28.0

type LimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the limit.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The allowed limit for the resource has been exceeded.

func (*LimitExceededException) Code added in v1.28.0

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error added in v1.28.0

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString added in v1.28.0

func (s LimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LimitExceededException) Message added in v1.28.0

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr added in v1.28.0

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID added in v1.28.0

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode added in v1.28.0

func (s *LimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (LimitExceededException) String added in v1.28.0

func (s LimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAgentStatusesInput added in v1.40.17

type ListAgentStatusesInput struct {

	// Available agent status types.
	AgentStatusTypes []*string `location:"querystring" locationName:"AgentStatusTypes" type:"list" enum:"AgentStatusType"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListAgentStatusesInput) GoString added in v1.40.17

func (s ListAgentStatusesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAgentStatusesInput) SetAgentStatusTypes added in v1.40.17

func (s *ListAgentStatusesInput) SetAgentStatusTypes(v []*string) *ListAgentStatusesInput

SetAgentStatusTypes sets the AgentStatusTypes field's value.

func (*ListAgentStatusesInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (*ListAgentStatusesInput) SetMaxResults added in v1.40.17

SetMaxResults sets the MaxResults field's value.

func (*ListAgentStatusesInput) SetNextToken added in v1.40.17

SetNextToken sets the NextToken field's value.

func (ListAgentStatusesInput) String added in v1.40.17

func (s ListAgentStatusesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAgentStatusesInput) Validate added in v1.40.17

func (s *ListAgentStatusesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAgentStatusesOutput added in v1.40.17

type ListAgentStatusesOutput struct {

	// A summary of agent statuses.
	AgentStatusSummaryList []*AgentStatusSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAgentStatusesOutput) GoString added in v1.40.17

func (s ListAgentStatusesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAgentStatusesOutput) SetAgentStatusSummaryList added in v1.40.17

func (s *ListAgentStatusesOutput) SetAgentStatusSummaryList(v []*AgentStatusSummary) *ListAgentStatusesOutput

SetAgentStatusSummaryList sets the AgentStatusSummaryList field's value.

func (*ListAgentStatusesOutput) SetNextToken added in v1.40.17

SetNextToken sets the NextToken field's value.

func (ListAgentStatusesOutput) String added in v1.40.17

func (s ListAgentStatusesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApprovedOriginsInput added in v1.35.33

type ListApprovedOriginsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListApprovedOriginsInput) GoString added in v1.35.33

func (s ListApprovedOriginsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApprovedOriginsInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*ListApprovedOriginsInput) SetMaxResults added in v1.35.33

SetMaxResults sets the MaxResults field's value.

func (*ListApprovedOriginsInput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (ListApprovedOriginsInput) String added in v1.35.33

func (s ListApprovedOriginsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApprovedOriginsInput) Validate added in v1.35.33

func (s *ListApprovedOriginsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApprovedOriginsOutput added in v1.35.33

type ListApprovedOriginsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The approved origins.
	Origins []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ListApprovedOriginsOutput) GoString added in v1.35.33

func (s ListApprovedOriginsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApprovedOriginsOutput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (*ListApprovedOriginsOutput) SetOrigins added in v1.35.33

SetOrigins sets the Origins field's value.

func (ListApprovedOriginsOutput) String added in v1.35.33

func (s ListApprovedOriginsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListBotsInput added in v1.38.62

type ListBotsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The version of Amazon Lex or Amazon Lex V2.
	//
	// LexVersion is a required field
	LexVersion *string `location:"querystring" locationName:"lexVersion" type:"string" required:"true" enum:"LexVersion"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListBotsInput) GoString added in v1.38.62

func (s ListBotsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBotsInput) SetInstanceId added in v1.38.62

func (s *ListBotsInput) SetInstanceId(v string) *ListBotsInput

SetInstanceId sets the InstanceId field's value.

func (*ListBotsInput) SetLexVersion added in v1.38.62

func (s *ListBotsInput) SetLexVersion(v string) *ListBotsInput

SetLexVersion sets the LexVersion field's value.

func (*ListBotsInput) SetMaxResults added in v1.38.62

func (s *ListBotsInput) SetMaxResults(v int64) *ListBotsInput

SetMaxResults sets the MaxResults field's value.

func (*ListBotsInput) SetNextToken added in v1.38.62

func (s *ListBotsInput) SetNextToken(v string) *ListBotsInput

SetNextToken sets the NextToken field's value.

func (ListBotsInput) String added in v1.38.62

func (s ListBotsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBotsInput) Validate added in v1.38.62

func (s *ListBotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBotsOutput added in v1.38.62

type ListBotsOutput struct {

	// The names and Amazon Web Services Regions of the Amazon Lex or Amazon Lex
	// V2 bots associated with the specified instance.
	LexBots []*LexBotConfig `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListBotsOutput) GoString added in v1.38.62

func (s ListBotsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBotsOutput) SetLexBots added in v1.38.62

func (s *ListBotsOutput) SetLexBots(v []*LexBotConfig) *ListBotsOutput

SetLexBots sets the LexBots field's value.

func (*ListBotsOutput) SetNextToken added in v1.38.62

func (s *ListBotsOutput) SetNextToken(v string) *ListBotsOutput

SetNextToken sets the NextToken field's value.

func (ListBotsOutput) String added in v1.38.62

func (s ListBotsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListContactFlowModulesInput added in v1.42.10

type ListContactFlowModulesInput struct {

	// The state of the flow module.
	ContactFlowModuleState *string `location:"querystring" locationName:"state" type:"string" enum:"ContactFlowModuleState"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListContactFlowModulesInput) GoString added in v1.42.10

func (s ListContactFlowModulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactFlowModulesInput) SetContactFlowModuleState added in v1.42.10

func (s *ListContactFlowModulesInput) SetContactFlowModuleState(v string) *ListContactFlowModulesInput

SetContactFlowModuleState sets the ContactFlowModuleState field's value.

func (*ListContactFlowModulesInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (*ListContactFlowModulesInput) SetMaxResults added in v1.42.10

SetMaxResults sets the MaxResults field's value.

func (*ListContactFlowModulesInput) SetNextToken added in v1.42.10

SetNextToken sets the NextToken field's value.

func (ListContactFlowModulesInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactFlowModulesInput) Validate added in v1.42.10

func (s *ListContactFlowModulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactFlowModulesOutput added in v1.42.10

type ListContactFlowModulesOutput struct {

	// Information about the flow module.
	ContactFlowModulesSummaryList []*ContactFlowModuleSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListContactFlowModulesOutput) GoString added in v1.42.10

func (s ListContactFlowModulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactFlowModulesOutput) SetContactFlowModulesSummaryList added in v1.42.10

func (s *ListContactFlowModulesOutput) SetContactFlowModulesSummaryList(v []*ContactFlowModuleSummary) *ListContactFlowModulesOutput

SetContactFlowModulesSummaryList sets the ContactFlowModulesSummaryList field's value.

func (*ListContactFlowModulesOutput) SetNextToken added in v1.42.10

SetNextToken sets the NextToken field's value.

func (ListContactFlowModulesOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListContactFlowsInput added in v1.25.18

type ListContactFlowsInput struct {

	// The type of flow.
	ContactFlowTypes []*string `location:"querystring" locationName:"contactFlowTypes" type:"list" enum:"ContactFlowType"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactFlowsInput) SetContactFlowTypes 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactFlowsInput) Validate 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 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactFlowsOutput) SetContactFlowSummaryList 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListContactReferencesInput added in v1.42.4

type ListContactReferencesInput struct {

	// The identifier of the initial contact.
	//
	// ContactId is a required field
	ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	//
	// This is not expected to be set, because the value returned in the previous
	// response is always null.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The type of reference.
	//
	// ReferenceTypes is a required field
	ReferenceTypes []*string `location:"querystring" locationName:"referenceTypes" type:"list" required:"true" enum:"ReferenceType"`
	// contains filtered or unexported fields
}

func (ListContactReferencesInput) GoString added in v1.42.4

func (s ListContactReferencesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactReferencesInput) SetContactId added in v1.42.4

SetContactId sets the ContactId field's value.

func (*ListContactReferencesInput) SetInstanceId added in v1.42.4

SetInstanceId sets the InstanceId field's value.

func (*ListContactReferencesInput) SetNextToken added in v1.42.4

SetNextToken sets the NextToken field's value.

func (*ListContactReferencesInput) SetReferenceTypes added in v1.42.4

func (s *ListContactReferencesInput) SetReferenceTypes(v []*string) *ListContactReferencesInput

SetReferenceTypes sets the ReferenceTypes field's value.

func (ListContactReferencesInput) String added in v1.42.4

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactReferencesInput) Validate added in v1.42.4

func (s *ListContactReferencesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactReferencesOutput added in v1.42.4

type ListContactReferencesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	//
	// This is always returned as null in the response.
	NextToken *string `type:"string"`

	// Information about the flows.
	ReferenceSummaryList []*ReferenceSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListContactReferencesOutput) GoString added in v1.42.4

func (s ListContactReferencesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactReferencesOutput) SetNextToken added in v1.42.4

SetNextToken sets the NextToken field's value.

func (*ListContactReferencesOutput) SetReferenceSummaryList added in v1.42.4

SetReferenceSummaryList sets the ReferenceSummaryList field's value.

func (ListContactReferencesOutput) String added in v1.42.4

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDefaultVocabulariesInput added in v1.42.41

type ListDefaultVocabulariesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The language code of the vocabulary entries. For a list of languages and
	// their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
	LanguageCode *string `type:"string" enum:"VocabularyLanguageCode"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDefaultVocabulariesInput) GoString added in v1.42.41

func (s ListDefaultVocabulariesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDefaultVocabulariesInput) SetInstanceId added in v1.42.41

SetInstanceId sets the InstanceId field's value.

func (*ListDefaultVocabulariesInput) SetLanguageCode added in v1.42.41

SetLanguageCode sets the LanguageCode field's value.

func (*ListDefaultVocabulariesInput) SetMaxResults added in v1.42.41

SetMaxResults sets the MaxResults field's value.

func (*ListDefaultVocabulariesInput) SetNextToken added in v1.42.41

SetNextToken sets the NextToken field's value.

func (ListDefaultVocabulariesInput) String added in v1.42.41

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDefaultVocabulariesInput) Validate added in v1.42.41

func (s *ListDefaultVocabulariesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDefaultVocabulariesOutput added in v1.42.41

type ListDefaultVocabulariesOutput struct {

	// A list of default vocabularies.
	//
	// DefaultVocabularyList is a required field
	DefaultVocabularyList []*DefaultVocabulary `type:"list" required:"true"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDefaultVocabulariesOutput) GoString added in v1.42.41

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDefaultVocabulariesOutput) SetDefaultVocabularyList added in v1.42.41

SetDefaultVocabularyList sets the DefaultVocabularyList field's value.

func (*ListDefaultVocabulariesOutput) SetNextToken added in v1.42.41

SetNextToken sets the NextToken field's value.

func (ListDefaultVocabulariesOutput) String added in v1.42.41

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListHoursOfOperationsInput added in v1.25.18

type ListHoursOfOperationsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListHoursOfOperationsInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListHoursOfOperationsInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListHoursOfOperationsOutput) SetHoursOfOperationSummaryList 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListInstanceAttributesInput added in v1.35.33

type ListInstanceAttributesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListInstanceAttributesInput) GoString added in v1.35.33

func (s ListInstanceAttributesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstanceAttributesInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*ListInstanceAttributesInput) SetMaxResults added in v1.35.33

SetMaxResults sets the MaxResults field's value.

func (*ListInstanceAttributesInput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (ListInstanceAttributesInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstanceAttributesInput) Validate added in v1.35.33

func (s *ListInstanceAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstanceAttributesOutput added in v1.35.33

type ListInstanceAttributesOutput struct {

	// The attribute types.
	Attributes []*Attribute `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListInstanceAttributesOutput) GoString added in v1.35.33

func (s ListInstanceAttributesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstanceAttributesOutput) SetAttributes added in v1.35.33

SetAttributes sets the Attributes field's value.

func (*ListInstanceAttributesOutput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (ListInstanceAttributesOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListInstanceStorageConfigsInput added in v1.35.33

type ListInstanceStorageConfigsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`
	// contains filtered or unexported fields
}

func (ListInstanceStorageConfigsInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstanceStorageConfigsInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*ListInstanceStorageConfigsInput) SetMaxResults added in v1.35.33

SetMaxResults sets the MaxResults field's value.

func (*ListInstanceStorageConfigsInput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (*ListInstanceStorageConfigsInput) SetResourceType added in v1.35.33

SetResourceType sets the ResourceType field's value.

func (ListInstanceStorageConfigsInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstanceStorageConfigsInput) Validate added in v1.35.33

func (s *ListInstanceStorageConfigsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstanceStorageConfigsOutput added in v1.35.33

type ListInstanceStorageConfigsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// A valid storage type.
	StorageConfigs []*InstanceStorageConfig `type:"list"`
	// contains filtered or unexported fields
}

func (ListInstanceStorageConfigsOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstanceStorageConfigsOutput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (*ListInstanceStorageConfigsOutput) SetStorageConfigs added in v1.35.33

SetStorageConfigs sets the StorageConfigs field's value.

func (ListInstanceStorageConfigsOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListInstancesInput added in v1.35.33

type ListInstancesInput struct {

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListInstancesInput) GoString added in v1.35.33

func (s ListInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstancesInput) SetMaxResults added in v1.35.33

func (s *ListInstancesInput) SetMaxResults(v int64) *ListInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*ListInstancesInput) SetNextToken added in v1.35.33

func (s *ListInstancesInput) SetNextToken(v string) *ListInstancesInput

SetNextToken sets the NextToken field's value.

func (ListInstancesInput) String added in v1.35.33

func (s ListInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstancesInput) Validate added in v1.35.33

func (s *ListInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstancesOutput added in v1.35.33

type ListInstancesOutput struct {

	// Information about the instances.
	InstanceSummaryList []*InstanceSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListInstancesOutput) GoString added in v1.35.33

func (s ListInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstancesOutput) SetInstanceSummaryList added in v1.35.33

func (s *ListInstancesOutput) SetInstanceSummaryList(v []*InstanceSummary) *ListInstancesOutput

SetInstanceSummaryList sets the InstanceSummaryList field's value.

func (*ListInstancesOutput) SetNextToken added in v1.35.33

func (s *ListInstancesOutput) SetNextToken(v string) *ListInstancesOutput

SetNextToken sets the NextToken field's value.

func (ListInstancesOutput) String added in v1.35.33

func (s ListInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListIntegrationAssociationsInput added in v1.35.37

type ListIntegrationAssociationsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The integration type.
	IntegrationType *string `location:"querystring" locationName:"integrationType" type:"string" enum:"IntegrationType"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIntegrationAssociationsInput) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListIntegrationAssociationsInput) SetInstanceId added in v1.35.37

SetInstanceId sets the InstanceId field's value.

func (*ListIntegrationAssociationsInput) SetIntegrationType added in v1.40.50

SetIntegrationType sets the IntegrationType field's value.

func (*ListIntegrationAssociationsInput) SetMaxResults added in v1.35.37

SetMaxResults sets the MaxResults field's value.

func (*ListIntegrationAssociationsInput) SetNextToken added in v1.35.37

SetNextToken sets the NextToken field's value.

func (ListIntegrationAssociationsInput) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListIntegrationAssociationsInput) Validate added in v1.35.37

Validate inspects the fields of the type to determine if they are valid.

type ListIntegrationAssociationsOutput added in v1.35.37

type ListIntegrationAssociationsOutput struct {

	// The associations.
	IntegrationAssociationSummaryList []*IntegrationAssociationSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListIntegrationAssociationsOutput) GoString added in v1.35.37

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListIntegrationAssociationsOutput) SetIntegrationAssociationSummaryList added in v1.35.37

SetIntegrationAssociationSummaryList sets the IntegrationAssociationSummaryList field's value.

func (*ListIntegrationAssociationsOutput) SetNextToken added in v1.35.37

SetNextToken sets the NextToken field's value.

func (ListIntegrationAssociationsOutput) String added in v1.35.37

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLambdaFunctionsInput added in v1.35.33

type ListLambdaFunctionsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLambdaFunctionsInput) GoString added in v1.35.33

func (s ListLambdaFunctionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLambdaFunctionsInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*ListLambdaFunctionsInput) SetMaxResults added in v1.35.33

SetMaxResults sets the MaxResults field's value.

func (*ListLambdaFunctionsInput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (ListLambdaFunctionsInput) String added in v1.35.33

func (s ListLambdaFunctionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLambdaFunctionsInput) Validate added in v1.35.33

func (s *ListLambdaFunctionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLambdaFunctionsOutput added in v1.35.33

type ListLambdaFunctionsOutput struct {

	// The Lambdafunction ARNs associated with the specified instance.
	LambdaFunctions []*string `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListLambdaFunctionsOutput) GoString added in v1.35.33

func (s ListLambdaFunctionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLambdaFunctionsOutput) SetLambdaFunctions added in v1.35.33

func (s *ListLambdaFunctionsOutput) SetLambdaFunctions(v []*string) *ListLambdaFunctionsOutput

SetLambdaFunctions sets the LambdaFunctions field's value.

func (*ListLambdaFunctionsOutput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (ListLambdaFunctionsOutput) String added in v1.35.33

func (s ListLambdaFunctionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLexBotsInput added in v1.35.33

type ListLexBotsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. If no value is specified,
	// the default is 10.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLexBotsInput) GoString added in v1.35.33

func (s ListLexBotsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLexBotsInput) SetInstanceId added in v1.35.33

func (s *ListLexBotsInput) SetInstanceId(v string) *ListLexBotsInput

SetInstanceId sets the InstanceId field's value.

func (*ListLexBotsInput) SetMaxResults added in v1.35.33

func (s *ListLexBotsInput) SetMaxResults(v int64) *ListLexBotsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLexBotsInput) SetNextToken added in v1.35.33

func (s *ListLexBotsInput) SetNextToken(v string) *ListLexBotsInput

SetNextToken sets the NextToken field's value.

func (ListLexBotsInput) String added in v1.35.33

func (s ListLexBotsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLexBotsInput) Validate added in v1.35.33

func (s *ListLexBotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLexBotsOutput added in v1.35.33

type ListLexBotsOutput struct {

	// The names and Amazon Web Services Regions of the Amazon Lex bots associated
	// with the specified instance.
	LexBots []*LexBot `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListLexBotsOutput) GoString added in v1.35.33

func (s ListLexBotsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLexBotsOutput) SetLexBots added in v1.35.33

func (s *ListLexBotsOutput) SetLexBots(v []*LexBot) *ListLexBotsOutput

SetLexBots sets the LexBots field's value.

func (*ListLexBotsOutput) SetNextToken added in v1.35.33

func (s *ListLexBotsOutput) SetNextToken(v string) *ListLexBotsOutput

SetNextToken sets the NextToken field's value.

func (ListLexBotsOutput) String added in v1.35.33

func (s ListLexBotsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPhoneNumbersInput added in v1.25.18

type ListPhoneNumbersInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ISO country code.
	PhoneNumberCountryCodes []*string `location:"querystring" locationName:"phoneNumberCountryCodes" type:"list" enum:"PhoneNumberCountryCode"`

	// The type of phone number.
	PhoneNumberTypes []*string `location:"querystring" locationName:"phoneNumberTypes" type:"list" enum:"PhoneNumberType"`
	// contains filtered or unexported fields
}

func (ListPhoneNumbersInput) GoString added in v1.25.18

func (s ListPhoneNumbersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersOutput) SetNextToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPhoneNumbersSummary added in v1.43.43

type ListPhoneNumbersSummary struct {

	// The phone number. Phone numbers are formatted [+] [country code] [subscriber
	// number including area code].
	PhoneNumber *string `type:"string"`

	// The Amazon Resource Name (ARN) of the phone number.
	PhoneNumberArn *string `type:"string"`

	// The ISO country code.
	PhoneNumberCountryCode *string `type:"string" enum:"PhoneNumberCountryCode"`

	// A unique identifier for the phone number.
	PhoneNumberId *string `type:"string"`

	// The type of phone number.
	PhoneNumberType *string `type:"string" enum:"PhoneNumberType"`

	// The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
	// groups that phone numbers are claimed to.
	TargetArn *string `type:"string"`
	// contains filtered or unexported fields
}

Information about phone numbers that have been claimed to your Amazon Connect instance or traffic distribution group.

func (ListPhoneNumbersSummary) GoString added in v1.43.43

func (s ListPhoneNumbersSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersSummary) SetPhoneNumber added in v1.43.43

SetPhoneNumber sets the PhoneNumber field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberArn added in v1.43.43

func (s *ListPhoneNumbersSummary) SetPhoneNumberArn(v string) *ListPhoneNumbersSummary

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberCountryCode added in v1.43.43

func (s *ListPhoneNumbersSummary) SetPhoneNumberCountryCode(v string) *ListPhoneNumbersSummary

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberId added in v1.43.43

func (s *ListPhoneNumbersSummary) SetPhoneNumberId(v string) *ListPhoneNumbersSummary

SetPhoneNumberId sets the PhoneNumberId field's value.

func (*ListPhoneNumbersSummary) SetPhoneNumberType added in v1.43.43

func (s *ListPhoneNumbersSummary) SetPhoneNumberType(v string) *ListPhoneNumbersSummary

SetPhoneNumberType sets the PhoneNumberType field's value.

func (*ListPhoneNumbersSummary) SetTargetArn added in v1.43.43

SetTargetArn sets the TargetArn field's value.

func (ListPhoneNumbersSummary) String added in v1.43.43

func (s ListPhoneNumbersSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPhoneNumbersV2Input added in v1.43.43

type ListPhoneNumbersV2Input struct {

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The ISO country code.
	PhoneNumberCountryCodes []*string `type:"list" enum:"PhoneNumberCountryCode"`

	// The prefix of the phone number. If provided, it must contain + as part of
	// the country code.
	PhoneNumberPrefix *string `type:"string"`

	// The type of phone number.
	PhoneNumberTypes []*string `type:"list" enum:"PhoneNumberType"`

	// The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
	// groups that phone numbers are claimed to. If TargetArn input is not provided,
	// this API lists numbers claimed to all the Amazon Connect instances belonging
	// to your account in the same Amazon Web Services Region as the request.
	TargetArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListPhoneNumbersV2Input) GoString added in v1.43.43

func (s ListPhoneNumbersV2Input) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersV2Input) SetMaxResults added in v1.43.43

SetMaxResults sets the MaxResults field's value.

func (*ListPhoneNumbersV2Input) SetNextToken added in v1.43.43

SetNextToken sets the NextToken field's value.

func (*ListPhoneNumbersV2Input) SetPhoneNumberCountryCodes added in v1.43.43

func (s *ListPhoneNumbersV2Input) SetPhoneNumberCountryCodes(v []*string) *ListPhoneNumbersV2Input

SetPhoneNumberCountryCodes sets the PhoneNumberCountryCodes field's value.

func (*ListPhoneNumbersV2Input) SetPhoneNumberPrefix added in v1.43.43

func (s *ListPhoneNumbersV2Input) SetPhoneNumberPrefix(v string) *ListPhoneNumbersV2Input

SetPhoneNumberPrefix sets the PhoneNumberPrefix field's value.

func (*ListPhoneNumbersV2Input) SetPhoneNumberTypes added in v1.43.43

func (s *ListPhoneNumbersV2Input) SetPhoneNumberTypes(v []*string) *ListPhoneNumbersV2Input

SetPhoneNumberTypes sets the PhoneNumberTypes field's value.

func (*ListPhoneNumbersV2Input) SetTargetArn added in v1.43.43

SetTargetArn sets the TargetArn field's value.

func (ListPhoneNumbersV2Input) String added in v1.43.43

func (s ListPhoneNumbersV2Input) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersV2Input) Validate added in v1.43.43

func (s *ListPhoneNumbersV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPhoneNumbersV2Output added in v1.43.43

type ListPhoneNumbersV2Output struct {

	// Information about phone numbers that have been claimed to your Amazon Connect
	// instances or traffic distribution groups.
	ListPhoneNumbersSummaryList []*ListPhoneNumbersSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListPhoneNumbersV2Output) GoString added in v1.43.43

func (s ListPhoneNumbersV2Output) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPhoneNumbersV2Output) SetListPhoneNumbersSummaryList added in v1.43.43

func (s *ListPhoneNumbersV2Output) SetListPhoneNumbersSummaryList(v []*ListPhoneNumbersSummary) *ListPhoneNumbersV2Output

SetListPhoneNumbersSummaryList sets the ListPhoneNumbersSummaryList field's value.

func (*ListPhoneNumbersV2Output) SetNextToken added in v1.43.43

SetNextToken sets the NextToken field's value.

func (ListPhoneNumbersV2Output) String added in v1.43.43

func (s ListPhoneNumbersV2Output) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPromptsInput added in v1.34.25

type ListPromptsInput struct {

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListPromptsInput) GoString added in v1.34.25

func (s ListPromptsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPromptsInput) SetInstanceId added in v1.34.25

func (s *ListPromptsInput) SetInstanceId(v string) *ListPromptsInput

SetInstanceId sets the InstanceId field's value.

func (*ListPromptsInput) SetMaxResults added in v1.34.25

func (s *ListPromptsInput) SetMaxResults(v int64) *ListPromptsInput

SetMaxResults sets the MaxResults field's value.

func (*ListPromptsInput) SetNextToken added in v1.34.25

func (s *ListPromptsInput) SetNextToken(v string) *ListPromptsInput

SetNextToken sets the NextToken field's value.

func (ListPromptsInput) String added in v1.34.25

func (s ListPromptsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPromptsInput) Validate added in v1.34.25

func (s *ListPromptsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPromptsOutput added in v1.34.25

type ListPromptsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the prompts.
	PromptSummaryList []*PromptSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListPromptsOutput) GoString added in v1.34.25

func (s ListPromptsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPromptsOutput) SetNextToken added in v1.34.25

func (s *ListPromptsOutput) SetNextToken(v string) *ListPromptsOutput

SetNextToken sets the NextToken field's value.

func (*ListPromptsOutput) SetPromptSummaryList added in v1.34.25

func (s *ListPromptsOutput) SetPromptSummaryList(v []*PromptSummary) *ListPromptsOutput

SetPromptSummaryList sets the PromptSummaryList field's value.

func (ListPromptsOutput) String added in v1.34.25

func (s ListPromptsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListQueueQuickConnectsInput added in v1.37.1

type ListQueueQuickConnectsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListQueueQuickConnectsInput) GoString added in v1.37.1

func (s ListQueueQuickConnectsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQueueQuickConnectsInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*ListQueueQuickConnectsInput) SetMaxResults added in v1.37.1

SetMaxResults sets the MaxResults field's value.

func (*ListQueueQuickConnectsInput) SetNextToken added in v1.37.1

SetNextToken sets the NextToken field's value.

func (*ListQueueQuickConnectsInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (ListQueueQuickConnectsInput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQueueQuickConnectsInput) Validate added in v1.37.1

func (s *ListQueueQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQueueQuickConnectsOutput added in v1.37.1

type ListQueueQuickConnectsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the quick connects.
	QuickConnectSummaryList []*QuickConnectSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListQueueQuickConnectsOutput) GoString added in v1.37.1

func (s ListQueueQuickConnectsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQueueQuickConnectsOutput) SetNextToken added in v1.37.1

SetNextToken sets the NextToken field's value.

func (*ListQueueQuickConnectsOutput) SetQuickConnectSummaryList added in v1.37.1

SetQuickConnectSummaryList sets the QuickConnectSummaryList field's value.

func (ListQueueQuickConnectsOutput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListQueuesInput added in v1.25.18

type ListQueuesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The type of queue.
	QueueTypes []*string `location:"querystring" locationName:"queueTypes" type:"list" enum:"QueueType"`
	// contains filtered or unexported fields
}

func (ListQueuesInput) GoString added in v1.25.18

func (s ListQueuesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQueuesInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQueuesInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQueuesOutput) SetNextToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListQuickConnectsInput added in v1.36.14

type ListQuickConnectsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The type of quick connect. In the Amazon Connect console, when you create
	// a quick connect, you are prompted to assign one of the following types: Agent
	// (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectTypes []*string `location:"querystring" locationName:"QuickConnectTypes" type:"list" enum:"QuickConnectType"`
	// contains filtered or unexported fields
}

func (ListQuickConnectsInput) GoString added in v1.36.14

func (s ListQuickConnectsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQuickConnectsInput) SetInstanceId added in v1.36.14

SetInstanceId sets the InstanceId field's value.

func (*ListQuickConnectsInput) SetMaxResults added in v1.36.14

SetMaxResults sets the MaxResults field's value.

func (*ListQuickConnectsInput) SetNextToken added in v1.36.14

SetNextToken sets the NextToken field's value.

func (*ListQuickConnectsInput) SetQuickConnectTypes added in v1.36.14

func (s *ListQuickConnectsInput) SetQuickConnectTypes(v []*string) *ListQuickConnectsInput

SetQuickConnectTypes sets the QuickConnectTypes field's value.

func (ListQuickConnectsInput) String added in v1.36.14

func (s ListQuickConnectsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQuickConnectsInput) Validate added in v1.36.14

func (s *ListQuickConnectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListQuickConnectsOutput added in v1.36.14

type ListQuickConnectsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the quick connects.
	QuickConnectSummaryList []*QuickConnectSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListQuickConnectsOutput) GoString added in v1.36.14

func (s ListQuickConnectsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListQuickConnectsOutput) SetNextToken added in v1.36.14

SetNextToken sets the NextToken field's value.

func (*ListQuickConnectsOutput) SetQuickConnectSummaryList added in v1.36.14

func (s *ListQuickConnectsOutput) SetQuickConnectSummaryList(v []*QuickConnectSummary) *ListQuickConnectsOutput

SetQuickConnectSummaryList sets the QuickConnectSummaryList field's value.

func (ListQuickConnectsOutput) String added in v1.36.14

func (s ListQuickConnectsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRoutingProfileQueuesInput added in v1.34.25

type ListRoutingProfileQueuesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListRoutingProfileQueuesInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRoutingProfileQueuesInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*ListRoutingProfileQueuesInput) SetMaxResults added in v1.34.25

SetMaxResults sets the MaxResults field's value.

func (*ListRoutingProfileQueuesInput) SetNextToken added in v1.34.25

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfileQueuesInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (ListRoutingProfileQueuesInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRoutingProfileQueuesInput) Validate added in v1.34.25

func (s *ListRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRoutingProfileQueuesOutput added in v1.34.25

type ListRoutingProfileQueuesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// Information about the routing profiles.
	RoutingProfileQueueConfigSummaryList []*RoutingProfileQueueConfigSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListRoutingProfileQueuesOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRoutingProfileQueuesOutput) SetNextToken added in v1.34.25

SetNextToken sets the NextToken field's value.

func (*ListRoutingProfileQueuesOutput) SetRoutingProfileQueueConfigSummaryList added in v1.34.25

SetRoutingProfileQueueConfigSummaryList sets the RoutingProfileQueueConfigSummaryList field's value.

func (ListRoutingProfileQueuesOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRoutingProfilesInput added in v1.15.2

type ListRoutingProfilesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRoutingProfilesInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRoutingProfilesInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRoutingProfilesOutput) SetNextToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSecurityKeysInput added in v1.35.33

type ListSecurityKeysInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSecurityKeysInput) GoString added in v1.35.33

func (s ListSecurityKeysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityKeysInput) SetInstanceId added in v1.35.33

func (s *ListSecurityKeysInput) SetInstanceId(v string) *ListSecurityKeysInput

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityKeysInput) SetMaxResults added in v1.35.33

func (s *ListSecurityKeysInput) SetMaxResults(v int64) *ListSecurityKeysInput

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityKeysInput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (ListSecurityKeysInput) String added in v1.35.33

func (s ListSecurityKeysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityKeysInput) Validate added in v1.35.33

func (s *ListSecurityKeysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityKeysOutput added in v1.35.33

type ListSecurityKeysOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The security keys.
	SecurityKeys []*SecurityKey `type:"list"`
	// contains filtered or unexported fields
}

func (ListSecurityKeysOutput) GoString added in v1.35.33

func (s ListSecurityKeysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityKeysOutput) SetNextToken added in v1.35.33

SetNextToken sets the NextToken field's value.

func (*ListSecurityKeysOutput) SetSecurityKeys added in v1.35.33

func (s *ListSecurityKeysOutput) SetSecurityKeys(v []*SecurityKey) *ListSecurityKeysOutput

SetSecurityKeys sets the SecurityKeys field's value.

func (ListSecurityKeysOutput) String added in v1.35.33

func (s ListSecurityKeysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSecurityProfilePermissionsInput added in v1.41.18

type ListSecurityProfilePermissionsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The identifier for the security profle.
	//
	// SecurityProfileId is a required field
	SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListSecurityProfilePermissionsInput) GoString added in v1.41.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityProfilePermissionsInput) SetInstanceId added in v1.41.18

SetInstanceId sets the InstanceId field's value.

func (*ListSecurityProfilePermissionsInput) SetMaxResults added in v1.41.18

SetMaxResults sets the MaxResults field's value.

func (*ListSecurityProfilePermissionsInput) SetNextToken added in v1.41.18

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfilePermissionsInput) SetSecurityProfileId added in v1.41.18

SetSecurityProfileId sets the SecurityProfileId field's value.

func (ListSecurityProfilePermissionsInput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityProfilePermissionsInput) Validate added in v1.41.18

Validate inspects the fields of the type to determine if they are valid.

type ListSecurityProfilePermissionsOutput added in v1.41.18

type ListSecurityProfilePermissionsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The permissions granted to the security profile. For a complete list of valid
	// permissions, see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html).
	Permissions []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ListSecurityProfilePermissionsOutput) GoString added in v1.41.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityProfilePermissionsOutput) SetNextToken added in v1.41.18

SetNextToken sets the NextToken field's value.

func (*ListSecurityProfilePermissionsOutput) SetPermissions added in v1.41.18

SetPermissions sets the Permissions field's value.

func (ListSecurityProfilePermissionsOutput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSecurityProfilesInput added in v1.15.2

type ListSecurityProfilesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityProfilesInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityProfilesInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSecurityProfilesOutput) SetNextToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTaskTemplatesInput added in v1.44.27

type ListTaskTemplatesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	//
	// It is not expected that you set this.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The name of the task template.
	Name *string `location:"querystring" locationName:"name" min:"1" type:"string"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	//
	// It is not expected that you set this because the value returned in the previous
	// response is always null.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
	// only be created from ACTIVE templates. If a template is marked as INACTIVE,
	// then a task that refers to this template cannot be created.
	Status *string `location:"querystring" locationName:"status" type:"string" enum:"TaskTemplateStatus"`
	// contains filtered or unexported fields
}

func (ListTaskTemplatesInput) GoString added in v1.44.27

func (s ListTaskTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTaskTemplatesInput) SetInstanceId added in v1.44.27

SetInstanceId sets the InstanceId field's value.

func (*ListTaskTemplatesInput) SetMaxResults added in v1.44.27

SetMaxResults sets the MaxResults field's value.

func (*ListTaskTemplatesInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*ListTaskTemplatesInput) SetNextToken added in v1.44.27

SetNextToken sets the NextToken field's value.

func (*ListTaskTemplatesInput) SetStatus added in v1.44.27

SetStatus sets the Status field's value.

func (ListTaskTemplatesInput) String added in v1.44.27

func (s ListTaskTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTaskTemplatesInput) Validate added in v1.44.27

func (s *ListTaskTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTaskTemplatesOutput added in v1.44.27

type ListTaskTemplatesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	//
	// This is always returned as a null in the response.
	NextToken *string `type:"string"`

	// Provides details about a list of task templates belonging to an instance.
	TaskTemplates []*TaskTemplateMetadata `type:"list"`
	// contains filtered or unexported fields
}

func (ListTaskTemplatesOutput) GoString added in v1.44.27

func (s ListTaskTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTaskTemplatesOutput) SetNextToken added in v1.44.27

SetNextToken sets the NextToken field's value.

func (*ListTaskTemplatesOutput) SetTaskTemplates added in v1.44.27

SetTaskTemplates sets the TaskTemplates field's value.

func (ListTaskTemplatesOutput) String added in v1.44.27

func (s ListTaskTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTrafficDistributionGroupsInput added in v1.44.119

type ListTrafficDistributionGroupsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	InstanceId *string `location:"querystring" locationName:"instanceId" min:"1" type:"string"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListTrafficDistributionGroupsInput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTrafficDistributionGroupsInput) SetInstanceId added in v1.44.119

SetInstanceId sets the InstanceId field's value.

func (*ListTrafficDistributionGroupsInput) SetMaxResults added in v1.44.119

SetMaxResults sets the MaxResults field's value.

func (*ListTrafficDistributionGroupsInput) SetNextToken added in v1.44.119

SetNextToken sets the NextToken field's value.

func (ListTrafficDistributionGroupsInput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTrafficDistributionGroupsInput) Validate added in v1.44.119

Validate inspects the fields of the type to determine if they are valid.

type ListTrafficDistributionGroupsOutput added in v1.44.119

type ListTrafficDistributionGroupsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// A list of traffic distribution groups.
	TrafficDistributionGroupSummaryList []*TrafficDistributionGroupSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListTrafficDistributionGroupsOutput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTrafficDistributionGroupsOutput) SetNextToken added in v1.44.119

SetNextToken sets the NextToken field's value.

func (*ListTrafficDistributionGroupsOutput) SetTrafficDistributionGroupSummaryList added in v1.44.119

SetTrafficDistributionGroupSummaryList sets the TrafficDistributionGroupSummaryList field's value.

func (ListTrafficDistributionGroupsOutput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUseCasesInput added in v1.35.37

type ListUseCasesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the integration association.
	//
	// IntegrationAssociationId is a required field
	IntegrationAssociationId *string `location:"uri" locationName:"IntegrationAssociationId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Provides summary information about the use cases for the specified integration association.

func (ListUseCasesInput) GoString added in v1.35.37

func (s ListUseCasesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUseCasesInput) SetInstanceId added in v1.35.37

func (s *ListUseCasesInput) SetInstanceId(v string) *ListUseCasesInput

SetInstanceId sets the InstanceId field's value.

func (*ListUseCasesInput) SetIntegrationAssociationId added in v1.35.37

func (s *ListUseCasesInput) SetIntegrationAssociationId(v string) *ListUseCasesInput

SetIntegrationAssociationId sets the IntegrationAssociationId field's value.

func (*ListUseCasesInput) SetMaxResults added in v1.35.37

func (s *ListUseCasesInput) SetMaxResults(v int64) *ListUseCasesInput

SetMaxResults sets the MaxResults field's value.

func (*ListUseCasesInput) SetNextToken added in v1.35.37

func (s *ListUseCasesInput) SetNextToken(v string) *ListUseCasesInput

SetNextToken sets the NextToken field's value.

func (ListUseCasesInput) String added in v1.35.37

func (s ListUseCasesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUseCasesInput) Validate added in v1.35.37

func (s *ListUseCasesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUseCasesOutput added in v1.35.37

type ListUseCasesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `type:"string"`

	// The use cases.
	UseCaseSummaryList []*UseCase `type:"list"`
	// contains filtered or unexported fields
}

func (ListUseCasesOutput) GoString added in v1.35.37

func (s ListUseCasesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUseCasesOutput) SetNextToken added in v1.35.37

func (s *ListUseCasesOutput) SetNextToken(v string) *ListUseCasesOutput

SetNextToken sets the NextToken field's value.

func (*ListUseCasesOutput) SetUseCaseSummaryList added in v1.35.37

func (s *ListUseCasesOutput) SetUseCaseSummaryList(v []*UseCase) *ListUseCasesOutput

SetUseCaseSummaryList sets the UseCaseSummaryList field's value.

func (ListUseCasesOutput) String added in v1.35.37

func (s ListUseCasesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUserHierarchyGroupsInput added in v1.15.2

type ListUserHierarchyGroupsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUserHierarchyGroupsInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUserHierarchyGroupsInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUserHierarchyGroupsOutput) SetNextToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUsersInput added in v1.15.2

type ListUsersInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page. The default MaxResult size
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsersInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsersInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsersOutput) SetNextToken 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MediaConcurrency added in v1.34.25

type MediaConcurrency struct {

	// The channels that agents can handle in the Contact Control Panel (CCP).
	//
	// Channel is a required field
	Channel *string `type:"string" required:"true" enum:"Channel"`

	// The number of contacts an agent can have on a channel simultaneously.
	//
	// Valid Range for VOICE: Minimum value of 1. Maximum value of 1.
	//
	// Valid Range for CHAT: Minimum value of 1. Maximum value of 10.
	//
	// Valid Range for TASK: Minimum value of 1. Maximum value of 10.
	//
	// Concurrency is a required field
	Concurrency *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

func (MediaConcurrency) GoString added in v1.34.25

func (s MediaConcurrency) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MediaConcurrency) SetChannel added in v1.34.25

func (s *MediaConcurrency) SetChannel(v string) *MediaConcurrency

SetChannel sets the Channel field's value.

func (*MediaConcurrency) SetConcurrency added in v1.34.25

func (s *MediaConcurrency) SetConcurrency(v int64) *MediaConcurrency

SetConcurrency sets the Concurrency field's value.

func (MediaConcurrency) String added in v1.34.25

func (s MediaConcurrency) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MediaConcurrency) Validate added in v1.34.25

func (s *MediaConcurrency) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MonitorContactInput added in v1.44.139

type MonitorContactInput struct {

	// Specify which monitoring actions the user is allowed to take. For example,
	// whether the user is allowed to escalate from silent monitoring to barge.
	AllowedMonitorCapabilities []*string `type:"list" enum:"MonitorCapability"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The identifier of the user account.
	//
	// UserId is a required field
	UserId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (MonitorContactInput) GoString added in v1.44.139

func (s MonitorContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MonitorContactInput) SetAllowedMonitorCapabilities added in v1.44.139

func (s *MonitorContactInput) SetAllowedMonitorCapabilities(v []*string) *MonitorContactInput

SetAllowedMonitorCapabilities sets the AllowedMonitorCapabilities field's value.

func (*MonitorContactInput) SetClientToken added in v1.44.139

func (s *MonitorContactInput) SetClientToken(v string) *MonitorContactInput

SetClientToken sets the ClientToken field's value.

func (*MonitorContactInput) SetContactId added in v1.44.139

func (s *MonitorContactInput) SetContactId(v string) *MonitorContactInput

SetContactId sets the ContactId field's value.

func (*MonitorContactInput) SetInstanceId added in v1.44.139

func (s *MonitorContactInput) SetInstanceId(v string) *MonitorContactInput

SetInstanceId sets the InstanceId field's value.

func (*MonitorContactInput) SetUserId added in v1.44.139

SetUserId sets the UserId field's value.

func (MonitorContactInput) String added in v1.44.139

func (s MonitorContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MonitorContactInput) Validate added in v1.44.139

func (s *MonitorContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MonitorContactOutput added in v1.44.139

type MonitorContactOutput struct {

	// The ARN of the contact.
	ContactArn *string `type:"string"`

	// The identifier of the contact.
	ContactId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (MonitorContactOutput) GoString added in v1.44.139

func (s MonitorContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MonitorContactOutput) SetContactArn added in v1.44.139

func (s *MonitorContactOutput) SetContactArn(v string) *MonitorContactOutput

SetContactArn sets the ContactArn field's value.

func (*MonitorContactOutput) SetContactId added in v1.44.139

func (s *MonitorContactOutput) SetContactId(v string) *MonitorContactOutput

SetContactId sets the ContactId field's value.

func (MonitorContactOutput) String added in v1.44.139

func (s MonitorContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NumberReference added in v1.44.27

type NumberReference struct {

	// Identifier of the number reference.
	Name *string `min:"1" type:"string"`

	// A valid number.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

Information about a reference when the referenceType is NUMBER. Otherwise, null.

func (NumberReference) GoString added in v1.44.27

func (s NumberReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NumberReference) SetName added in v1.44.27

func (s *NumberReference) SetName(v string) *NumberReference

SetName sets the Name field's value.

func (*NumberReference) SetValue added in v1.44.27

func (s *NumberReference) SetValue(v string) *NumberReference

SetValue sets the Value field's value.

func (NumberReference) String added in v1.44.27

func (s NumberReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OutboundCallerConfig added in v1.37.1

type OutboundCallerConfig struct {

	// The caller ID name.
	OutboundCallerIdName *string `min:"1" type:"string"`

	// The caller ID number.
	OutboundCallerIdNumberId *string `type:"string"`

	// The outbound whisper flow to be used during an outbound call.
	OutboundFlowId *string `type:"string"`
	// contains filtered or unexported fields
}

The outbound caller ID name, number, and outbound whisper flow.

func (OutboundCallerConfig) GoString added in v1.37.1

func (s OutboundCallerConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutboundCallerConfig) SetOutboundCallerIdName added in v1.37.1

func (s *OutboundCallerConfig) SetOutboundCallerIdName(v string) *OutboundCallerConfig

SetOutboundCallerIdName sets the OutboundCallerIdName field's value.

func (*OutboundCallerConfig) SetOutboundCallerIdNumberId added in v1.37.1

func (s *OutboundCallerConfig) SetOutboundCallerIdNumberId(v string) *OutboundCallerConfig

SetOutboundCallerIdNumberId sets the OutboundCallerIdNumberId field's value.

func (*OutboundCallerConfig) SetOutboundFlowId added in v1.37.1

func (s *OutboundCallerConfig) SetOutboundFlowId(v string) *OutboundCallerConfig

SetOutboundFlowId sets the OutboundFlowId field's value.

func (OutboundCallerConfig) String added in v1.37.1

func (s OutboundCallerConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutboundCallerConfig) Validate added in v1.37.1

func (s *OutboundCallerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutboundContactNotPermittedException added in v1.28.0

type OutboundContactNotPermittedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the contact.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The contact is not permitted.

func (*OutboundContactNotPermittedException) Code added in v1.28.0

Code returns the exception type name.

func (*OutboundContactNotPermittedException) Error added in v1.28.0

func (OutboundContactNotPermittedException) GoString added in v1.28.0

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutboundContactNotPermittedException) Message added in v1.28.0

Message returns the exception's message.

func (*OutboundContactNotPermittedException) OrigErr added in v1.28.0

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OutboundContactNotPermittedException) RequestID added in v1.28.0

RequestID returns the service's response RequestID for request.

func (*OutboundContactNotPermittedException) StatusCode added in v1.28.0

func (s *OutboundContactNotPermittedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (OutboundContactNotPermittedException) String added in v1.28.0

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ParticipantDetails 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ParticipantDetails) SetDisplayName 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ParticipantDetails) Validate added in v1.25.40

func (s *ParticipantDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PhoneNumberQuickConnectConfig added in v1.36.14

type PhoneNumberQuickConnectConfig struct {

	// The phone number in E.164 format.
	//
	// PhoneNumber is a required field
	PhoneNumber *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about a phone number for a quick connect.

func (PhoneNumberQuickConnectConfig) GoString added in v1.36.14

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PhoneNumberQuickConnectConfig) SetPhoneNumber added in v1.36.14

SetPhoneNumber sets the PhoneNumber field's value.

func (PhoneNumberQuickConnectConfig) String added in v1.36.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PhoneNumberQuickConnectConfig) Validate added in v1.36.14

func (s *PhoneNumberQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PhoneNumberStatus added in v1.43.43

type PhoneNumberStatus struct {

	// The status message.
	Message *string `type:"string"`

	// The status.
	Status *string `type:"string" enum:"PhoneNumberWorkflowStatus"`
	// contains filtered or unexported fields
}

The status of the phone number.

func (PhoneNumberStatus) GoString added in v1.43.43

func (s PhoneNumberStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PhoneNumberStatus) SetMessage added in v1.43.43

func (s *PhoneNumberStatus) SetMessage(v string) *PhoneNumberStatus

SetMessage sets the Message field's value.

func (*PhoneNumberStatus) SetStatus added in v1.43.43

func (s *PhoneNumberStatus) SetStatus(v string) *PhoneNumberStatus

SetStatus sets the Status field's value.

func (PhoneNumberStatus) String added in v1.43.43

func (s PhoneNumberStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PhoneNumberSummary 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PhoneNumberSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProblemDetail added in v1.34.25

type ProblemDetail struct {

	// The problem detail's message.
	Message *string `locationName:"message" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a problem detail.

func (ProblemDetail) GoString added in v1.34.25

func (s ProblemDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProblemDetail) SetMessage added in v1.34.25

func (s *ProblemDetail) SetMessage(v string) *ProblemDetail

SetMessage sets the Message field's value.

func (ProblemDetail) String added in v1.34.25

func (s ProblemDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PromptSummary added in v1.34.25

type PromptSummary struct {

	// The Amazon Resource Name (ARN) of the prompt.
	Arn *string `type:"string"`

	// The identifier of the prompt.
	Id *string `min:"1" type:"string"`

	// The name of the prompt.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Contains information about the prompt.

func (PromptSummary) GoString added in v1.34.25

func (s PromptSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PromptSummary) SetArn added in v1.34.25

func (s *PromptSummary) SetArn(v string) *PromptSummary

SetArn sets the Arn field's value.

func (*PromptSummary) SetId added in v1.34.25

func (s *PromptSummary) SetId(v string) *PromptSummary

SetId sets the Id field's value.

func (*PromptSummary) SetName added in v1.34.25

func (s *PromptSummary) SetName(v string) *PromptSummary

SetName sets the Name field's value.

func (PromptSummary) String added in v1.34.25

func (s PromptSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PropertyValidationException added in v1.44.27

type PropertyValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	PropertyList []*PropertyValidationExceptionProperty `type:"list"`
	// contains filtered or unexported fields
}

The property is not valid.

func (*PropertyValidationException) Code added in v1.44.27

Code returns the exception type name.

func (*PropertyValidationException) Error added in v1.44.27

func (PropertyValidationException) GoString added in v1.44.27

func (s PropertyValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PropertyValidationException) Message added in v1.44.27

func (s *PropertyValidationException) Message() string

Message returns the exception's message.

func (*PropertyValidationException) OrigErr added in v1.44.27

func (s *PropertyValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*PropertyValidationException) RequestID added in v1.44.27

func (s *PropertyValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*PropertyValidationException) StatusCode added in v1.44.27

func (s *PropertyValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (PropertyValidationException) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PropertyValidationExceptionProperty added in v1.44.27

type PropertyValidationExceptionProperty struct {

	// A message describing why the property is not valid.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The full property path.
	//
	// PropertyPath is a required field
	PropertyPath *string `type:"string" required:"true"`

	// Why the property is not valid.
	//
	// Reason is a required field
	Reason *string `type:"string" required:"true" enum:"PropertyValidationExceptionReason"`
	// contains filtered or unexported fields
}

Contains information about why a property is not valid.

func (PropertyValidationExceptionProperty) GoString added in v1.44.27

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PropertyValidationExceptionProperty) SetMessage added in v1.44.27

SetMessage sets the Message field's value.

func (*PropertyValidationExceptionProperty) SetPropertyPath added in v1.44.27

SetPropertyPath sets the PropertyPath field's value.

func (*PropertyValidationExceptionProperty) SetReason added in v1.44.27

SetReason sets the Reason field's value.

func (PropertyValidationExceptionProperty) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutUserStatusInput added in v1.44.3

type PutUserStatusInput struct {

	// The identifier of the agent status.
	//
	// AgentStatusId is a required field
	AgentStatusId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the user.
	//
	// UserId is a required field
	UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutUserStatusInput) GoString added in v1.44.3

func (s PutUserStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutUserStatusInput) SetAgentStatusId added in v1.44.3

func (s *PutUserStatusInput) SetAgentStatusId(v string) *PutUserStatusInput

SetAgentStatusId sets the AgentStatusId field's value.

func (*PutUserStatusInput) SetInstanceId added in v1.44.3

func (s *PutUserStatusInput) SetInstanceId(v string) *PutUserStatusInput

SetInstanceId sets the InstanceId field's value.

func (*PutUserStatusInput) SetUserId added in v1.44.3

func (s *PutUserStatusInput) SetUserId(v string) *PutUserStatusInput

SetUserId sets the UserId field's value.

func (PutUserStatusInput) String added in v1.44.3

func (s PutUserStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutUserStatusInput) Validate added in v1.44.3

func (s *PutUserStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutUserStatusOutput added in v1.44.3

type PutUserStatusOutput struct {
	// contains filtered or unexported fields
}

func (PutUserStatusOutput) GoString added in v1.44.3

func (s PutUserStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutUserStatusOutput) String added in v1.44.3

func (s PutUserStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Queue added in v1.37.1

type Queue struct {

	// The description of the queue.
	Description *string `min:"1" type:"string"`

	// The identifier for the hours of operation.
	HoursOfOperationId *string `type:"string"`

	// The maximum number of contacts that can be in the queue before it is considered
	// full.
	MaxContacts *int64 `type:"integer"`

	// The name of the queue.
	Name *string `min:"1" type:"string"`

	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig *OutboundCallerConfig `type:"structure"`

	// The Amazon Resource Name (ARN) for the queue.
	QueueArn *string `type:"string"`

	// The identifier for the queue.
	QueueId *string `type:"string"`

	// The status of the queue.
	Status *string `type:"string" enum:"QueueStatus"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a queue.

func (Queue) GoString added in v1.37.1

func (s Queue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Queue) SetDescription added in v1.37.1

func (s *Queue) SetDescription(v string) *Queue

SetDescription sets the Description field's value.

func (*Queue) SetHoursOfOperationId added in v1.37.1

func (s *Queue) SetHoursOfOperationId(v string) *Queue

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*Queue) SetMaxContacts added in v1.37.1

func (s *Queue) SetMaxContacts(v int64) *Queue

SetMaxContacts sets the MaxContacts field's value.

func (*Queue) SetName added in v1.37.1

func (s *Queue) SetName(v string) *Queue

SetName sets the Name field's value.

func (*Queue) SetOutboundCallerConfig added in v1.37.1

func (s *Queue) SetOutboundCallerConfig(v *OutboundCallerConfig) *Queue

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*Queue) SetQueueArn added in v1.37.1

func (s *Queue) SetQueueArn(v string) *Queue

SetQueueArn sets the QueueArn field's value.

func (*Queue) SetQueueId added in v1.37.1

func (s *Queue) SetQueueId(v string) *Queue

SetQueueId sets the QueueId field's value.

func (*Queue) SetStatus added in v1.37.1

func (s *Queue) SetStatus(v string) *Queue

SetStatus sets the Status field's value.

func (*Queue) SetTags added in v1.37.1

func (s *Queue) SetTags(v map[string]*string) *Queue

SetTags sets the Tags field's value.

func (Queue) String added in v1.37.1

func (s Queue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QueueInfo added in v1.42.4

type QueueInfo struct {

	// The timestamp when the contact was added to the queue.
	EnqueueTimestamp *time.Time `type:"timestamp"`

	// The unique identifier for the queue.
	Id *string `type:"string"`
	// contains filtered or unexported fields
}

If this contact was queued, this contains information about the queue.

func (QueueInfo) GoString added in v1.42.4

func (s QueueInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueInfo) SetEnqueueTimestamp added in v1.42.4

func (s *QueueInfo) SetEnqueueTimestamp(v time.Time) *QueueInfo

SetEnqueueTimestamp sets the EnqueueTimestamp field's value.

func (*QueueInfo) SetId added in v1.42.4

func (s *QueueInfo) SetId(v string) *QueueInfo

SetId sets the Id field's value.

func (QueueInfo) String added in v1.42.4

func (s QueueInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QueueQuickConnectConfig added in v1.36.14

type QueueQuickConnectConfig struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about a queue for a quick connect. The flow must be of type Transfer to Queue.

func (QueueQuickConnectConfig) GoString added in v1.36.14

func (s QueueQuickConnectConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueQuickConnectConfig) SetContactFlowId added in v1.36.14

func (s *QueueQuickConnectConfig) SetContactFlowId(v string) *QueueQuickConnectConfig

SetContactFlowId sets the ContactFlowId field's value.

func (*QueueQuickConnectConfig) SetQueueId added in v1.36.14

SetQueueId sets the QueueId field's value.

func (QueueQuickConnectConfig) String added in v1.36.14

func (s QueueQuickConnectConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueQuickConnectConfig) Validate added in v1.36.14

func (s *QueueQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueReference) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QueueSearchCriteria added in v1.44.91

type QueueSearchCriteria struct {

	// A list of conditions which would be applied together with an AND condition.
	AndConditions []*QueueSearchCriteria `type:"list"`

	// A list of conditions which would be applied together with an OR condition.
	OrConditions []*QueueSearchCriteria `type:"list"`

	// The type of queue.
	QueueTypeCondition *string `type:"string" enum:"SearchableQueueType"`

	// A leaf node condition which can be used to specify a string condition.
	//
	// The currently supported value for FieldName: name
	StringCondition *StringCondition `type:"structure"`
	// contains filtered or unexported fields
}

The search criteria to be used to return queues.

The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (QueueSearchCriteria) GoString added in v1.44.91

func (s QueueSearchCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueSearchCriteria) SetAndConditions added in v1.44.91

func (s *QueueSearchCriteria) SetAndConditions(v []*QueueSearchCriteria) *QueueSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*QueueSearchCriteria) SetOrConditions added in v1.44.91

SetOrConditions sets the OrConditions field's value.

func (*QueueSearchCriteria) SetQueueTypeCondition added in v1.44.91

func (s *QueueSearchCriteria) SetQueueTypeCondition(v string) *QueueSearchCriteria

SetQueueTypeCondition sets the QueueTypeCondition field's value.

func (*QueueSearchCriteria) SetStringCondition added in v1.44.91

func (s *QueueSearchCriteria) SetStringCondition(v *StringCondition) *QueueSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (QueueSearchCriteria) String added in v1.44.91

func (s QueueSearchCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QueueSearchFilter added in v1.44.91

type QueueSearchFilter struct {

	// An object that can be used to specify Tag conditions inside the SearchFilter.
	// This accepts an OR of AND (List of List) input where:
	//
	//    * Top level list specifies conditions that need to be applied with OR
	//    operator
	//
	//    * Inner list specifies conditions that need to be applied with AND operator.
	TagFilter *ControlPlaneTagFilter `type:"structure"`
	// contains filtered or unexported fields
}

Filters to be applied to search results.

func (QueueSearchFilter) GoString added in v1.44.91

func (s QueueSearchFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueSearchFilter) SetTagFilter added in v1.44.91

SetTagFilter sets the TagFilter field's value.

func (QueueSearchFilter) String added in v1.44.91

func (s QueueSearchFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QueueSummary 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueueSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QuickConnect added in v1.36.14

type QuickConnect struct {

	// The description.
	Description *string `min:"1" type:"string"`

	// The name of the quick connect.
	Name *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the quick connect.
	QuickConnectARN *string `type:"string"`

	// Contains information about the quick connect.
	QuickConnectConfig *QuickConnectConfig `type:"structure"`

	// The identifier for the quick connect.
	QuickConnectId *string `type:"string"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a quick connect.

func (QuickConnect) GoString added in v1.36.14

func (s QuickConnect) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuickConnect) SetDescription added in v1.36.14

func (s *QuickConnect) SetDescription(v string) *QuickConnect

SetDescription sets the Description field's value.

func (*QuickConnect) SetName added in v1.36.14

func (s *QuickConnect) SetName(v string) *QuickConnect

SetName sets the Name field's value.

func (*QuickConnect) SetQuickConnectARN added in v1.36.14

func (s *QuickConnect) SetQuickConnectARN(v string) *QuickConnect

SetQuickConnectARN sets the QuickConnectARN field's value.

func (*QuickConnect) SetQuickConnectConfig added in v1.36.14

func (s *QuickConnect) SetQuickConnectConfig(v *QuickConnectConfig) *QuickConnect

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*QuickConnect) SetQuickConnectId added in v1.36.14

func (s *QuickConnect) SetQuickConnectId(v string) *QuickConnect

SetQuickConnectId sets the QuickConnectId field's value.

func (*QuickConnect) SetTags added in v1.36.14

func (s *QuickConnect) SetTags(v map[string]*string) *QuickConnect

SetTags sets the Tags field's value.

func (QuickConnect) String added in v1.36.14

func (s QuickConnect) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QuickConnectConfig added in v1.36.14

type QuickConnectConfig struct {

	// The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
	PhoneConfig *PhoneNumberQuickConnectConfig `type:"structure"`

	// The queue configuration. This is required only if QuickConnectType is QUEUE.
	QueueConfig *QueueQuickConnectConfig `type:"structure"`

	// The type of quick connect. In the Amazon Connect console, when you create
	// a quick connect, you are prompted to assign one of the following types: Agent
	// (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	//
	// QuickConnectType is a required field
	QuickConnectType *string `type:"string" required:"true" enum:"QuickConnectType"`

	// The user configuration. This is required only if QuickConnectType is USER.
	UserConfig *UserQuickConnectConfig `type:"structure"`
	// contains filtered or unexported fields
}

Contains configuration settings for a quick connect.

func (QuickConnectConfig) GoString added in v1.36.14

func (s QuickConnectConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuickConnectConfig) SetPhoneConfig added in v1.36.14

SetPhoneConfig sets the PhoneConfig field's value.

func (*QuickConnectConfig) SetQueueConfig added in v1.36.14

SetQueueConfig sets the QueueConfig field's value.

func (*QuickConnectConfig) SetQuickConnectType added in v1.36.14

func (s *QuickConnectConfig) SetQuickConnectType(v string) *QuickConnectConfig

SetQuickConnectType sets the QuickConnectType field's value.

func (*QuickConnectConfig) SetUserConfig added in v1.36.14

SetUserConfig sets the UserConfig field's value.

func (QuickConnectConfig) String added in v1.36.14

func (s QuickConnectConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuickConnectConfig) Validate added in v1.36.14

func (s *QuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QuickConnectSummary added in v1.36.14

type QuickConnectSummary struct {

	// The Amazon Resource Name (ARN) of the quick connect.
	Arn *string `type:"string"`

	// The identifier for the quick connect.
	Id *string `type:"string"`

	// The name of the quick connect.
	Name *string `min:"1" type:"string"`

	// The type of quick connect. In the Amazon Connect console, when you create
	// a quick connect, you are prompted to assign one of the following types: Agent
	// (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectType *string `type:"string" enum:"QuickConnectType"`
	// contains filtered or unexported fields
}

Contains summary information about a quick connect.

func (QuickConnectSummary) GoString added in v1.36.14

func (s QuickConnectSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuickConnectSummary) SetArn added in v1.36.14

SetArn sets the Arn field's value.

func (*QuickConnectSummary) SetId added in v1.36.14

SetId sets the Id field's value.

func (*QuickConnectSummary) SetName added in v1.36.14

SetName sets the Name field's value.

func (*QuickConnectSummary) SetQuickConnectType added in v1.36.14

func (s *QuickConnectSummary) SetQuickConnectType(v string) *QuickConnectSummary

SetQuickConnectType sets the QuickConnectType field's value.

func (QuickConnectSummary) String added in v1.36.14

func (s QuickConnectSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReadOnlyFieldInfo added in v1.44.27

type ReadOnlyFieldInfo struct {

	// Identifier of the read-only field.
	Id *TaskTemplateFieldIdentifier `type:"structure"`
	// contains filtered or unexported fields
}

Indicates a field that is read-only to an agent.

func (ReadOnlyFieldInfo) GoString added in v1.44.27

func (s ReadOnlyFieldInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReadOnlyFieldInfo) SetId added in v1.44.27

SetId sets the Id field's value.

func (ReadOnlyFieldInfo) String added in v1.44.27

func (s ReadOnlyFieldInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReadOnlyFieldInfo) Validate added in v1.44.27

func (s *ReadOnlyFieldInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Reference added in v1.35.37

type Reference struct {

	// The type of the reference. DATE must be of type Epoch timestamp.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"ReferenceType"`

	// A valid value for the reference. For example, for a URL reference, a formatted
	// URL that is displayed to an agent in the Contact Control Panel (CCP).
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Well-formed data on a contact, used by agents to complete a contact request. You can have up to 4,096 UTF-8 bytes across all references for a contact.

func (Reference) GoString added in v1.35.37

func (s Reference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Reference) SetType added in v1.35.37

func (s *Reference) SetType(v string) *Reference

SetType sets the Type field's value.

func (*Reference) SetValue added in v1.35.37

func (s *Reference) SetValue(v string) *Reference

SetValue sets the Value field's value.

func (Reference) String added in v1.35.37

func (s Reference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Reference) Validate added in v1.35.37

func (s *Reference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReferenceSummary added in v1.42.4

type ReferenceSummary struct {

	// Information about the reference when the referenceType is ATTACHMENT. Otherwise,
	// null.
	Attachment *AttachmentReference `type:"structure"`

	// Information about a reference when the referenceType is DATE. Otherwise,
	// null.
	Date *DateReference `type:"structure"`

	// Information about a reference when the referenceType is EMAIL. Otherwise,
	// null.
	Email *EmailReference `type:"structure"`

	// Information about a reference when the referenceType is NUMBER. Otherwise,
	// null.
	Number *NumberReference `type:"structure"`

	// Information about a reference when the referenceType is STRING. Otherwise,
	// null.
	String_ *StringReference `locationName:"String" type:"structure"`

	// Information about the reference when the referenceType is URL. Otherwise,
	// null.
	Url *UrlReference `type:"structure"`
	// contains filtered or unexported fields
}

Contains summary information about a reference. ReferenceSummary contains only one non null field between the URL and attachment based on the reference type.

func (ReferenceSummary) GoString added in v1.42.4

func (s ReferenceSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReferenceSummary) SetAttachment added in v1.42.4

SetAttachment sets the Attachment field's value.

func (*ReferenceSummary) SetDate added in v1.44.27

SetDate sets the Date field's value.

func (*ReferenceSummary) SetEmail added in v1.44.27

SetEmail sets the Email field's value.

func (*ReferenceSummary) SetNumber added in v1.44.27

SetNumber sets the Number field's value.

func (*ReferenceSummary) SetString_ added in v1.44.27

SetString_ sets the String_ field's value.

func (*ReferenceSummary) SetUrl added in v1.42.4

SetUrl sets the Url field's value.

func (ReferenceSummary) String added in v1.42.4

func (s ReferenceSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReleasePhoneNumberInput added in v1.43.43

type ReleasePhoneNumberInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// A unique identifier for the phone number.
	//
	// PhoneNumberId is a required field
	PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ReleasePhoneNumberInput) GoString added in v1.43.43

func (s ReleasePhoneNumberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReleasePhoneNumberInput) SetClientToken added in v1.43.43

SetClientToken sets the ClientToken field's value.

func (*ReleasePhoneNumberInput) SetPhoneNumberId added in v1.43.43

func (s *ReleasePhoneNumberInput) SetPhoneNumberId(v string) *ReleasePhoneNumberInput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (ReleasePhoneNumberInput) String added in v1.43.43

func (s ReleasePhoneNumberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReleasePhoneNumberInput) Validate added in v1.43.43

func (s *ReleasePhoneNumberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReleasePhoneNumberOutput added in v1.43.43

type ReleasePhoneNumberOutput struct {
	// contains filtered or unexported fields
}

func (ReleasePhoneNumberOutput) GoString added in v1.43.43

func (s ReleasePhoneNumberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ReleasePhoneNumberOutput) String added in v1.43.43

func (s ReleasePhoneNumberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReplicateInstanceInput added in v1.44.119

type ReplicateInstanceInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance. You can provide the InstanceId, or the entire
	// ARN.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The alias for the replicated instance. The ReplicaAlias must be unique.
	//
	// ReplicaAlias is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ReplicateInstanceInput's
	// String and GoString methods.
	//
	// ReplicaAlias is a required field
	ReplicaAlias *string `min:"1" type:"string" required:"true" sensitive:"true"`

	// The Amazon Web Services Region where to replicate the Amazon Connect instance.
	//
	// ReplicaRegion is a required field
	ReplicaRegion *string `min:"8" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ReplicateInstanceInput) GoString added in v1.44.119

func (s ReplicateInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReplicateInstanceInput) SetClientToken added in v1.44.119

SetClientToken sets the ClientToken field's value.

func (*ReplicateInstanceInput) SetInstanceId added in v1.44.119

SetInstanceId sets the InstanceId field's value.

func (*ReplicateInstanceInput) SetReplicaAlias added in v1.44.119

func (s *ReplicateInstanceInput) SetReplicaAlias(v string) *ReplicateInstanceInput

SetReplicaAlias sets the ReplicaAlias field's value.

func (*ReplicateInstanceInput) SetReplicaRegion added in v1.44.119

func (s *ReplicateInstanceInput) SetReplicaRegion(v string) *ReplicateInstanceInput

SetReplicaRegion sets the ReplicaRegion field's value.

func (ReplicateInstanceInput) String added in v1.44.119

func (s ReplicateInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReplicateInstanceInput) Validate added in v1.44.119

func (s *ReplicateInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReplicateInstanceOutput added in v1.44.119

type ReplicateInstanceOutput struct {

	// The Amazon Resource Name (ARN) of the replicated instance.
	Arn *string `type:"string"`

	// The identifier of the replicated instance. You can find the instanceId in
	// the ARN of the instance. The replicated instance has the same identifier
	// as the instance it was replicated from.
	Id *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ReplicateInstanceOutput) GoString added in v1.44.119

func (s ReplicateInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReplicateInstanceOutput) SetArn added in v1.44.119

SetArn sets the Arn field's value.

func (*ReplicateInstanceOutput) SetId added in v1.44.119

SetId sets the Id field's value.

func (ReplicateInstanceOutput) String added in v1.44.119

func (s ReplicateInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RequiredFieldInfo added in v1.44.27

type RequiredFieldInfo struct {

	// The unique identifier for the field.
	Id *TaskTemplateFieldIdentifier `type:"structure"`
	// contains filtered or unexported fields
}

Information about a required field.

func (RequiredFieldInfo) GoString added in v1.44.27

func (s RequiredFieldInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RequiredFieldInfo) SetId added in v1.44.27

SetId sets the Id field's value.

func (RequiredFieldInfo) String added in v1.44.27

func (s RequiredFieldInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RequiredFieldInfo) Validate added in v1.44.27

func (s *RequiredFieldInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceConflictException added in v1.35.33

type ResourceConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

A resource already has that name.

func (*ResourceConflictException) Code added in v1.35.33

Code returns the exception type name.

func (*ResourceConflictException) Error added in v1.35.33

func (s *ResourceConflictException) Error() string

func (ResourceConflictException) GoString added in v1.35.33

func (s ResourceConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceConflictException) Message added in v1.35.33

func (s *ResourceConflictException) Message() string

Message returns the exception's message.

func (*ResourceConflictException) OrigErr added in v1.35.33

func (s *ResourceConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceConflictException) RequestID added in v1.35.33

func (s *ResourceConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceConflictException) StatusCode added in v1.35.33

func (s *ResourceConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceConflictException) String added in v1.35.33

func (s ResourceConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceInUseException added in v1.35.30

type ResourceInUseException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The identifier for the resource.
	ResourceId *string `type:"string"`

	// The type of resource.
	ResourceType *string `type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

That resource is already in use. Please try another.

func (*ResourceInUseException) Code added in v1.35.30

func (s *ResourceInUseException) Code() string

Code returns the exception type name.

func (*ResourceInUseException) Error added in v1.35.30

func (s *ResourceInUseException) Error() string

func (ResourceInUseException) GoString added in v1.35.30

func (s ResourceInUseException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceInUseException) Message added in v1.35.30

func (s *ResourceInUseException) Message() string

Message returns the exception's message.

func (*ResourceInUseException) OrigErr added in v1.35.30

func (s *ResourceInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceInUseException) RequestID added in v1.35.30

func (s *ResourceInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceInUseException) StatusCode added in v1.35.30

func (s *ResourceInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceInUseException) String added in v1.35.30

func (s ResourceInUseException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException added in v1.28.0

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message about the resource.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The specified resource was not found.

func (*ResourceNotFoundException) Code added in v1.28.0

Code returns the exception type name.

func (*ResourceNotFoundException) Error added in v1.28.0

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString added in v1.28.0

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message added in v1.28.0

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr added in v1.28.0

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID added in v1.28.0

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode added in v1.28.0

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String added in v1.28.0

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotReadyException added in v1.44.119

type ResourceNotReadyException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The resource is not ready.

func (*ResourceNotReadyException) Code added in v1.44.119

Code returns the exception type name.

func (*ResourceNotReadyException) Error added in v1.44.119

func (s *ResourceNotReadyException) Error() string

func (ResourceNotReadyException) GoString added in v1.44.119

func (s ResourceNotReadyException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotReadyException) Message added in v1.44.119

func (s *ResourceNotReadyException) Message() string

Message returns the exception's message.

func (*ResourceNotReadyException) OrigErr added in v1.44.119

func (s *ResourceNotReadyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotReadyException) RequestID added in v1.44.119

func (s *ResourceNotReadyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotReadyException) StatusCode added in v1.44.119

func (s *ResourceNotReadyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotReadyException) String added in v1.44.119

func (s ResourceNotReadyException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResumeContactRecordingInput added in v1.33.7

type ResumeContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ResumeContactRecordingInput) GoString added in v1.33.7

func (s ResumeContactRecordingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeContactRecordingInput) SetContactId added in v1.33.7

SetContactId sets the ContactId field's value.

func (*ResumeContactRecordingInput) SetInitialContactId added in v1.33.7

SetInitialContactId sets the InitialContactId field's value.

func (*ResumeContactRecordingInput) SetInstanceId added in v1.33.7

SetInstanceId sets the InstanceId field's value.

func (ResumeContactRecordingInput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeContactRecordingInput) Validate added in v1.33.7

func (s *ResumeContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeContactRecordingOutput added in v1.33.7

type ResumeContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (ResumeContactRecordingOutput) GoString added in v1.33.7

func (s ResumeContactRecordingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ResumeContactRecordingOutput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RoutingProfile added in v1.34.25

type RoutingProfile struct {

	// The identifier of the default outbound queue for this routing profile.
	DefaultOutboundQueueId *string `type:"string"`

	// The description of the routing profile.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	InstanceId *string `min:"1" type:"string"`

	// The channels agents can handle in the Contact Control Panel (CCP) for this
	// routing profile.
	MediaConcurrencies []*MediaConcurrency `type:"list"`

	// The name of the routing profile.
	Name *string `min:"1" type:"string"`

	// The number of associated queues in routing profile.
	NumberOfAssociatedQueues *int64 `type:"long"`

	// The number of associated users in routing profile.
	NumberOfAssociatedUsers *int64 `type:"long"`

	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn *string `type:"string"`

	// The identifier of the routing profile.
	RoutingProfileId *string `type:"string"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a routing profile.

func (RoutingProfile) GoString added in v1.34.25

func (s RoutingProfile) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfile) SetDefaultOutboundQueueId added in v1.34.25

func (s *RoutingProfile) SetDefaultOutboundQueueId(v string) *RoutingProfile

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*RoutingProfile) SetDescription added in v1.34.25

func (s *RoutingProfile) SetDescription(v string) *RoutingProfile

SetDescription sets the Description field's value.

func (*RoutingProfile) SetInstanceId added in v1.34.25

func (s *RoutingProfile) SetInstanceId(v string) *RoutingProfile

SetInstanceId sets the InstanceId field's value.

func (*RoutingProfile) SetMediaConcurrencies added in v1.34.25

func (s *RoutingProfile) SetMediaConcurrencies(v []*MediaConcurrency) *RoutingProfile

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*RoutingProfile) SetName added in v1.34.25

func (s *RoutingProfile) SetName(v string) *RoutingProfile

SetName sets the Name field's value.

func (*RoutingProfile) SetNumberOfAssociatedQueues added in v1.44.91

func (s *RoutingProfile) SetNumberOfAssociatedQueues(v int64) *RoutingProfile

SetNumberOfAssociatedQueues sets the NumberOfAssociatedQueues field's value.

func (*RoutingProfile) SetNumberOfAssociatedUsers added in v1.44.91

func (s *RoutingProfile) SetNumberOfAssociatedUsers(v int64) *RoutingProfile

SetNumberOfAssociatedUsers sets the NumberOfAssociatedUsers field's value.

func (*RoutingProfile) SetRoutingProfileArn added in v1.34.25

func (s *RoutingProfile) SetRoutingProfileArn(v string) *RoutingProfile

SetRoutingProfileArn sets the RoutingProfileArn field's value.

func (*RoutingProfile) SetRoutingProfileId added in v1.34.25

func (s *RoutingProfile) SetRoutingProfileId(v string) *RoutingProfile

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*RoutingProfile) SetTags added in v1.34.25

func (s *RoutingProfile) SetTags(v map[string]*string) *RoutingProfile

SetTags sets the Tags field's value.

func (RoutingProfile) String added in v1.34.25

func (s RoutingProfile) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RoutingProfileQueueConfig added in v1.34.25

type RoutingProfileQueueConfig struct {

	// The delay, in seconds, a contact should be in the queue before they are routed
	// to an available agent. For more information, see Queues: priority and delay
	// (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html)
	// in the Amazon Connect Administrator Guide.
	//
	// Delay is a required field
	Delay *int64 `type:"integer" required:"true"`

	// The order in which contacts are to be handled for the queue. For more information,
	// see Queues: priority and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html).
	//
	// Priority is a required field
	Priority *int64 `min:"1" type:"integer" required:"true"`

	// Contains information about a queue resource.
	//
	// QueueReference is a required field
	QueueReference *RoutingProfileQueueReference `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the queue and channel for which priority and delay can be set.

func (RoutingProfileQueueConfig) GoString added in v1.34.25

func (s RoutingProfileQueueConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileQueueConfig) SetDelay added in v1.34.25

SetDelay sets the Delay field's value.

func (*RoutingProfileQueueConfig) SetPriority added in v1.34.25

SetPriority sets the Priority field's value.

func (*RoutingProfileQueueConfig) SetQueueReference added in v1.34.25

SetQueueReference sets the QueueReference field's value.

func (RoutingProfileQueueConfig) String added in v1.34.25

func (s RoutingProfileQueueConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileQueueConfig) Validate added in v1.34.25

func (s *RoutingProfileQueueConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RoutingProfileQueueConfigSummary added in v1.34.25

type RoutingProfileQueueConfigSummary struct {

	// The channels this queue supports.
	//
	// Channel is a required field
	Channel *string `type:"string" required:"true" enum:"Channel"`

	// The delay, in seconds, that a contact should be in the queue before they
	// are routed to an available agent. For more information, see Queues: priority
	// and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html)
	// in the Amazon Connect Administrator Guide.
	//
	// Delay is a required field
	Delay *int64 `type:"integer" required:"true"`

	// The order in which contacts are to be handled for the queue. For more information,
	// see Queues: priority and delay (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html).
	//
	// Priority is a required field
	Priority *int64 `min:"1" type:"integer" required:"true"`

	// The Amazon Resource Name (ARN) of the queue.
	//
	// QueueArn is a required field
	QueueArn *string `type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `type:"string" required:"true"`

	// The name of the queue.
	//
	// QueueName is a required field
	QueueName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains summary information about a routing profile queue.

func (RoutingProfileQueueConfigSummary) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileQueueConfigSummary) SetChannel added in v1.34.25

SetChannel sets the Channel field's value.

func (*RoutingProfileQueueConfigSummary) SetDelay added in v1.34.25

SetDelay sets the Delay field's value.

func (*RoutingProfileQueueConfigSummary) SetPriority added in v1.34.25

SetPriority sets the Priority field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueArn added in v1.34.25

SetQueueArn sets the QueueArn field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueId added in v1.34.25

SetQueueId sets the QueueId field's value.

func (*RoutingProfileQueueConfigSummary) SetQueueName added in v1.34.25

SetQueueName sets the QueueName field's value.

func (RoutingProfileQueueConfigSummary) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RoutingProfileQueueReference added in v1.34.25

type RoutingProfileQueueReference struct {

	// The channels agents can handle in the Contact Control Panel (CCP) for this
	// routing profile.
	//
	// Channel is a required field
	Channel *string `type:"string" required:"true" enum:"Channel"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the channel and queue identifier for a routing profile.

func (RoutingProfileQueueReference) GoString added in v1.34.25

func (s RoutingProfileQueueReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileQueueReference) SetChannel added in v1.34.25

SetChannel sets the Channel field's value.

func (*RoutingProfileQueueReference) SetQueueId added in v1.34.25

SetQueueId sets the QueueId field's value.

func (RoutingProfileQueueReference) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileQueueReference) Validate added in v1.34.25

func (s *RoutingProfileQueueReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RoutingProfileReference added in v1.41.14

type RoutingProfileReference struct {

	// The Amazon Resource Name (ARN) of the routing profile.
	Arn *string `type:"string"`

	// The identifier of the routing profile.
	Id *string `type:"string"`
	// contains filtered or unexported fields
}

Information about the routing profile assigned to the user.

func (RoutingProfileReference) GoString added in v1.41.14

func (s RoutingProfileReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileReference) SetArn added in v1.41.14

SetArn sets the Arn field's value.

func (*RoutingProfileReference) SetId added in v1.41.14

SetId sets the Id field's value.

func (RoutingProfileReference) String added in v1.41.14

func (s RoutingProfileReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RoutingProfileSearchCriteria added in v1.44.91

type RoutingProfileSearchCriteria struct {

	// A list of conditions which would be applied together with an AND condition.
	AndConditions []*RoutingProfileSearchCriteria `type:"list"`

	// A list of conditions which would be applied together with an OR condition.
	OrConditions []*RoutingProfileSearchCriteria `type:"list"`

	// A leaf node condition which can be used to specify a string condition.
	//
	// The currently supported value for FieldName: name
	StringCondition *StringCondition `type:"structure"`
	// contains filtered or unexported fields
}

The search criteria to be used to return routing profiles.

The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (RoutingProfileSearchCriteria) GoString added in v1.44.91

func (s RoutingProfileSearchCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileSearchCriteria) SetAndConditions added in v1.44.91

SetAndConditions sets the AndConditions field's value.

func (*RoutingProfileSearchCriteria) SetOrConditions added in v1.44.91

SetOrConditions sets the OrConditions field's value.

func (*RoutingProfileSearchCriteria) SetStringCondition added in v1.44.91

SetStringCondition sets the StringCondition field's value.

func (RoutingProfileSearchCriteria) String added in v1.44.91

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RoutingProfileSearchFilter added in v1.44.91

type RoutingProfileSearchFilter struct {

	// An object that can be used to specify Tag conditions inside the SearchFilter.
	// This accepts an OR of AND (List of List) input where:
	//
	//    * Top level list specifies conditions that need to be applied with OR
	//    operator
	//
	//    * Inner list specifies conditions that need to be applied with AND operator.
	TagFilter *ControlPlaneTagFilter `type:"structure"`
	// contains filtered or unexported fields
}

Filters to be applied to search results.

func (RoutingProfileSearchFilter) GoString added in v1.44.91

func (s RoutingProfileSearchFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileSearchFilter) SetTagFilter added in v1.44.91

SetTagFilter sets the TagFilter field's value.

func (RoutingProfileSearchFilter) String added in v1.44.91

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RoutingProfileSummary 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RoutingProfileSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Config added in v1.35.33

type S3Config struct {

	// The S3 bucket name.
	//
	// BucketName is a required field
	BucketName *string `min:"1" type:"string" required:"true"`

	// The S3 bucket prefix.
	//
	// BucketPrefix is a required field
	BucketPrefix *string `min:"1" type:"string" required:"true"`

	// The Amazon S3 encryption configuration.
	EncryptionConfig *EncryptionConfig `type:"structure"`
	// contains filtered or unexported fields
}

Information about the Amazon Simple Storage Service (Amazon S3) storage type.

func (S3Config) GoString added in v1.35.33

func (s S3Config) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Config) SetBucketName added in v1.35.33

func (s *S3Config) SetBucketName(v string) *S3Config

SetBucketName sets the BucketName field's value.

func (*S3Config) SetBucketPrefix added in v1.35.33

func (s *S3Config) SetBucketPrefix(v string) *S3Config

SetBucketPrefix sets the BucketPrefix field's value.

func (*S3Config) SetEncryptionConfig added in v1.35.33

func (s *S3Config) SetEncryptionConfig(v *EncryptionConfig) *S3Config

SetEncryptionConfig sets the EncryptionConfig field's value.

func (S3Config) String added in v1.35.33

func (s S3Config) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Config) Validate added in v1.35.33

func (s *S3Config) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchAvailablePhoneNumbersInput added in v1.43.43

type SearchAvailablePhoneNumbersInput struct {

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The ISO country code.
	//
	// PhoneNumberCountryCode is a required field
	PhoneNumberCountryCode *string `type:"string" required:"true" enum:"PhoneNumberCountryCode"`

	// The prefix of the phone number. If provided, it must contain + as part of
	// the country code.
	PhoneNumberPrefix *string `type:"string"`

	// The type of phone number.
	//
	// PhoneNumberType is a required field
	PhoneNumberType *string `type:"string" required:"true" enum:"PhoneNumberType"`

	// The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
	// groups that phone numbers are claimed to.
	//
	// TargetArn is a required field
	TargetArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SearchAvailablePhoneNumbersInput) GoString added in v1.43.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchAvailablePhoneNumbersInput) SetMaxResults added in v1.43.43

SetMaxResults sets the MaxResults field's value.

func (*SearchAvailablePhoneNumbersInput) SetNextToken added in v1.43.43

SetNextToken sets the NextToken field's value.

func (*SearchAvailablePhoneNumbersInput) SetPhoneNumberCountryCode added in v1.43.43

SetPhoneNumberCountryCode sets the PhoneNumberCountryCode field's value.

func (*SearchAvailablePhoneNumbersInput) SetPhoneNumberPrefix added in v1.43.43

SetPhoneNumberPrefix sets the PhoneNumberPrefix field's value.

func (*SearchAvailablePhoneNumbersInput) SetPhoneNumberType added in v1.43.43

SetPhoneNumberType sets the PhoneNumberType field's value.

func (*SearchAvailablePhoneNumbersInput) SetTargetArn added in v1.43.43

SetTargetArn sets the TargetArn field's value.

func (SearchAvailablePhoneNumbersInput) String added in v1.43.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchAvailablePhoneNumbersInput) Validate added in v1.43.43

Validate inspects the fields of the type to determine if they are valid.

type SearchAvailablePhoneNumbersOutput added in v1.43.43

type SearchAvailablePhoneNumbersOutput struct {

	// A list of available phone numbers that you can claim to your Amazon Connect
	// instance or traffic distribution group.
	AvailableNumbersList []*AvailableNumberSummary `type:"list"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (SearchAvailablePhoneNumbersOutput) GoString added in v1.43.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchAvailablePhoneNumbersOutput) SetAvailableNumbersList added in v1.43.43

SetAvailableNumbersList sets the AvailableNumbersList field's value.

func (*SearchAvailablePhoneNumbersOutput) SetNextToken added in v1.43.43

SetNextToken sets the NextToken field's value.

func (SearchAvailablePhoneNumbersOutput) String added in v1.43.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SearchQueuesInput added in v1.44.91

type SearchQueuesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The search criteria to be used to return queues.
	//
	// The name and description fields support "contains" queries with a minimum
	// of 2 characters and a maximum of 25 characters. Any queries with character
	// lengths outside of this range will throw invalid results.
	SearchCriteria *QueueSearchCriteria `type:"structure"`

	// Filters to be applied to search results.
	SearchFilter *QueueSearchFilter `type:"structure"`
	// contains filtered or unexported fields
}

func (SearchQueuesInput) GoString added in v1.44.91

func (s SearchQueuesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchQueuesInput) SetInstanceId added in v1.44.91

func (s *SearchQueuesInput) SetInstanceId(v string) *SearchQueuesInput

SetInstanceId sets the InstanceId field's value.

func (*SearchQueuesInput) SetMaxResults added in v1.44.91

func (s *SearchQueuesInput) SetMaxResults(v int64) *SearchQueuesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchQueuesInput) SetNextToken added in v1.44.91

func (s *SearchQueuesInput) SetNextToken(v string) *SearchQueuesInput

SetNextToken sets the NextToken field's value.

func (*SearchQueuesInput) SetSearchCriteria added in v1.44.91

func (s *SearchQueuesInput) SetSearchCriteria(v *QueueSearchCriteria) *SearchQueuesInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchQueuesInput) SetSearchFilter added in v1.44.91

func (s *SearchQueuesInput) SetSearchFilter(v *QueueSearchFilter) *SearchQueuesInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchQueuesInput) String added in v1.44.91

func (s SearchQueuesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchQueuesInput) Validate added in v1.44.91

func (s *SearchQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchQueuesOutput added in v1.44.91

type SearchQueuesOutput struct {

	// The total number of queues which matched your search query.
	ApproximateTotalCount *int64 `type:"long"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`

	// Information about the queues.
	Queues []*Queue `type:"list"`
	// contains filtered or unexported fields
}

func (SearchQueuesOutput) GoString added in v1.44.91

func (s SearchQueuesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchQueuesOutput) SetApproximateTotalCount added in v1.44.91

func (s *SearchQueuesOutput) SetApproximateTotalCount(v int64) *SearchQueuesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchQueuesOutput) SetNextToken added in v1.44.91

func (s *SearchQueuesOutput) SetNextToken(v string) *SearchQueuesOutput

SetNextToken sets the NextToken field's value.

func (*SearchQueuesOutput) SetQueues added in v1.44.91

func (s *SearchQueuesOutput) SetQueues(v []*Queue) *SearchQueuesOutput

SetQueues sets the Queues field's value.

func (SearchQueuesOutput) String added in v1.44.91

func (s SearchQueuesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SearchRoutingProfilesInput added in v1.44.91

type SearchRoutingProfilesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The search criteria to be used to return routing profiles.
	//
	// The name and description fields support "contains" queries with a minimum
	// of 2 characters and a maximum of 25 characters. Any queries with character
	// lengths outside of this range will throw invalid results.
	SearchCriteria *RoutingProfileSearchCriteria `type:"structure"`

	// Filters to be applied to search results.
	SearchFilter *RoutingProfileSearchFilter `type:"structure"`
	// contains filtered or unexported fields
}

func (SearchRoutingProfilesInput) GoString added in v1.44.91

func (s SearchRoutingProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchRoutingProfilesInput) SetInstanceId added in v1.44.91

SetInstanceId sets the InstanceId field's value.

func (*SearchRoutingProfilesInput) SetMaxResults added in v1.44.91

SetMaxResults sets the MaxResults field's value.

func (*SearchRoutingProfilesInput) SetNextToken added in v1.44.91

SetNextToken sets the NextToken field's value.

func (*SearchRoutingProfilesInput) SetSearchCriteria added in v1.44.91

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchRoutingProfilesInput) SetSearchFilter added in v1.44.91

SetSearchFilter sets the SearchFilter field's value.

func (SearchRoutingProfilesInput) String added in v1.44.91

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchRoutingProfilesInput) Validate added in v1.44.91

func (s *SearchRoutingProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchRoutingProfilesOutput added in v1.44.91

type SearchRoutingProfilesOutput struct {

	// The total number of routing profiles which matched your search query.
	ApproximateTotalCount *int64 `type:"long"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`

	// Information about the routing profiles.
	RoutingProfiles []*RoutingProfile `type:"list"`
	// contains filtered or unexported fields
}

func (SearchRoutingProfilesOutput) GoString added in v1.44.91

func (s SearchRoutingProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchRoutingProfilesOutput) SetApproximateTotalCount added in v1.44.91

func (s *SearchRoutingProfilesOutput) SetApproximateTotalCount(v int64) *SearchRoutingProfilesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchRoutingProfilesOutput) SetNextToken added in v1.44.91

SetNextToken sets the NextToken field's value.

func (*SearchRoutingProfilesOutput) SetRoutingProfiles added in v1.44.91

SetRoutingProfiles sets the RoutingProfiles field's value.

func (SearchRoutingProfilesOutput) String added in v1.44.91

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SearchSecurityProfilesInput added in v1.44.81

type SearchSecurityProfilesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The search criteria to be used to return security profiles.
	//
	// The name field support "contains" queries with a minimum of 2 characters
	// and maximum of 25 characters. Any queries with character lengths outside
	// of this range will throw invalid results.
	//
	// The currently supported value for FieldName: name
	SearchCriteria *SecurityProfileSearchCriteria `type:"structure"`

	// Filters to be applied to search results.
	SearchFilter *SecurityProfilesSearchFilter `type:"structure"`
	// contains filtered or unexported fields
}

func (SearchSecurityProfilesInput) GoString added in v1.44.81

func (s SearchSecurityProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchSecurityProfilesInput) SetInstanceId added in v1.44.81

SetInstanceId sets the InstanceId field's value.

func (*SearchSecurityProfilesInput) SetMaxResults added in v1.44.81

SetMaxResults sets the MaxResults field's value.

func (*SearchSecurityProfilesInput) SetNextToken added in v1.44.81

SetNextToken sets the NextToken field's value.

func (*SearchSecurityProfilesInput) SetSearchCriteria added in v1.44.81

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchSecurityProfilesInput) SetSearchFilter added in v1.44.81

SetSearchFilter sets the SearchFilter field's value.

func (SearchSecurityProfilesInput) String added in v1.44.81

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchSecurityProfilesInput) Validate added in v1.44.81

func (s *SearchSecurityProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchSecurityProfilesOutput added in v1.44.81

type SearchSecurityProfilesOutput struct {

	// The total number of security profiles which matched your search query.
	ApproximateTotalCount *int64 `type:"long"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`

	// Information about the security profiles.
	SecurityProfiles []*SecurityProfileSearchSummary `type:"list"`
	// contains filtered or unexported fields
}

func (SearchSecurityProfilesOutput) GoString added in v1.44.81

func (s SearchSecurityProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchSecurityProfilesOutput) SetApproximateTotalCount added in v1.44.81

func (s *SearchSecurityProfilesOutput) SetApproximateTotalCount(v int64) *SearchSecurityProfilesOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchSecurityProfilesOutput) SetNextToken added in v1.44.81

SetNextToken sets the NextToken field's value.

func (*SearchSecurityProfilesOutput) SetSecurityProfiles added in v1.44.81

SetSecurityProfiles sets the SecurityProfiles field's value.

func (SearchSecurityProfilesOutput) String added in v1.44.81

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SearchUsersInput added in v1.44.0

type SearchUsersInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	InstanceId *string `min:"1" type:"string"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The search criteria to be used to return users.
	//
	// The name and description fields support "contains" queries with a minimum
	// of 2 characters and a maximum of 25 characters. Any queries with character
	// lengths outside of this range will throw invalid results.
	SearchCriteria *UserSearchCriteria `type:"structure"`

	// Filters to be applied to search results.
	SearchFilter *UserSearchFilter `type:"structure"`
	// contains filtered or unexported fields
}

func (SearchUsersInput) GoString added in v1.44.0

func (s SearchUsersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchUsersInput) SetInstanceId added in v1.44.0

func (s *SearchUsersInput) SetInstanceId(v string) *SearchUsersInput

SetInstanceId sets the InstanceId field's value.

func (*SearchUsersInput) SetMaxResults added in v1.44.0

func (s *SearchUsersInput) SetMaxResults(v int64) *SearchUsersInput

SetMaxResults sets the MaxResults field's value.

func (*SearchUsersInput) SetNextToken added in v1.44.0

func (s *SearchUsersInput) SetNextToken(v string) *SearchUsersInput

SetNextToken sets the NextToken field's value.

func (*SearchUsersInput) SetSearchCriteria added in v1.44.0

func (s *SearchUsersInput) SetSearchCriteria(v *UserSearchCriteria) *SearchUsersInput

SetSearchCriteria sets the SearchCriteria field's value.

func (*SearchUsersInput) SetSearchFilter added in v1.44.0

func (s *SearchUsersInput) SetSearchFilter(v *UserSearchFilter) *SearchUsersInput

SetSearchFilter sets the SearchFilter field's value.

func (SearchUsersInput) String added in v1.44.0

func (s SearchUsersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchUsersInput) Validate added in v1.44.0

func (s *SearchUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchUsersOutput added in v1.44.0

type SearchUsersOutput struct {

	// The total number of users who matched your search query.
	ApproximateTotalCount *int64 `type:"long"`

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`

	// Information about the users.
	Users []*UserSearchSummary `type:"list"`
	// contains filtered or unexported fields
}

func (SearchUsersOutput) GoString added in v1.44.0

func (s SearchUsersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchUsersOutput) SetApproximateTotalCount added in v1.44.0

func (s *SearchUsersOutput) SetApproximateTotalCount(v int64) *SearchUsersOutput

SetApproximateTotalCount sets the ApproximateTotalCount field's value.

func (*SearchUsersOutput) SetNextToken added in v1.44.0

func (s *SearchUsersOutput) SetNextToken(v string) *SearchUsersOutput

SetNextToken sets the NextToken field's value.

func (*SearchUsersOutput) SetUsers added in v1.44.0

SetUsers sets the Users field's value.

func (SearchUsersOutput) String added in v1.44.0

func (s SearchUsersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SearchVocabulariesInput added in v1.42.41

type SearchVocabulariesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The language code of the vocabulary entries. For a list of languages and
	// their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
	LanguageCode *string `type:"string" enum:"VocabularyLanguageCode"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The starting pattern of the name of the vocabulary.
	NameStartsWith *string `min:"1" type:"string"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The current state of the custom vocabulary.
	State *string `type:"string" enum:"VocabularyState"`
	// contains filtered or unexported fields
}

func (SearchVocabulariesInput) GoString added in v1.42.41

func (s SearchVocabulariesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchVocabulariesInput) SetInstanceId added in v1.42.41

SetInstanceId sets the InstanceId field's value.

func (*SearchVocabulariesInput) SetLanguageCode added in v1.42.41

SetLanguageCode sets the LanguageCode field's value.

func (*SearchVocabulariesInput) SetMaxResults added in v1.42.41

SetMaxResults sets the MaxResults field's value.

func (*SearchVocabulariesInput) SetNameStartsWith added in v1.42.41

func (s *SearchVocabulariesInput) SetNameStartsWith(v string) *SearchVocabulariesInput

SetNameStartsWith sets the NameStartsWith field's value.

func (*SearchVocabulariesInput) SetNextToken added in v1.42.41

SetNextToken sets the NextToken field's value.

func (*SearchVocabulariesInput) SetState added in v1.42.41

SetState sets the State field's value.

func (SearchVocabulariesInput) String added in v1.42.41

func (s SearchVocabulariesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchVocabulariesInput) Validate added in v1.42.41

func (s *SearchVocabulariesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchVocabulariesOutput added in v1.42.41

type SearchVocabulariesOutput struct {

	// If there are additional results, this is the token for the next set of results.
	NextToken *string `min:"1" type:"string"`

	// The list of the available custom vocabularies.
	VocabularySummaryList []*VocabularySummary `type:"list"`
	// contains filtered or unexported fields
}

func (SearchVocabulariesOutput) GoString added in v1.42.41

func (s SearchVocabulariesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchVocabulariesOutput) SetNextToken added in v1.42.41

SetNextToken sets the NextToken field's value.

func (*SearchVocabulariesOutput) SetVocabularySummaryList added in v1.42.41

func (s *SearchVocabulariesOutput) SetVocabularySummaryList(v []*VocabularySummary) *SearchVocabulariesOutput

SetVocabularySummaryList sets the VocabularySummaryList field's value.

func (SearchVocabulariesOutput) String added in v1.42.41

func (s SearchVocabulariesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityKey added in v1.35.33

type SecurityKey struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	AssociationId *string `min:"1" type:"string"`

	// When the security key was created.
	CreationTime *time.Time `type:"timestamp"`

	// The key of the security key.
	Key *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Configuration information of the security key.

func (SecurityKey) GoString added in v1.35.33

func (s SecurityKey) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityKey) SetAssociationId added in v1.35.33

func (s *SecurityKey) SetAssociationId(v string) *SecurityKey

SetAssociationId sets the AssociationId field's value.

func (*SecurityKey) SetCreationTime added in v1.35.33

func (s *SecurityKey) SetCreationTime(v time.Time) *SecurityKey

SetCreationTime sets the CreationTime field's value.

func (*SecurityKey) SetKey added in v1.35.33

func (s *SecurityKey) SetKey(v string) *SecurityKey

SetKey sets the Key field's value.

func (SecurityKey) String added in v1.35.33

func (s SecurityKey) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityProfile added in v1.41.18

type SecurityProfile struct {

	// The Amazon Resource Name (ARN) for the secruity profile.
	Arn *string `type:"string"`

	// The description of the security profile.
	Description *string `type:"string"`

	// The identifier for the security profile.
	Id *string `type:"string"`

	// The organization resource identifier for the security profile.
	OrganizationResourceId *string `min:"1" type:"string"`

	// The name for the security profile.
	SecurityProfileName *string `type:"string"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a security profile.

func (SecurityProfile) GoString added in v1.41.18

func (s SecurityProfile) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityProfile) SetArn added in v1.41.18

func (s *SecurityProfile) SetArn(v string) *SecurityProfile

SetArn sets the Arn field's value.

func (*SecurityProfile) SetDescription added in v1.41.18

func (s *SecurityProfile) SetDescription(v string) *SecurityProfile

SetDescription sets the Description field's value.

func (*SecurityProfile) SetId added in v1.41.18

func (s *SecurityProfile) SetId(v string) *SecurityProfile

SetId sets the Id field's value.

func (*SecurityProfile) SetOrganizationResourceId added in v1.41.18

func (s *SecurityProfile) SetOrganizationResourceId(v string) *SecurityProfile

SetOrganizationResourceId sets the OrganizationResourceId field's value.

func (*SecurityProfile) SetSecurityProfileName added in v1.41.18

func (s *SecurityProfile) SetSecurityProfileName(v string) *SecurityProfile

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*SecurityProfile) SetTags added in v1.41.18

func (s *SecurityProfile) SetTags(v map[string]*string) *SecurityProfile

SetTags sets the Tags field's value.

func (SecurityProfile) String added in v1.41.18

func (s SecurityProfile) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityProfileSearchCriteria added in v1.44.81

type SecurityProfileSearchCriteria struct {

	// A list of conditions which would be applied together with an AND condition.
	AndConditions []*SecurityProfileSearchCriteria `type:"list"`

	// A list of conditions which would be applied together with an OR condition.
	OrConditions []*SecurityProfileSearchCriteria `type:"list"`

	// A leaf node condition which can be used to specify a string condition.
	//
	// The currently supported value for FieldName: name
	StringCondition *StringCondition `type:"structure"`
	// contains filtered or unexported fields
}

The search criteria to be used to return security profiles.

The name field support "contains" queries with a minimum of 2 characters and maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (SecurityProfileSearchCriteria) GoString added in v1.44.81

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityProfileSearchCriteria) SetAndConditions added in v1.44.81

SetAndConditions sets the AndConditions field's value.

func (*SecurityProfileSearchCriteria) SetOrConditions added in v1.44.81

SetOrConditions sets the OrConditions field's value.

func (*SecurityProfileSearchCriteria) SetStringCondition added in v1.44.81

SetStringCondition sets the StringCondition field's value.

func (SecurityProfileSearchCriteria) String added in v1.44.81

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityProfileSearchSummary added in v1.44.81

type SecurityProfileSearchSummary struct {

	// The Amazon Resource Name (ARN) of the security profile.
	Arn *string `type:"string"`

	// The description of the security profile.
	Description *string `type:"string"`

	// The identifier of the security profile.
	Id *string `type:"string"`

	// The organization resource identifier.
	OrganizationResourceId *string `min:"1" type:"string"`

	// The name of the security profile.
	SecurityProfileName *string `type:"string"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Information about the returned security profiles.

func (SecurityProfileSearchSummary) GoString added in v1.44.81

func (s SecurityProfileSearchSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityProfileSearchSummary) SetArn added in v1.44.81

SetArn sets the Arn field's value.

func (*SecurityProfileSearchSummary) SetDescription added in v1.44.81

SetDescription sets the Description field's value.

func (*SecurityProfileSearchSummary) SetId added in v1.44.81

SetId sets the Id field's value.

func (*SecurityProfileSearchSummary) SetOrganizationResourceId added in v1.44.81

func (s *SecurityProfileSearchSummary) SetOrganizationResourceId(v string) *SecurityProfileSearchSummary

SetOrganizationResourceId sets the OrganizationResourceId field's value.

func (*SecurityProfileSearchSummary) SetSecurityProfileName added in v1.44.81

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*SecurityProfileSearchSummary) SetTags added in v1.44.81

SetTags sets the Tags field's value.

func (SecurityProfileSearchSummary) String added in v1.44.81

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityProfileSummary 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityProfileSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityProfilesSearchFilter added in v1.44.81

type SecurityProfilesSearchFilter struct {

	// An object that can be used to specify Tag conditions inside the SearchFilter.
	// This accepts an OR of AND (List of List) input where:
	//
	//    * Top level list specifies conditions that need to be applied with OR
	//    operator
	//
	//    * Inner list specifies conditions that need to be applied with AND operator.
	TagFilter *ControlPlaneTagFilter `type:"structure"`
	// contains filtered or unexported fields
}

Filters to be applied to search results.

func (SecurityProfilesSearchFilter) GoString added in v1.44.81

func (s SecurityProfilesSearchFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityProfilesSearchFilter) SetTagFilter added in v1.44.81

SetTagFilter sets the TagFilter field's value.

func (SecurityProfilesSearchFilter) String added in v1.44.81

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException added in v1.35.33

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The service quota has been exceeded.

func (*ServiceQuotaExceededException) Code added in v1.35.33

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error added in v1.35.33

func (ServiceQuotaExceededException) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message added in v1.35.33

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr added in v1.35.33

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID added in v1.35.33

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode added in v1.35.33

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. They can be accessed in flows just like any other
	// contact attributes.
	//
	// There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
	// Attribute keys can include only alphanumeric, dash, and underscore characters.
	Attributes map[string]*string `type:"map"`

	// The total duration of the newly started chat session. If not specified, the
	// chat session duration defaults to 25 hour. The minumum configurable time
	// is 60 minutes. The maximum configurable time is 10,080 minutes (7 days).
	ChatDurationInMinutes *int64 `min:"60" type:"integer"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the flow for initiating the chat. To see the ContactFlowId
	// in the Amazon Connect console user interface, on the navigation menu go to
	// Routing, Contact Flows. Choose the flow. On the flow page, under the name
	// of the flow, choose Show additional flow information. The ContactFlowId is
	// the last part of the ARN, shown here in bold:
	//
	// arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The initial message to be sent to the newly created chat.
	InitialMessage *ChatMessage `type:"structure"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// Information identifying the participant.
	//
	// ParticipantDetails is a required field
	ParticipantDetails *ParticipantDetails `type:"structure" required:"true"`

	// The supported chat message content types. Content types can be text/plain
	// or both text/plain and text/markdown.
	SupportedMessagingContentTypes []*string `type:"list"`
	// contains filtered or unexported fields
}

func (StartChatContactInput) GoString added in v1.25.40

func (s StartChatContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartChatContactInput) SetAttributes added in v1.25.40

func (s *StartChatContactInput) SetAttributes(v map[string]*string) *StartChatContactInput

SetAttributes sets the Attributes field's value.

func (*StartChatContactInput) SetChatDurationInMinutes added in v1.42.43

func (s *StartChatContactInput) SetChatDurationInMinutes(v int64) *StartChatContactInput

SetChatDurationInMinutes sets the ChatDurationInMinutes 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) SetSupportedMessagingContentTypes added in v1.43.17

func (s *StartChatContactInput) SetSupportedMessagingContentTypes(v []*string) *StartChatContactInput

SetSupportedMessagingContentTypes sets the SupportedMessagingContentTypes field's value.

func (StartChatContactInput) String added in v1.25.40

func (s StartChatContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartChatContactInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartChatContactOutput) SetContactId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartContactRecordingInput added in v1.33.7

type StartContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The person being recorded.
	//
	// VoiceRecordingConfiguration is a required field
	VoiceRecordingConfiguration *VoiceRecordingConfiguration `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (StartContactRecordingInput) GoString added in v1.33.7

func (s StartContactRecordingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartContactRecordingInput) SetContactId added in v1.33.7

SetContactId sets the ContactId field's value.

func (*StartContactRecordingInput) SetInitialContactId added in v1.33.7

SetInitialContactId sets the InitialContactId field's value.

func (*StartContactRecordingInput) SetInstanceId added in v1.33.7

SetInstanceId sets the InstanceId field's value.

func (*StartContactRecordingInput) SetVoiceRecordingConfiguration added in v1.33.7

SetVoiceRecordingConfiguration sets the VoiceRecordingConfiguration field's value.

func (StartContactRecordingInput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartContactRecordingInput) Validate added in v1.33.7

func (s *StartContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartContactRecordingOutput added in v1.33.7

type StartContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (StartContactRecordingOutput) GoString added in v1.33.7

func (s StartContactRecordingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StartContactRecordingOutput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartContactStreamingInput added in v1.41.14

type StartContactStreamingInput struct {

	// The streaming configuration, such as the Amazon SNS streaming endpoint.
	//
	// ChatStreamingConfiguration is a required field
	ChatStreamingConfiguration *ChatStreamingConfiguration `type:"structure" required:"true"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartContactStreamingInput) GoString added in v1.41.14

func (s StartContactStreamingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartContactStreamingInput) SetChatStreamingConfiguration added in v1.41.14

SetChatStreamingConfiguration sets the ChatStreamingConfiguration field's value.

func (*StartContactStreamingInput) SetClientToken added in v1.41.14

SetClientToken sets the ClientToken field's value.

func (*StartContactStreamingInput) SetContactId added in v1.41.14

SetContactId sets the ContactId field's value.

func (*StartContactStreamingInput) SetInstanceId added in v1.41.14

SetInstanceId sets the InstanceId field's value.

func (StartContactStreamingInput) String added in v1.41.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartContactStreamingInput) Validate added in v1.41.14

func (s *StartContactStreamingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartContactStreamingOutput added in v1.41.14

type StartContactStreamingOutput struct {

	// The identifier of the streaming configuration enabled.
	//
	// StreamingId is a required field
	StreamingId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartContactStreamingOutput) GoString added in v1.41.14

func (s StartContactStreamingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartContactStreamingOutput) SetStreamingId added in v1.41.14

SetStreamingId sets the StreamingId field's value.

func (StartContactStreamingOutput) String added in v1.41.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartOutboundVoiceContactInput

type StartOutboundVoiceContactInput struct {

	// Configuration of the answering machine detection for this outbound call.
	AnswerMachineDetectionConfig *AnswerMachineDetectionConfig `type:"structure"`

	// A custom key-value pair using an attribute map. The attributes are standard
	// Amazon Connect attributes, and can be accessed in flows just like any other
	// contact attributes.
	//
	// There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
	// Attribute keys can include only alphanumeric, dash, and underscore characters.
	Attributes map[string]*string `type:"map"`

	// The campaign identifier of the outbound communication.
	CampaignId *string `min:"1" type:"string"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	// The token is valid for 7 days after creation. If a contact is already started,
	// the contact ID is returned.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the flow for the outbound call. To see the ContactFlowId
	// in the Amazon Connect console user interface, on the navigation menu go to
	// Routing, Contact Flows. Choose the flow. On the flow page, under the name
	// of the flow, choose Show additional flow information. The ContactFlowId is
	// the last part of the ARN, shown here in bold:
	//
	// arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The phone number of the customer, in E.164 format.
	//
	// DestinationPhoneNumber is a required field
	DestinationPhoneNumber *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the 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 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"`

	// Denotes the class of traffic. Calls with different traffic types are handled
	// differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN
	// if EnableAnswerMachineDetection is set to true. For all other cases, use
	// GENERAL.
	TrafficType *string `type:"string" enum:"TrafficType"`
	// contains filtered or unexported fields
}

func (StartOutboundVoiceContactInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartOutboundVoiceContactInput) SetAnswerMachineDetectionConfig added in v1.40.50

SetAnswerMachineDetectionConfig sets the AnswerMachineDetectionConfig field's value.

func (*StartOutboundVoiceContactInput) SetAttributes

SetAttributes sets the Attributes field's value.

func (*StartOutboundVoiceContactInput) SetCampaignId added in v1.40.50

SetCampaignId sets the CampaignId 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) SetTrafficType added in v1.40.50

SetTrafficType sets the TrafficType field's value.

func (StartOutboundVoiceContactInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartOutboundVoiceContactInput) Validate

func (s *StartOutboundVoiceContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartOutboundVoiceContactOutput

type StartOutboundVoiceContactOutput struct {

	// The identifier of this contact within the Amazon Connect instance.
	ContactId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (StartOutboundVoiceContactOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartOutboundVoiceContactOutput) SetContactId

SetContactId sets the ContactId field's value.

func (StartOutboundVoiceContactOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartTaskContactInput added in v1.35.37

type StartTaskContactInput struct {

	// A custom key-value pair using an attribute map. The attributes are standard
	// Amazon Connect attributes, and can be accessed in flows just like any other
	// contact attributes.
	//
	// There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact.
	// Attribute keys can include only alphanumeric, dash, and underscore characters.
	Attributes map[string]*string `type:"map"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the flow for initiating the tasks. To see the ContactFlowId
	// in the Amazon Connect console user interface, on the navigation menu go to
	// Routing, Contact Flows. Choose the flow. On the flow page, under the name
	// of the flow, choose Show additional flow information. The ContactFlowId is
	// the last part of the ARN, shown here in bold:
	//
	// arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx
	ContactFlowId *string `type:"string"`

	// A description of the task that is shown to an agent in the Contact Control
	// Panel (CCP).
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The name of a task that is shown to an agent in the Contact Control Panel
	// (CCP).
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The identifier of the previous chat, voice, or task contact.
	PreviousContactId *string `min:"1" type:"string"`

	// The identifier for the quick connect.
	QuickConnectId *string `type:"string"`

	// A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
	References map[string]*Reference `type:"map"`

	// The timestamp, in Unix Epoch seconds format, at which to start running the
	// inbound flow. The scheduled time cannot be in the past. It must be within
	// up to 6 days in future.
	ScheduledTime *time.Time `type:"timestamp"`

	// A unique identifier for the task template.
	TaskTemplateId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (StartTaskContactInput) GoString added in v1.35.37

func (s StartTaskContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartTaskContactInput) SetAttributes added in v1.35.37

func (s *StartTaskContactInput) SetAttributes(v map[string]*string) *StartTaskContactInput

SetAttributes sets the Attributes field's value.

func (*StartTaskContactInput) SetClientToken added in v1.35.37

func (s *StartTaskContactInput) SetClientToken(v string) *StartTaskContactInput

SetClientToken sets the ClientToken field's value.

func (*StartTaskContactInput) SetContactFlowId added in v1.35.37

func (s *StartTaskContactInput) SetContactFlowId(v string) *StartTaskContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*StartTaskContactInput) SetDescription added in v1.35.37

func (s *StartTaskContactInput) SetDescription(v string) *StartTaskContactInput

SetDescription sets the Description field's value.

func (*StartTaskContactInput) SetInstanceId added in v1.35.37

func (s *StartTaskContactInput) SetInstanceId(v string) *StartTaskContactInput

SetInstanceId sets the InstanceId field's value.

func (*StartTaskContactInput) SetName added in v1.35.37

SetName sets the Name field's value.

func (*StartTaskContactInput) SetPreviousContactId added in v1.35.37

func (s *StartTaskContactInput) SetPreviousContactId(v string) *StartTaskContactInput

SetPreviousContactId sets the PreviousContactId field's value.

func (*StartTaskContactInput) SetQuickConnectId added in v1.44.27

func (s *StartTaskContactInput) SetQuickConnectId(v string) *StartTaskContactInput

SetQuickConnectId sets the QuickConnectId field's value.

func (*StartTaskContactInput) SetReferences added in v1.35.37

func (s *StartTaskContactInput) SetReferences(v map[string]*Reference) *StartTaskContactInput

SetReferences sets the References field's value.

func (*StartTaskContactInput) SetScheduledTime added in v1.42.4

func (s *StartTaskContactInput) SetScheduledTime(v time.Time) *StartTaskContactInput

SetScheduledTime sets the ScheduledTime field's value.

func (*StartTaskContactInput) SetTaskTemplateId added in v1.44.27

func (s *StartTaskContactInput) SetTaskTemplateId(v string) *StartTaskContactInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (StartTaskContactInput) String added in v1.35.37

func (s StartTaskContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartTaskContactInput) Validate added in v1.35.37

func (s *StartTaskContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartTaskContactOutput added in v1.35.37

type StartTaskContactOutput struct {

	// The identifier of this contact within the Amazon Connect instance.
	ContactId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (StartTaskContactOutput) GoString added in v1.35.37

func (s StartTaskContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartTaskContactOutput) SetContactId added in v1.35.37

SetContactId sets the ContactId field's value.

func (StartTaskContactOutput) String added in v1.35.37

func (s StartTaskContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopContactInput) GoString

func (s StopContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopContactInput) SetContactId

func (s *StopContactInput) SetContactId(v string) *StopContactInput

SetContactId sets the ContactId field's value.

func (*StopContactInput) SetInstanceId

func (s *StopContactInput) SetInstanceId(v string) *StopContactInput

SetInstanceId sets the InstanceId field's value.

func (StopContactInput) String

func (s StopContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopContactInput) Validate

func (s *StopContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactOutput

type StopContactOutput struct {
	// contains filtered or unexported fields
}

func (StopContactOutput) GoString

func (s StopContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopContactOutput) String

func (s StopContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopContactRecordingInput added in v1.33.7

type StopContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopContactRecordingInput) GoString added in v1.33.7

func (s StopContactRecordingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopContactRecordingInput) SetContactId added in v1.33.7

SetContactId sets the ContactId field's value.

func (*StopContactRecordingInput) SetInitialContactId added in v1.33.7

func (s *StopContactRecordingInput) SetInitialContactId(v string) *StopContactRecordingInput

SetInitialContactId sets the InitialContactId field's value.

func (*StopContactRecordingInput) SetInstanceId added in v1.33.7

SetInstanceId sets the InstanceId field's value.

func (StopContactRecordingInput) String added in v1.33.7

func (s StopContactRecordingInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopContactRecordingInput) Validate added in v1.33.7

func (s *StopContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactRecordingOutput added in v1.33.7

type StopContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (StopContactRecordingOutput) GoString added in v1.33.7

func (s StopContactRecordingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopContactRecordingOutput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopContactStreamingInput added in v1.41.14

type StopContactStreamingInput struct {

	// The identifier of the contact. This is the identifier of the contact that
	// is associated with the first interaction with the contact center.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The identifier of the streaming configuration enabled.
	//
	// StreamingId is a required field
	StreamingId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopContactStreamingInput) GoString added in v1.41.14

func (s StopContactStreamingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopContactStreamingInput) SetContactId added in v1.41.14

SetContactId sets the ContactId field's value.

func (*StopContactStreamingInput) SetInstanceId added in v1.41.14

SetInstanceId sets the InstanceId field's value.

func (*StopContactStreamingInput) SetStreamingId added in v1.41.14

SetStreamingId sets the StreamingId field's value.

func (StopContactStreamingInput) String added in v1.41.14

func (s StopContactStreamingInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopContactStreamingInput) Validate added in v1.41.14

func (s *StopContactStreamingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopContactStreamingOutput added in v1.41.14

type StopContactStreamingOutput struct {
	// contains filtered or unexported fields
}

func (StopContactStreamingOutput) GoString added in v1.41.14

func (s StopContactStreamingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopContactStreamingOutput) String added in v1.41.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StringCondition added in v1.44.0

type StringCondition struct {

	// The type of comparison to be made when evaluating the string condition.
	ComparisonType *string `type:"string" enum:"StringComparisonType"`

	// The name of the field in the string condition.
	FieldName *string `type:"string"`

	// The value of the string.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

A leaf node condition which can be used to specify a string condition.

The currently supported value for FieldName: name

func (StringCondition) GoString added in v1.44.0

func (s StringCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StringCondition) SetComparisonType added in v1.44.0

func (s *StringCondition) SetComparisonType(v string) *StringCondition

SetComparisonType sets the ComparisonType field's value.

func (*StringCondition) SetFieldName added in v1.44.0

func (s *StringCondition) SetFieldName(v string) *StringCondition

SetFieldName sets the FieldName field's value.

func (*StringCondition) SetValue added in v1.44.0

func (s *StringCondition) SetValue(v string) *StringCondition

SetValue sets the Value field's value.

func (StringCondition) String added in v1.44.0

func (s StringCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StringReference added in v1.44.27

type StringReference struct {

	// Identifier of the string reference.
	Name *string `min:"1" type:"string"`

	// A valid string.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

Information about a reference when the referenceType is STRING. Otherwise, null.

func (StringReference) GoString added in v1.44.27

func (s StringReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StringReference) SetName added in v1.44.27

func (s *StringReference) SetName(v string) *StringReference

SetName sets the Name field's value.

func (*StringReference) SetValue added in v1.44.27

func (s *StringReference) SetValue(v string) *StringReference

SetValue sets the Value field's value.

func (StringReference) String added in v1.44.27

func (s StringReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SuspendContactRecordingInput added in v1.33.7

type SuspendContactRecordingInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SuspendContactRecordingInput) GoString added in v1.33.7

func (s SuspendContactRecordingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SuspendContactRecordingInput) SetContactId added in v1.33.7

SetContactId sets the ContactId field's value.

func (*SuspendContactRecordingInput) SetInitialContactId added in v1.33.7

SetInitialContactId sets the InitialContactId field's value.

func (*SuspendContactRecordingInput) SetInstanceId added in v1.33.7

SetInstanceId sets the InstanceId field's value.

func (SuspendContactRecordingInput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SuspendContactRecordingInput) Validate added in v1.33.7

func (s *SuspendContactRecordingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SuspendContactRecordingOutput added in v1.33.7

type SuspendContactRecordingOutput struct {
	// contains filtered or unexported fields
}

func (SuspendContactRecordingOutput) GoString added in v1.33.7

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (SuspendContactRecordingOutput) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagCondition added in v1.44.0

type TagCondition struct {

	// The tag key in the tag condition.
	TagKey *string `type:"string"`

	// The tag value in the tag condition.
	TagValue *string `type:"string"`
	// contains filtered or unexported fields
}

A leaf node condition which can be used to specify a tag condition, for example, HAVE BPO = 123.

func (TagCondition) GoString added in v1.44.0

func (s TagCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagCondition) SetTagKey added in v1.44.0

func (s *TagCondition) SetTagKey(v string) *TagCondition

SetTagKey sets the TagKey field's value.

func (*TagCondition) SetTagValue added in v1.44.0

func (s *TagCondition) SetTagValue(v string) *TagCondition

SetTagValue sets the TagValue field's value.

func (TagCondition) String added in v1.44.0

func (s TagCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString added in v1.25.35

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String added in v1.25.35

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TaskTemplateConstraints added in v1.44.27

type TaskTemplateConstraints struct {

	// Lists the fields that are invisible to agents.
	InvisibleFields []*InvisibleFieldInfo `type:"list"`

	// Lists the fields that are read-only to agents, and cannot be edited.
	ReadOnlyFields []*ReadOnlyFieldInfo `type:"list"`

	// Lists the fields that are required to be filled by agents.
	RequiredFields []*RequiredFieldInfo `type:"list"`
	// contains filtered or unexported fields
}

Describes constraints that apply to the template fields.

func (TaskTemplateConstraints) GoString added in v1.44.27

func (s TaskTemplateConstraints) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateConstraints) SetInvisibleFields added in v1.44.27

SetInvisibleFields sets the InvisibleFields field's value.

func (*TaskTemplateConstraints) SetReadOnlyFields added in v1.44.27

SetReadOnlyFields sets the ReadOnlyFields field's value.

func (*TaskTemplateConstraints) SetRequiredFields added in v1.44.27

SetRequiredFields sets the RequiredFields field's value.

func (TaskTemplateConstraints) String added in v1.44.27

func (s TaskTemplateConstraints) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateConstraints) Validate added in v1.44.27

func (s *TaskTemplateConstraints) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateDefaultFieldValue added in v1.44.27

type TaskTemplateDefaultFieldValue struct {

	// Default value for the field.
	DefaultValue *string `type:"string"`

	// Identifier of a field.
	Id *TaskTemplateFieldIdentifier `type:"structure"`
	// contains filtered or unexported fields
}

Describes a default field and its corresponding value.

func (TaskTemplateDefaultFieldValue) GoString added in v1.44.27

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateDefaultFieldValue) SetDefaultValue added in v1.44.27

SetDefaultValue sets the DefaultValue field's value.

func (*TaskTemplateDefaultFieldValue) SetId added in v1.44.27

SetId sets the Id field's value.

func (TaskTemplateDefaultFieldValue) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateDefaultFieldValue) Validate added in v1.44.27

func (s *TaskTemplateDefaultFieldValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateDefaults added in v1.44.27

type TaskTemplateDefaults struct {

	// Default value for the field.
	DefaultFieldValues []*TaskTemplateDefaultFieldValue `type:"list"`
	// contains filtered or unexported fields
}

Describes default values for fields on a template.

func (TaskTemplateDefaults) GoString added in v1.44.27

func (s TaskTemplateDefaults) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateDefaults) SetDefaultFieldValues added in v1.44.27

SetDefaultFieldValues sets the DefaultFieldValues field's value.

func (TaskTemplateDefaults) String added in v1.44.27

func (s TaskTemplateDefaults) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateDefaults) Validate added in v1.44.27

func (s *TaskTemplateDefaults) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateField added in v1.44.27

type TaskTemplateField struct {

	// The description of the field.
	Description *string `min:"1" type:"string"`

	// The unique identifier for the field.
	//
	// Id is a required field
	Id *TaskTemplateFieldIdentifier `type:"structure" required:"true"`

	// A list of options for a single select field.
	SingleSelectOptions []*string `type:"list"`

	// Indicates the type of field.
	Type *string `type:"string" enum:"TaskTemplateFieldType"`
	// contains filtered or unexported fields
}

Describes a single task template field.

func (TaskTemplateField) GoString added in v1.44.27

func (s TaskTemplateField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateField) SetDescription added in v1.44.27

func (s *TaskTemplateField) SetDescription(v string) *TaskTemplateField

SetDescription sets the Description field's value.

func (*TaskTemplateField) SetId added in v1.44.27

SetId sets the Id field's value.

func (*TaskTemplateField) SetSingleSelectOptions added in v1.44.27

func (s *TaskTemplateField) SetSingleSelectOptions(v []*string) *TaskTemplateField

SetSingleSelectOptions sets the SingleSelectOptions field's value.

func (*TaskTemplateField) SetType added in v1.44.27

SetType sets the Type field's value.

func (TaskTemplateField) String added in v1.44.27

func (s TaskTemplateField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateField) Validate added in v1.44.27

func (s *TaskTemplateField) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateFieldIdentifier added in v1.44.27

type TaskTemplateFieldIdentifier struct {

	// The name of the task template field.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The identifier of the task template field.

func (TaskTemplateFieldIdentifier) GoString added in v1.44.27

func (s TaskTemplateFieldIdentifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateFieldIdentifier) SetName added in v1.44.27

SetName sets the Name field's value.

func (TaskTemplateFieldIdentifier) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateFieldIdentifier) Validate added in v1.44.27

func (s *TaskTemplateFieldIdentifier) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TaskTemplateMetadata added in v1.44.27

type TaskTemplateMetadata struct {

	// The Amazon Resource Name (ARN) of the task template.
	Arn *string `min:"1" type:"string"`

	// The timestamp when the task template was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The description of the task template.
	Description *string `min:"1" type:"string"`

	// A unique identifier for the task template.
	Id *string `min:"1" type:"string"`

	// The timestamp when the task template was last modified.
	LastModifiedTime *time.Time `type:"timestamp"`

	// The name of the task template.
	Name *string `min:"1" type:"string"`

	// Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
	// only be created from ACTIVE templates. If a template is marked as INACTIVE,
	// then a task that refers to this template cannot be created.
	Status *string `type:"string" enum:"TaskTemplateStatus"`
	// contains filtered or unexported fields
}

Contains summary information about the task template.

func (TaskTemplateMetadata) GoString added in v1.44.27

func (s TaskTemplateMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskTemplateMetadata) SetArn added in v1.44.27

SetArn sets the Arn field's value.

func (*TaskTemplateMetadata) SetCreatedTime added in v1.44.27

func (s *TaskTemplateMetadata) SetCreatedTime(v time.Time) *TaskTemplateMetadata

SetCreatedTime sets the CreatedTime field's value.

func (*TaskTemplateMetadata) SetDescription added in v1.44.27

func (s *TaskTemplateMetadata) SetDescription(v string) *TaskTemplateMetadata

SetDescription sets the Description field's value.

func (*TaskTemplateMetadata) SetId added in v1.44.27

SetId sets the Id field's value.

func (*TaskTemplateMetadata) SetLastModifiedTime added in v1.44.27

func (s *TaskTemplateMetadata) SetLastModifiedTime(v time.Time) *TaskTemplateMetadata

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*TaskTemplateMetadata) SetName added in v1.44.27

SetName sets the Name field's value.

func (*TaskTemplateMetadata) SetStatus added in v1.44.27

SetStatus sets the Status field's value.

func (TaskTemplateMetadata) String added in v1.44.27

func (s TaskTemplateMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TelephonyConfig added in v1.44.119

type TelephonyConfig struct {

	// Information about traffic distributions.
	//
	// Distributions is a required field
	Distributions []*Distribution `type:"list" required:"true"`
	// contains filtered or unexported fields
}

The distribution of traffic between the instance and its replicas.

func (TelephonyConfig) GoString added in v1.44.119

func (s TelephonyConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TelephonyConfig) SetDistributions added in v1.44.119

func (s *TelephonyConfig) SetDistributions(v []*Distribution) *TelephonyConfig

SetDistributions sets the Distributions field's value.

func (TelephonyConfig) String added in v1.44.119

func (s TelephonyConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TelephonyConfig) Validate added in v1.44.119

func (s *TelephonyConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Threshold) SetComparison 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException added in v1.28.0

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The throttling limit has been exceeded.

func (*ThrottlingException) Code added in v1.28.0

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error added in v1.28.0

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString added in v1.28.0

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message added in v1.28.0

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr added in v1.28.0

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID added in v1.28.0

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode added in v1.28.0

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String added in v1.28.0

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrafficDistributionGroup added in v1.44.119

type TrafficDistributionGroup struct {

	// The Amazon Resource Name (ARN) of the traffic distribution group.
	Arn *string `type:"string"`

	// The description of the traffic distribution group.
	Description *string `min:"1" type:"string"`

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	Id *string `type:"string"`

	// The Amazon Resource Name (ARN).
	InstanceArn *string `type:"string"`

	// The name of the traffic distribution group.
	Name *string `min:"1" type:"string"`

	// The status of the traffic distribution group.
	//
	//    * CREATION_IN_PROGRESS means the previous CreateTrafficDistributionGroup
	//    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
	//    operation is still in progress and has not yet completed.
	//
	//    * ACTIVE means the previous CreateTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
	//    operation has succeeded.
	//
	//    * CREATION_FAILED indicates that the previous CreateTrafficDistributionGroup
	//    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
	//    operation has failed.
	//
	//    * PENDING_DELETION means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
	//    operation is still in progress and has not yet completed.
	//
	//    * DELETION_FAILED means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
	//    operation has failed.
	//
	//    * UPDATE_IN_PROGRESS means the previous UpdateTrafficDistributionGroup
	//    (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateTrafficDistributionGroup.html)
	//    operation is still in progress and has not yet completed.
	Status *string `type:"string" enum:"TrafficDistributionGroupStatus"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Information about a traffic distribution group.

func (TrafficDistributionGroup) GoString added in v1.44.119

func (s TrafficDistributionGroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrafficDistributionGroup) SetArn added in v1.44.119

SetArn sets the Arn field's value.

func (*TrafficDistributionGroup) SetDescription added in v1.44.119

SetDescription sets the Description field's value.

func (*TrafficDistributionGroup) SetId added in v1.44.119

SetId sets the Id field's value.

func (*TrafficDistributionGroup) SetInstanceArn added in v1.44.119

SetInstanceArn sets the InstanceArn field's value.

func (*TrafficDistributionGroup) SetName added in v1.44.119

SetName sets the Name field's value.

func (*TrafficDistributionGroup) SetStatus added in v1.44.119

SetStatus sets the Status field's value.

func (*TrafficDistributionGroup) SetTags added in v1.44.119

SetTags sets the Tags field's value.

func (TrafficDistributionGroup) String added in v1.44.119

func (s TrafficDistributionGroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrafficDistributionGroupSummary added in v1.44.119

type TrafficDistributionGroupSummary struct {

	// The Amazon Resource Name (ARN) of the traffic distribution group.
	Arn *string `type:"string"`

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	Id *string `type:"string"`

	// The Amazon Resource Name (ARN) of the traffic distribution group.
	InstanceArn *string `type:"string"`

	// The name of the traffic distribution group.
	Name *string `min:"1" type:"string"`

	// The status of the traffic distribution group.
	//
	//    * CREATION_IN_PROGRESS means the previous CreateTrafficDistributionGroup
	//    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
	//    operation is still in progress and has not yet completed.
	//
	//    * ACTIVE means the previous CreateTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
	//    operation has succeeded.
	//
	//    * CREATION_FAILED indicates that the previous CreateTrafficDistributionGroup
	//    (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)
	//    operation has failed.
	//
	//    * PENDING_DELETION means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
	//    operation is still in progress and has not yet completed.
	//
	//    * DELETION_FAILED means the previous DeleteTrafficDistributionGroup (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteTrafficDistributionGroup.html)
	//    operation has failed.
	//
	//    * UPDATE_IN_PROGRESS means the previous UpdateTrafficDistributionGroup
	//    (https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateTrafficDistributionGroup.html)
	//    operation is still in progress and has not yet completed.
	Status *string `type:"string" enum:"TrafficDistributionGroupStatus"`
	// contains filtered or unexported fields
}

Information about traffic distribution groups.

func (TrafficDistributionGroupSummary) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrafficDistributionGroupSummary) SetArn added in v1.44.119

SetArn sets the Arn field's value.

func (*TrafficDistributionGroupSummary) SetId added in v1.44.119

SetId sets the Id field's value.

func (*TrafficDistributionGroupSummary) SetInstanceArn added in v1.44.119

SetInstanceArn sets the InstanceArn field's value.

func (*TrafficDistributionGroupSummary) SetName added in v1.44.119

SetName sets the Name field's value.

func (*TrafficDistributionGroupSummary) SetStatus added in v1.44.119

SetStatus sets the Status field's value.

func (TrafficDistributionGroupSummary) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TransferContactInput added in v1.44.27

type TransferContactInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The identifier of the contact in this instance of Amazon Connect.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The identifier for the queue.
	QueueId *string `type:"string"`

	// The identifier for the user.
	UserId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (TransferContactInput) GoString added in v1.44.27

func (s TransferContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransferContactInput) SetClientToken added in v1.44.27

func (s *TransferContactInput) SetClientToken(v string) *TransferContactInput

SetClientToken sets the ClientToken field's value.

func (*TransferContactInput) SetContactFlowId added in v1.44.27

func (s *TransferContactInput) SetContactFlowId(v string) *TransferContactInput

SetContactFlowId sets the ContactFlowId field's value.

func (*TransferContactInput) SetContactId added in v1.44.27

func (s *TransferContactInput) SetContactId(v string) *TransferContactInput

SetContactId sets the ContactId field's value.

func (*TransferContactInput) SetInstanceId added in v1.44.27

func (s *TransferContactInput) SetInstanceId(v string) *TransferContactInput

SetInstanceId sets the InstanceId field's value.

func (*TransferContactInput) SetQueueId added in v1.44.27

SetQueueId sets the QueueId field's value.

func (*TransferContactInput) SetUserId added in v1.44.27

SetUserId sets the UserId field's value.

func (TransferContactInput) String added in v1.44.27

func (s TransferContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransferContactInput) Validate added in v1.44.27

func (s *TransferContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransferContactOutput added in v1.44.27

type TransferContactOutput struct {

	// The Amazon Resource Name (ARN) of the contact.
	ContactArn *string `type:"string"`

	// The identifier of the contact in this instance of Amazon Connect.
	ContactId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (TransferContactOutput) GoString added in v1.44.27

func (s TransferContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransferContactOutput) SetContactArn added in v1.44.27

func (s *TransferContactOutput) SetContactArn(v string) *TransferContactOutput

SetContactArn sets the ContactArn field's value.

func (*TransferContactOutput) SetContactId added in v1.44.27

SetContactId sets the ContactId field's value.

func (TransferContactOutput) String added in v1.44.27

func (s TransferContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String added in v1.25.35

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAgentStatusInput added in v1.40.17

type UpdateAgentStatusInput struct {

	// The identifier of the agent status.
	//
	// AgentStatusId is a required field
	AgentStatusId *string `location:"uri" locationName:"AgentStatusId" type:"string" required:"true"`

	// The description of the agent status.
	Description *string `type:"string"`

	// The display order of the agent status.
	DisplayOrder *int64 `min:"1" type:"integer"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the agent status.
	Name *string `min:"1" type:"string"`

	// A number indicating the reset order of the agent status.
	ResetOrderNumber *bool `type:"boolean"`

	// The state of the agent status.
	State *string `type:"string" enum:"AgentStatusState"`
	// contains filtered or unexported fields
}

func (UpdateAgentStatusInput) GoString added in v1.40.17

func (s UpdateAgentStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAgentStatusInput) SetAgentStatusId added in v1.40.17

func (s *UpdateAgentStatusInput) SetAgentStatusId(v string) *UpdateAgentStatusInput

SetAgentStatusId sets the AgentStatusId field's value.

func (*UpdateAgentStatusInput) SetDescription added in v1.40.17

SetDescription sets the Description field's value.

func (*UpdateAgentStatusInput) SetDisplayOrder added in v1.40.17

func (s *UpdateAgentStatusInput) SetDisplayOrder(v int64) *UpdateAgentStatusInput

SetDisplayOrder sets the DisplayOrder field's value.

func (*UpdateAgentStatusInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (*UpdateAgentStatusInput) SetName added in v1.40.17

SetName sets the Name field's value.

func (*UpdateAgentStatusInput) SetResetOrderNumber added in v1.40.17

func (s *UpdateAgentStatusInput) SetResetOrderNumber(v bool) *UpdateAgentStatusInput

SetResetOrderNumber sets the ResetOrderNumber field's value.

func (*UpdateAgentStatusInput) SetState added in v1.40.17

SetState sets the State field's value.

func (UpdateAgentStatusInput) String added in v1.40.17

func (s UpdateAgentStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAgentStatusInput) Validate added in v1.40.17

func (s *UpdateAgentStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAgentStatusOutput added in v1.40.17

type UpdateAgentStatusOutput struct {
	// contains filtered or unexported fields
}

func (UpdateAgentStatusOutput) GoString added in v1.40.17

func (s UpdateAgentStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateAgentStatusOutput) String added in v1.40.17

func (s UpdateAgentStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactAttributesInput added in v1.15.34

type UpdateContactAttributesInput struct {

	// The Amazon Connect attributes. These attributes can be accessed in flows
	// just like any other contact attributes.
	//
	// You can have up to 32,768 UTF-8 bytes across all attributes for a contact.
	// Attribute keys can include only alphanumeric, dash, and underscore characters.
	//
	// Attributes is a required field
	Attributes map[string]*string `type:"map" required:"true"`

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with the contact center.
	//
	// InitialContactId is a required field
	InitialContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateContactAttributesInput) GoString added in v1.15.34

func (s UpdateContactAttributesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactAttributesInput) SetAttributes 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactAttributesInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactAttributesOutput) String added in v1.15.34

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactFlowContentInput added in v1.34.25

type UpdateContactFlowContentInput struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The JSON string that represents flow's content. For an example, see Example
	// contact flow in Amazon Connect Flow language (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language-example.html)
	// in the Amazon Connect Administrator Guide.
	//
	// Content is a required field
	Content *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowContentInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowContentInput) SetContactFlowId added in v1.34.25

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowContentInput) SetContent added in v1.34.25

SetContent sets the Content field's value.

func (*UpdateContactFlowContentInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (UpdateContactFlowContentInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowContentInput) Validate added in v1.34.25

func (s *UpdateContactFlowContentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowContentOutput added in v1.34.25

type UpdateContactFlowContentOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowContentOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactFlowContentOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactFlowMetadataInput added in v1.42.10

type UpdateContactFlowMetadataInput struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The state of flow.
	ContactFlowState *string `type:"string" enum:"ContactFlowState"`

	// The description of the flow.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the flow.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowMetadataInput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowMetadataInput) SetContactFlowId added in v1.42.10

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowMetadataInput) SetContactFlowState added in v1.42.10

SetContactFlowState sets the ContactFlowState field's value.

func (*UpdateContactFlowMetadataInput) SetDescription added in v1.42.10

SetDescription sets the Description field's value.

func (*UpdateContactFlowMetadataInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowMetadataInput) SetName added in v1.42.10

SetName sets the Name field's value.

func (UpdateContactFlowMetadataInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowMetadataInput) Validate added in v1.42.10

func (s *UpdateContactFlowMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowMetadataOutput added in v1.42.10

type UpdateContactFlowMetadataOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowMetadataOutput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactFlowMetadataOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactFlowModuleContentInput added in v1.42.10

type UpdateContactFlowModuleContentInput struct {

	// The identifier of the flow module.
	//
	// ContactFlowModuleId is a required field
	ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

	// The content of the flow module.
	//
	// Content is a required field
	Content *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowModuleContentInput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowModuleContentInput) SetContactFlowModuleId added in v1.42.10

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*UpdateContactFlowModuleContentInput) SetContent added in v1.42.10

SetContent sets the Content field's value.

func (*UpdateContactFlowModuleContentInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (UpdateContactFlowModuleContentInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowModuleContentInput) Validate added in v1.42.10

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowModuleContentOutput added in v1.42.10

type UpdateContactFlowModuleContentOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowModuleContentOutput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactFlowModuleContentOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactFlowModuleMetadataInput added in v1.42.10

type UpdateContactFlowModuleMetadataInput struct {

	// The identifier of the flow module.
	//
	// ContactFlowModuleId is a required field
	ContactFlowModuleId *string `location:"uri" locationName:"ContactFlowModuleId" min:"1" type:"string" required:"true"`

	// The description of the flow module.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the flow module.
	Name *string `min:"1" type:"string"`

	// The state of flow module.
	State *string `type:"string" enum:"ContactFlowModuleState"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowModuleMetadataInput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowModuleMetadataInput) SetContactFlowModuleId added in v1.42.10

SetContactFlowModuleId sets the ContactFlowModuleId field's value.

func (*UpdateContactFlowModuleMetadataInput) SetDescription added in v1.42.10

SetDescription sets the Description field's value.

func (*UpdateContactFlowModuleMetadataInput) SetInstanceId added in v1.42.10

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowModuleMetadataInput) SetName added in v1.42.10

SetName sets the Name field's value.

func (*UpdateContactFlowModuleMetadataInput) SetState added in v1.42.10

SetState sets the State field's value.

func (UpdateContactFlowModuleMetadataInput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowModuleMetadataInput) Validate added in v1.42.10

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowModuleMetadataOutput added in v1.42.10

type UpdateContactFlowModuleMetadataOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowModuleMetadataOutput) GoString added in v1.42.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactFlowModuleMetadataOutput) String added in v1.42.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactFlowNameInput added in v1.34.25

type UpdateContactFlowNameInput struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `location:"uri" locationName:"ContactFlowId" type:"string" required:"true"`

	// The description of the flow.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the flow.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateContactFlowNameInput) GoString added in v1.34.25

func (s UpdateContactFlowNameInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowNameInput) SetContactFlowId added in v1.34.25

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateContactFlowNameInput) SetDescription added in v1.34.25

SetDescription sets the Description field's value.

func (*UpdateContactFlowNameInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactFlowNameInput) SetName added in v1.34.25

SetName sets the Name field's value.

func (UpdateContactFlowNameInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactFlowNameInput) Validate added in v1.34.25

func (s *UpdateContactFlowNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactFlowNameOutput added in v1.34.25

type UpdateContactFlowNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactFlowNameOutput) GoString added in v1.34.25

func (s UpdateContactFlowNameOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactFlowNameOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactInput added in v1.42.4

type UpdateContactInput struct {

	// The identifier of the contact. This is the identifier of the contact associated
	// with the first interaction with your contact center.
	//
	// ContactId is a required field
	ContactId *string `location:"uri" locationName:"ContactId" min:"1" type:"string" required:"true"`

	// The description of the contact.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the contact.
	Name *string `type:"string"`

	// Well-formed data on contact, shown to agents on Contact Control Panel (CCP).
	References map[string]*Reference `type:"map"`
	// contains filtered or unexported fields
}

func (UpdateContactInput) GoString added in v1.42.4

func (s UpdateContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactInput) SetContactId added in v1.42.4

func (s *UpdateContactInput) SetContactId(v string) *UpdateContactInput

SetContactId sets the ContactId field's value.

func (*UpdateContactInput) SetDescription added in v1.42.4

func (s *UpdateContactInput) SetDescription(v string) *UpdateContactInput

SetDescription sets the Description field's value.

func (*UpdateContactInput) SetInstanceId added in v1.42.4

func (s *UpdateContactInput) SetInstanceId(v string) *UpdateContactInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactInput) SetName added in v1.42.4

SetName sets the Name field's value.

func (*UpdateContactInput) SetReferences added in v1.42.4

func (s *UpdateContactInput) SetReferences(v map[string]*Reference) *UpdateContactInput

SetReferences sets the References field's value.

func (UpdateContactInput) String added in v1.42.4

func (s UpdateContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactInput) Validate added in v1.42.4

func (s *UpdateContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactOutput added in v1.42.4

type UpdateContactOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactOutput) GoString added in v1.42.4

func (s UpdateContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactOutput) String added in v1.42.4

func (s UpdateContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateContactScheduleInput added in v1.42.4

type UpdateContactScheduleInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The timestamp, in Unix Epoch seconds format, at which to start running the
	// inbound flow. The scheduled time cannot be in the past. It must be within
	// up to 6 days in future.
	//
	// ScheduledTime is a required field
	ScheduledTime *time.Time `type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateContactScheduleInput) GoString added in v1.42.4

func (s UpdateContactScheduleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactScheduleInput) SetContactId added in v1.42.4

SetContactId sets the ContactId field's value.

func (*UpdateContactScheduleInput) SetInstanceId added in v1.42.4

SetInstanceId sets the InstanceId field's value.

func (*UpdateContactScheduleInput) SetScheduledTime added in v1.42.4

SetScheduledTime sets the ScheduledTime field's value.

func (UpdateContactScheduleInput) String added in v1.42.4

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateContactScheduleInput) Validate added in v1.42.4

func (s *UpdateContactScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateContactScheduleOutput added in v1.42.4

type UpdateContactScheduleOutput struct {
	// contains filtered or unexported fields
}

func (UpdateContactScheduleOutput) GoString added in v1.42.4

func (s UpdateContactScheduleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateContactScheduleOutput) String added in v1.42.4

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateHoursOfOperationInput added in v1.40.17

type UpdateHoursOfOperationInput struct {

	// Configuration information of the hours of operation.
	Config []*HoursOfOperationConfig `type:"list"`

	// The description of the hours of operation.
	Description *string `type:"string"`

	// The identifier of the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `location:"uri" locationName:"HoursOfOperationId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the hours of operation.
	Name *string `min:"1" type:"string"`

	// The time zone of the hours of operation.
	TimeZone *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateHoursOfOperationInput) GoString added in v1.40.17

func (s UpdateHoursOfOperationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateHoursOfOperationInput) SetConfig added in v1.40.17

SetConfig sets the Config field's value.

func (*UpdateHoursOfOperationInput) SetDescription added in v1.40.17

SetDescription sets the Description field's value.

func (*UpdateHoursOfOperationInput) SetHoursOfOperationId added in v1.40.17

func (s *UpdateHoursOfOperationInput) SetHoursOfOperationId(v string) *UpdateHoursOfOperationInput

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*UpdateHoursOfOperationInput) SetInstanceId added in v1.40.17

SetInstanceId sets the InstanceId field's value.

func (*UpdateHoursOfOperationInput) SetName added in v1.40.17

SetName sets the Name field's value.

func (*UpdateHoursOfOperationInput) SetTimeZone added in v1.40.17

SetTimeZone sets the TimeZone field's value.

func (UpdateHoursOfOperationInput) String added in v1.40.17

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateHoursOfOperationInput) Validate added in v1.40.17

func (s *UpdateHoursOfOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateHoursOfOperationOutput added in v1.40.17

type UpdateHoursOfOperationOutput struct {
	// contains filtered or unexported fields
}

func (UpdateHoursOfOperationOutput) GoString added in v1.40.17

func (s UpdateHoursOfOperationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateHoursOfOperationOutput) String added in v1.40.17

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateInstanceAttributeInput added in v1.35.33

type UpdateInstanceAttributeInput struct {

	// The type of attribute.
	//
	// Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this
	// feature, contact Amazon Web Services Support for allowlisting.
	//
	// AttributeType is a required field
	AttributeType *string `location:"uri" locationName:"AttributeType" type:"string" required:"true" enum:"InstanceAttributeType"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The value for the attribute. Maximum character limit is 100.
	//
	// Value is a required field
	Value *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateInstanceAttributeInput) GoString added in v1.35.33

func (s UpdateInstanceAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceAttributeInput) SetAttributeType added in v1.35.33

SetAttributeType sets the AttributeType field's value.

func (*UpdateInstanceAttributeInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*UpdateInstanceAttributeInput) SetValue added in v1.35.33

SetValue sets the Value field's value.

func (UpdateInstanceAttributeInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceAttributeInput) Validate added in v1.35.33

func (s *UpdateInstanceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceAttributeOutput added in v1.35.33

type UpdateInstanceAttributeOutput struct {
	// contains filtered or unexported fields
}

func (UpdateInstanceAttributeOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateInstanceAttributeOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateInstanceStorageConfigInput added in v1.35.33

type UpdateInstanceStorageConfigInput struct {

	// The existing association identifier that uniquely identifies the resource
	// type and storage config for the given instance ID.
	//
	// AssociationId is a required field
	AssociationId *string `location:"uri" locationName:"AssociationId" min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// A valid resource type.
	//
	// ResourceType is a required field
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string" required:"true" enum:"InstanceStorageResourceType"`

	// The storage configuration for the instance.
	//
	// StorageConfig is a required field
	StorageConfig *InstanceStorageConfig `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateInstanceStorageConfigInput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceStorageConfigInput) SetAssociationId added in v1.35.33

SetAssociationId sets the AssociationId field's value.

func (*UpdateInstanceStorageConfigInput) SetInstanceId added in v1.35.33

SetInstanceId sets the InstanceId field's value.

func (*UpdateInstanceStorageConfigInput) SetResourceType added in v1.35.33

SetResourceType sets the ResourceType field's value.

func (*UpdateInstanceStorageConfigInput) SetStorageConfig added in v1.35.33

SetStorageConfig sets the StorageConfig field's value.

func (UpdateInstanceStorageConfigInput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceStorageConfigInput) Validate added in v1.35.33

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceStorageConfigOutput added in v1.35.33

type UpdateInstanceStorageConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateInstanceStorageConfigOutput) GoString added in v1.35.33

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateInstanceStorageConfigOutput) String added in v1.35.33

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdatePhoneNumberInput added in v1.43.43

type UpdatePhoneNumberInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If not provided, the Amazon Web Services SDK populates this
	// field. For more information about idempotency, see Making retries safe with
	// idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/).
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// A unique identifier for the phone number.
	//
	// PhoneNumberId is a required field
	PhoneNumberId *string `location:"uri" locationName:"PhoneNumberId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution
	// groups that phone numbers are claimed to.
	//
	// TargetArn is a required field
	TargetArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdatePhoneNumberInput) GoString added in v1.43.43

func (s UpdatePhoneNumberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePhoneNumberInput) SetClientToken added in v1.43.43

SetClientToken sets the ClientToken field's value.

func (*UpdatePhoneNumberInput) SetPhoneNumberId added in v1.43.43

func (s *UpdatePhoneNumberInput) SetPhoneNumberId(v string) *UpdatePhoneNumberInput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (*UpdatePhoneNumberInput) SetTargetArn added in v1.43.43

SetTargetArn sets the TargetArn field's value.

func (UpdatePhoneNumberInput) String added in v1.43.43

func (s UpdatePhoneNumberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePhoneNumberInput) Validate added in v1.43.43

func (s *UpdatePhoneNumberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePhoneNumberOutput added in v1.43.43

type UpdatePhoneNumberOutput struct {

	// The Amazon Resource Name (ARN) of the phone number.
	PhoneNumberArn *string `type:"string"`

	// A unique identifier for the phone number.
	PhoneNumberId *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdatePhoneNumberOutput) GoString added in v1.43.43

func (s UpdatePhoneNumberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePhoneNumberOutput) SetPhoneNumberArn added in v1.43.43

func (s *UpdatePhoneNumberOutput) SetPhoneNumberArn(v string) *UpdatePhoneNumberOutput

SetPhoneNumberArn sets the PhoneNumberArn field's value.

func (*UpdatePhoneNumberOutput) SetPhoneNumberId added in v1.43.43

func (s *UpdatePhoneNumberOutput) SetPhoneNumberId(v string) *UpdatePhoneNumberOutput

SetPhoneNumberId sets the PhoneNumberId field's value.

func (UpdatePhoneNumberOutput) String added in v1.43.43

func (s UpdatePhoneNumberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQueueHoursOfOperationInput added in v1.37.1

type UpdateQueueHoursOfOperationInput struct {

	// The identifier for the hours of operation.
	//
	// HoursOfOperationId is a required field
	HoursOfOperationId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueHoursOfOperationInput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueHoursOfOperationInput) SetHoursOfOperationId added in v1.37.1

SetHoursOfOperationId sets the HoursOfOperationId field's value.

func (*UpdateQueueHoursOfOperationInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueHoursOfOperationInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (UpdateQueueHoursOfOperationInput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueHoursOfOperationInput) Validate added in v1.37.1

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueHoursOfOperationOutput added in v1.37.1

type UpdateQueueHoursOfOperationOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueHoursOfOperationOutput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQueueHoursOfOperationOutput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQueueMaxContactsInput added in v1.37.1

type UpdateQueueMaxContactsInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of contacts that can be in the queue before it is considered
	// full.
	MaxContacts *int64 `type:"integer"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueMaxContactsInput) GoString added in v1.37.1

func (s UpdateQueueMaxContactsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueMaxContactsInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueMaxContactsInput) SetMaxContacts added in v1.37.1

SetMaxContacts sets the MaxContacts field's value.

func (*UpdateQueueMaxContactsInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (UpdateQueueMaxContactsInput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueMaxContactsInput) Validate added in v1.37.1

func (s *UpdateQueueMaxContactsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueMaxContactsOutput added in v1.37.1

type UpdateQueueMaxContactsOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueMaxContactsOutput) GoString added in v1.37.1

func (s UpdateQueueMaxContactsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQueueMaxContactsOutput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQueueNameInput added in v1.37.1

type UpdateQueueNameInput struct {

	// The description of the queue.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the queue.
	Name *string `min:"1" type:"string"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueNameInput) GoString added in v1.37.1

func (s UpdateQueueNameInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueNameInput) SetDescription added in v1.37.1

func (s *UpdateQueueNameInput) SetDescription(v string) *UpdateQueueNameInput

SetDescription sets the Description field's value.

func (*UpdateQueueNameInput) SetInstanceId added in v1.37.1

func (s *UpdateQueueNameInput) SetInstanceId(v string) *UpdateQueueNameInput

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueNameInput) SetName added in v1.37.1

SetName sets the Name field's value.

func (*UpdateQueueNameInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (UpdateQueueNameInput) String added in v1.37.1

func (s UpdateQueueNameInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueNameInput) Validate added in v1.37.1

func (s *UpdateQueueNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueNameOutput added in v1.37.1

type UpdateQueueNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueNameOutput) GoString added in v1.37.1

func (s UpdateQueueNameOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQueueNameOutput) String added in v1.37.1

func (s UpdateQueueNameOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQueueOutboundCallerConfigInput added in v1.37.1

type UpdateQueueOutboundCallerConfigInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The outbound caller ID name, number, and outbound whisper flow.
	//
	// OutboundCallerConfig is a required field
	OutboundCallerConfig *OutboundCallerConfig `type:"structure" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQueueOutboundCallerConfigInput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueOutboundCallerConfigInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueOutboundCallerConfigInput) SetOutboundCallerConfig added in v1.37.1

SetOutboundCallerConfig sets the OutboundCallerConfig field's value.

func (*UpdateQueueOutboundCallerConfigInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (UpdateQueueOutboundCallerConfigInput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueOutboundCallerConfigInput) Validate added in v1.37.1

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueOutboundCallerConfigOutput added in v1.37.1

type UpdateQueueOutboundCallerConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueOutboundCallerConfigOutput) GoString added in v1.37.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQueueOutboundCallerConfigOutput) String added in v1.37.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQueueStatusInput added in v1.37.1

type UpdateQueueStatusInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier for the queue.
	//
	// QueueId is a required field
	QueueId *string `location:"uri" locationName:"QueueId" type:"string" required:"true"`

	// The status of the queue.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"QueueStatus"`
	// contains filtered or unexported fields
}

func (UpdateQueueStatusInput) GoString added in v1.37.1

func (s UpdateQueueStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueStatusInput) SetInstanceId added in v1.37.1

SetInstanceId sets the InstanceId field's value.

func (*UpdateQueueStatusInput) SetQueueId added in v1.37.1

SetQueueId sets the QueueId field's value.

func (*UpdateQueueStatusInput) SetStatus added in v1.37.1

SetStatus sets the Status field's value.

func (UpdateQueueStatusInput) String added in v1.37.1

func (s UpdateQueueStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQueueStatusInput) Validate added in v1.37.1

func (s *UpdateQueueStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQueueStatusOutput added in v1.37.1

type UpdateQueueStatusOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQueueStatusOutput) GoString added in v1.37.1

func (s UpdateQueueStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQueueStatusOutput) String added in v1.37.1

func (s UpdateQueueStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQuickConnectConfigInput added in v1.36.14

type UpdateQuickConnectConfigInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// Information about the configuration settings for the quick connect.
	//
	// QuickConnectConfig is a required field
	QuickConnectConfig *QuickConnectConfig `type:"structure" required:"true"`

	// The identifier for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQuickConnectConfigInput) GoString added in v1.36.14

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQuickConnectConfigInput) SetInstanceId added in v1.36.14

SetInstanceId sets the InstanceId field's value.

func (*UpdateQuickConnectConfigInput) SetQuickConnectConfig added in v1.36.14

SetQuickConnectConfig sets the QuickConnectConfig field's value.

func (*UpdateQuickConnectConfigInput) SetQuickConnectId added in v1.36.14

SetQuickConnectId sets the QuickConnectId field's value.

func (UpdateQuickConnectConfigInput) String added in v1.36.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQuickConnectConfigInput) Validate added in v1.36.14

func (s *UpdateQuickConnectConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQuickConnectConfigOutput added in v1.36.14

type UpdateQuickConnectConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQuickConnectConfigOutput) GoString added in v1.36.14

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQuickConnectConfigOutput) String added in v1.36.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateQuickConnectNameInput added in v1.36.14

type UpdateQuickConnectNameInput struct {

	// The description of the quick connect.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the quick connect.
	Name *string `min:"1" type:"string"`

	// The identifier for the quick connect.
	//
	// QuickConnectId is a required field
	QuickConnectId *string `location:"uri" locationName:"QuickConnectId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateQuickConnectNameInput) GoString added in v1.36.14

func (s UpdateQuickConnectNameInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQuickConnectNameInput) SetDescription added in v1.36.14

SetDescription sets the Description field's value.

func (*UpdateQuickConnectNameInput) SetInstanceId added in v1.36.14

SetInstanceId sets the InstanceId field's value.

func (*UpdateQuickConnectNameInput) SetName added in v1.36.14

SetName sets the Name field's value.

func (*UpdateQuickConnectNameInput) SetQuickConnectId added in v1.36.14

SetQuickConnectId sets the QuickConnectId field's value.

func (UpdateQuickConnectNameInput) String added in v1.36.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateQuickConnectNameInput) Validate added in v1.36.14

func (s *UpdateQuickConnectNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateQuickConnectNameOutput added in v1.36.14

type UpdateQuickConnectNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateQuickConnectNameOutput) GoString added in v1.36.14

func (s UpdateQuickConnectNameOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateQuickConnectNameOutput) String added in v1.36.14

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRoutingProfileConcurrencyInput added in v1.34.25

type UpdateRoutingProfileConcurrencyInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The channels that agents can handle in the Contact Control Panel (CCP).
	//
	// MediaConcurrencies is a required field
	MediaConcurrencies []*MediaConcurrency `type:"list" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileConcurrencyInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileConcurrencyInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileConcurrencyInput) SetMediaConcurrencies added in v1.34.25

SetMediaConcurrencies sets the MediaConcurrencies field's value.

func (*UpdateRoutingProfileConcurrencyInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileConcurrencyInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileConcurrencyInput) Validate added in v1.34.25

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileConcurrencyOutput added in v1.34.25

type UpdateRoutingProfileConcurrencyOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileConcurrencyOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateRoutingProfileConcurrencyOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRoutingProfileDefaultOutboundQueueInput added in v1.34.25

type UpdateRoutingProfileDefaultOutboundQueueInput struct {

	// The identifier for the default outbound queue.
	//
	// DefaultOutboundQueueId is a required field
	DefaultOutboundQueueId *string `type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileDefaultOutboundQueueInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetDefaultOutboundQueueId added in v1.34.25

SetDefaultOutboundQueueId sets the DefaultOutboundQueueId field's value.

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileDefaultOutboundQueueInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileDefaultOutboundQueueInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileDefaultOutboundQueueInput) Validate added in v1.34.25

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileDefaultOutboundQueueOutput added in v1.34.25

type UpdateRoutingProfileDefaultOutboundQueueOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileDefaultOutboundQueueOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateRoutingProfileDefaultOutboundQueueOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRoutingProfileNameInput added in v1.34.25

type UpdateRoutingProfileNameInput struct {

	// The description of the routing profile. Must not be more than 250 characters.
	Description *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the routing profile. Must not be more than 127 characters.
	Name *string `min:"1" type:"string"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileNameInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileNameInput) SetDescription added in v1.34.25

SetDescription sets the Description field's value.

func (*UpdateRoutingProfileNameInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileNameInput) SetName added in v1.34.25

SetName sets the Name field's value.

func (*UpdateRoutingProfileNameInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileNameInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileNameInput) Validate added in v1.34.25

func (s *UpdateRoutingProfileNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileNameOutput added in v1.34.25

type UpdateRoutingProfileNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileNameOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateRoutingProfileNameOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRoutingProfileQueuesInput added in v1.34.25

type UpdateRoutingProfileQueuesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The queues to be updated for this routing profile. Queues must first be associated
	// to the routing profile. You can do this using AssociateRoutingProfileQueues.
	//
	// QueueConfigs is a required field
	QueueConfigs []*RoutingProfileQueueConfig `min:"1" type:"list" required:"true"`

	// The identifier of the routing profile.
	//
	// RoutingProfileId is a required field
	RoutingProfileId *string `location:"uri" locationName:"RoutingProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileQueuesInput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileQueuesInput) SetInstanceId added in v1.34.25

SetInstanceId sets the InstanceId field's value.

func (*UpdateRoutingProfileQueuesInput) SetQueueConfigs added in v1.34.25

SetQueueConfigs sets the QueueConfigs field's value.

func (*UpdateRoutingProfileQueuesInput) SetRoutingProfileId added in v1.34.25

SetRoutingProfileId sets the RoutingProfileId field's value.

func (UpdateRoutingProfileQueuesInput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRoutingProfileQueuesInput) Validate added in v1.34.25

func (s *UpdateRoutingProfileQueuesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRoutingProfileQueuesOutput added in v1.34.25

type UpdateRoutingProfileQueuesOutput struct {
	// contains filtered or unexported fields
}

func (UpdateRoutingProfileQueuesOutput) GoString added in v1.34.25

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateRoutingProfileQueuesOutput) String added in v1.34.25

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSecurityProfileInput added in v1.41.18

type UpdateSecurityProfileInput struct {

	// The description of the security profile.
	Description *string `type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The permissions granted to a security profile. For a list of valid permissions,
	// see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html).
	Permissions []*string `type:"list"`

	// The identifier for the security profle.
	//
	// SecurityProfileId is a required field
	SecurityProfileId *string `location:"uri" locationName:"SecurityProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSecurityProfileInput) GoString added in v1.41.18

func (s UpdateSecurityProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSecurityProfileInput) SetDescription added in v1.41.18

SetDescription sets the Description field's value.

func (*UpdateSecurityProfileInput) SetInstanceId added in v1.41.18

SetInstanceId sets the InstanceId field's value.

func (*UpdateSecurityProfileInput) SetPermissions added in v1.41.18

SetPermissions sets the Permissions field's value.

func (*UpdateSecurityProfileInput) SetSecurityProfileId added in v1.41.18

func (s *UpdateSecurityProfileInput) SetSecurityProfileId(v string) *UpdateSecurityProfileInput

SetSecurityProfileId sets the SecurityProfileId field's value.

func (UpdateSecurityProfileInput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSecurityProfileInput) Validate added in v1.41.18

func (s *UpdateSecurityProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSecurityProfileOutput added in v1.41.18

type UpdateSecurityProfileOutput struct {
	// contains filtered or unexported fields
}

func (UpdateSecurityProfileOutput) GoString added in v1.41.18

func (s UpdateSecurityProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateSecurityProfileOutput) String added in v1.41.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTaskTemplateInput added in v1.44.27

type UpdateTaskTemplateInput struct {

	// Constraints that are applicable to the fields listed.
	Constraints *TaskTemplateConstraints `type:"structure"`

	// The identifier of the flow that runs by default when a task is created by
	// referencing this template.
	ContactFlowId *string `type:"string"`

	// The default values for fields when a task is created by referencing this
	// template.
	Defaults *TaskTemplateDefaults `type:"structure"`

	// The description of the task template.
	Description *string `min:"1" type:"string"`

	// Fields that are part of the template.
	Fields []*TaskTemplateField `type:"list"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the task template.
	Name *string `min:"1" type:"string"`

	// Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
	// only be created from ACTIVE templates. If a template is marked as INACTIVE,
	// then a task that refers to this template cannot be created.
	Status *string `type:"string" enum:"TaskTemplateStatus"`

	// A unique identifier for the task template.
	//
	// TaskTemplateId is a required field
	TaskTemplateId *string `location:"uri" locationName:"TaskTemplateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTaskTemplateInput) GoString added in v1.44.27

func (s UpdateTaskTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTaskTemplateInput) SetConstraints added in v1.44.27

SetConstraints sets the Constraints field's value.

func (*UpdateTaskTemplateInput) SetContactFlowId added in v1.44.27

func (s *UpdateTaskTemplateInput) SetContactFlowId(v string) *UpdateTaskTemplateInput

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateTaskTemplateInput) SetDefaults added in v1.44.27

SetDefaults sets the Defaults field's value.

func (*UpdateTaskTemplateInput) SetDescription added in v1.44.27

SetDescription sets the Description field's value.

func (*UpdateTaskTemplateInput) SetFields added in v1.44.27

SetFields sets the Fields field's value.

func (*UpdateTaskTemplateInput) SetInstanceId added in v1.44.27

SetInstanceId sets the InstanceId field's value.

func (*UpdateTaskTemplateInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*UpdateTaskTemplateInput) SetStatus added in v1.44.27

SetStatus sets the Status field's value.

func (*UpdateTaskTemplateInput) SetTaskTemplateId added in v1.44.27

func (s *UpdateTaskTemplateInput) SetTaskTemplateId(v string) *UpdateTaskTemplateInput

SetTaskTemplateId sets the TaskTemplateId field's value.

func (UpdateTaskTemplateInput) String added in v1.44.27

func (s UpdateTaskTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTaskTemplateInput) Validate added in v1.44.27

func (s *UpdateTaskTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTaskTemplateOutput added in v1.44.27

type UpdateTaskTemplateOutput struct {

	// The Amazon Resource Name (ARN) for the task template resource.
	Arn *string `min:"1" type:"string"`

	// Constraints that are applicable to the fields listed.
	Constraints *TaskTemplateConstraints `type:"structure"`

	// The identifier of the flow that runs by default when a task is created by
	// referencing this template.
	ContactFlowId *string `type:"string"`

	// The timestamp when the task template was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The default values for fields when a task is created by referencing this
	// template.
	Defaults *TaskTemplateDefaults `type:"structure"`

	// The description of the task template.
	Description *string `min:"1" type:"string"`

	// Fields that are part of the template.
	Fields []*TaskTemplateField `type:"list"`

	// The identifier of the task template resource.
	Id *string `min:"1" type:"string"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	InstanceId *string `min:"1" type:"string"`

	// The timestamp when the task template was last modified.
	LastModifiedTime *time.Time `type:"timestamp"`

	// The name of the task template.
	Name *string `min:"1" type:"string"`

	// Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can
	// only be created from ACTIVE templates. If a template is marked as INACTIVE,
	// then a task that refers to this template cannot be created.
	Status *string `type:"string" enum:"TaskTemplateStatus"`
	// contains filtered or unexported fields
}

func (UpdateTaskTemplateOutput) GoString added in v1.44.27

func (s UpdateTaskTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTaskTemplateOutput) SetArn added in v1.44.27

SetArn sets the Arn field's value.

func (*UpdateTaskTemplateOutput) SetConstraints added in v1.44.27

SetConstraints sets the Constraints field's value.

func (*UpdateTaskTemplateOutput) SetContactFlowId added in v1.44.27

SetContactFlowId sets the ContactFlowId field's value.

func (*UpdateTaskTemplateOutput) SetCreatedTime added in v1.44.27

SetCreatedTime sets the CreatedTime field's value.

func (*UpdateTaskTemplateOutput) SetDefaults added in v1.44.27

SetDefaults sets the Defaults field's value.

func (*UpdateTaskTemplateOutput) SetDescription added in v1.44.27

SetDescription sets the Description field's value.

func (*UpdateTaskTemplateOutput) SetFields added in v1.44.27

SetFields sets the Fields field's value.

func (*UpdateTaskTemplateOutput) SetId added in v1.44.27

SetId sets the Id field's value.

func (*UpdateTaskTemplateOutput) SetInstanceId added in v1.44.27

SetInstanceId sets the InstanceId field's value.

func (*UpdateTaskTemplateOutput) SetLastModifiedTime added in v1.44.27

func (s *UpdateTaskTemplateOutput) SetLastModifiedTime(v time.Time) *UpdateTaskTemplateOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*UpdateTaskTemplateOutput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*UpdateTaskTemplateOutput) SetStatus added in v1.44.27

SetStatus sets the Status field's value.

func (UpdateTaskTemplateOutput) String added in v1.44.27

func (s UpdateTaskTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTrafficDistributionInput added in v1.44.119

type UpdateTrafficDistributionInput struct {

	// The identifier of the traffic distribution group. This can be the ID or the
	// ARN if the API is being called in the Region where the traffic distribution
	// group was created. The ARN must be provided if the call is from the replicated
	// Region.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"Id" type:"string" required:"true"`

	// The distribution of traffic between the instance and its replica(s).
	TelephonyConfig *TelephonyConfig `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateTrafficDistributionInput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTrafficDistributionInput) SetId added in v1.44.119

SetId sets the Id field's value.

func (*UpdateTrafficDistributionInput) SetTelephonyConfig added in v1.44.119

SetTelephonyConfig sets the TelephonyConfig field's value.

func (UpdateTrafficDistributionInput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTrafficDistributionInput) Validate added in v1.44.119

func (s *UpdateTrafficDistributionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTrafficDistributionOutput added in v1.44.119

type UpdateTrafficDistributionOutput struct {
	// contains filtered or unexported fields
}

func (UpdateTrafficDistributionOutput) GoString added in v1.44.119

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateTrafficDistributionOutput) String added in v1.44.119

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserHierarchyGroupNameInput added in v1.35.30

type UpdateUserHierarchyGroupNameInput struct {

	// The identifier of the hierarchy group.
	//
	// HierarchyGroupId is a required field
	HierarchyGroupId *string `location:"uri" locationName:"HierarchyGroupId" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The name of the hierarchy group. Must not be more than 100 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyGroupNameInput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserHierarchyGroupNameInput) SetHierarchyGroupId added in v1.35.30

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UpdateUserHierarchyGroupNameInput) SetInstanceId added in v1.35.30

SetInstanceId sets the InstanceId field's value.

func (*UpdateUserHierarchyGroupNameInput) SetName added in v1.35.30

SetName sets the Name field's value.

func (UpdateUserHierarchyGroupNameInput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserHierarchyGroupNameInput) Validate added in v1.35.30

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyGroupNameOutput added in v1.35.30

type UpdateUserHierarchyGroupNameOutput struct {
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyGroupNameOutput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserHierarchyGroupNameOutput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserHierarchyInput 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. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the user account.
	//
	// UserId is a required field
	UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyInput) GoString added in v1.15.2

func (s UpdateUserHierarchyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserHierarchyInput) SetHierarchyGroupId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserHierarchyInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserHierarchyOutput) String added in v1.15.2

func (s UpdateUserHierarchyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserHierarchyStructureInput added in v1.35.30

type UpdateUserHierarchyStructureInput struct {

	// The hierarchy levels to update.
	//
	// HierarchyStructure is a required field
	HierarchyStructure *HierarchyStructureUpdate `type:"structure" required:"true"`

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyStructureInput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserHierarchyStructureInput) SetHierarchyStructure added in v1.35.30

SetHierarchyStructure sets the HierarchyStructure field's value.

func (*UpdateUserHierarchyStructureInput) SetInstanceId added in v1.35.30

SetInstanceId sets the InstanceId field's value.

func (UpdateUserHierarchyStructureInput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserHierarchyStructureInput) Validate added in v1.35.30

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserHierarchyStructureOutput added in v1.35.30

type UpdateUserHierarchyStructureOutput struct {
	// contains filtered or unexported fields
}

func (UpdateUserHierarchyStructureOutput) GoString added in v1.35.30

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserHierarchyStructureOutput) String added in v1.35.30

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserIdentityInfoInput 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. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the user account.
	//
	// UserId is a required field
	UserId *string `location:"uri" locationName:"UserId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserIdentityInfoInput) GoString added in v1.15.2

func (s UpdateUserIdentityInfoInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserIdentityInfoInput) SetIdentityInfo 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserIdentityInfoInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserIdentityInfoOutput) String added in v1.15.2

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserPhoneConfigInput added in v1.15.2

type UpdateUserPhoneConfigInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserPhoneConfigInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserPhoneConfigInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserPhoneConfigOutput) String added in v1.15.2

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserRoutingProfileInput added in v1.15.2

type UpdateUserRoutingProfileInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The identifier of the 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserRoutingProfileInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserRoutingProfileInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserRoutingProfileOutput) String added in v1.15.2

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserSecurityProfilesInput added in v1.15.2

type UpdateUserSecurityProfilesInput struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId
	// in the ARN of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `location:"uri" locationName:"InstanceId" min:"1" type:"string" required:"true"`

	// The 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserSecurityProfilesInput) SetInstanceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserSecurityProfilesInput) Validate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserSecurityProfilesOutput) String added in v1.15.2

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UrlReference added in v1.42.4

type UrlReference struct {

	// Identifier of the URL reference.
	Name *string `min:"1" type:"string"`

	// A valid URL.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

The URL reference.

func (UrlReference) GoString added in v1.42.4

func (s UrlReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UrlReference) SetName added in v1.42.4

func (s *UrlReference) SetName(v string) *UrlReference

SetName sets the Name field's value.

func (*UrlReference) SetValue added in v1.42.4

func (s *UrlReference) SetValue(v string) *UrlReference

SetValue sets the Value field's value.

func (UrlReference) String added in v1.42.4

func (s UrlReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UseCase added in v1.35.37

type UseCase struct {

	// The Amazon Resource Name (ARN) for the use case.
	UseCaseArn *string `type:"string"`

	// The identifier for the use case.
	UseCaseId *string `min:"1" type:"string"`

	// The type of use case to associate to the integration association. Each integration
	// association can have only one of each use case type.
	UseCaseType *string `type:"string" enum:"UseCaseType"`
	// contains filtered or unexported fields
}

Contains the use case.

func (UseCase) GoString added in v1.35.37

func (s UseCase) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UseCase) SetUseCaseArn added in v1.35.37

func (s *UseCase) SetUseCaseArn(v string) *UseCase

SetUseCaseArn sets the UseCaseArn field's value.

func (*UseCase) SetUseCaseId added in v1.35.37

func (s *UseCase) SetUseCaseId(v string) *UseCase

SetUseCaseId sets the UseCaseId field's value.

func (*UseCase) SetUseCaseType added in v1.35.37

func (s *UseCase) SetUseCaseType(v string) *UseCase

SetUseCaseType sets the UseCaseType field's value.

func (UseCase) String added in v1.35.37

func (s UseCase) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type User 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 an Amazon Connect instance.

func (User) GoString added in v1.15.2

func (s User) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*User) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserData added in v1.44.28

type UserData struct {

	// A map of active slots by channel. The key is a channel name. The value is
	// an integer: the number of active slots.
	ActiveSlotsByChannel map[string]*int64 `type:"map"`

	// A map of available slots by channel. The key is a channel name. The value
	// is an integer: the available number of slots.
	AvailableSlotsByChannel map[string]*int64 `type:"map"`

	// A list of contact reference information.
	Contacts []*AgentContactReference `type:"list"`

	// Contains information about the levels of a hierarchy group assigned to a
	// user.
	HierarchyPath *HierarchyPathReference `type:"structure"`

	// A map of maximum slots by channel. The key is a channel name. The value is
	// an integer: the maximum number of slots. This is calculated from MediaConcurrency
	// (https://docs.aws.amazon.com/connect/latest/APIReference/API_MediaConcurrency.html)
	// of the RoutingProfile assigned to the agent.
	MaxSlotsByChannel map[string]*int64 `type:"map"`

	// Information about the routing profile that is assigned to the user.
	RoutingProfile *RoutingProfileReference `type:"structure"`

	// The status of the agent that they manually set in their Contact Control Panel
	// (CCP), or that the supervisor manually changes in the real-time metrics report.
	Status *AgentStatusReference `type:"structure"`

	// Information about the user for the data that is returned. It contains the
	// resourceId and ARN of the user.
	User *UserReference `type:"structure"`
	// contains filtered or unexported fields
}

Data for a user.

func (UserData) GoString added in v1.44.28

func (s UserData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserData) SetActiveSlotsByChannel added in v1.44.28

func (s *UserData) SetActiveSlotsByChannel(v map[string]*int64) *UserData

SetActiveSlotsByChannel sets the ActiveSlotsByChannel field's value.

func (*UserData) SetAvailableSlotsByChannel added in v1.44.28

func (s *UserData) SetAvailableSlotsByChannel(v map[string]*int64) *UserData

SetAvailableSlotsByChannel sets the AvailableSlotsByChannel field's value.

func (*UserData) SetContacts added in v1.44.28

func (s *UserData) SetContacts(v []*AgentContactReference) *UserData

SetContacts sets the Contacts field's value.

func (*UserData) SetHierarchyPath added in v1.44.28

func (s *UserData) SetHierarchyPath(v *HierarchyPathReference) *UserData

SetHierarchyPath sets the HierarchyPath field's value.

func (*UserData) SetMaxSlotsByChannel added in v1.44.28

func (s *UserData) SetMaxSlotsByChannel(v map[string]*int64) *UserData

SetMaxSlotsByChannel sets the MaxSlotsByChannel field's value.

func (*UserData) SetRoutingProfile added in v1.44.28

func (s *UserData) SetRoutingProfile(v *RoutingProfileReference) *UserData

SetRoutingProfile sets the RoutingProfile field's value.

func (*UserData) SetStatus added in v1.44.28

func (s *UserData) SetStatus(v *AgentStatusReference) *UserData

SetStatus sets the Status field's value.

func (*UserData) SetUser added in v1.44.28

func (s *UserData) SetUser(v *UserReference) *UserData

SetUser sets the User field's value.

func (UserData) String added in v1.44.28

func (s UserData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserDataFilters added in v1.44.28

type UserDataFilters struct {

	// A filter for the user data based on the contact information that is associated
	// to the user. It contains a list of contact states.
	ContactFilter *ContactFilter `type:"structure"`

	// Contains information about a queue resource for which metrics are returned.
	Queues []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

A filter for the user data.

func (UserDataFilters) GoString added in v1.44.28

func (s UserDataFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserDataFilters) SetContactFilter added in v1.44.28

func (s *UserDataFilters) SetContactFilter(v *ContactFilter) *UserDataFilters

SetContactFilter sets the ContactFilter field's value.

func (*UserDataFilters) SetQueues added in v1.44.28

func (s *UserDataFilters) SetQueues(v []*string) *UserDataFilters

SetQueues sets the Queues field's value.

func (UserDataFilters) String added in v1.44.28

func (s UserDataFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserDataFilters) Validate added in v1.44.28

func (s *UserDataFilters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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"`

	// The user's mobile number.
	Mobile *string `type:"string"`

	// The user's secondary email address. If you provide a secondary email, the
	// user receives email notifications - other than password reset notifications
	// - to this email address instead of to their primary email address.
	//
	// Pattern: (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
	SecondaryEmail *string `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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserIdentityInfo) SetEmail 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) SetMobile added in v1.44.115

func (s *UserIdentityInfo) SetMobile(v string) *UserIdentityInfo

SetMobile sets the Mobile field's value.

func (*UserIdentityInfo) SetSecondaryEmail added in v1.44.115

func (s *UserIdentityInfo) SetSecondaryEmail(v string) *UserIdentityInfo

SetSecondaryEmail sets the SecondaryEmail field's value.

func (UserIdentityInfo) String added in v1.15.2

func (s UserIdentityInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserIdentityInfo) Validate added in v1.15.2

func (s *UserIdentityInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserIdentityInfoLite added in v1.44.0

type UserIdentityInfoLite struct {

	// The user's first name.
	FirstName *string `min:"1" type:"string"`

	// The user's last name.
	LastName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The user's first name and last name.

func (UserIdentityInfoLite) GoString added in v1.44.0

func (s UserIdentityInfoLite) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserIdentityInfoLite) SetFirstName added in v1.44.0

func (s *UserIdentityInfoLite) SetFirstName(v string) *UserIdentityInfoLite

SetFirstName sets the FirstName field's value.

func (*UserIdentityInfoLite) SetLastName added in v1.44.0

SetLastName sets the LastName field's value.

func (UserIdentityInfoLite) String added in v1.44.0

func (s UserIdentityInfoLite) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserNotFoundException added in v1.28.0

type UserNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

No user with the specified credentials was found in the Amazon Connect instance.

func (*UserNotFoundException) Code added in v1.28.0

func (s *UserNotFoundException) Code() string

Code returns the exception type name.

func (*UserNotFoundException) Error added in v1.28.0

func (s *UserNotFoundException) Error() string

func (UserNotFoundException) GoString added in v1.28.0

func (s UserNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserNotFoundException) Message added in v1.28.0

func (s *UserNotFoundException) Message() string

Message returns the exception's message.

func (*UserNotFoundException) OrigErr added in v1.28.0

func (s *UserNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserNotFoundException) RequestID added in v1.28.0

func (s *UserNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UserNotFoundException) StatusCode added in v1.28.0

func (s *UserNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UserNotFoundException) String added in v1.28.0

func (s UserNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserPhoneConfig added in v1.15.2

type UserPhoneConfig struct {

	// The After Call Work (ACW) timeout setting, in seconds.
	//
	// When returned by a SearchUsers call, AfterContactWorkTimeLimit is returned
	// in milliseconds.
	AfterContactWorkTimeLimit *int64 `type:"integer"`

	// The Auto accept setting.
	AutoAccept *bool `type:"boolean"`

	// The phone number for the user's desk phone.
	DeskPhoneNumber *string `type:"string"`

	// The phone type.
	//
	// PhoneType is a required field
	PhoneType *string `type:"string" required:"true" enum:"PhoneType"`
	// contains filtered or unexported fields
}

Contains information about the phone configuration settings for a user.

func (UserPhoneConfig) GoString added in v1.15.2

func (s UserPhoneConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserPhoneConfig) SetAfterContactWorkTimeLimit 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserPhoneConfig) Validate added in v1.15.2

func (s *UserPhoneConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserQuickConnectConfig added in v1.36.14

type UserQuickConnectConfig struct {

	// The identifier of the flow.
	//
	// ContactFlowId is a required field
	ContactFlowId *string `type:"string" required:"true"`

	// The identifier of the user.
	//
	// UserId is a required field
	UserId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the quick connect configuration settings for a user. The contact flow must be of type Transfer to Agent.

func (UserQuickConnectConfig) GoString added in v1.36.14

func (s UserQuickConnectConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserQuickConnectConfig) SetContactFlowId added in v1.36.14

func (s *UserQuickConnectConfig) SetContactFlowId(v string) *UserQuickConnectConfig

SetContactFlowId sets the ContactFlowId field's value.

func (*UserQuickConnectConfig) SetUserId added in v1.36.14

SetUserId sets the UserId field's value.

func (UserQuickConnectConfig) String added in v1.36.14

func (s UserQuickConnectConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserQuickConnectConfig) Validate added in v1.36.14

func (s *UserQuickConnectConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserReference added in v1.44.28

type UserReference struct {

	// The Amazon Resource Name (ARN) for the user.
	Arn *string `type:"string"`

	// The unique identifier for the user.
	Id *string `type:"string"`
	// contains filtered or unexported fields
}

Information about the user.

func (UserReference) GoString added in v1.44.28

func (s UserReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserReference) SetArn added in v1.44.28

func (s *UserReference) SetArn(v string) *UserReference

SetArn sets the Arn field's value.

func (*UserReference) SetId added in v1.44.28

func (s *UserReference) SetId(v string) *UserReference

SetId sets the Id field's value.

func (UserReference) String added in v1.44.28

func (s UserReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserSearchCriteria added in v1.44.0

type UserSearchCriteria struct {

	// A list of conditions which would be applied together with an AND condition.
	AndConditions []*UserSearchCriteria `type:"list"`

	// A leaf node condition which can be used to specify a hierarchy group condition.
	HierarchyGroupCondition *HierarchyGroupCondition `type:"structure"`

	// A list of conditions which would be applied together with an OR condition.
	OrConditions []*UserSearchCriteria `type:"list"`

	// A leaf node condition which can be used to specify a string condition.
	StringCondition *StringCondition `type:"structure"`
	// contains filtered or unexported fields
}

The search criteria to be used to return users.

The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.

func (UserSearchCriteria) GoString added in v1.44.0

func (s UserSearchCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserSearchCriteria) SetAndConditions added in v1.44.0

func (s *UserSearchCriteria) SetAndConditions(v []*UserSearchCriteria) *UserSearchCriteria

SetAndConditions sets the AndConditions field's value.

func (*UserSearchCriteria) SetHierarchyGroupCondition added in v1.44.0

func (s *UserSearchCriteria) SetHierarchyGroupCondition(v *HierarchyGroupCondition) *UserSearchCriteria

SetHierarchyGroupCondition sets the HierarchyGroupCondition field's value.

func (*UserSearchCriteria) SetOrConditions added in v1.44.0

func (s *UserSearchCriteria) SetOrConditions(v []*UserSearchCriteria) *UserSearchCriteria

SetOrConditions sets the OrConditions field's value.

func (*UserSearchCriteria) SetStringCondition added in v1.44.0

func (s *UserSearchCriteria) SetStringCondition(v *StringCondition) *UserSearchCriteria

SetStringCondition sets the StringCondition field's value.

func (UserSearchCriteria) String added in v1.44.0

func (s UserSearchCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserSearchFilter added in v1.44.0

type UserSearchFilter struct {

	// An object that can be used to specify Tag conditions inside the SearchFilter.
	// This accepts an OR of AND (List of List) input where:
	//
	//    * Top level list specifies conditions that need to be applied with OR
	//    operator
	//
	//    * Inner list specifies conditions that need to be applied with AND operator.
	TagFilter *ControlPlaneTagFilter `type:"structure"`
	// contains filtered or unexported fields
}

Filters to be applied to search results.

func (UserSearchFilter) GoString added in v1.44.0

func (s UserSearchFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserSearchFilter) SetTagFilter added in v1.44.0

SetTagFilter sets the TagFilter field's value.

func (UserSearchFilter) String added in v1.44.0

func (s UserSearchFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserSearchSummary added in v1.44.0

type UserSearchSummary struct {

	// The Amazon Resource Name (ARN) of the user.
	Arn *string `type:"string"`

	// The directory identifier of the user.
	DirectoryUserId *string `type:"string"`

	// The identifier of the user's hierarchy group.
	HierarchyGroupId *string `type:"string"`

	// The identifier of the user's summary.
	Id *string `type:"string"`

	// The user's first name and last name.
	IdentityInfo *UserIdentityInfoLite `type:"structure"`

	// Contains information about the phone configuration settings for a user.
	PhoneConfig *UserPhoneConfig `type:"structure"`

	// The identifier of the user's routing profile.
	RoutingProfileId *string `type:"string"`

	// The identifiers of the user's security profiles.
	SecurityProfileIds []*string `min:"1" type:"list"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`

	// The name of the user.
	Username *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about the returned users.

func (UserSearchSummary) GoString added in v1.44.0

func (s UserSearchSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserSearchSummary) SetArn added in v1.44.0

SetArn sets the Arn field's value.

func (*UserSearchSummary) SetDirectoryUserId added in v1.44.0

func (s *UserSearchSummary) SetDirectoryUserId(v string) *UserSearchSummary

SetDirectoryUserId sets the DirectoryUserId field's value.

func (*UserSearchSummary) SetHierarchyGroupId added in v1.44.0

func (s *UserSearchSummary) SetHierarchyGroupId(v string) *UserSearchSummary

SetHierarchyGroupId sets the HierarchyGroupId field's value.

func (*UserSearchSummary) SetId added in v1.44.0

SetId sets the Id field's value.

func (*UserSearchSummary) SetIdentityInfo added in v1.44.0

SetIdentityInfo sets the IdentityInfo field's value.

func (*UserSearchSummary) SetPhoneConfig added in v1.44.0

func (s *UserSearchSummary) SetPhoneConfig(v *UserPhoneConfig) *UserSearchSummary

SetPhoneConfig sets the PhoneConfig field's value.

func (*UserSearchSummary) SetRoutingProfileId added in v1.44.0

func (s *UserSearchSummary) SetRoutingProfileId(v string) *UserSearchSummary

SetRoutingProfileId sets the RoutingProfileId field's value.

func (*UserSearchSummary) SetSecurityProfileIds added in v1.44.0

func (s *UserSearchSummary) SetSecurityProfileIds(v []*string) *UserSearchSummary

SetSecurityProfileIds sets the SecurityProfileIds field's value.

func (*UserSearchSummary) SetTags added in v1.44.0

func (s *UserSearchSummary) SetTags(v map[string]*string) *UserSearchSummary

SetTags sets the Tags field's value.

func (*UserSearchSummary) SetUsername added in v1.44.0

func (s *UserSearchSummary) SetUsername(v string) *UserSearchSummary

SetUsername sets the Username field's value.

func (UserSearchSummary) String added in v1.44.0

func (s UserSearchSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserSummary 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserSummary) SetArn 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Vocabulary added in v1.42.41

type Vocabulary struct {

	// The Amazon Resource Name (ARN) of the custom vocabulary.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The content of the custom vocabulary in plain-text format with a table of
	// values. Each row in the table represents a word or a phrase, described with
	// Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB
	// characters. For more information, see Create a custom vocabulary using a
	// table (https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table).
	Content *string `min:"1" type:"string"`

	// The reason why the custom vocabulary was not created.
	FailureReason *string `type:"string"`

	// The identifier of the custom vocabulary.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`

	// The language code of the vocabulary entries. For a list of languages and
	// their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
	//
	// LanguageCode is a required field
	LanguageCode *string `type:"string" required:"true" enum:"VocabularyLanguageCode"`

	// The timestamp when the custom vocabulary was last modified.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `type:"timestamp" required:"true"`

	// A unique name of the custom vocabulary.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The current state of the custom vocabulary.
	//
	// State is a required field
	State *string `type:"string" required:"true" enum:"VocabularyState"`

	// The tags used to organize, track, or control access for this resource. For
	// example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Contains information about a custom vocabulary.

func (Vocabulary) GoString added in v1.42.41

func (s Vocabulary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Vocabulary) SetArn added in v1.42.41

func (s *Vocabulary) SetArn(v string) *Vocabulary

SetArn sets the Arn field's value.

func (*Vocabulary) SetContent added in v1.42.41

func (s *Vocabulary) SetContent(v string) *Vocabulary

SetContent sets the Content field's value.

func (*Vocabulary) SetFailureReason added in v1.42.41

func (s *Vocabulary) SetFailureReason(v string) *Vocabulary

SetFailureReason sets the FailureReason field's value.

func (*Vocabulary) SetId added in v1.42.41

func (s *Vocabulary) SetId(v string) *Vocabulary

SetId sets the Id field's value.

func (*Vocabulary) SetLanguageCode added in v1.42.41

func (s *Vocabulary) SetLanguageCode(v string) *Vocabulary

SetLanguageCode sets the LanguageCode field's value.

func (*Vocabulary) SetLastModifiedTime added in v1.42.41

func (s *Vocabulary) SetLastModifiedTime(v time.Time) *Vocabulary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*Vocabulary) SetName added in v1.42.41

func (s *Vocabulary) SetName(v string) *Vocabulary

SetName sets the Name field's value.

func (*Vocabulary) SetState added in v1.42.41

func (s *Vocabulary) SetState(v string) *Vocabulary

SetState sets the State field's value.

func (*Vocabulary) SetTags added in v1.42.41

func (s *Vocabulary) SetTags(v map[string]*string) *Vocabulary

SetTags sets the Tags field's value.

func (Vocabulary) String added in v1.42.41

func (s Vocabulary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VocabularySummary added in v1.42.41

type VocabularySummary struct {

	// The Amazon Resource Name (ARN) of the custom vocabulary.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The reason why the custom vocabulary was not created.
	FailureReason *string `type:"string"`

	// The identifier of the custom vocabulary.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`

	// The language code of the vocabulary entries. For a list of languages and
	// their corresponding language codes, see What is Amazon Transcribe? (https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html)
	//
	// LanguageCode is a required field
	LanguageCode *string `type:"string" required:"true" enum:"VocabularyLanguageCode"`

	// The timestamp when the custom vocabulary was last modified.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `type:"timestamp" required:"true"`

	// A unique name of the custom vocabulary.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The current state of the custom vocabulary.
	//
	// State is a required field
	State *string `type:"string" required:"true" enum:"VocabularyState"`
	// contains filtered or unexported fields
}

Contains summary information about the custom vocabulary.

func (VocabularySummary) GoString added in v1.42.41

func (s VocabularySummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VocabularySummary) SetArn added in v1.42.41

SetArn sets the Arn field's value.

func (*VocabularySummary) SetFailureReason added in v1.42.41

func (s *VocabularySummary) SetFailureReason(v string) *VocabularySummary

SetFailureReason sets the FailureReason field's value.

func (*VocabularySummary) SetId added in v1.42.41

SetId sets the Id field's value.

func (*VocabularySummary) SetLanguageCode added in v1.42.41

func (s *VocabularySummary) SetLanguageCode(v string) *VocabularySummary

SetLanguageCode sets the LanguageCode field's value.

func (*VocabularySummary) SetLastModifiedTime added in v1.42.41

func (s *VocabularySummary) SetLastModifiedTime(v time.Time) *VocabularySummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*VocabularySummary) SetName added in v1.42.41

SetName sets the Name field's value.

func (*VocabularySummary) SetState added in v1.42.41

func (s *VocabularySummary) SetState(v string) *VocabularySummary

SetState sets the State field's value.

func (VocabularySummary) String added in v1.42.41

func (s VocabularySummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VoiceRecordingConfiguration added in v1.33.7

type VoiceRecordingConfiguration struct {

	// Identifies which track is being recorded.
	VoiceRecordingTrack *string `type:"string" enum:"VoiceRecordingTrack"`
	// contains filtered or unexported fields
}

Contains information about the recording configuration settings.

func (VoiceRecordingConfiguration) GoString added in v1.33.7

func (s VoiceRecordingConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VoiceRecordingConfiguration) SetVoiceRecordingTrack added in v1.33.7

func (s *VoiceRecordingConfiguration) SetVoiceRecordingTrack(v string) *VoiceRecordingConfiguration

SetVoiceRecordingTrack sets the VoiceRecordingTrack field's value.

func (VoiceRecordingConfiguration) String added in v1.33.7

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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