Module Values_2.UpdatePredefinedAttributeRequestSource

Updates a predefined attribute for the specified Amazon Connect instance. A predefined attribute is made up of a name and a value. For the predefined attributes per instance quota, see Amazon Connect quotas. Use cases Following are common uses cases for this API: Update routing proficiency (for example, agent certification) that has predefined values (for example, a list of possible certifications). For more information, see Create predefined attributes for routing contacts to agents. Update an attribute for business unit name that has a list of predefined business unit names used in your organization. This is a use case where information for a contact varies between transfers or conferences. For more information, see Use contact segment attributes. Endpoints: See Amazon Connect endpoints and quotas.

Sourcetype nonrec t = {
  1. 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.

    *)
  2. name : Values_0.PredefinedAttributeName.t;
    (*

    The name of the predefined attribute.

    *)
  3. values : Values_0.PredefinedAttributeValues.t option;
    (*

    The values of the predefined attribute.

    *)
  4. purposes : Values_0.PredefinedAttributePurposeNameList.t option;
    (*

    Values that enable you to categorize your predefined attributes. You can use them in custom UI elements across the Amazon Connect admin website.

    *)
  5. attributeConfiguration : Values_0.InputPredefinedAttributeConfiguration.t option;
    (*

    Custom metadata that is associated to predefined attributes to control behavior in upstream services, such as controlling how a predefined attribute should be displayed in the Amazon Connect admin website.

    *)
}
Sourceval context_ : string
Sourceval make : ?values:??? -> ?purposes:??? -> ?attributeConfiguration:??? -> instanceId:Values_0.InstanceId.t -> name:Values_0.PredefinedAttributeName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of string ] list | `String of Values_0.InstanceId.t | `Structure of (string * [> `Boolean of bool | `List of [> `String of string ] list ]) list ]) 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