packages feed

amazonka-connect-2.0: amazonka-connect.cabal

cabal-version:      2.2
name:               amazonka-connect
version:            2.0
synopsis:           Amazon Connect Service SDK.
homepage:           https://github.com/brendanhay/amazonka
bug-reports:        https://github.com/brendanhay/amazonka/issues
license:            MPL-2.0
license-file:       LICENSE
author:             Brendan Hay
maintainer:
  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>

copyright:          Copyright (c) 2013-2023 Brendan Hay
category:           AWS
build-type:         Simple
extra-source-files:
  fixture/*.proto
  fixture/*.yaml
  README.md
  src/.gitkeep

description:
  Derived from API version @2017-08-08@ of the AWS service descriptions, licensed under Apache 2.0.
  .
  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,
  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.
  .
  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.
  .
  Generated lenses can be found in "Amazonka.Connect.Lens" and are
  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.
  .
  See "Amazonka.Connect" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.

source-repository head
  type:     git
  location: git://github.com/brendanhay/amazonka.git
  subdir:   amazonka-connect

library
  default-language: Haskell2010
  hs-source-dirs:   src gen
  ghc-options:
    -Wall -fwarn-incomplete-uni-patterns
    -fwarn-incomplete-record-updates -funbox-strict-fields

  exposed-modules:
    Amazonka.Connect
    Amazonka.Connect.AssociateApprovedOrigin
    Amazonka.Connect.AssociateBot
    Amazonka.Connect.AssociateDefaultVocabulary
    Amazonka.Connect.AssociateInstanceStorageConfig
    Amazonka.Connect.AssociateLambdaFunction
    Amazonka.Connect.AssociateLexBot
    Amazonka.Connect.AssociatePhoneNumberContactFlow
    Amazonka.Connect.AssociateQueueQuickConnects
    Amazonka.Connect.AssociateRoutingProfileQueues
    Amazonka.Connect.AssociateSecurityKey
    Amazonka.Connect.ClaimPhoneNumber
    Amazonka.Connect.CreateAgentStatus
    Amazonka.Connect.CreateContactFlow
    Amazonka.Connect.CreateContactFlowModule
    Amazonka.Connect.CreateHoursOfOperation
    Amazonka.Connect.CreateInstance
    Amazonka.Connect.CreateIntegrationAssociation
    Amazonka.Connect.CreateQueue
    Amazonka.Connect.CreateQuickConnect
    Amazonka.Connect.CreateRoutingProfile
    Amazonka.Connect.CreateRule
    Amazonka.Connect.CreateSecurityProfile
    Amazonka.Connect.CreateTaskTemplate
    Amazonka.Connect.CreateTrafficDistributionGroup
    Amazonka.Connect.CreateUseCase
    Amazonka.Connect.CreateUser
    Amazonka.Connect.CreateUserHierarchyGroup
    Amazonka.Connect.CreateVocabulary
    Amazonka.Connect.DeleteContactFlow
    Amazonka.Connect.DeleteContactFlowModule
    Amazonka.Connect.DeleteHoursOfOperation
    Amazonka.Connect.DeleteInstance
    Amazonka.Connect.DeleteIntegrationAssociation
    Amazonka.Connect.DeleteQuickConnect
    Amazonka.Connect.DeleteRule
    Amazonka.Connect.DeleteSecurityProfile
    Amazonka.Connect.DeleteTaskTemplate
    Amazonka.Connect.DeleteTrafficDistributionGroup
    Amazonka.Connect.DeleteUseCase
    Amazonka.Connect.DeleteUser
    Amazonka.Connect.DeleteUserHierarchyGroup
    Amazonka.Connect.DeleteVocabulary
    Amazonka.Connect.DescribeAgentStatus
    Amazonka.Connect.DescribeContact
    Amazonka.Connect.DescribeContactFlow
    Amazonka.Connect.DescribeContactFlowModule
    Amazonka.Connect.DescribeHoursOfOperation
    Amazonka.Connect.DescribeInstance
    Amazonka.Connect.DescribeInstanceAttribute
    Amazonka.Connect.DescribeInstanceStorageConfig
    Amazonka.Connect.DescribePhoneNumber
    Amazonka.Connect.DescribeQueue
    Amazonka.Connect.DescribeQuickConnect
    Amazonka.Connect.DescribeRoutingProfile
    Amazonka.Connect.DescribeRule
    Amazonka.Connect.DescribeSecurityProfile
    Amazonka.Connect.DescribeTrafficDistributionGroup
    Amazonka.Connect.DescribeUser
    Amazonka.Connect.DescribeUserHierarchyGroup
    Amazonka.Connect.DescribeUserHierarchyStructure
    Amazonka.Connect.DescribeVocabulary
    Amazonka.Connect.DisassociateApprovedOrigin
    Amazonka.Connect.DisassociateBot
    Amazonka.Connect.DisassociateInstanceStorageConfig
    Amazonka.Connect.DisassociateLambdaFunction
    Amazonka.Connect.DisassociateLexBot
    Amazonka.Connect.DisassociatePhoneNumberContactFlow
    Amazonka.Connect.DisassociateQueueQuickConnects
    Amazonka.Connect.DisassociateRoutingProfileQueues
    Amazonka.Connect.DisassociateSecurityKey
    Amazonka.Connect.DismissUserContact
    Amazonka.Connect.GetContactAttributes
    Amazonka.Connect.GetCurrentMetricData
    Amazonka.Connect.GetCurrentUserData
    Amazonka.Connect.GetFederationToken
    Amazonka.Connect.GetMetricData
    Amazonka.Connect.GetTaskTemplate
    Amazonka.Connect.GetTrafficDistribution
    Amazonka.Connect.Lens
    Amazonka.Connect.ListAgentStatuses
    Amazonka.Connect.ListApprovedOrigins
    Amazonka.Connect.ListBots
    Amazonka.Connect.ListContactFlowModules
    Amazonka.Connect.ListContactFlows
    Amazonka.Connect.ListContactReferences
    Amazonka.Connect.ListDefaultVocabularies
    Amazonka.Connect.ListHoursOfOperations
    Amazonka.Connect.ListInstanceAttributes
    Amazonka.Connect.ListInstances
    Amazonka.Connect.ListInstanceStorageConfigs
    Amazonka.Connect.ListIntegrationAssociations
    Amazonka.Connect.ListLambdaFunctions
    Amazonka.Connect.ListLexBots
    Amazonka.Connect.ListPhoneNumbers
    Amazonka.Connect.ListPhoneNumbersV2
    Amazonka.Connect.ListPrompts
    Amazonka.Connect.ListQueueQuickConnects
    Amazonka.Connect.ListQueues
    Amazonka.Connect.ListQuickConnects
    Amazonka.Connect.ListRoutingProfileQueues
    Amazonka.Connect.ListRoutingProfiles
    Amazonka.Connect.ListRules
    Amazonka.Connect.ListSecurityKeys
    Amazonka.Connect.ListSecurityProfilePermissions
    Amazonka.Connect.ListSecurityProfiles
    Amazonka.Connect.ListTagsForResource
    Amazonka.Connect.ListTaskTemplates
    Amazonka.Connect.ListTrafficDistributionGroups
    Amazonka.Connect.ListUseCases
    Amazonka.Connect.ListUserHierarchyGroups
    Amazonka.Connect.ListUsers
    Amazonka.Connect.MonitorContact
    Amazonka.Connect.PutUserStatus
    Amazonka.Connect.ReleasePhoneNumber
    Amazonka.Connect.ReplicateInstance
    Amazonka.Connect.ResumeContactRecording
    Amazonka.Connect.SearchAvailablePhoneNumbers
    Amazonka.Connect.SearchQueues
    Amazonka.Connect.SearchRoutingProfiles
    Amazonka.Connect.SearchSecurityProfiles
    Amazonka.Connect.SearchUsers
    Amazonka.Connect.SearchVocabularies
    Amazonka.Connect.StartChatContact
    Amazonka.Connect.StartContactRecording
    Amazonka.Connect.StartContactStreaming
    Amazonka.Connect.StartOutboundVoiceContact
    Amazonka.Connect.StartTaskContact
    Amazonka.Connect.StopContact
    Amazonka.Connect.StopContactRecording
    Amazonka.Connect.StopContactStreaming
    Amazonka.Connect.SuspendContactRecording
    Amazonka.Connect.TagResource
    Amazonka.Connect.TransferContact
    Amazonka.Connect.Types
    Amazonka.Connect.Types.ActionSummary
    Amazonka.Connect.Types.ActionType
    Amazonka.Connect.Types.AgentContactReference
    Amazonka.Connect.Types.AgentInfo
    Amazonka.Connect.Types.AgentStatus
    Amazonka.Connect.Types.AgentStatusReference
    Amazonka.Connect.Types.AgentStatusState
    Amazonka.Connect.Types.AgentStatusSummary
    Amazonka.Connect.Types.AgentStatusType
    Amazonka.Connect.Types.AnswerMachineDetectionConfig
    Amazonka.Connect.Types.AssignContactCategoryActionDefinition
    Amazonka.Connect.Types.AttachmentReference
    Amazonka.Connect.Types.Attribute
    Amazonka.Connect.Types.AvailableNumberSummary
    Amazonka.Connect.Types.Channel
    Amazonka.Connect.Types.ChatMessage
    Amazonka.Connect.Types.ChatParticipantRoleConfig
    Amazonka.Connect.Types.ChatStreamingConfiguration
    Amazonka.Connect.Types.ClaimedPhoneNumberSummary
    Amazonka.Connect.Types.Comparison
    Amazonka.Connect.Types.Contact
    Amazonka.Connect.Types.ContactFilter
    Amazonka.Connect.Types.ContactFlow
    Amazonka.Connect.Types.ContactFlowModule
    Amazonka.Connect.Types.ContactFlowModuleState
    Amazonka.Connect.Types.ContactFlowModuleStatus
    Amazonka.Connect.Types.ContactFlowModuleSummary
    Amazonka.Connect.Types.ContactFlowState
    Amazonka.Connect.Types.ContactFlowSummary
    Amazonka.Connect.Types.ContactFlowType
    Amazonka.Connect.Types.ContactInitiationMethod
    Amazonka.Connect.Types.ContactState
    Amazonka.Connect.Types.ControlPlaneTagFilter
    Amazonka.Connect.Types.Credentials
    Amazonka.Connect.Types.CurrentMetric
    Amazonka.Connect.Types.CurrentMetricData
    Amazonka.Connect.Types.CurrentMetricName
    Amazonka.Connect.Types.CurrentMetricResult
    Amazonka.Connect.Types.CurrentMetricSortCriteria
    Amazonka.Connect.Types.DateReference
    Amazonka.Connect.Types.DefaultVocabulary
    Amazonka.Connect.Types.Dimensions
    Amazonka.Connect.Types.DirectoryType
    Amazonka.Connect.Types.Distribution
    Amazonka.Connect.Types.EmailReference
    Amazonka.Connect.Types.EncryptionConfig
    Amazonka.Connect.Types.EncryptionType
    Amazonka.Connect.Types.EventBridgeActionDefinition
    Amazonka.Connect.Types.EventSourceName
    Amazonka.Connect.Types.Filters
    Amazonka.Connect.Types.Grouping
    Amazonka.Connect.Types.HierarchyGroup
    Amazonka.Connect.Types.HierarchyGroupCondition
    Amazonka.Connect.Types.HierarchyGroupMatchType
    Amazonka.Connect.Types.HierarchyGroupSummary
    Amazonka.Connect.Types.HierarchyGroupSummaryReference
    Amazonka.Connect.Types.HierarchyLevel
    Amazonka.Connect.Types.HierarchyLevelUpdate
    Amazonka.Connect.Types.HierarchyPath
    Amazonka.Connect.Types.HierarchyPathReference
    Amazonka.Connect.Types.HierarchyStructure
    Amazonka.Connect.Types.HierarchyStructureUpdate
    Amazonka.Connect.Types.HistoricalMetric
    Amazonka.Connect.Types.HistoricalMetricData
    Amazonka.Connect.Types.HistoricalMetricName
    Amazonka.Connect.Types.HistoricalMetricResult
    Amazonka.Connect.Types.HoursOfOperation
    Amazonka.Connect.Types.HoursOfOperationConfig
    Amazonka.Connect.Types.HoursOfOperationDays
    Amazonka.Connect.Types.HoursOfOperationSummary
    Amazonka.Connect.Types.HoursOfOperationTimeSlice
    Amazonka.Connect.Types.Instance
    Amazonka.Connect.Types.InstanceAttributeType
    Amazonka.Connect.Types.InstanceStatus
    Amazonka.Connect.Types.InstanceStatusReason
    Amazonka.Connect.Types.InstanceStorageConfig
    Amazonka.Connect.Types.InstanceStorageResourceType
    Amazonka.Connect.Types.InstanceSummary
    Amazonka.Connect.Types.IntegrationAssociationSummary
    Amazonka.Connect.Types.IntegrationType
    Amazonka.Connect.Types.InvisibleFieldInfo
    Amazonka.Connect.Types.KinesisFirehoseConfig
    Amazonka.Connect.Types.KinesisStreamConfig
    Amazonka.Connect.Types.KinesisVideoStreamConfig
    Amazonka.Connect.Types.LexBot
    Amazonka.Connect.Types.LexBotConfig
    Amazonka.Connect.Types.LexV2Bot
    Amazonka.Connect.Types.LexVersion
    Amazonka.Connect.Types.ListPhoneNumbersSummary
    Amazonka.Connect.Types.MediaConcurrency
    Amazonka.Connect.Types.MonitorCapability
    Amazonka.Connect.Types.NotificationContentType
    Amazonka.Connect.Types.NotificationDeliveryType
    Amazonka.Connect.Types.NotificationRecipientType
    Amazonka.Connect.Types.NumberReference
    Amazonka.Connect.Types.OutboundCallerConfig
    Amazonka.Connect.Types.ParticipantDetails
    Amazonka.Connect.Types.ParticipantTimerAction
    Amazonka.Connect.Types.ParticipantTimerConfiguration
    Amazonka.Connect.Types.ParticipantTimerType
    Amazonka.Connect.Types.ParticipantTimerValue
    Amazonka.Connect.Types.PhoneNumberCountryCode
    Amazonka.Connect.Types.PhoneNumberQuickConnectConfig
    Amazonka.Connect.Types.PhoneNumberStatus
    Amazonka.Connect.Types.PhoneNumberSummary
    Amazonka.Connect.Types.PhoneNumberType
    Amazonka.Connect.Types.PhoneNumberWorkflowStatus
    Amazonka.Connect.Types.PhoneType
    Amazonka.Connect.Types.PromptSummary
    Amazonka.Connect.Types.Queue
    Amazonka.Connect.Types.QueueInfo
    Amazonka.Connect.Types.QueueQuickConnectConfig
    Amazonka.Connect.Types.QueueReference
    Amazonka.Connect.Types.QueueSearchCriteria
    Amazonka.Connect.Types.QueueSearchFilter
    Amazonka.Connect.Types.QueueStatus
    Amazonka.Connect.Types.QueueSummary
    Amazonka.Connect.Types.QueueType
    Amazonka.Connect.Types.QuickConnect
    Amazonka.Connect.Types.QuickConnectConfig
    Amazonka.Connect.Types.QuickConnectSummary
    Amazonka.Connect.Types.QuickConnectType
    Amazonka.Connect.Types.ReadOnlyFieldInfo
    Amazonka.Connect.Types.Reference
    Amazonka.Connect.Types.ReferenceStatus
    Amazonka.Connect.Types.ReferenceSummary
    Amazonka.Connect.Types.ReferenceType
    Amazonka.Connect.Types.RequiredFieldInfo
    Amazonka.Connect.Types.RoutingProfile
    Amazonka.Connect.Types.RoutingProfileQueueConfig
    Amazonka.Connect.Types.RoutingProfileQueueConfigSummary
    Amazonka.Connect.Types.RoutingProfileQueueReference
    Amazonka.Connect.Types.RoutingProfileReference
    Amazonka.Connect.Types.RoutingProfileSearchCriteria
    Amazonka.Connect.Types.RoutingProfileSearchFilter
    Amazonka.Connect.Types.RoutingProfileSummary
    Amazonka.Connect.Types.Rule
    Amazonka.Connect.Types.RuleAction
    Amazonka.Connect.Types.RulePublishStatus
    Amazonka.Connect.Types.RuleSummary
    Amazonka.Connect.Types.RuleTriggerEventSource
    Amazonka.Connect.Types.S3Config
    Amazonka.Connect.Types.SearchableQueueType
    Amazonka.Connect.Types.SecurityKey
    Amazonka.Connect.Types.SecurityProfile
    Amazonka.Connect.Types.SecurityProfileSearchCriteria
    Amazonka.Connect.Types.SecurityProfileSearchSummary
    Amazonka.Connect.Types.SecurityProfilesSearchFilter
    Amazonka.Connect.Types.SecurityProfileSummary
    Amazonka.Connect.Types.SendNotificationActionDefinition
    Amazonka.Connect.Types.SortOrder
    Amazonka.Connect.Types.SourceType
    Amazonka.Connect.Types.Statistic
    Amazonka.Connect.Types.StorageType
    Amazonka.Connect.Types.StringComparisonType
    Amazonka.Connect.Types.StringCondition
    Amazonka.Connect.Types.StringReference
    Amazonka.Connect.Types.TagCondition
    Amazonka.Connect.Types.TaskActionDefinition
    Amazonka.Connect.Types.TaskTemplateConstraints
    Amazonka.Connect.Types.TaskTemplateDefaultFieldValue
    Amazonka.Connect.Types.TaskTemplateDefaults
    Amazonka.Connect.Types.TaskTemplateField
    Amazonka.Connect.Types.TaskTemplateFieldIdentifier
    Amazonka.Connect.Types.TaskTemplateFieldType
    Amazonka.Connect.Types.TaskTemplateMetadata
    Amazonka.Connect.Types.TaskTemplateStatus
    Amazonka.Connect.Types.TelephonyConfig
    Amazonka.Connect.Types.Threshold
    Amazonka.Connect.Types.TimerEligibleParticipantRoles
    Amazonka.Connect.Types.TrafficDistributionGroup
    Amazonka.Connect.Types.TrafficDistributionGroupStatus
    Amazonka.Connect.Types.TrafficDistributionGroupSummary
    Amazonka.Connect.Types.TrafficType
    Amazonka.Connect.Types.Unit
    Amazonka.Connect.Types.UpdateParticipantRoleConfigChannelInfo
    Amazonka.Connect.Types.UrlReference
    Amazonka.Connect.Types.UseCase
    Amazonka.Connect.Types.UseCaseType
    Amazonka.Connect.Types.User
    Amazonka.Connect.Types.UserData
    Amazonka.Connect.Types.UserDataFilters
    Amazonka.Connect.Types.UserIdentityInfo
    Amazonka.Connect.Types.UserIdentityInfoLite
    Amazonka.Connect.Types.UserPhoneConfig
    Amazonka.Connect.Types.UserQuickConnectConfig
    Amazonka.Connect.Types.UserReference
    Amazonka.Connect.Types.UserSearchCriteria
    Amazonka.Connect.Types.UserSearchFilter
    Amazonka.Connect.Types.UserSearchSummary
    Amazonka.Connect.Types.UserSummary
    Amazonka.Connect.Types.Vocabulary
    Amazonka.Connect.Types.VocabularyLanguageCode
    Amazonka.Connect.Types.VocabularyState
    Amazonka.Connect.Types.VocabularySummary
    Amazonka.Connect.Types.VoiceRecordingConfiguration
    Amazonka.Connect.Types.VoiceRecordingTrack
    Amazonka.Connect.UntagResource
    Amazonka.Connect.UpdateAgentStatus
    Amazonka.Connect.UpdateContact
    Amazonka.Connect.UpdateContactAttributes
    Amazonka.Connect.UpdateContactFlowContent
    Amazonka.Connect.UpdateContactFlowMetadata
    Amazonka.Connect.UpdateContactFlowModuleContent
    Amazonka.Connect.UpdateContactFlowModuleMetadata
    Amazonka.Connect.UpdateContactFlowName
    Amazonka.Connect.UpdateContactSchedule
    Amazonka.Connect.UpdateHoursOfOperation
    Amazonka.Connect.UpdateInstanceAttribute
    Amazonka.Connect.UpdateInstanceStorageConfig
    Amazonka.Connect.UpdateParticipantRoleConfig
    Amazonka.Connect.UpdatePhoneNumber
    Amazonka.Connect.UpdateQueueHoursOfOperation
    Amazonka.Connect.UpdateQueueMaxContacts
    Amazonka.Connect.UpdateQueueName
    Amazonka.Connect.UpdateQueueOutboundCallerConfig
    Amazonka.Connect.UpdateQueueStatus
    Amazonka.Connect.UpdateQuickConnectConfig
    Amazonka.Connect.UpdateQuickConnectName
    Amazonka.Connect.UpdateRoutingProfileConcurrency
    Amazonka.Connect.UpdateRoutingProfileDefaultOutboundQueue
    Amazonka.Connect.UpdateRoutingProfileName
    Amazonka.Connect.UpdateRoutingProfileQueues
    Amazonka.Connect.UpdateRule
    Amazonka.Connect.UpdateSecurityProfile
    Amazonka.Connect.UpdateTaskTemplate
    Amazonka.Connect.UpdateTrafficDistribution
    Amazonka.Connect.UpdateUserHierarchy
    Amazonka.Connect.UpdateUserHierarchyGroupName
    Amazonka.Connect.UpdateUserHierarchyStructure
    Amazonka.Connect.UpdateUserIdentityInfo
    Amazonka.Connect.UpdateUserPhoneConfig
    Amazonka.Connect.UpdateUserRoutingProfile
    Amazonka.Connect.UpdateUserSecurityProfiles
    Amazonka.Connect.Waiters

  build-depends:
    , amazonka-core  >=2.0  && <2.1
    , base           >=4.12 && <5

test-suite amazonka-connect-test
  type:             exitcode-stdio-1.0
  default-language: Haskell2010
  hs-source-dirs:   test
  main-is:          Main.hs
  ghc-options:      -Wall -threaded

  -- This section is encoded by the template and any modules added by
  -- hand outside these namespaces will not correctly be added to the
  -- distribution package.
  other-modules:
    Test.Amazonka.Connect
    Test.Amazonka.Connect.Internal
    Test.Amazonka.Gen.Connect

  build-depends:
    , amazonka-connect
    , amazonka-core         >=2.0 && <2.1
    , amazonka-test         >=2.0 && <2.1
    , base
    , bytestring
    , case-insensitive
    , tasty
    , tasty-hunit
    , text
    , time
    , unordered-containers