Module Values_2.UpdateUserConfigRequestSource

Updates the configuration settings for the specified user, including per-channel auto-accept and after contact work (ACW) timeout settings. This operation replaces the UpdateUserPhoneConfig API. While UpdateUserPhoneConfig applies the same ACW timeout to all channels, UpdateUserConfig allows you to set different auto-accept and ACW timeout values for each channel type.

Sourcetype nonrec t = {
  1. autoAcceptConfigs : Values_0.AutoAcceptConfigs.t option;
    (*

    The list of auto-accept configuration settings for each channel. When auto-accept is enabled for a channel, available agents are automatically connected to contacts from that channel without needing to manually accept. Auto-accept connects agents to contacts in less than one second.

    *)
  2. afterContactWorkConfigs : Values_0.AfterContactWorkConfigs.t option;
    (*

    The list of after contact work (ACW) timeout configuration settings for each channel. ACW timeout specifies how many seconds agents have for after contact work, such as entering notes about the contact. The minimum setting is 1 second, and the maximum is 2,000,000 seconds (24 days). Enter 0 for an indefinite amount of time, meaning agents must manually choose to end ACW.

    *)
  3. phoneNumberConfigs : Values_1.PhoneNumberConfigs.t option;
    (*

    The list of phone number configuration settings for each channel.

    *)
  4. persistentConnectionConfigs : Values_1.PersistentConnectionConfigs.t option;
    (*

    The list of persistent connection configuration settings for each channel.

    *)
  5. voiceEnhancementConfigs : Values_0.VoiceEnhancementConfigs.t option;
    (*

    The list of voice enhancement configuration settings for each channel.

    *)
  6. userId : Values_0.UserId.t;
    (*

    The identifier of the user account.

    *)
  7. instanceId : Values_0.InstanceId.t;
    (*

    The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

    *)
}
Sourceval context_ : string
Sourceval make : ?autoAcceptConfigs:??? -> ?afterContactWorkConfigs:??? -> ?phoneNumberConfigs:??? -> ?persistentConnectionConfigs:??? -> ?voiceEnhancementConfigs:??? -> userId:Values_0.UserId.t -> instanceId:Values_0.InstanceId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Boolean of bool | `Enum of string | `String of Values_0.SensitivePhoneNumber.t | `Structure of (string * [> `Integer of int ]) list ]) list ] list | `String of Values_0.UserId.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t