service/connect/types/enums.go (2,324 lines of code) (raw):

// Code generated by smithy-go-codegen DO NOT EDIT. package types type ActionType string // Enum values for ActionType const ( ActionTypeCreateTask ActionType = "CREATE_TASK" ActionTypeAssignContactCategory ActionType = "ASSIGN_CONTACT_CATEGORY" ActionTypeGenerateEventbridgeEvent ActionType = "GENERATE_EVENTBRIDGE_EVENT" ActionTypeSendNotification ActionType = "SEND_NOTIFICATION" ActionTypeCreateCase ActionType = "CREATE_CASE" ActionTypeUpdateCase ActionType = "UPDATE_CASE" ActionTypeAssignSla ActionType = "ASSIGN_SLA" ActionTypeEndAssociatedTasks ActionType = "END_ASSOCIATED_TASKS" ActionTypeSubmitAutoEvaluation ActionType = "SUBMIT_AUTO_EVALUATION" ) // Values returns all known values for ActionType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ActionType) Values() []ActionType { return []ActionType{ "CREATE_TASK", "ASSIGN_CONTACT_CATEGORY", "GENERATE_EVENTBRIDGE_EVENT", "SEND_NOTIFICATION", "CREATE_CASE", "UPDATE_CASE", "ASSIGN_SLA", "END_ASSOCIATED_TASKS", "SUBMIT_AUTO_EVALUATION", } } type AgentAvailabilityTimer string // Enum values for AgentAvailabilityTimer const ( AgentAvailabilityTimerTimeSinceLastActivity AgentAvailabilityTimer = "TIME_SINCE_LAST_ACTIVITY" AgentAvailabilityTimerTimeSinceLastInbound AgentAvailabilityTimer = "TIME_SINCE_LAST_INBOUND" ) // Values returns all known values for AgentAvailabilityTimer. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (AgentAvailabilityTimer) Values() []AgentAvailabilityTimer { return []AgentAvailabilityTimer{ "TIME_SINCE_LAST_ACTIVITY", "TIME_SINCE_LAST_INBOUND", } } type AgentStatusState string // Enum values for AgentStatusState const ( AgentStatusStateEnabled AgentStatusState = "ENABLED" AgentStatusStateDisabled AgentStatusState = "DISABLED" ) // Values returns all known values for AgentStatusState. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (AgentStatusState) Values() []AgentStatusState { return []AgentStatusState{ "ENABLED", "DISABLED", } } type AgentStatusType string // Enum values for AgentStatusType const ( AgentStatusTypeRoutable AgentStatusType = "ROUTABLE" AgentStatusTypeCustom AgentStatusType = "CUSTOM" AgentStatusTypeOffline AgentStatusType = "OFFLINE" ) // Values returns all known values for AgentStatusType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (AgentStatusType) Values() []AgentStatusType { return []AgentStatusType{ "ROUTABLE", "CUSTOM", "OFFLINE", } } type AnsweringMachineDetectionStatus string // Enum values for AnsweringMachineDetectionStatus const ( AnsweringMachineDetectionStatusAnswered AnsweringMachineDetectionStatus = "ANSWERED" AnsweringMachineDetectionStatusUndetected AnsweringMachineDetectionStatus = "UNDETECTED" AnsweringMachineDetectionStatusError AnsweringMachineDetectionStatus = "ERROR" AnsweringMachineDetectionStatusHumanAnswered AnsweringMachineDetectionStatus = "HUMAN_ANSWERED" AnsweringMachineDetectionStatusSitToneDetected AnsweringMachineDetectionStatus = "SIT_TONE_DETECTED" AnsweringMachineDetectionStatusSitToneBusy AnsweringMachineDetectionStatus = "SIT_TONE_BUSY" AnsweringMachineDetectionStatusSitToneInvalidNumber AnsweringMachineDetectionStatus = "SIT_TONE_INVALID_NUMBER" AnsweringMachineDetectionStatusFaxMachineDetected AnsweringMachineDetectionStatus = "FAX_MACHINE_DETECTED" AnsweringMachineDetectionStatusVoicemailBeep AnsweringMachineDetectionStatus = "VOICEMAIL_BEEP" AnsweringMachineDetectionStatusVoicemailNoBeep AnsweringMachineDetectionStatus = "VOICEMAIL_NO_BEEP" AnsweringMachineDetectionStatusAmdUnresolved AnsweringMachineDetectionStatus = "AMD_UNRESOLVED" AnsweringMachineDetectionStatusAmdUnanswered AnsweringMachineDetectionStatus = "AMD_UNANSWERED" AnsweringMachineDetectionStatusAmdError AnsweringMachineDetectionStatus = "AMD_ERROR" AnsweringMachineDetectionStatusAmdNotApplicable AnsweringMachineDetectionStatus = "AMD_NOT_APPLICABLE" ) // Values returns all known values for AnsweringMachineDetectionStatus. Note that // this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (AnsweringMachineDetectionStatus) Values() []AnsweringMachineDetectionStatus { return []AnsweringMachineDetectionStatus{ "ANSWERED", "UNDETECTED", "ERROR", "HUMAN_ANSWERED", "SIT_TONE_DETECTED", "SIT_TONE_BUSY", "SIT_TONE_INVALID_NUMBER", "FAX_MACHINE_DETECTED", "VOICEMAIL_BEEP", "VOICEMAIL_NO_BEEP", "AMD_UNRESOLVED", "AMD_UNANSWERED", "AMD_ERROR", "AMD_NOT_APPLICABLE", } } type ArtifactStatus string // Enum values for ArtifactStatus const ( ArtifactStatusApproved ArtifactStatus = "APPROVED" ArtifactStatusRejected ArtifactStatus = "REJECTED" ArtifactStatusInProgress ArtifactStatus = "IN_PROGRESS" ) // Values returns all known values for ArtifactStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ArtifactStatus) Values() []ArtifactStatus { return []ArtifactStatus{ "APPROVED", "REJECTED", "IN_PROGRESS", } } type AttachedFileInvalidRequestExceptionReason string // Enum values for AttachedFileInvalidRequestExceptionReason const ( AttachedFileInvalidRequestExceptionReasonInvalidFileSize AttachedFileInvalidRequestExceptionReason = "INVALID_FILE_SIZE" AttachedFileInvalidRequestExceptionReasonInvalidFileType AttachedFileInvalidRequestExceptionReason = "INVALID_FILE_TYPE" AttachedFileInvalidRequestExceptionReasonInvalidFileName AttachedFileInvalidRequestExceptionReason = "INVALID_FILE_NAME" ) // Values returns all known values for AttachedFileInvalidRequestExceptionReason. // Note that this can be expanded in the future, and so it is only as up to date as // the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (AttachedFileInvalidRequestExceptionReason) Values() []AttachedFileInvalidRequestExceptionReason { return []AttachedFileInvalidRequestExceptionReason{ "INVALID_FILE_SIZE", "INVALID_FILE_TYPE", "INVALID_FILE_NAME", } } type AttachedFileServiceQuotaExceededExceptionReason string // Enum values for AttachedFileServiceQuotaExceededExceptionReason const ( AttachedFileServiceQuotaExceededExceptionReasonTotalFileSizeExceeded AttachedFileServiceQuotaExceededExceptionReason = "TOTAL_FILE_SIZE_EXCEEDED" AttachedFileServiceQuotaExceededExceptionReasonTotalFileCountExceeded AttachedFileServiceQuotaExceededExceptionReason = "TOTAL_FILE_COUNT_EXCEEDED" ) // Values returns all known values for // AttachedFileServiceQuotaExceededExceptionReason. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (AttachedFileServiceQuotaExceededExceptionReason) Values() []AttachedFileServiceQuotaExceededExceptionReason { return []AttachedFileServiceQuotaExceededExceptionReason{ "TOTAL_FILE_SIZE_EXCEEDED", "TOTAL_FILE_COUNT_EXCEEDED", } } type BehaviorType string // Enum values for BehaviorType const ( BehaviorTypeRouteCurrentChannelOnly BehaviorType = "ROUTE_CURRENT_CHANNEL_ONLY" BehaviorTypeRouteAnyChannel BehaviorType = "ROUTE_ANY_CHANNEL" ) // Values returns all known values for BehaviorType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (BehaviorType) Values() []BehaviorType { return []BehaviorType{ "ROUTE_CURRENT_CHANNEL_ONLY", "ROUTE_ANY_CHANNEL", } } type Channel string // Enum values for Channel const ( ChannelVoice Channel = "VOICE" ChannelChat Channel = "CHAT" ChannelTask Channel = "TASK" ChannelEmail Channel = "EMAIL" ) // Values returns all known values for Channel. Note that this can be expanded in // the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (Channel) Values() []Channel { return []Channel{ "VOICE", "CHAT", "TASK", "EMAIL", } } type ChatEventType string // Enum values for ChatEventType const ( ChatEventTypeDisconnect ChatEventType = "DISCONNECT" ChatEventTypeMessage ChatEventType = "MESSAGE" ChatEventTypeEvent ChatEventType = "EVENT" ) // Values returns all known values for ChatEventType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ChatEventType) Values() []ChatEventType { return []ChatEventType{ "DISCONNECT", "MESSAGE", "EVENT", } } type Comparison string // Enum values for Comparison const ( ComparisonLt Comparison = "LT" ) // Values returns all known values for Comparison. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (Comparison) Values() []Comparison { return []Comparison{ "LT", } } type ContactFlowModuleState string // Enum values for ContactFlowModuleState const ( ContactFlowModuleStateActive ContactFlowModuleState = "ACTIVE" ContactFlowModuleStateArchived ContactFlowModuleState = "ARCHIVED" ) // Values returns all known values for ContactFlowModuleState. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactFlowModuleState) Values() []ContactFlowModuleState { return []ContactFlowModuleState{ "ACTIVE", "ARCHIVED", } } type ContactFlowModuleStatus string // Enum values for ContactFlowModuleStatus const ( ContactFlowModuleStatusPublished ContactFlowModuleStatus = "PUBLISHED" ContactFlowModuleStatusSaved ContactFlowModuleStatus = "SAVED" ) // Values returns all known values for ContactFlowModuleStatus. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactFlowModuleStatus) Values() []ContactFlowModuleStatus { return []ContactFlowModuleStatus{ "PUBLISHED", "SAVED", } } type ContactFlowState string // Enum values for ContactFlowState const ( ContactFlowStateActive ContactFlowState = "ACTIVE" ContactFlowStateArchived ContactFlowState = "ARCHIVED" ) // Values returns all known values for ContactFlowState. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactFlowState) Values() []ContactFlowState { return []ContactFlowState{ "ACTIVE", "ARCHIVED", } } type ContactFlowStatus string // Enum values for ContactFlowStatus const ( ContactFlowStatusPublished ContactFlowStatus = "PUBLISHED" ContactFlowStatusSaved ContactFlowStatus = "SAVED" ) // Values returns all known values for ContactFlowStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactFlowStatus) Values() []ContactFlowStatus { return []ContactFlowStatus{ "PUBLISHED", "SAVED", } } type ContactFlowType string // Enum values for ContactFlowType const ( ContactFlowTypeContactFlow ContactFlowType = "CONTACT_FLOW" ContactFlowTypeCustomerQueue ContactFlowType = "CUSTOMER_QUEUE" ContactFlowTypeCustomerHold ContactFlowType = "CUSTOMER_HOLD" ContactFlowTypeCustomerWhisper ContactFlowType = "CUSTOMER_WHISPER" ContactFlowTypeAgentHold ContactFlowType = "AGENT_HOLD" ContactFlowTypeAgentWhisper ContactFlowType = "AGENT_WHISPER" ContactFlowTypeOutboundWhisper ContactFlowType = "OUTBOUND_WHISPER" ContactFlowTypeAgentTransfer ContactFlowType = "AGENT_TRANSFER" ContactFlowTypeQueueTransfer ContactFlowType = "QUEUE_TRANSFER" ContactFlowTypeCampaign ContactFlowType = "CAMPAIGN" ) // Values returns all known values for ContactFlowType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactFlowType) Values() []ContactFlowType { return []ContactFlowType{ "CONTACT_FLOW", "CUSTOMER_QUEUE", "CUSTOMER_HOLD", "CUSTOMER_WHISPER", "AGENT_HOLD", "AGENT_WHISPER", "OUTBOUND_WHISPER", "AGENT_TRANSFER", "QUEUE_TRANSFER", "CAMPAIGN", } } type ContactInitiationMethod string // Enum values for ContactInitiationMethod const ( ContactInitiationMethodInbound ContactInitiationMethod = "INBOUND" ContactInitiationMethodOutbound ContactInitiationMethod = "OUTBOUND" ContactInitiationMethodTransfer ContactInitiationMethod = "TRANSFER" ContactInitiationMethodQueueTransfer ContactInitiationMethod = "QUEUE_TRANSFER" ContactInitiationMethodCallback ContactInitiationMethod = "CALLBACK" ContactInitiationMethodApi ContactInitiationMethod = "API" ContactInitiationMethodDisconnect ContactInitiationMethod = "DISCONNECT" ContactInitiationMethodMonitor ContactInitiationMethod = "MONITOR" ContactInitiationMethodExternalOutbound ContactInitiationMethod = "EXTERNAL_OUTBOUND" ContactInitiationMethodWebrtcApi ContactInitiationMethod = "WEBRTC_API" ContactInitiationMethodAgentReply ContactInitiationMethod = "AGENT_REPLY" ContactInitiationMethodFlow ContactInitiationMethod = "FLOW" ) // Values returns all known values for ContactInitiationMethod. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactInitiationMethod) Values() []ContactInitiationMethod { return []ContactInitiationMethod{ "INBOUND", "OUTBOUND", "TRANSFER", "QUEUE_TRANSFER", "CALLBACK", "API", "DISCONNECT", "MONITOR", "EXTERNAL_OUTBOUND", "WEBRTC_API", "AGENT_REPLY", "FLOW", } } type ContactRecordingType string // Enum values for ContactRecordingType const ( ContactRecordingTypeAgent ContactRecordingType = "AGENT" ContactRecordingTypeIvr ContactRecordingType = "IVR" ContactRecordingTypeScreen ContactRecordingType = "SCREEN" ) // Values returns all known values for ContactRecordingType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactRecordingType) Values() []ContactRecordingType { return []ContactRecordingType{ "AGENT", "IVR", "SCREEN", } } type ContactState string // Enum values for ContactState const ( ContactStateIncoming ContactState = "INCOMING" ContactStatePending ContactState = "PENDING" ContactStateConnecting ContactState = "CONNECTING" ContactStateConnected ContactState = "CONNECTED" ContactStateConnectedOnhold ContactState = "CONNECTED_ONHOLD" ContactStateMissed ContactState = "MISSED" ContactStateError ContactState = "ERROR" ContactStateEnded ContactState = "ENDED" ContactStateRejected ContactState = "REJECTED" ) // Values returns all known values for ContactState. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ContactState) Values() []ContactState { return []ContactState{ "INCOMING", "PENDING", "CONNECTING", "CONNECTED", "CONNECTED_ONHOLD", "MISSED", "ERROR", "ENDED", "REJECTED", } } type CurrentMetricName string // Enum values for CurrentMetricName const ( CurrentMetricNameAgentsOnline CurrentMetricName = "AGENTS_ONLINE" CurrentMetricNameAgentsAvailable CurrentMetricName = "AGENTS_AVAILABLE" CurrentMetricNameAgentsOnCall CurrentMetricName = "AGENTS_ON_CALL" CurrentMetricNameAgentsNonProductive CurrentMetricName = "AGENTS_NON_PRODUCTIVE" CurrentMetricNameAgentsAfterContactWork CurrentMetricName = "AGENTS_AFTER_CONTACT_WORK" CurrentMetricNameAgentsError CurrentMetricName = "AGENTS_ERROR" CurrentMetricNameAgentsStaffed CurrentMetricName = "AGENTS_STAFFED" CurrentMetricNameContactsInQueue CurrentMetricName = "CONTACTS_IN_QUEUE" CurrentMetricNameOldestContactAge CurrentMetricName = "OLDEST_CONTACT_AGE" CurrentMetricNameContactsScheduled CurrentMetricName = "CONTACTS_SCHEDULED" CurrentMetricNameAgentsOnContact CurrentMetricName = "AGENTS_ON_CONTACT" CurrentMetricNameSlotsActive CurrentMetricName = "SLOTS_ACTIVE" CurrentMetricNameSlotsAvailable CurrentMetricName = "SLOTS_AVAILABLE" ) // Values returns all known values for CurrentMetricName. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (CurrentMetricName) Values() []CurrentMetricName { return []CurrentMetricName{ "AGENTS_ONLINE", "AGENTS_AVAILABLE", "AGENTS_ON_CALL", "AGENTS_NON_PRODUCTIVE", "AGENTS_AFTER_CONTACT_WORK", "AGENTS_ERROR", "AGENTS_STAFFED", "CONTACTS_IN_QUEUE", "OLDEST_CONTACT_AGE", "CONTACTS_SCHEDULED", "AGENTS_ON_CONTACT", "SLOTS_ACTIVE", "SLOTS_AVAILABLE", } } type DateComparisonType string // Enum values for DateComparisonType const ( DateComparisonTypeGreaterThan DateComparisonType = "GREATER_THAN" DateComparisonTypeLessThan DateComparisonType = "LESS_THAN" DateComparisonTypeGreaterThanOrEqualTo DateComparisonType = "GREATER_THAN_OR_EQUAL_TO" DateComparisonTypeLessThanOrEqualTo DateComparisonType = "LESS_THAN_OR_EQUAL_TO" DateComparisonTypeEqualTo DateComparisonType = "EQUAL_TO" ) // Values returns all known values for DateComparisonType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (DateComparisonType) Values() []DateComparisonType { return []DateComparisonType{ "GREATER_THAN", "LESS_THAN", "GREATER_THAN_OR_EQUAL_TO", "LESS_THAN_OR_EQUAL_TO", "EQUAL_TO", } } type DeviceType string // Enum values for DeviceType const ( DeviceTypeGcm DeviceType = "GCM" DeviceTypeApns DeviceType = "APNS" DeviceTypeApnsSandbox DeviceType = "APNS_SANDBOX" ) // Values returns all known values for DeviceType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (DeviceType) Values() []DeviceType { return []DeviceType{ "GCM", "APNS", "APNS_SANDBOX", } } type DirectoryType string // Enum values for DirectoryType const ( DirectoryTypeSaml DirectoryType = "SAML" DirectoryTypeConnectManaged DirectoryType = "CONNECT_MANAGED" DirectoryTypeExistingDirectory DirectoryType = "EXISTING_DIRECTORY" ) // Values returns all known values for DirectoryType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (DirectoryType) Values() []DirectoryType { return []DirectoryType{ "SAML", "CONNECT_MANAGED", "EXISTING_DIRECTORY", } } type EmailHeaderType string // Enum values for EmailHeaderType const ( EmailHeaderTypeReferences EmailHeaderType = "REFERENCES" EmailHeaderTypeMessageId EmailHeaderType = "MESSAGE_ID" EmailHeaderTypeInReplyTo EmailHeaderType = "IN_REPLY_TO" EmailHeaderTypeXSesSpamVerdict EmailHeaderType = "X_SES_SPAM_VERDICT" EmailHeaderTypeXSesVirusVerdict EmailHeaderType = "X_SES_VIRUS_VERDICT" ) // Values returns all known values for EmailHeaderType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EmailHeaderType) Values() []EmailHeaderType { return []EmailHeaderType{ "REFERENCES", "MESSAGE_ID", "IN_REPLY_TO", "X_SES_SPAM_VERDICT", "X_SES_VIRUS_VERDICT", } } type EncryptionType string // Enum values for EncryptionType const ( EncryptionTypeKms EncryptionType = "KMS" ) // Values returns all known values for EncryptionType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EncryptionType) Values() []EncryptionType { return []EncryptionType{ "KMS", } } type EndpointType string // Enum values for EndpointType const ( EndpointTypeTelephoneNumber EndpointType = "TELEPHONE_NUMBER" EndpointTypeVoip EndpointType = "VOIP" EndpointTypeContactFlow EndpointType = "CONTACT_FLOW" EndpointTypeConnectPhonenumberArn EndpointType = "CONNECT_PHONENUMBER_ARN" EndpointTypeEmailAddress EndpointType = "EMAIL_ADDRESS" ) // Values returns all known values for EndpointType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EndpointType) Values() []EndpointType { return []EndpointType{ "TELEPHONE_NUMBER", "VOIP", "CONTACT_FLOW", "CONNECT_PHONENUMBER_ARN", "EMAIL_ADDRESS", } } type EvaluationFormQuestionType string // Enum values for EvaluationFormQuestionType const ( EvaluationFormQuestionTypeText EvaluationFormQuestionType = "TEXT" EvaluationFormQuestionTypeSingleselect EvaluationFormQuestionType = "SINGLESELECT" EvaluationFormQuestionTypeNumeric EvaluationFormQuestionType = "NUMERIC" ) // Values returns all known values for EvaluationFormQuestionType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EvaluationFormQuestionType) Values() []EvaluationFormQuestionType { return []EvaluationFormQuestionType{ "TEXT", "SINGLESELECT", "NUMERIC", } } type EvaluationFormScoringMode string // Enum values for EvaluationFormScoringMode const ( EvaluationFormScoringModeQuestionOnly EvaluationFormScoringMode = "QUESTION_ONLY" EvaluationFormScoringModeSectionOnly EvaluationFormScoringMode = "SECTION_ONLY" ) // Values returns all known values for EvaluationFormScoringMode. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EvaluationFormScoringMode) Values() []EvaluationFormScoringMode { return []EvaluationFormScoringMode{ "QUESTION_ONLY", "SECTION_ONLY", } } type EvaluationFormScoringStatus string // Enum values for EvaluationFormScoringStatus const ( EvaluationFormScoringStatusEnabled EvaluationFormScoringStatus = "ENABLED" EvaluationFormScoringStatusDisabled EvaluationFormScoringStatus = "DISABLED" ) // Values returns all known values for EvaluationFormScoringStatus. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EvaluationFormScoringStatus) Values() []EvaluationFormScoringStatus { return []EvaluationFormScoringStatus{ "ENABLED", "DISABLED", } } type EvaluationFormSingleSelectQuestionDisplayMode string // Enum values for EvaluationFormSingleSelectQuestionDisplayMode const ( EvaluationFormSingleSelectQuestionDisplayModeDropdown EvaluationFormSingleSelectQuestionDisplayMode = "DROPDOWN" EvaluationFormSingleSelectQuestionDisplayModeRadio EvaluationFormSingleSelectQuestionDisplayMode = "RADIO" ) // Values returns all known values for // EvaluationFormSingleSelectQuestionDisplayMode. Note that this can be expanded in // the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EvaluationFormSingleSelectQuestionDisplayMode) Values() []EvaluationFormSingleSelectQuestionDisplayMode { return []EvaluationFormSingleSelectQuestionDisplayMode{ "DROPDOWN", "RADIO", } } type EvaluationFormVersionStatus string // Enum values for EvaluationFormVersionStatus const ( EvaluationFormVersionStatusDraft EvaluationFormVersionStatus = "DRAFT" EvaluationFormVersionStatusActive EvaluationFormVersionStatus = "ACTIVE" ) // Values returns all known values for EvaluationFormVersionStatus. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EvaluationFormVersionStatus) Values() []EvaluationFormVersionStatus { return []EvaluationFormVersionStatus{ "DRAFT", "ACTIVE", } } type EvaluationStatus string // Enum values for EvaluationStatus const ( EvaluationStatusDraft EvaluationStatus = "DRAFT" EvaluationStatusSubmitted EvaluationStatus = "SUBMITTED" ) // Values returns all known values for EvaluationStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EvaluationStatus) Values() []EvaluationStatus { return []EvaluationStatus{ "DRAFT", "SUBMITTED", } } type EventSourceName string // Enum values for EventSourceName const ( EventSourceNameOnPostCallAnalysisAvailable EventSourceName = "OnPostCallAnalysisAvailable" EventSourceNameOnRealTimeCallAnalysisAvailable EventSourceName = "OnRealTimeCallAnalysisAvailable" EventSourceNameOnRealTimeChatAnalysisAvailable EventSourceName = "OnRealTimeChatAnalysisAvailable" EventSourceNameOnPostChatAnalysisAvailable EventSourceName = "OnPostChatAnalysisAvailable" EventSourceNameOnZendeskTicketCreate EventSourceName = "OnZendeskTicketCreate" EventSourceNameOnZendeskTicketStatusUpdate EventSourceName = "OnZendeskTicketStatusUpdate" EventSourceNameOnSalesforceCaseCreate EventSourceName = "OnSalesforceCaseCreate" EventSourceNameOnContactEvaluationSubmit EventSourceName = "OnContactEvaluationSubmit" EventSourceNameOnMetricDataUpdate EventSourceName = "OnMetricDataUpdate" EventSourceNameOnCaseCreate EventSourceName = "OnCaseCreate" EventSourceNameOnCaseUpdate EventSourceName = "OnCaseUpdate" EventSourceNameOnSlaBreach EventSourceName = "OnSlaBreach" ) // Values returns all known values for EventSourceName. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (EventSourceName) Values() []EventSourceName { return []EventSourceName{ "OnPostCallAnalysisAvailable", "OnRealTimeCallAnalysisAvailable", "OnRealTimeChatAnalysisAvailable", "OnPostChatAnalysisAvailable", "OnZendeskTicketCreate", "OnZendeskTicketStatusUpdate", "OnSalesforceCaseCreate", "OnContactEvaluationSubmit", "OnMetricDataUpdate", "OnCaseCreate", "OnCaseUpdate", "OnSlaBreach", } } type FailureReasonCode string // Enum values for FailureReasonCode const ( FailureReasonCodeInvalidAttributeKey FailureReasonCode = "INVALID_ATTRIBUTE_KEY" FailureReasonCodeInvalidCustomerEndpoint FailureReasonCode = "INVALID_CUSTOMER_ENDPOINT" FailureReasonCodeInvalidSystemEndpoint FailureReasonCode = "INVALID_SYSTEM_ENDPOINT" FailureReasonCodeInvalidQueue FailureReasonCode = "INVALID_QUEUE" FailureReasonCodeMissingCampaign FailureReasonCode = "MISSING_CAMPAIGN" FailureReasonCodeMissingCustomerEndpoint FailureReasonCode = "MISSING_CUSTOMER_ENDPOINT" FailureReasonCodeMissingQueueIdAndSystemEndpoint FailureReasonCode = "MISSING_QUEUE_ID_AND_SYSTEM_ENDPOINT" FailureReasonCodeRequestThrottled FailureReasonCode = "REQUEST_THROTTLED" FailureReasonCodeIdempotencyException FailureReasonCode = "IDEMPOTENCY_EXCEPTION" FailureReasonCodeInternalError FailureReasonCode = "INTERNAL_ERROR" ) // Values returns all known values for FailureReasonCode. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (FailureReasonCode) Values() []FailureReasonCode { return []FailureReasonCode{ "INVALID_ATTRIBUTE_KEY", "INVALID_CUSTOMER_ENDPOINT", "INVALID_SYSTEM_ENDPOINT", "INVALID_QUEUE", "MISSING_CAMPAIGN", "MISSING_CUSTOMER_ENDPOINT", "MISSING_QUEUE_ID_AND_SYSTEM_ENDPOINT", "REQUEST_THROTTLED", "IDEMPOTENCY_EXCEPTION", "INTERNAL_ERROR", } } type FileStatusType string // Enum values for FileStatusType const ( FileStatusTypeApproved FileStatusType = "APPROVED" FileStatusTypeRejected FileStatusType = "REJECTED" FileStatusTypeProcessing FileStatusType = "PROCESSING" FileStatusTypeFailed FileStatusType = "FAILED" ) // Values returns all known values for FileStatusType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (FileStatusType) Values() []FileStatusType { return []FileStatusType{ "APPROVED", "REJECTED", "PROCESSING", "FAILED", } } type FileUseCaseType string // Enum values for FileUseCaseType const ( FileUseCaseTypeEmailMessage FileUseCaseType = "EMAIL_MESSAGE" FileUseCaseTypeAttachment FileUseCaseType = "ATTACHMENT" ) // Values returns all known values for FileUseCaseType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (FileUseCaseType) Values() []FileUseCaseType { return []FileUseCaseType{ "EMAIL_MESSAGE", "ATTACHMENT", } } type FlowAssociationResourceType string // Enum values for FlowAssociationResourceType const ( FlowAssociationResourceTypeSmsPhoneNumber FlowAssociationResourceType = "SMS_PHONE_NUMBER" FlowAssociationResourceTypeInboundEmail FlowAssociationResourceType = "INBOUND_EMAIL" FlowAssociationResourceTypeOutboundEmail FlowAssociationResourceType = "OUTBOUND_EMAIL" FlowAssociationResourceTypeAnalyticsConnector FlowAssociationResourceType = "ANALYTICS_CONNECTOR" FlowAssociationResourceTypeWhatsappMessagingPhoneNumber FlowAssociationResourceType = "WHATSAPP_MESSAGING_PHONE_NUMBER" ) // Values returns all known values for FlowAssociationResourceType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (FlowAssociationResourceType) Values() []FlowAssociationResourceType { return []FlowAssociationResourceType{ "SMS_PHONE_NUMBER", "INBOUND_EMAIL", "OUTBOUND_EMAIL", "ANALYTICS_CONNECTOR", "WHATSAPP_MESSAGING_PHONE_NUMBER", } } type Grouping string // Enum values for Grouping const ( GroupingQueue Grouping = "QUEUE" GroupingChannel Grouping = "CHANNEL" GroupingRoutingProfile Grouping = "ROUTING_PROFILE" GroupingRoutingStepExpression Grouping = "ROUTING_STEP_EXPRESSION" ) // Values returns all known values for Grouping. Note that this can be expanded in // the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (Grouping) Values() []Grouping { return []Grouping{ "QUEUE", "CHANNEL", "ROUTING_PROFILE", "ROUTING_STEP_EXPRESSION", } } type HierarchyGroupMatchType string // Enum values for HierarchyGroupMatchType const ( HierarchyGroupMatchTypeExact HierarchyGroupMatchType = "EXACT" HierarchyGroupMatchTypeWithChildGroups HierarchyGroupMatchType = "WITH_CHILD_GROUPS" ) // Values returns all known values for HierarchyGroupMatchType. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (HierarchyGroupMatchType) Values() []HierarchyGroupMatchType { return []HierarchyGroupMatchType{ "EXACT", "WITH_CHILD_GROUPS", } } type HistoricalMetricName string // Enum values for HistoricalMetricName const ( HistoricalMetricNameContactsQueued HistoricalMetricName = "CONTACTS_QUEUED" HistoricalMetricNameContactsHandled HistoricalMetricName = "CONTACTS_HANDLED" HistoricalMetricNameContactsAbandoned HistoricalMetricName = "CONTACTS_ABANDONED" HistoricalMetricNameContactsConsulted HistoricalMetricName = "CONTACTS_CONSULTED" HistoricalMetricNameContactsAgentHungUpFirst HistoricalMetricName = "CONTACTS_AGENT_HUNG_UP_FIRST" HistoricalMetricNameContactsHandledIncoming HistoricalMetricName = "CONTACTS_HANDLED_INCOMING" HistoricalMetricNameContactsHandledOutbound HistoricalMetricName = "CONTACTS_HANDLED_OUTBOUND" HistoricalMetricNameContactsHoldAbandons HistoricalMetricName = "CONTACTS_HOLD_ABANDONS" HistoricalMetricNameContactsTransferredIn HistoricalMetricName = "CONTACTS_TRANSFERRED_IN" HistoricalMetricNameContactsTransferredOut HistoricalMetricName = "CONTACTS_TRANSFERRED_OUT" HistoricalMetricNameContactsTransferredInFromQueue HistoricalMetricName = "CONTACTS_TRANSFERRED_IN_FROM_QUEUE" HistoricalMetricNameContactsTransferredOutFromQueue HistoricalMetricName = "CONTACTS_TRANSFERRED_OUT_FROM_QUEUE" HistoricalMetricNameContactsMissed HistoricalMetricName = "CONTACTS_MISSED" HistoricalMetricNameCallbackContactsHandled HistoricalMetricName = "CALLBACK_CONTACTS_HANDLED" HistoricalMetricNameApiContactsHandled HistoricalMetricName = "API_CONTACTS_HANDLED" HistoricalMetricNameOccupancy HistoricalMetricName = "OCCUPANCY" HistoricalMetricNameHandleTime HistoricalMetricName = "HANDLE_TIME" HistoricalMetricNameAfterContactWorkTime HistoricalMetricName = "AFTER_CONTACT_WORK_TIME" HistoricalMetricNameQueuedTime HistoricalMetricName = "QUEUED_TIME" HistoricalMetricNameAbandonTime HistoricalMetricName = "ABANDON_TIME" HistoricalMetricNameQueueAnswerTime HistoricalMetricName = "QUEUE_ANSWER_TIME" HistoricalMetricNameHoldTime HistoricalMetricName = "HOLD_TIME" HistoricalMetricNameInteractionTime HistoricalMetricName = "INTERACTION_TIME" HistoricalMetricNameInteractionAndHoldTime HistoricalMetricName = "INTERACTION_AND_HOLD_TIME" HistoricalMetricNameServiceLevel HistoricalMetricName = "SERVICE_LEVEL" ) // Values returns all known values for HistoricalMetricName. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (HistoricalMetricName) Values() []HistoricalMetricName { return []HistoricalMetricName{ "CONTACTS_QUEUED", "CONTACTS_HANDLED", "CONTACTS_ABANDONED", "CONTACTS_CONSULTED", "CONTACTS_AGENT_HUNG_UP_FIRST", "CONTACTS_HANDLED_INCOMING", "CONTACTS_HANDLED_OUTBOUND", "CONTACTS_HOLD_ABANDONS", "CONTACTS_TRANSFERRED_IN", "CONTACTS_TRANSFERRED_OUT", "CONTACTS_TRANSFERRED_IN_FROM_QUEUE", "CONTACTS_TRANSFERRED_OUT_FROM_QUEUE", "CONTACTS_MISSED", "CALLBACK_CONTACTS_HANDLED", "API_CONTACTS_HANDLED", "OCCUPANCY", "HANDLE_TIME", "AFTER_CONTACT_WORK_TIME", "QUEUED_TIME", "ABANDON_TIME", "QUEUE_ANSWER_TIME", "HOLD_TIME", "INTERACTION_TIME", "INTERACTION_AND_HOLD_TIME", "SERVICE_LEVEL", } } type HoursOfOperationDays string // Enum values for HoursOfOperationDays const ( HoursOfOperationDaysSunday HoursOfOperationDays = "SUNDAY" HoursOfOperationDaysMonday HoursOfOperationDays = "MONDAY" HoursOfOperationDaysTuesday HoursOfOperationDays = "TUESDAY" HoursOfOperationDaysWednesday HoursOfOperationDays = "WEDNESDAY" HoursOfOperationDaysThursday HoursOfOperationDays = "THURSDAY" HoursOfOperationDaysFriday HoursOfOperationDays = "FRIDAY" HoursOfOperationDaysSaturday HoursOfOperationDays = "SATURDAY" ) // Values returns all known values for HoursOfOperationDays. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (HoursOfOperationDays) Values() []HoursOfOperationDays { return []HoursOfOperationDays{ "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", } } type InboundMessageSourceType string // Enum values for InboundMessageSourceType const ( InboundMessageSourceTypeRaw InboundMessageSourceType = "RAW" ) // Values returns all known values for InboundMessageSourceType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (InboundMessageSourceType) Values() []InboundMessageSourceType { return []InboundMessageSourceType{ "RAW", } } type InitiateAs string // Enum values for InitiateAs const ( InitiateAsConnectedToUser InitiateAs = "CONNECTED_TO_USER" ) // Values returns all known values for InitiateAs. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (InitiateAs) Values() []InitiateAs { return []InitiateAs{ "CONNECTED_TO_USER", } } type InstanceAttributeType string // Enum values for InstanceAttributeType const ( InstanceAttributeTypeInboundCalls InstanceAttributeType = "INBOUND_CALLS" InstanceAttributeTypeOutboundCalls InstanceAttributeType = "OUTBOUND_CALLS" InstanceAttributeTypeContactflowLogs InstanceAttributeType = "CONTACTFLOW_LOGS" InstanceAttributeTypeContactLens InstanceAttributeType = "CONTACT_LENS" InstanceAttributeTypeAutoResolveBestVoices InstanceAttributeType = "AUTO_RESOLVE_BEST_VOICES" InstanceAttributeTypeUseCustomTtsVoices InstanceAttributeType = "USE_CUSTOM_TTS_VOICES" InstanceAttributeTypeEarlyMedia InstanceAttributeType = "EARLY_MEDIA" InstanceAttributeTypeMultiPartyConference InstanceAttributeType = "MULTI_PARTY_CONFERENCE" InstanceAttributeTypeHighVolumeOutbound InstanceAttributeType = "HIGH_VOLUME_OUTBOUND" InstanceAttributeTypeEnhancedContactMonitoring InstanceAttributeType = "ENHANCED_CONTACT_MONITORING" InstanceAttributeTypeEnhancedChatMonitoring InstanceAttributeType = "ENHANCED_CHAT_MONITORING" InstanceAttributeTypeMultiPartyChatConference InstanceAttributeType = "MULTI_PARTY_CHAT_CONFERENCE" ) // Values returns all known values for InstanceAttributeType. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (InstanceAttributeType) Values() []InstanceAttributeType { return []InstanceAttributeType{ "INBOUND_CALLS", "OUTBOUND_CALLS", "CONTACTFLOW_LOGS", "CONTACT_LENS", "AUTO_RESOLVE_BEST_VOICES", "USE_CUSTOM_TTS_VOICES", "EARLY_MEDIA", "MULTI_PARTY_CONFERENCE", "HIGH_VOLUME_OUTBOUND", "ENHANCED_CONTACT_MONITORING", "ENHANCED_CHAT_MONITORING", "MULTI_PARTY_CHAT_CONFERENCE", } } type InstanceReplicationStatus string // Enum values for InstanceReplicationStatus const ( InstanceReplicationStatusInstanceReplicationComplete InstanceReplicationStatus = "INSTANCE_REPLICATION_COMPLETE" InstanceReplicationStatusInstanceReplicationInProgress InstanceReplicationStatus = "INSTANCE_REPLICATION_IN_PROGRESS" InstanceReplicationStatusInstanceReplicationFailed InstanceReplicationStatus = "INSTANCE_REPLICATION_FAILED" InstanceReplicationStatusInstanceReplicaDeleting InstanceReplicationStatus = "INSTANCE_REPLICA_DELETING" InstanceReplicationStatusInstanceReplicationDeletionFailed InstanceReplicationStatus = "INSTANCE_REPLICATION_DELETION_FAILED" InstanceReplicationStatusResourceReplicationNotStarted InstanceReplicationStatus = "RESOURCE_REPLICATION_NOT_STARTED" ) // Values returns all known values for InstanceReplicationStatus. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (InstanceReplicationStatus) Values() []InstanceReplicationStatus { return []InstanceReplicationStatus{ "INSTANCE_REPLICATION_COMPLETE", "INSTANCE_REPLICATION_IN_PROGRESS", "INSTANCE_REPLICATION_FAILED", "INSTANCE_REPLICA_DELETING", "INSTANCE_REPLICATION_DELETION_FAILED", "RESOURCE_REPLICATION_NOT_STARTED", } } type InstanceStatus string // Enum values for InstanceStatus const ( InstanceStatusCreationInProgress InstanceStatus = "CREATION_IN_PROGRESS" InstanceStatusActive InstanceStatus = "ACTIVE" InstanceStatusCreationFailed InstanceStatus = "CREATION_FAILED" ) // Values returns all known values for InstanceStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (InstanceStatus) Values() []InstanceStatus { return []InstanceStatus{ "CREATION_IN_PROGRESS", "ACTIVE", "CREATION_FAILED", } } type InstanceStorageResourceType string // Enum values for InstanceStorageResourceType const ( InstanceStorageResourceTypeChatTranscripts InstanceStorageResourceType = "CHAT_TRANSCRIPTS" InstanceStorageResourceTypeCallRecordings InstanceStorageResourceType = "CALL_RECORDINGS" InstanceStorageResourceTypeScheduledReports InstanceStorageResourceType = "SCHEDULED_REPORTS" InstanceStorageResourceTypeMediaStreams InstanceStorageResourceType = "MEDIA_STREAMS" InstanceStorageResourceTypeContactTraceRecords InstanceStorageResourceType = "CONTACT_TRACE_RECORDS" InstanceStorageResourceTypeAgentEvents InstanceStorageResourceType = "AGENT_EVENTS" InstanceStorageResourceTypeRealTimeContactAnalysisSegments InstanceStorageResourceType = "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" InstanceStorageResourceTypeAttachments InstanceStorageResourceType = "ATTACHMENTS" InstanceStorageResourceTypeContactEvaluations InstanceStorageResourceType = "CONTACT_EVALUATIONS" InstanceStorageResourceTypeScreenRecordings InstanceStorageResourceType = "SCREEN_RECORDINGS" InstanceStorageResourceTypeRealTimeContactAnalysisChatSegments InstanceStorageResourceType = "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS" InstanceStorageResourceTypeRealTimeContactAnalysisVoiceSegments InstanceStorageResourceType = "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS" InstanceStorageResourceTypeEmailMessages InstanceStorageResourceType = "EMAIL_MESSAGES" ) // Values returns all known values for InstanceStorageResourceType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (InstanceStorageResourceType) Values() []InstanceStorageResourceType { return []InstanceStorageResourceType{ "CHAT_TRANSCRIPTS", "CALL_RECORDINGS", "SCHEDULED_REPORTS", "MEDIA_STREAMS", "CONTACT_TRACE_RECORDS", "AGENT_EVENTS", "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS", "ATTACHMENTS", "CONTACT_EVALUATIONS", "SCREEN_RECORDINGS", "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS", "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS", "EMAIL_MESSAGES", } } type IntegrationType string // Enum values for IntegrationType const ( IntegrationTypeEvent IntegrationType = "EVENT" IntegrationTypeVoiceId IntegrationType = "VOICE_ID" IntegrationTypePinpointApp IntegrationType = "PINPOINT_APP" IntegrationTypeWisdomAssistant IntegrationType = "WISDOM_ASSISTANT" IntegrationTypeWisdomKnowledgeBase IntegrationType = "WISDOM_KNOWLEDGE_BASE" IntegrationTypeWisdomQuickResponses IntegrationType = "WISDOM_QUICK_RESPONSES" IntegrationTypeQMessageTemplates IntegrationType = "Q_MESSAGE_TEMPLATES" IntegrationTypeCasesDomain IntegrationType = "CASES_DOMAIN" IntegrationTypeApplication IntegrationType = "APPLICATION" IntegrationTypeFileScanner IntegrationType = "FILE_SCANNER" IntegrationTypeSesIdentity IntegrationType = "SES_IDENTITY" IntegrationTypeAnalyticsConnector IntegrationType = "ANALYTICS_CONNECTOR" IntegrationTypeCallTransferConnector IntegrationType = "CALL_TRANSFER_CONNECTOR" IntegrationTypeCognitoUserPool IntegrationType = "COGNITO_USER_POOL" ) // Values returns all known values for IntegrationType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (IntegrationType) Values() []IntegrationType { return []IntegrationType{ "EVENT", "VOICE_ID", "PINPOINT_APP", "WISDOM_ASSISTANT", "WISDOM_KNOWLEDGE_BASE", "WISDOM_QUICK_RESPONSES", "Q_MESSAGE_TEMPLATES", "CASES_DOMAIN", "APPLICATION", "FILE_SCANNER", "SES_IDENTITY", "ANALYTICS_CONNECTOR", "CALL_TRANSFER_CONNECTOR", "COGNITO_USER_POOL", } } type IntervalPeriod string // Enum values for IntervalPeriod const ( IntervalPeriodFifteenMin IntervalPeriod = "FIFTEEN_MIN" IntervalPeriodThirtyMin IntervalPeriod = "THIRTY_MIN" IntervalPeriodHour IntervalPeriod = "HOUR" IntervalPeriodDay IntervalPeriod = "DAY" IntervalPeriodWeek IntervalPeriod = "WEEK" IntervalPeriodTotal IntervalPeriod = "TOTAL" ) // Values returns all known values for IntervalPeriod. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (IntervalPeriod) Values() []IntervalPeriod { return []IntervalPeriod{ "FIFTEEN_MIN", "THIRTY_MIN", "HOUR", "DAY", "WEEK", "TOTAL", } } type IvrRecordingTrack string // Enum values for IvrRecordingTrack const ( IvrRecordingTrackAll IvrRecordingTrack = "ALL" ) // Values returns all known values for IvrRecordingTrack. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (IvrRecordingTrack) Values() []IvrRecordingTrack { return []IvrRecordingTrack{ "ALL", } } type LexVersion string // Enum values for LexVersion const ( LexVersionV1 LexVersion = "V1" LexVersionV2 LexVersion = "V2" ) // Values returns all known values for LexVersion. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (LexVersion) Values() []LexVersion { return []LexVersion{ "V1", "V2", } } type ListFlowAssociationResourceType string // Enum values for ListFlowAssociationResourceType const ( ListFlowAssociationResourceTypeWhatsappMessagingPhoneNumber ListFlowAssociationResourceType = "WHATSAPP_MESSAGING_PHONE_NUMBER" ListFlowAssociationResourceTypeVoicePhoneNumber ListFlowAssociationResourceType = "VOICE_PHONE_NUMBER" ListFlowAssociationResourceTypeInboundEmail ListFlowAssociationResourceType = "INBOUND_EMAIL" ListFlowAssociationResourceTypeOutboundEmail ListFlowAssociationResourceType = "OUTBOUND_EMAIL" ListFlowAssociationResourceTypeAnalyticsConnector ListFlowAssociationResourceType = "ANALYTICS_CONNECTOR" ) // Values returns all known values for ListFlowAssociationResourceType. Note that // this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ListFlowAssociationResourceType) Values() []ListFlowAssociationResourceType { return []ListFlowAssociationResourceType{ "WHATSAPP_MESSAGING_PHONE_NUMBER", "VOICE_PHONE_NUMBER", "INBOUND_EMAIL", "OUTBOUND_EMAIL", "ANALYTICS_CONNECTOR", } } type MediaStreamType string // Enum values for MediaStreamType const ( MediaStreamTypeAudio MediaStreamType = "AUDIO" MediaStreamTypeVideo MediaStreamType = "VIDEO" ) // Values returns all known values for MediaStreamType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (MediaStreamType) Values() []MediaStreamType { return []MediaStreamType{ "AUDIO", "VIDEO", } } type MeetingFeatureStatus string // Enum values for MeetingFeatureStatus const ( MeetingFeatureStatusAvailable MeetingFeatureStatus = "AVAILABLE" MeetingFeatureStatusUnavailable MeetingFeatureStatus = "UNAVAILABLE" ) // Values returns all known values for MeetingFeatureStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (MeetingFeatureStatus) Values() []MeetingFeatureStatus { return []MeetingFeatureStatus{ "AVAILABLE", "UNAVAILABLE", } } type MonitorCapability string // Enum values for MonitorCapability const ( MonitorCapabilitySilentMonitor MonitorCapability = "SILENT_MONITOR" MonitorCapabilityBarge MonitorCapability = "BARGE" ) // Values returns all known values for MonitorCapability. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (MonitorCapability) Values() []MonitorCapability { return []MonitorCapability{ "SILENT_MONITOR", "BARGE", } } type NotificationContentType string // Enum values for NotificationContentType const ( NotificationContentTypePlainText NotificationContentType = "PLAIN_TEXT" ) // Values returns all known values for NotificationContentType. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (NotificationContentType) Values() []NotificationContentType { return []NotificationContentType{ "PLAIN_TEXT", } } type NotificationDeliveryType string // Enum values for NotificationDeliveryType const ( NotificationDeliveryTypeEmail NotificationDeliveryType = "EMAIL" ) // Values returns all known values for NotificationDeliveryType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (NotificationDeliveryType) Values() []NotificationDeliveryType { return []NotificationDeliveryType{ "EMAIL", } } type NumberComparisonType string // Enum values for NumberComparisonType const ( NumberComparisonTypeGreaterOrEqual NumberComparisonType = "GREATER_OR_EQUAL" NumberComparisonTypeGreater NumberComparisonType = "GREATER" NumberComparisonTypeLesserOrEqual NumberComparisonType = "LESSER_OR_EQUAL" NumberComparisonTypeLesser NumberComparisonType = "LESSER" NumberComparisonTypeEqual NumberComparisonType = "EQUAL" NumberComparisonTypeNotEqual NumberComparisonType = "NOT_EQUAL" NumberComparisonTypeRange NumberComparisonType = "RANGE" ) // Values returns all known values for NumberComparisonType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (NumberComparisonType) Values() []NumberComparisonType { return []NumberComparisonType{ "GREATER_OR_EQUAL", "GREATER", "LESSER_OR_EQUAL", "LESSER", "EQUAL", "NOT_EQUAL", "RANGE", } } type NumericQuestionPropertyAutomationLabel string // Enum values for NumericQuestionPropertyAutomationLabel const ( NumericQuestionPropertyAutomationLabelOverallCustomerSentimentScore NumericQuestionPropertyAutomationLabel = "OVERALL_CUSTOMER_SENTIMENT_SCORE" NumericQuestionPropertyAutomationLabelOverallAgentSentimentScore NumericQuestionPropertyAutomationLabel = "OVERALL_AGENT_SENTIMENT_SCORE" NumericQuestionPropertyAutomationLabelNonTalkTime NumericQuestionPropertyAutomationLabel = "NON_TALK_TIME" NumericQuestionPropertyAutomationLabelNonTalkTimePercentage NumericQuestionPropertyAutomationLabel = "NON_TALK_TIME_PERCENTAGE" NumericQuestionPropertyAutomationLabelNumberOfInterruptions NumericQuestionPropertyAutomationLabel = "NUMBER_OF_INTERRUPTIONS" NumericQuestionPropertyAutomationLabelContactDuration NumericQuestionPropertyAutomationLabel = "CONTACT_DURATION" NumericQuestionPropertyAutomationLabelAgentInteractionDuration NumericQuestionPropertyAutomationLabel = "AGENT_INTERACTION_DURATION" NumericQuestionPropertyAutomationLabelCustomerHoldTime NumericQuestionPropertyAutomationLabel = "CUSTOMER_HOLD_TIME" ) // Values returns all known values for NumericQuestionPropertyAutomationLabel. // Note that this can be expanded in the future, and so it is only as up to date as // the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (NumericQuestionPropertyAutomationLabel) Values() []NumericQuestionPropertyAutomationLabel { return []NumericQuestionPropertyAutomationLabel{ "OVERALL_CUSTOMER_SENTIMENT_SCORE", "OVERALL_AGENT_SENTIMENT_SCORE", "NON_TALK_TIME", "NON_TALK_TIME_PERCENTAGE", "NUMBER_OF_INTERRUPTIONS", "CONTACT_DURATION", "AGENT_INTERACTION_DURATION", "CUSTOMER_HOLD_TIME", } } type OutboundMessageSourceType string // Enum values for OutboundMessageSourceType const ( OutboundMessageSourceTypeTemplate OutboundMessageSourceType = "TEMPLATE" OutboundMessageSourceTypeRaw OutboundMessageSourceType = "RAW" ) // Values returns all known values for OutboundMessageSourceType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (OutboundMessageSourceType) Values() []OutboundMessageSourceType { return []OutboundMessageSourceType{ "TEMPLATE", "RAW", } } type OverrideDays string // Enum values for OverrideDays const ( OverrideDaysSunday OverrideDays = "SUNDAY" OverrideDaysMonday OverrideDays = "MONDAY" OverrideDaysTuesday OverrideDays = "TUESDAY" OverrideDaysWednesday OverrideDays = "WEDNESDAY" OverrideDaysThursday OverrideDays = "THURSDAY" OverrideDaysFriday OverrideDays = "FRIDAY" OverrideDaysSaturday OverrideDays = "SATURDAY" ) // Values returns all known values for OverrideDays. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (OverrideDays) Values() []OverrideDays { return []OverrideDays{ "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", } } type ParticipantRole string // Enum values for ParticipantRole const ( ParticipantRoleAgent ParticipantRole = "AGENT" ParticipantRoleCustomer ParticipantRole = "CUSTOMER" ParticipantRoleSystem ParticipantRole = "SYSTEM" ParticipantRoleCustomBot ParticipantRole = "CUSTOM_BOT" ParticipantRoleSupervisor ParticipantRole = "SUPERVISOR" ) // Values returns all known values for ParticipantRole. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ParticipantRole) Values() []ParticipantRole { return []ParticipantRole{ "AGENT", "CUSTOMER", "SYSTEM", "CUSTOM_BOT", "SUPERVISOR", } } type ParticipantState string // Enum values for ParticipantState const ( ParticipantStateInitial ParticipantState = "INITIAL" ParticipantStateConnected ParticipantState = "CONNECTED" ParticipantStateDisconnected ParticipantState = "DISCONNECTED" ParticipantStateMissed ParticipantState = "MISSED" ) // Values returns all known values for ParticipantState. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ParticipantState) Values() []ParticipantState { return []ParticipantState{ "INITIAL", "CONNECTED", "DISCONNECTED", "MISSED", } } type ParticipantTimerAction string // Enum values for ParticipantTimerAction const ( ParticipantTimerActionUnset ParticipantTimerAction = "Unset" ) // Values returns all known values for ParticipantTimerAction. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ParticipantTimerAction) Values() []ParticipantTimerAction { return []ParticipantTimerAction{ "Unset", } } type ParticipantTimerType string // Enum values for ParticipantTimerType const ( ParticipantTimerTypeIdle ParticipantTimerType = "IDLE" ParticipantTimerTypeDisconnectNoncustomer ParticipantTimerType = "DISCONNECT_NONCUSTOMER" ) // Values returns all known values for ParticipantTimerType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ParticipantTimerType) Values() []ParticipantTimerType { return []ParticipantTimerType{ "IDLE", "DISCONNECT_NONCUSTOMER", } } type ParticipantType string // Enum values for ParticipantType const ( ParticipantTypeAll ParticipantType = "ALL" ParticipantTypeManager ParticipantType = "MANAGER" ParticipantTypeAgent ParticipantType = "AGENT" ParticipantTypeCustomer ParticipantType = "CUSTOMER" ParticipantTypeThirdparty ParticipantType = "THIRDPARTY" ) // Values returns all known values for ParticipantType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ParticipantType) Values() []ParticipantType { return []ParticipantType{ "ALL", "MANAGER", "AGENT", "CUSTOMER", "THIRDPARTY", } } type PhoneNumberCountryCode string // Enum values for PhoneNumberCountryCode const ( PhoneNumberCountryCodeAf PhoneNumberCountryCode = "AF" PhoneNumberCountryCodeAl PhoneNumberCountryCode = "AL" PhoneNumberCountryCodeDz PhoneNumberCountryCode = "DZ" PhoneNumberCountryCodeAs PhoneNumberCountryCode = "AS" PhoneNumberCountryCodeAd PhoneNumberCountryCode = "AD" PhoneNumberCountryCodeAo PhoneNumberCountryCode = "AO" PhoneNumberCountryCodeAi PhoneNumberCountryCode = "AI" PhoneNumberCountryCodeAq PhoneNumberCountryCode = "AQ" PhoneNumberCountryCodeAg PhoneNumberCountryCode = "AG" PhoneNumberCountryCodeAr PhoneNumberCountryCode = "AR" PhoneNumberCountryCodeAm PhoneNumberCountryCode = "AM" PhoneNumberCountryCodeAw PhoneNumberCountryCode = "AW" PhoneNumberCountryCodeAu PhoneNumberCountryCode = "AU" PhoneNumberCountryCodeAt PhoneNumberCountryCode = "AT" PhoneNumberCountryCodeAz PhoneNumberCountryCode = "AZ" PhoneNumberCountryCodeBs PhoneNumberCountryCode = "BS" PhoneNumberCountryCodeBh PhoneNumberCountryCode = "BH" PhoneNumberCountryCodeBd PhoneNumberCountryCode = "BD" PhoneNumberCountryCodeBb PhoneNumberCountryCode = "BB" PhoneNumberCountryCodeBy PhoneNumberCountryCode = "BY" PhoneNumberCountryCodeBe PhoneNumberCountryCode = "BE" PhoneNumberCountryCodeBz PhoneNumberCountryCode = "BZ" PhoneNumberCountryCodeBj PhoneNumberCountryCode = "BJ" PhoneNumberCountryCodeBm PhoneNumberCountryCode = "BM" PhoneNumberCountryCodeBt PhoneNumberCountryCode = "BT" PhoneNumberCountryCodeBo PhoneNumberCountryCode = "BO" PhoneNumberCountryCodeBa PhoneNumberCountryCode = "BA" PhoneNumberCountryCodeBw PhoneNumberCountryCode = "BW" PhoneNumberCountryCodeBr PhoneNumberCountryCode = "BR" PhoneNumberCountryCodeIo PhoneNumberCountryCode = "IO" PhoneNumberCountryCodeVg PhoneNumberCountryCode = "VG" PhoneNumberCountryCodeBn PhoneNumberCountryCode = "BN" PhoneNumberCountryCodeBg PhoneNumberCountryCode = "BG" PhoneNumberCountryCodeBf PhoneNumberCountryCode = "BF" PhoneNumberCountryCodeBi PhoneNumberCountryCode = "BI" PhoneNumberCountryCodeKh PhoneNumberCountryCode = "KH" PhoneNumberCountryCodeCm PhoneNumberCountryCode = "CM" PhoneNumberCountryCodeCa PhoneNumberCountryCode = "CA" PhoneNumberCountryCodeCv PhoneNumberCountryCode = "CV" PhoneNumberCountryCodeKy PhoneNumberCountryCode = "KY" PhoneNumberCountryCodeCf PhoneNumberCountryCode = "CF" PhoneNumberCountryCodeTd PhoneNumberCountryCode = "TD" PhoneNumberCountryCodeCl PhoneNumberCountryCode = "CL" PhoneNumberCountryCodeCn PhoneNumberCountryCode = "CN" PhoneNumberCountryCodeCx PhoneNumberCountryCode = "CX" PhoneNumberCountryCodeCc PhoneNumberCountryCode = "CC" PhoneNumberCountryCodeCo PhoneNumberCountryCode = "CO" PhoneNumberCountryCodeKm PhoneNumberCountryCode = "KM" PhoneNumberCountryCodeCk PhoneNumberCountryCode = "CK" PhoneNumberCountryCodeCr PhoneNumberCountryCode = "CR" PhoneNumberCountryCodeHr PhoneNumberCountryCode = "HR" PhoneNumberCountryCodeCu PhoneNumberCountryCode = "CU" PhoneNumberCountryCodeCw PhoneNumberCountryCode = "CW" PhoneNumberCountryCodeCy PhoneNumberCountryCode = "CY" PhoneNumberCountryCodeCz PhoneNumberCountryCode = "CZ" PhoneNumberCountryCodeCd PhoneNumberCountryCode = "CD" PhoneNumberCountryCodeDk PhoneNumberCountryCode = "DK" PhoneNumberCountryCodeDj PhoneNumberCountryCode = "DJ" PhoneNumberCountryCodeDm PhoneNumberCountryCode = "DM" PhoneNumberCountryCodeDo PhoneNumberCountryCode = "DO" PhoneNumberCountryCodeTl PhoneNumberCountryCode = "TL" PhoneNumberCountryCodeEc PhoneNumberCountryCode = "EC" PhoneNumberCountryCodeEg PhoneNumberCountryCode = "EG" PhoneNumberCountryCodeSv PhoneNumberCountryCode = "SV" PhoneNumberCountryCodeGq PhoneNumberCountryCode = "GQ" PhoneNumberCountryCodeEr PhoneNumberCountryCode = "ER" PhoneNumberCountryCodeEe PhoneNumberCountryCode = "EE" PhoneNumberCountryCodeEt PhoneNumberCountryCode = "ET" PhoneNumberCountryCodeFk PhoneNumberCountryCode = "FK" PhoneNumberCountryCodeFo PhoneNumberCountryCode = "FO" PhoneNumberCountryCodeFj PhoneNumberCountryCode = "FJ" PhoneNumberCountryCodeFi PhoneNumberCountryCode = "FI" PhoneNumberCountryCodeFr PhoneNumberCountryCode = "FR" PhoneNumberCountryCodePf PhoneNumberCountryCode = "PF" PhoneNumberCountryCodeGa PhoneNumberCountryCode = "GA" PhoneNumberCountryCodeGm PhoneNumberCountryCode = "GM" PhoneNumberCountryCodeGe PhoneNumberCountryCode = "GE" PhoneNumberCountryCodeDe PhoneNumberCountryCode = "DE" PhoneNumberCountryCodeGh PhoneNumberCountryCode = "GH" PhoneNumberCountryCodeGi PhoneNumberCountryCode = "GI" PhoneNumberCountryCodeGr PhoneNumberCountryCode = "GR" PhoneNumberCountryCodeGl PhoneNumberCountryCode = "GL" PhoneNumberCountryCodeGd PhoneNumberCountryCode = "GD" PhoneNumberCountryCodeGu PhoneNumberCountryCode = "GU" PhoneNumberCountryCodeGt PhoneNumberCountryCode = "GT" PhoneNumberCountryCodeGg PhoneNumberCountryCode = "GG" PhoneNumberCountryCodeGn PhoneNumberCountryCode = "GN" PhoneNumberCountryCodeGw PhoneNumberCountryCode = "GW" PhoneNumberCountryCodeGy PhoneNumberCountryCode = "GY" PhoneNumberCountryCodeHt PhoneNumberCountryCode = "HT" PhoneNumberCountryCodeHn PhoneNumberCountryCode = "HN" PhoneNumberCountryCodeHk PhoneNumberCountryCode = "HK" PhoneNumberCountryCodeHu PhoneNumberCountryCode = "HU" PhoneNumberCountryCodeIs PhoneNumberCountryCode = "IS" PhoneNumberCountryCodeIn PhoneNumberCountryCode = "IN" PhoneNumberCountryCodeId PhoneNumberCountryCode = "ID" PhoneNumberCountryCodeIr PhoneNumberCountryCode = "IR" PhoneNumberCountryCodeIq PhoneNumberCountryCode = "IQ" PhoneNumberCountryCodeIe PhoneNumberCountryCode = "IE" PhoneNumberCountryCodeIm PhoneNumberCountryCode = "IM" PhoneNumberCountryCodeIl PhoneNumberCountryCode = "IL" PhoneNumberCountryCodeIt PhoneNumberCountryCode = "IT" PhoneNumberCountryCodeCi PhoneNumberCountryCode = "CI" PhoneNumberCountryCodeJm PhoneNumberCountryCode = "JM" PhoneNumberCountryCodeJp PhoneNumberCountryCode = "JP" PhoneNumberCountryCodeJe PhoneNumberCountryCode = "JE" PhoneNumberCountryCodeJo PhoneNumberCountryCode = "JO" PhoneNumberCountryCodeKz PhoneNumberCountryCode = "KZ" PhoneNumberCountryCodeKe PhoneNumberCountryCode = "KE" PhoneNumberCountryCodeKi PhoneNumberCountryCode = "KI" PhoneNumberCountryCodeKw PhoneNumberCountryCode = "KW" PhoneNumberCountryCodeKg PhoneNumberCountryCode = "KG" PhoneNumberCountryCodeLa PhoneNumberCountryCode = "LA" PhoneNumberCountryCodeLv PhoneNumberCountryCode = "LV" PhoneNumberCountryCodeLb PhoneNumberCountryCode = "LB" PhoneNumberCountryCodeLs PhoneNumberCountryCode = "LS" PhoneNumberCountryCodeLr PhoneNumberCountryCode = "LR" PhoneNumberCountryCodeLy PhoneNumberCountryCode = "LY" PhoneNumberCountryCodeLi PhoneNumberCountryCode = "LI" PhoneNumberCountryCodeLt PhoneNumberCountryCode = "LT" PhoneNumberCountryCodeLu PhoneNumberCountryCode = "LU" PhoneNumberCountryCodeMo PhoneNumberCountryCode = "MO" PhoneNumberCountryCodeMk PhoneNumberCountryCode = "MK" PhoneNumberCountryCodeMg PhoneNumberCountryCode = "MG" PhoneNumberCountryCodeMw PhoneNumberCountryCode = "MW" PhoneNumberCountryCodeMy PhoneNumberCountryCode = "MY" PhoneNumberCountryCodeMv PhoneNumberCountryCode = "MV" PhoneNumberCountryCodeMl PhoneNumberCountryCode = "ML" PhoneNumberCountryCodeMt PhoneNumberCountryCode = "MT" PhoneNumberCountryCodeMh PhoneNumberCountryCode = "MH" PhoneNumberCountryCodeMr PhoneNumberCountryCode = "MR" PhoneNumberCountryCodeMu PhoneNumberCountryCode = "MU" PhoneNumberCountryCodeYt PhoneNumberCountryCode = "YT" PhoneNumberCountryCodeMx PhoneNumberCountryCode = "MX" PhoneNumberCountryCodeFm PhoneNumberCountryCode = "FM" PhoneNumberCountryCodeMd PhoneNumberCountryCode = "MD" PhoneNumberCountryCodeMc PhoneNumberCountryCode = "MC" PhoneNumberCountryCodeMn PhoneNumberCountryCode = "MN" PhoneNumberCountryCodeMe PhoneNumberCountryCode = "ME" PhoneNumberCountryCodeMs PhoneNumberCountryCode = "MS" PhoneNumberCountryCodeMa PhoneNumberCountryCode = "MA" PhoneNumberCountryCodeMz PhoneNumberCountryCode = "MZ" PhoneNumberCountryCodeMm PhoneNumberCountryCode = "MM" PhoneNumberCountryCodeNa PhoneNumberCountryCode = "NA" PhoneNumberCountryCodeNr PhoneNumberCountryCode = "NR" PhoneNumberCountryCodeNp PhoneNumberCountryCode = "NP" PhoneNumberCountryCodeNl PhoneNumberCountryCode = "NL" PhoneNumberCountryCodeAn PhoneNumberCountryCode = "AN" PhoneNumberCountryCodeNc PhoneNumberCountryCode = "NC" PhoneNumberCountryCodeNz PhoneNumberCountryCode = "NZ" PhoneNumberCountryCodeNi PhoneNumberCountryCode = "NI" PhoneNumberCountryCodeNe PhoneNumberCountryCode = "NE" PhoneNumberCountryCodeNg PhoneNumberCountryCode = "NG" PhoneNumberCountryCodeNu PhoneNumberCountryCode = "NU" PhoneNumberCountryCodeKp PhoneNumberCountryCode = "KP" PhoneNumberCountryCodeMp PhoneNumberCountryCode = "MP" PhoneNumberCountryCodeNo PhoneNumberCountryCode = "NO" PhoneNumberCountryCodeOm PhoneNumberCountryCode = "OM" PhoneNumberCountryCodePk PhoneNumberCountryCode = "PK" PhoneNumberCountryCodePw PhoneNumberCountryCode = "PW" PhoneNumberCountryCodePa PhoneNumberCountryCode = "PA" PhoneNumberCountryCodePg PhoneNumberCountryCode = "PG" PhoneNumberCountryCodePy PhoneNumberCountryCode = "PY" PhoneNumberCountryCodePe PhoneNumberCountryCode = "PE" PhoneNumberCountryCodePh PhoneNumberCountryCode = "PH" PhoneNumberCountryCodePn PhoneNumberCountryCode = "PN" PhoneNumberCountryCodePl PhoneNumberCountryCode = "PL" PhoneNumberCountryCodePt PhoneNumberCountryCode = "PT" PhoneNumberCountryCodePr PhoneNumberCountryCode = "PR" PhoneNumberCountryCodeQa PhoneNumberCountryCode = "QA" PhoneNumberCountryCodeCg PhoneNumberCountryCode = "CG" PhoneNumberCountryCodeRe PhoneNumberCountryCode = "RE" PhoneNumberCountryCodeRo PhoneNumberCountryCode = "RO" PhoneNumberCountryCodeRu PhoneNumberCountryCode = "RU" PhoneNumberCountryCodeRw PhoneNumberCountryCode = "RW" PhoneNumberCountryCodeBl PhoneNumberCountryCode = "BL" PhoneNumberCountryCodeSh PhoneNumberCountryCode = "SH" PhoneNumberCountryCodeKn PhoneNumberCountryCode = "KN" PhoneNumberCountryCodeLc PhoneNumberCountryCode = "LC" PhoneNumberCountryCodeMf PhoneNumberCountryCode = "MF" PhoneNumberCountryCodePm PhoneNumberCountryCode = "PM" PhoneNumberCountryCodeVc PhoneNumberCountryCode = "VC" PhoneNumberCountryCodeWs PhoneNumberCountryCode = "WS" PhoneNumberCountryCodeSm PhoneNumberCountryCode = "SM" PhoneNumberCountryCodeSt PhoneNumberCountryCode = "ST" PhoneNumberCountryCodeSa PhoneNumberCountryCode = "SA" PhoneNumberCountryCodeSn PhoneNumberCountryCode = "SN" PhoneNumberCountryCodeRs PhoneNumberCountryCode = "RS" PhoneNumberCountryCodeSc PhoneNumberCountryCode = "SC" PhoneNumberCountryCodeSl PhoneNumberCountryCode = "SL" PhoneNumberCountryCodeSg PhoneNumberCountryCode = "SG" PhoneNumberCountryCodeSx PhoneNumberCountryCode = "SX" PhoneNumberCountryCodeSk PhoneNumberCountryCode = "SK" PhoneNumberCountryCodeSi PhoneNumberCountryCode = "SI" PhoneNumberCountryCodeSb PhoneNumberCountryCode = "SB" PhoneNumberCountryCodeSo PhoneNumberCountryCode = "SO" PhoneNumberCountryCodeZa PhoneNumberCountryCode = "ZA" PhoneNumberCountryCodeKr PhoneNumberCountryCode = "KR" PhoneNumberCountryCodeEs PhoneNumberCountryCode = "ES" PhoneNumberCountryCodeLk PhoneNumberCountryCode = "LK" PhoneNumberCountryCodeSd PhoneNumberCountryCode = "SD" PhoneNumberCountryCodeSr PhoneNumberCountryCode = "SR" PhoneNumberCountryCodeSj PhoneNumberCountryCode = "SJ" PhoneNumberCountryCodeSz PhoneNumberCountryCode = "SZ" PhoneNumberCountryCodeSe PhoneNumberCountryCode = "SE" PhoneNumberCountryCodeCh PhoneNumberCountryCode = "CH" PhoneNumberCountryCodeSy PhoneNumberCountryCode = "SY" PhoneNumberCountryCodeTw PhoneNumberCountryCode = "TW" PhoneNumberCountryCodeTj PhoneNumberCountryCode = "TJ" PhoneNumberCountryCodeTz PhoneNumberCountryCode = "TZ" PhoneNumberCountryCodeTh PhoneNumberCountryCode = "TH" PhoneNumberCountryCodeTg PhoneNumberCountryCode = "TG" PhoneNumberCountryCodeTk PhoneNumberCountryCode = "TK" PhoneNumberCountryCodeTo PhoneNumberCountryCode = "TO" PhoneNumberCountryCodeTt PhoneNumberCountryCode = "TT" PhoneNumberCountryCodeTn PhoneNumberCountryCode = "TN" PhoneNumberCountryCodeTr PhoneNumberCountryCode = "TR" PhoneNumberCountryCodeTm PhoneNumberCountryCode = "TM" PhoneNumberCountryCodeTc PhoneNumberCountryCode = "TC" PhoneNumberCountryCodeTv PhoneNumberCountryCode = "TV" PhoneNumberCountryCodeVi PhoneNumberCountryCode = "VI" PhoneNumberCountryCodeUg PhoneNumberCountryCode = "UG" PhoneNumberCountryCodeUa PhoneNumberCountryCode = "UA" PhoneNumberCountryCodeAe PhoneNumberCountryCode = "AE" PhoneNumberCountryCodeGb PhoneNumberCountryCode = "GB" PhoneNumberCountryCodeUs PhoneNumberCountryCode = "US" PhoneNumberCountryCodeUy PhoneNumberCountryCode = "UY" PhoneNumberCountryCodeUz PhoneNumberCountryCode = "UZ" PhoneNumberCountryCodeVu PhoneNumberCountryCode = "VU" PhoneNumberCountryCodeVa PhoneNumberCountryCode = "VA" PhoneNumberCountryCodeVe PhoneNumberCountryCode = "VE" PhoneNumberCountryCodeVn PhoneNumberCountryCode = "VN" PhoneNumberCountryCodeWf PhoneNumberCountryCode = "WF" PhoneNumberCountryCodeEh PhoneNumberCountryCode = "EH" PhoneNumberCountryCodeYe PhoneNumberCountryCode = "YE" PhoneNumberCountryCodeZm PhoneNumberCountryCode = "ZM" PhoneNumberCountryCodeZw PhoneNumberCountryCode = "ZW" ) // Values returns all known values for PhoneNumberCountryCode. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (PhoneNumberCountryCode) Values() []PhoneNumberCountryCode { return []PhoneNumberCountryCode{ "AF", "AL", "DZ", "AS", "AD", "AO", "AI", "AQ", "AG", "AR", "AM", "AW", "AU", "AT", "AZ", "BS", "BH", "BD", "BB", "BY", "BE", "BZ", "BJ", "BM", "BT", "BO", "BA", "BW", "BR", "IO", "VG", "BN", "BG", "BF", "BI", "KH", "CM", "CA", "CV", "KY", "CF", "TD", "CL", "CN", "CX", "CC", "CO", "KM", "CK", "CR", "HR", "CU", "CW", "CY", "CZ", "CD", "DK", "DJ", "DM", "DO", "TL", "EC", "EG", "SV", "GQ", "ER", "EE", "ET", "FK", "FO", "FJ", "FI", "FR", "PF", "GA", "GM", "GE", "DE", "GH", "GI", "GR", "GL", "GD", "GU", "GT", "GG", "GN", "GW", "GY", "HT", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IQ", "IE", "IM", "IL", "IT", "CI", "JM", "JP", "JE", "JO", "KZ", "KE", "KI", "KW", "KG", "LA", "LV", "LB", "LS", "LR", "LY", "LI", "LT", "LU", "MO", "MK", "MG", "MW", "MY", "MV", "ML", "MT", "MH", "MR", "MU", "YT", "MX", "FM", "MD", "MC", "MN", "ME", "MS", "MA", "MZ", "MM", "NA", "NR", "NP", "NL", "AN", "NC", "NZ", "NI", "NE", "NG", "NU", "KP", "MP", "NO", "OM", "PK", "PW", "PA", "PG", "PY", "PE", "PH", "PN", "PL", "PT", "PR", "QA", "CG", "RE", "RO", "RU", "RW", "BL", "SH", "KN", "LC", "MF", "PM", "VC", "WS", "SM", "ST", "SA", "SN", "RS", "SC", "SL", "SG", "SX", "SK", "SI", "SB", "SO", "ZA", "KR", "ES", "LK", "SD", "SR", "SJ", "SZ", "SE", "CH", "SY", "TW", "TJ", "TZ", "TH", "TG", "TK", "TO", "TT", "TN", "TR", "TM", "TC", "TV", "VI", "UG", "UA", "AE", "GB", "US", "UY", "UZ", "VU", "VA", "VE", "VN", "WF", "EH", "YE", "ZM", "ZW", } } type PhoneNumberType string // Enum values for PhoneNumberType const ( PhoneNumberTypeTollFree PhoneNumberType = "TOLL_FREE" PhoneNumberTypeDid PhoneNumberType = "DID" PhoneNumberTypeUifn PhoneNumberType = "UIFN" PhoneNumberTypeShared PhoneNumberType = "SHARED" PhoneNumberTypeThirdPartyTf PhoneNumberType = "THIRD_PARTY_TF" PhoneNumberTypeThirdPartyDid PhoneNumberType = "THIRD_PARTY_DID" PhoneNumberTypeShortCode PhoneNumberType = "SHORT_CODE" ) // Values returns all known values for PhoneNumberType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (PhoneNumberType) Values() []PhoneNumberType { return []PhoneNumberType{ "TOLL_FREE", "DID", "UIFN", "SHARED", "THIRD_PARTY_TF", "THIRD_PARTY_DID", "SHORT_CODE", } } type PhoneNumberWorkflowStatus string // Enum values for PhoneNumberWorkflowStatus const ( PhoneNumberWorkflowStatusClaimed PhoneNumberWorkflowStatus = "CLAIMED" PhoneNumberWorkflowStatusInProgress PhoneNumberWorkflowStatus = "IN_PROGRESS" PhoneNumberWorkflowStatusFailed PhoneNumberWorkflowStatus = "FAILED" ) // Values returns all known values for PhoneNumberWorkflowStatus. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (PhoneNumberWorkflowStatus) Values() []PhoneNumberWorkflowStatus { return []PhoneNumberWorkflowStatus{ "CLAIMED", "IN_PROGRESS", "FAILED", } } type PhoneType string // Enum values for PhoneType const ( PhoneTypeSoftPhone PhoneType = "SOFT_PHONE" PhoneTypeDeskPhone PhoneType = "DESK_PHONE" ) // Values returns all known values for PhoneType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (PhoneType) Values() []PhoneType { return []PhoneType{ "SOFT_PHONE", "DESK_PHONE", } } type PropertyValidationExceptionReason string // Enum values for PropertyValidationExceptionReason const ( PropertyValidationExceptionReasonInvalidFormat PropertyValidationExceptionReason = "INVALID_FORMAT" PropertyValidationExceptionReasonUniqueConstraintViolated PropertyValidationExceptionReason = "UNIQUE_CONSTRAINT_VIOLATED" PropertyValidationExceptionReasonReferencedResourceNotFound PropertyValidationExceptionReason = "REFERENCED_RESOURCE_NOT_FOUND" PropertyValidationExceptionReasonResourceNameAlreadyExists PropertyValidationExceptionReason = "RESOURCE_NAME_ALREADY_EXISTS" PropertyValidationExceptionReasonRequiredPropertyMissing PropertyValidationExceptionReason = "REQUIRED_PROPERTY_MISSING" PropertyValidationExceptionReasonNotSupported PropertyValidationExceptionReason = "NOT_SUPPORTED" ) // Values returns all known values for PropertyValidationExceptionReason. Note // that this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (PropertyValidationExceptionReason) Values() []PropertyValidationExceptionReason { return []PropertyValidationExceptionReason{ "INVALID_FORMAT", "UNIQUE_CONSTRAINT_VIOLATED", "REFERENCED_RESOURCE_NOT_FOUND", "RESOURCE_NAME_ALREADY_EXISTS", "REQUIRED_PROPERTY_MISSING", "NOT_SUPPORTED", } } type QueueStatus string // Enum values for QueueStatus const ( QueueStatusEnabled QueueStatus = "ENABLED" QueueStatusDisabled QueueStatus = "DISABLED" ) // Values returns all known values for QueueStatus. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (QueueStatus) Values() []QueueStatus { return []QueueStatus{ "ENABLED", "DISABLED", } } type QueueType string // Enum values for QueueType const ( QueueTypeStandard QueueType = "STANDARD" QueueTypeAgent QueueType = "AGENT" ) // Values returns all known values for QueueType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (QueueType) Values() []QueueType { return []QueueType{ "STANDARD", "AGENT", } } type QuickConnectType string // Enum values for QuickConnectType const ( QuickConnectTypeUser QuickConnectType = "USER" QuickConnectTypeQueue QuickConnectType = "QUEUE" QuickConnectTypePhoneNumber QuickConnectType = "PHONE_NUMBER" ) // Values returns all known values for QuickConnectType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (QuickConnectType) Values() []QuickConnectType { return []QuickConnectType{ "USER", "QUEUE", "PHONE_NUMBER", } } type RealTimeContactAnalysisOutputType string // Enum values for RealTimeContactAnalysisOutputType const ( RealTimeContactAnalysisOutputTypeRaw RealTimeContactAnalysisOutputType = "Raw" RealTimeContactAnalysisOutputTypeRedacted RealTimeContactAnalysisOutputType = "Redacted" ) // Values returns all known values for RealTimeContactAnalysisOutputType. Note // that this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisOutputType) Values() []RealTimeContactAnalysisOutputType { return []RealTimeContactAnalysisOutputType{ "Raw", "Redacted", } } type RealTimeContactAnalysisPostContactSummaryFailureCode string // Enum values for RealTimeContactAnalysisPostContactSummaryFailureCode const ( RealTimeContactAnalysisPostContactSummaryFailureCodeQuotaExceeded RealTimeContactAnalysisPostContactSummaryFailureCode = "QUOTA_EXCEEDED" RealTimeContactAnalysisPostContactSummaryFailureCodeInsufficientConversationContent RealTimeContactAnalysisPostContactSummaryFailureCode = "INSUFFICIENT_CONVERSATION_CONTENT" RealTimeContactAnalysisPostContactSummaryFailureCodeFailedSafetyGuidelines RealTimeContactAnalysisPostContactSummaryFailureCode = "FAILED_SAFETY_GUIDELINES" RealTimeContactAnalysisPostContactSummaryFailureCodeInvalidAnalysisConfiguration RealTimeContactAnalysisPostContactSummaryFailureCode = "INVALID_ANALYSIS_CONFIGURATION" RealTimeContactAnalysisPostContactSummaryFailureCodeInternalError RealTimeContactAnalysisPostContactSummaryFailureCode = "INTERNAL_ERROR" ) // Values returns all known values for // RealTimeContactAnalysisPostContactSummaryFailureCode. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisPostContactSummaryFailureCode) Values() []RealTimeContactAnalysisPostContactSummaryFailureCode { return []RealTimeContactAnalysisPostContactSummaryFailureCode{ "QUOTA_EXCEEDED", "INSUFFICIENT_CONVERSATION_CONTENT", "FAILED_SAFETY_GUIDELINES", "INVALID_ANALYSIS_CONFIGURATION", "INTERNAL_ERROR", } } type RealTimeContactAnalysisPostContactSummaryStatus string // Enum values for RealTimeContactAnalysisPostContactSummaryStatus const ( RealTimeContactAnalysisPostContactSummaryStatusFailed RealTimeContactAnalysisPostContactSummaryStatus = "FAILED" RealTimeContactAnalysisPostContactSummaryStatusCompleted RealTimeContactAnalysisPostContactSummaryStatus = "COMPLETED" ) // Values returns all known values for // RealTimeContactAnalysisPostContactSummaryStatus. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisPostContactSummaryStatus) Values() []RealTimeContactAnalysisPostContactSummaryStatus { return []RealTimeContactAnalysisPostContactSummaryStatus{ "FAILED", "COMPLETED", } } type RealTimeContactAnalysisSegmentType string // Enum values for RealTimeContactAnalysisSegmentType const ( RealTimeContactAnalysisSegmentTypeTranscript RealTimeContactAnalysisSegmentType = "Transcript" RealTimeContactAnalysisSegmentTypeCategories RealTimeContactAnalysisSegmentType = "Categories" RealTimeContactAnalysisSegmentTypeIssues RealTimeContactAnalysisSegmentType = "Issues" RealTimeContactAnalysisSegmentTypeEvent RealTimeContactAnalysisSegmentType = "Event" RealTimeContactAnalysisSegmentTypeAttachments RealTimeContactAnalysisSegmentType = "Attachments" RealTimeContactAnalysisSegmentTypePostContactSummary RealTimeContactAnalysisSegmentType = "PostContactSummary" ) // Values returns all known values for RealTimeContactAnalysisSegmentType. Note // that this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisSegmentType) Values() []RealTimeContactAnalysisSegmentType { return []RealTimeContactAnalysisSegmentType{ "Transcript", "Categories", "Issues", "Event", "Attachments", "PostContactSummary", } } type RealTimeContactAnalysisSentimentLabel string // Enum values for RealTimeContactAnalysisSentimentLabel const ( RealTimeContactAnalysisSentimentLabelPositive RealTimeContactAnalysisSentimentLabel = "POSITIVE" RealTimeContactAnalysisSentimentLabelNegative RealTimeContactAnalysisSentimentLabel = "NEGATIVE" RealTimeContactAnalysisSentimentLabelNeutral RealTimeContactAnalysisSentimentLabel = "NEUTRAL" ) // Values returns all known values for RealTimeContactAnalysisSentimentLabel. Note // that this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisSentimentLabel) Values() []RealTimeContactAnalysisSentimentLabel { return []RealTimeContactAnalysisSentimentLabel{ "POSITIVE", "NEGATIVE", "NEUTRAL", } } type RealTimeContactAnalysisStatus string // Enum values for RealTimeContactAnalysisStatus const ( RealTimeContactAnalysisStatusInProgress RealTimeContactAnalysisStatus = "IN_PROGRESS" RealTimeContactAnalysisStatusFailed RealTimeContactAnalysisStatus = "FAILED" RealTimeContactAnalysisStatusCompleted RealTimeContactAnalysisStatus = "COMPLETED" ) // Values returns all known values for RealTimeContactAnalysisStatus. Note that // this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisStatus) Values() []RealTimeContactAnalysisStatus { return []RealTimeContactAnalysisStatus{ "IN_PROGRESS", "FAILED", "COMPLETED", } } type RealTimeContactAnalysisSupportedChannel string // Enum values for RealTimeContactAnalysisSupportedChannel const ( RealTimeContactAnalysisSupportedChannelVoice RealTimeContactAnalysisSupportedChannel = "VOICE" RealTimeContactAnalysisSupportedChannelChat RealTimeContactAnalysisSupportedChannel = "CHAT" ) // Values returns all known values for RealTimeContactAnalysisSupportedChannel. // Note that this can be expanded in the future, and so it is only as up to date as // the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RealTimeContactAnalysisSupportedChannel) Values() []RealTimeContactAnalysisSupportedChannel { return []RealTimeContactAnalysisSupportedChannel{ "VOICE", "CHAT", } } type RecordingStatus string // Enum values for RecordingStatus const ( RecordingStatusAvailable RecordingStatus = "AVAILABLE" RecordingStatusDeleted RecordingStatus = "DELETED" ) // Values returns all known values for RecordingStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RecordingStatus) Values() []RecordingStatus { return []RecordingStatus{ "AVAILABLE", "DELETED", } } type ReferenceStatus string // Enum values for ReferenceStatus const ( ReferenceStatusAvailable ReferenceStatus = "AVAILABLE" ReferenceStatusDeleted ReferenceStatus = "DELETED" ReferenceStatusApproved ReferenceStatus = "APPROVED" ReferenceStatusRejected ReferenceStatus = "REJECTED" ReferenceStatusProcessing ReferenceStatus = "PROCESSING" ReferenceStatusFailed ReferenceStatus = "FAILED" ) // Values returns all known values for ReferenceStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ReferenceStatus) Values() []ReferenceStatus { return []ReferenceStatus{ "AVAILABLE", "DELETED", "APPROVED", "REJECTED", "PROCESSING", "FAILED", } } type ReferenceType string // Enum values for ReferenceType const ( ReferenceTypeUrl ReferenceType = "URL" ReferenceTypeAttachment ReferenceType = "ATTACHMENT" ReferenceTypeContactAnalysis ReferenceType = "CONTACT_ANALYSIS" ReferenceTypeNumber ReferenceType = "NUMBER" ReferenceTypeString ReferenceType = "STRING" ReferenceTypeDate ReferenceType = "DATE" ReferenceTypeEmail ReferenceType = "EMAIL" ReferenceTypeEmailMessage ReferenceType = "EMAIL_MESSAGE" ) // Values returns all known values for ReferenceType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ReferenceType) Values() []ReferenceType { return []ReferenceType{ "URL", "ATTACHMENT", "CONTACT_ANALYSIS", "NUMBER", "STRING", "DATE", "EMAIL", "EMAIL_MESSAGE", } } type RehydrationType string // Enum values for RehydrationType const ( RehydrationTypeEntirePastSession RehydrationType = "ENTIRE_PAST_SESSION" RehydrationTypeFromSegment RehydrationType = "FROM_SEGMENT" ) // Values returns all known values for RehydrationType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RehydrationType) Values() []RehydrationType { return []RehydrationType{ "ENTIRE_PAST_SESSION", "FROM_SEGMENT", } } type ResourceType string // Enum values for ResourceType const ( ResourceTypeContact ResourceType = "CONTACT" ResourceTypeContactFlow ResourceType = "CONTACT_FLOW" ResourceTypeInstance ResourceType = "INSTANCE" ResourceTypeParticipant ResourceType = "PARTICIPANT" ResourceTypeHierarchyLevel ResourceType = "HIERARCHY_LEVEL" ResourceTypeHierarchyGroup ResourceType = "HIERARCHY_GROUP" ResourceTypeUser ResourceType = "USER" ResourceTypePhoneNumber ResourceType = "PHONE_NUMBER" ) // Values returns all known values for ResourceType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ResourceType) Values() []ResourceType { return []ResourceType{ "CONTACT", "CONTACT_FLOW", "INSTANCE", "PARTICIPANT", "HIERARCHY_LEVEL", "HIERARCHY_GROUP", "USER", "PHONE_NUMBER", } } type RoutingCriteriaStepStatus string // Enum values for RoutingCriteriaStepStatus const ( RoutingCriteriaStepStatusActive RoutingCriteriaStepStatus = "ACTIVE" RoutingCriteriaStepStatusInactive RoutingCriteriaStepStatus = "INACTIVE" RoutingCriteriaStepStatusJoined RoutingCriteriaStepStatus = "JOINED" RoutingCriteriaStepStatusExpired RoutingCriteriaStepStatus = "EXPIRED" ) // Values returns all known values for RoutingCriteriaStepStatus. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RoutingCriteriaStepStatus) Values() []RoutingCriteriaStepStatus { return []RoutingCriteriaStepStatus{ "ACTIVE", "INACTIVE", "JOINED", "EXPIRED", } } type RulePublishStatus string // Enum values for RulePublishStatus const ( RulePublishStatusDraft RulePublishStatus = "DRAFT" RulePublishStatusPublished RulePublishStatus = "PUBLISHED" ) // Values returns all known values for RulePublishStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (RulePublishStatus) Values() []RulePublishStatus { return []RulePublishStatus{ "DRAFT", "PUBLISHED", } } type ScreenShareCapability string // Enum values for ScreenShareCapability const ( ScreenShareCapabilitySend ScreenShareCapability = "SEND" ) // Values returns all known values for ScreenShareCapability. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ScreenShareCapability) Values() []ScreenShareCapability { return []ScreenShareCapability{ "SEND", } } type SearchableQueueType string // Enum values for SearchableQueueType const ( SearchableQueueTypeStandard SearchableQueueType = "STANDARD" ) // Values returns all known values for SearchableQueueType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SearchableQueueType) Values() []SearchableQueueType { return []SearchableQueueType{ "STANDARD", } } type SearchContactsMatchType string // Enum values for SearchContactsMatchType const ( SearchContactsMatchTypeMatchAll SearchContactsMatchType = "MATCH_ALL" SearchContactsMatchTypeMatchAny SearchContactsMatchType = "MATCH_ANY" ) // Values returns all known values for SearchContactsMatchType. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SearchContactsMatchType) Values() []SearchContactsMatchType { return []SearchContactsMatchType{ "MATCH_ALL", "MATCH_ANY", } } type SearchContactsTimeRangeType string // Enum values for SearchContactsTimeRangeType const ( SearchContactsTimeRangeTypeInitiationTimestamp SearchContactsTimeRangeType = "INITIATION_TIMESTAMP" SearchContactsTimeRangeTypeScheduledTimestamp SearchContactsTimeRangeType = "SCHEDULED_TIMESTAMP" SearchContactsTimeRangeTypeConnectedToAgentTimestamp SearchContactsTimeRangeType = "CONNECTED_TO_AGENT_TIMESTAMP" SearchContactsTimeRangeTypeDisconnectTimestamp SearchContactsTimeRangeType = "DISCONNECT_TIMESTAMP" ) // Values returns all known values for SearchContactsTimeRangeType. Note that this // can be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SearchContactsTimeRangeType) Values() []SearchContactsTimeRangeType { return []SearchContactsTimeRangeType{ "INITIATION_TIMESTAMP", "SCHEDULED_TIMESTAMP", "CONNECTED_TO_AGENT_TIMESTAMP", "DISCONNECT_TIMESTAMP", } } type SingleSelectQuestionRuleCategoryAutomationCondition string // Enum values for SingleSelectQuestionRuleCategoryAutomationCondition const ( SingleSelectQuestionRuleCategoryAutomationConditionPresent SingleSelectQuestionRuleCategoryAutomationCondition = "PRESENT" SingleSelectQuestionRuleCategoryAutomationConditionNotPresent SingleSelectQuestionRuleCategoryAutomationCondition = "NOT_PRESENT" ) // Values returns all known values for // SingleSelectQuestionRuleCategoryAutomationCondition. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SingleSelectQuestionRuleCategoryAutomationCondition) Values() []SingleSelectQuestionRuleCategoryAutomationCondition { return []SingleSelectQuestionRuleCategoryAutomationCondition{ "PRESENT", "NOT_PRESENT", } } type SlaAssignmentType string // Enum values for SlaAssignmentType const ( SlaAssignmentTypeCases SlaAssignmentType = "CASES" ) // Values returns all known values for SlaAssignmentType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SlaAssignmentType) Values() []SlaAssignmentType { return []SlaAssignmentType{ "CASES", } } type SlaType string // Enum values for SlaType const ( SlaTypeCaseField SlaType = "CaseField" ) // Values returns all known values for SlaType. Note that this can be expanded in // the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SlaType) Values() []SlaType { return []SlaType{ "CaseField", } } type SortableFieldName string // Enum values for SortableFieldName const ( SortableFieldNameInitiationTimestamp SortableFieldName = "INITIATION_TIMESTAMP" SortableFieldNameScheduledTimestamp SortableFieldName = "SCHEDULED_TIMESTAMP" SortableFieldNameConnectedToAgentTimestamp SortableFieldName = "CONNECTED_TO_AGENT_TIMESTAMP" SortableFieldNameDisconnectTimestamp SortableFieldName = "DISCONNECT_TIMESTAMP" SortableFieldNameInitiationMethod SortableFieldName = "INITIATION_METHOD" SortableFieldNameChannel SortableFieldName = "CHANNEL" ) // Values returns all known values for SortableFieldName. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SortableFieldName) Values() []SortableFieldName { return []SortableFieldName{ "INITIATION_TIMESTAMP", "SCHEDULED_TIMESTAMP", "CONNECTED_TO_AGENT_TIMESTAMP", "DISCONNECT_TIMESTAMP", "INITIATION_METHOD", "CHANNEL", } } type SortOrder string // Enum values for SortOrder const ( SortOrderAscending SortOrder = "ASCENDING" SortOrderDescending SortOrder = "DESCENDING" ) // Values returns all known values for SortOrder. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SortOrder) Values() []SortOrder { return []SortOrder{ "ASCENDING", "DESCENDING", } } type SourceType string // Enum values for SourceType const ( SourceTypeSalesforce SourceType = "SALESFORCE" SourceTypeZendesk SourceType = "ZENDESK" SourceTypeCases SourceType = "CASES" ) // Values returns all known values for SourceType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (SourceType) Values() []SourceType { return []SourceType{ "SALESFORCE", "ZENDESK", "CASES", } } type Statistic string // Enum values for Statistic const ( StatisticSum Statistic = "SUM" StatisticMax Statistic = "MAX" StatisticAvg Statistic = "AVG" ) // Values returns all known values for Statistic. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (Statistic) Values() []Statistic { return []Statistic{ "SUM", "MAX", "AVG", } } type Status string // Enum values for Status const ( StatusComplete Status = "COMPLETE" StatusInProgress Status = "IN_PROGRESS" StatusDeleted Status = "DELETED" ) // Values returns all known values for Status. Note that this can be expanded in // the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (Status) Values() []Status { return []Status{ "COMPLETE", "IN_PROGRESS", "DELETED", } } type StorageType string // Enum values for StorageType const ( StorageTypeS3 StorageType = "S3" StorageTypeKinesisVideoStream StorageType = "KINESIS_VIDEO_STREAM" StorageTypeKinesisStream StorageType = "KINESIS_STREAM" StorageTypeKinesisFirehose StorageType = "KINESIS_FIREHOSE" ) // Values returns all known values for StorageType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (StorageType) Values() []StorageType { return []StorageType{ "S3", "KINESIS_VIDEO_STREAM", "KINESIS_STREAM", "KINESIS_FIREHOSE", } } type StringComparisonType string // Enum values for StringComparisonType const ( StringComparisonTypeStartsWith StringComparisonType = "STARTS_WITH" StringComparisonTypeContains StringComparisonType = "CONTAINS" StringComparisonTypeExact StringComparisonType = "EXACT" ) // Values returns all known values for StringComparisonType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (StringComparisonType) Values() []StringComparisonType { return []StringComparisonType{ "STARTS_WITH", "CONTAINS", "EXACT", } } type TargetListType string // Enum values for TargetListType const ( TargetListTypeProficiencies TargetListType = "PROFICIENCIES" ) // Values returns all known values for TargetListType. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (TargetListType) Values() []TargetListType { return []TargetListType{ "PROFICIENCIES", } } type TaskTemplateFieldType string // Enum values for TaskTemplateFieldType const ( TaskTemplateFieldTypeName TaskTemplateFieldType = "NAME" TaskTemplateFieldTypeDescription TaskTemplateFieldType = "DESCRIPTION" TaskTemplateFieldTypeScheduledTime TaskTemplateFieldType = "SCHEDULED_TIME" TaskTemplateFieldTypeQuickConnect TaskTemplateFieldType = "QUICK_CONNECT" TaskTemplateFieldTypeUrl TaskTemplateFieldType = "URL" TaskTemplateFieldTypeNumber TaskTemplateFieldType = "NUMBER" TaskTemplateFieldTypeText TaskTemplateFieldType = "TEXT" TaskTemplateFieldTypeTextArea TaskTemplateFieldType = "TEXT_AREA" TaskTemplateFieldTypeDateTime TaskTemplateFieldType = "DATE_TIME" TaskTemplateFieldTypeBoolean TaskTemplateFieldType = "BOOLEAN" TaskTemplateFieldTypeSingleSelect TaskTemplateFieldType = "SINGLE_SELECT" TaskTemplateFieldTypeEmail TaskTemplateFieldType = "EMAIL" TaskTemplateFieldTypeSelfAssign TaskTemplateFieldType = "SELF_ASSIGN" TaskTemplateFieldTypeExpiryDuration TaskTemplateFieldType = "EXPIRY_DURATION" ) // Values returns all known values for TaskTemplateFieldType. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (TaskTemplateFieldType) Values() []TaskTemplateFieldType { return []TaskTemplateFieldType{ "NAME", "DESCRIPTION", "SCHEDULED_TIME", "QUICK_CONNECT", "URL", "NUMBER", "TEXT", "TEXT_AREA", "DATE_TIME", "BOOLEAN", "SINGLE_SELECT", "EMAIL", "SELF_ASSIGN", "EXPIRY_DURATION", } } type TaskTemplateStatus string // Enum values for TaskTemplateStatus const ( TaskTemplateStatusActive TaskTemplateStatus = "ACTIVE" TaskTemplateStatusInactive TaskTemplateStatus = "INACTIVE" ) // Values returns all known values for TaskTemplateStatus. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (TaskTemplateStatus) Values() []TaskTemplateStatus { return []TaskTemplateStatus{ "ACTIVE", "INACTIVE", } } type TimerEligibleParticipantRoles string // Enum values for TimerEligibleParticipantRoles const ( TimerEligibleParticipantRolesCustomer TimerEligibleParticipantRoles = "CUSTOMER" TimerEligibleParticipantRolesAgent TimerEligibleParticipantRoles = "AGENT" ) // Values returns all known values for TimerEligibleParticipantRoles. Note that // this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (TimerEligibleParticipantRoles) Values() []TimerEligibleParticipantRoles { return []TimerEligibleParticipantRoles{ "CUSTOMER", "AGENT", } } type TrafficDistributionGroupStatus string // Enum values for TrafficDistributionGroupStatus const ( TrafficDistributionGroupStatusCreationInProgress TrafficDistributionGroupStatus = "CREATION_IN_PROGRESS" TrafficDistributionGroupStatusActive TrafficDistributionGroupStatus = "ACTIVE" TrafficDistributionGroupStatusCreationFailed TrafficDistributionGroupStatus = "CREATION_FAILED" TrafficDistributionGroupStatusPendingDeletion TrafficDistributionGroupStatus = "PENDING_DELETION" TrafficDistributionGroupStatusDeletionFailed TrafficDistributionGroupStatus = "DELETION_FAILED" TrafficDistributionGroupStatusUpdateInProgress TrafficDistributionGroupStatus = "UPDATE_IN_PROGRESS" ) // Values returns all known values for TrafficDistributionGroupStatus. Note that // this can be expanded in the future, and so it is only as up to date as the // client. // // The ordering of this slice is not guaranteed to be stable across updates. func (TrafficDistributionGroupStatus) Values() []TrafficDistributionGroupStatus { return []TrafficDistributionGroupStatus{ "CREATION_IN_PROGRESS", "ACTIVE", "CREATION_FAILED", "PENDING_DELETION", "DELETION_FAILED", "UPDATE_IN_PROGRESS", } } type TrafficType string // Enum values for TrafficType const ( TrafficTypeGeneral TrafficType = "GENERAL" TrafficTypeCampaign TrafficType = "CAMPAIGN" ) // Values returns all known values for TrafficType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (TrafficType) Values() []TrafficType { return []TrafficType{ "GENERAL", "CAMPAIGN", } } type Unit string // Enum values for Unit const ( UnitSeconds Unit = "SECONDS" UnitCount Unit = "COUNT" UnitPercent Unit = "PERCENT" ) // Values returns all known values for Unit. Note that this can be expanded in the // future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (Unit) Values() []Unit { return []Unit{ "SECONDS", "COUNT", "PERCENT", } } type UseCaseType string // Enum values for UseCaseType const ( UseCaseTypeRulesEvaluation UseCaseType = "RULES_EVALUATION" UseCaseTypeConnectCampaigns UseCaseType = "CONNECT_CAMPAIGNS" ) // Values returns all known values for UseCaseType. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (UseCaseType) Values() []UseCaseType { return []UseCaseType{ "RULES_EVALUATION", "CONNECT_CAMPAIGNS", } } type VideoCapability string // Enum values for VideoCapability const ( VideoCapabilitySend VideoCapability = "SEND" ) // Values returns all known values for VideoCapability. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (VideoCapability) Values() []VideoCapability { return []VideoCapability{ "SEND", } } type ViewStatus string // Enum values for ViewStatus const ( ViewStatusPublished ViewStatus = "PUBLISHED" ViewStatusSaved ViewStatus = "SAVED" ) // Values returns all known values for ViewStatus. Note that this can be expanded // in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ViewStatus) Values() []ViewStatus { return []ViewStatus{ "PUBLISHED", "SAVED", } } type ViewType string // Enum values for ViewType const ( ViewTypeCustomerManaged ViewType = "CUSTOMER_MANAGED" ViewTypeAwsManaged ViewType = "AWS_MANAGED" ) // Values returns all known values for ViewType. Note that this can be expanded in // the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (ViewType) Values() []ViewType { return []ViewType{ "CUSTOMER_MANAGED", "AWS_MANAGED", } } type VocabularyLanguageCode string // Enum values for VocabularyLanguageCode const ( VocabularyLanguageCodeArAe VocabularyLanguageCode = "ar-AE" VocabularyLanguageCodeDeCh VocabularyLanguageCode = "de-CH" VocabularyLanguageCodeDeDe VocabularyLanguageCode = "de-DE" VocabularyLanguageCodeEnAb VocabularyLanguageCode = "en-AB" VocabularyLanguageCodeEnAu VocabularyLanguageCode = "en-AU" VocabularyLanguageCodeEnGb VocabularyLanguageCode = "en-GB" VocabularyLanguageCodeEnIe VocabularyLanguageCode = "en-IE" VocabularyLanguageCodeEnIn VocabularyLanguageCode = "en-IN" VocabularyLanguageCodeEnUs VocabularyLanguageCode = "en-US" VocabularyLanguageCodeEnWl VocabularyLanguageCode = "en-WL" VocabularyLanguageCodeEsEs VocabularyLanguageCode = "es-ES" VocabularyLanguageCodeEsUs VocabularyLanguageCode = "es-US" VocabularyLanguageCodeFrCa VocabularyLanguageCode = "fr-CA" VocabularyLanguageCodeFrFr VocabularyLanguageCode = "fr-FR" VocabularyLanguageCodeHiIn VocabularyLanguageCode = "hi-IN" VocabularyLanguageCodeItIt VocabularyLanguageCode = "it-IT" VocabularyLanguageCodeJaJp VocabularyLanguageCode = "ja-JP" VocabularyLanguageCodeKoKr VocabularyLanguageCode = "ko-KR" VocabularyLanguageCodePtBr VocabularyLanguageCode = "pt-BR" VocabularyLanguageCodePtPt VocabularyLanguageCode = "pt-PT" VocabularyLanguageCodeZhCn VocabularyLanguageCode = "zh-CN" VocabularyLanguageCodeEnNz VocabularyLanguageCode = "en-NZ" VocabularyLanguageCodeEnZa VocabularyLanguageCode = "en-ZA" VocabularyLanguageCodeCaEs VocabularyLanguageCode = "ca-ES" VocabularyLanguageCodeDaDk VocabularyLanguageCode = "da-DK" VocabularyLanguageCodeFiFi VocabularyLanguageCode = "fi-FI" VocabularyLanguageCodeIdId VocabularyLanguageCode = "id-ID" VocabularyLanguageCodeMsMy VocabularyLanguageCode = "ms-MY" VocabularyLanguageCodeNlNl VocabularyLanguageCode = "nl-NL" VocabularyLanguageCodeNoNo VocabularyLanguageCode = "no-NO" VocabularyLanguageCodePlPl VocabularyLanguageCode = "pl-PL" VocabularyLanguageCodeSvSe VocabularyLanguageCode = "sv-SE" VocabularyLanguageCodeTlPh VocabularyLanguageCode = "tl-PH" ) // Values returns all known values for VocabularyLanguageCode. Note that this can // be expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (VocabularyLanguageCode) Values() []VocabularyLanguageCode { return []VocabularyLanguageCode{ "ar-AE", "de-CH", "de-DE", "en-AB", "en-AU", "en-GB", "en-IE", "en-IN", "en-US", "en-WL", "es-ES", "es-US", "fr-CA", "fr-FR", "hi-IN", "it-IT", "ja-JP", "ko-KR", "pt-BR", "pt-PT", "zh-CN", "en-NZ", "en-ZA", "ca-ES", "da-DK", "fi-FI", "id-ID", "ms-MY", "nl-NL", "no-NO", "pl-PL", "sv-SE", "tl-PH", } } type VocabularyState string // Enum values for VocabularyState const ( VocabularyStateCreationInProgress VocabularyState = "CREATION_IN_PROGRESS" VocabularyStateActive VocabularyState = "ACTIVE" VocabularyStateCreationFailed VocabularyState = "CREATION_FAILED" VocabularyStateDeleteInProgress VocabularyState = "DELETE_IN_PROGRESS" ) // Values returns all known values for VocabularyState. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (VocabularyState) Values() []VocabularyState { return []VocabularyState{ "CREATION_IN_PROGRESS", "ACTIVE", "CREATION_FAILED", "DELETE_IN_PROGRESS", } } type VoiceRecordingTrack string // Enum values for VoiceRecordingTrack const ( VoiceRecordingTrackFromAgent VoiceRecordingTrack = "FROM_AGENT" VoiceRecordingTrackToAgent VoiceRecordingTrack = "TO_AGENT" VoiceRecordingTrackAll VoiceRecordingTrack = "ALL" ) // Values returns all known values for VoiceRecordingTrack. Note that this can be // expanded in the future, and so it is only as up to date as the client. // // The ordering of this slice is not guaranteed to be stable across updates. func (VoiceRecordingTrack) Values() []VoiceRecordingTrack { return []VoiceRecordingTrack{ "FROM_AGENT", "TO_AGENT", "ALL", } }