Values.PutProcurementPortalPreferenceRequestSourceThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Updates an existing procurement portal preference configuration. This operation can modify settings for e-invoice delivery and purchase order retrieval.
type nonrec t = {procurementPortalPreferenceArn : ProcurementPortalPreferenceArnString.t;The Amazon Resource Name (ARN) of the procurement portal preference to update.
*)selector : ProcurementPortalPreferenceSelector.t option;procurementPortalInstanceEndpoint : BasicStringWithoutSpace.t option;The updated endpoint URL where e-invoices will be delivered to the procurement portal. Must be a valid HTTPS URL.
*)testEnvPreference : TestEnvPreferenceInput.t option;Updated configuration settings for the test environment of the procurement portal.
*)einvoiceDeliveryEnabled : Boolean.t;Updated flag indicating whether e-invoice delivery is enabled for this procurement portal preference.
*)einvoiceDeliveryPreference : EinvoiceDeliveryPreference.t option;Updated e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.
*)purchaseOrderRetrievalEnabled : Boolean.t;Updated flag indicating whether purchase order retrieval is enabled for this procurement portal preference.
*)contacts : Contacts.t;Updated list of contact information for portal administrators and technical contacts.
*)}val make :
?selector:??? ->
?procurementPortalSharedSecret:??? ->
?procurementPortalInstanceEndpoint:??? ->
?testEnvPreference:??? ->
?einvoiceDeliveryPreference:??? ->
procurementPortalPreferenceArn:ProcurementPortalPreferenceArnString.t ->
einvoiceDeliveryEnabled:Boolean.t ->
purchaseOrderRetrievalEnabled:Boolean.t ->
contacts:Contacts.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of (string * [> `String of BasicString.t ]) list ]
list
| `String of ProcurementPortalPreferenceArnString.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `String of InvoiceUnitArnString.t
| `Structure of (string * [> `Enum of string ]) list ]
list
| `String of BasicStringWithoutSpace.t
| `Timestamp of Timestamp.t ])
list ])
list ]