Values.UpdateBenefitApplicationInputSourceUpdates an existing benefit application with new information while maintaining revision control.
type nonrec t = {catalog : CatalogName.t;The catalog identifier that specifies which benefit catalog the application belongs to.
*)clientToken : UpdateBenefitApplicationInputClientTokenString.t;A unique, case-sensitive identifier to ensure idempotent processing of the update request.
*)name : BenefitApplicationName.t option;The updated human-readable name for the benefit application.
*)description : BenefitApplicationDescription.t option;The updated detailed description of the benefit application.
*)identifier : BenefitApplicationIdentifier.t;The unique identifier of the benefit application to update.
*)revision : String_.t;The current revision number of the benefit application to ensure optimistic concurrency control.
*)benefitApplicationDetails : Document.t option;Updated detailed information and requirements specific to the benefit being requested.
*)partnerContacts : UpdateBenefitApplicationInputPartnerContactsList.t option;Updated contact information for partner representatives responsible for this benefit application.
*)fileDetails : UpdateBenefitApplicationInputFileDetailsList.t option;Updated supporting documents and files attached to the benefit application.
*)}val make :
?name:??? ->
?description:??? ->
?benefitApplicationDetails:??? ->
?partnerContacts:??? ->
?fileDetails:??? ->
catalog:CatalogName.t ->
clientToken:UpdateBenefitApplicationInputClientTokenString.t ->
identifier:BenefitApplicationIdentifier.t ->
revision:String_.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of (string * [> `String of ContactEmail.t ]) list ]
list
| `String of CatalogName.t
| `Structure of 'a list ])
list ]