Values.AmendBenefitApplicationInputSourceModifies an existing benefit application by applying amendments to specific fields while maintaining revision control.
type nonrec t = {catalog : CatalogName.t;The catalog identifier that specifies which benefit catalog the application belongs to.
*)clientToken : AmendBenefitApplicationInputClientTokenString.t;A unique, case-sensitive identifier to ensure idempotent processing of the amendment request.
*)revision : String_.t;The current revision number of the benefit application to ensure optimistic concurrency control.
*)identifier : BenefitApplicationIdentifier.t;The unique identifier of the benefit application to be amended.
*)amendmentReason : AmendBenefitApplicationInputAmendmentReasonString.t;A descriptive reason explaining why the benefit application is being amended.
*)amendments : AmendmentList.t;A list of specific field amendments to apply to the benefit application.
*)}val make :
catalog:CatalogName.t ->
clientToken:AmendBenefitApplicationInputClientTokenString.t ->
revision:String_.t ->
identifier:BenefitApplicationIdentifier.t ->
amendmentReason:AmendBenefitApplicationInputAmendmentReasonString.t ->
amendments:AmendmentList.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of (string * [> `String of String_.t ]) list ]
list
| `String of CatalogName.t ])
list ]