Module Values.PutProcurementPortalPreferenceRequestSource

This 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.

Sourcetype nonrec t = {
  1. procurementPortalPreferenceArn : ProcurementPortalPreferenceArnString.t;
    (*

    The Amazon Resource Name (ARN) of the procurement portal preference to update.

    *)
  2. selector : ProcurementPortalPreferenceSelector.t option;
  3. procurementPortalSharedSecret : SensitiveBasicStringWithoutSpace.t option;
    (*

    The updated shared secret or authentication credential for the procurement portal. This value must be encrypted at rest.

    *)
  4. procurementPortalInstanceEndpoint : BasicStringWithoutSpace.t option;
    (*

    The updated endpoint URL where e-invoices will be delivered to the procurement portal. Must be a valid HTTPS URL.

    *)
  5. testEnvPreference : TestEnvPreferenceInput.t option;
    (*

    Updated configuration settings for the test environment of the procurement portal.

    *)
  6. einvoiceDeliveryEnabled : Boolean.t;
    (*

    Updated flag indicating whether e-invoice delivery is enabled for this procurement portal preference.

    *)
  7. einvoiceDeliveryPreference : EinvoiceDeliveryPreference.t option;
    (*

    Updated e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.

    *)
  8. purchaseOrderRetrievalEnabled : Boolean.t;
    (*

    Updated flag indicating whether purchase order retrieval is enabled for this procurement portal preference.

    *)
  9. contacts : Contacts.t;
    (*

    Updated list of contact information for portal administrators and technical contacts.

    *)
}
Sourceval context_ : string
Sourceval make : ?selector:??? -> ?procurementPortalSharedSecret:??? -> ?procurementPortalInstanceEndpoint:??? -> ?testEnvPreference:??? -> ?einvoiceDeliveryPreference:??? -> procurementPortalPreferenceArn:ProcurementPortalPreferenceArnString.t -> einvoiceDeliveryEnabled:Boolean.t -> purchaseOrderRetrievalEnabled:Boolean.t -> contacts:Contacts.t -> unit -> t
Sourceval 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 ]
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