Values.ProcurementPortalPreferenceSummarySourceProvides a summary of a procurement portal preference, including key identifiers and status information.
type nonrec t = {awsAccountId : AccountIdString.t option;The Amazon Web Services account ID associated with this procurement portal preference summary.
*)procurementPortalPreferenceArn : ProcurementPortalPreferenceArnString.t option;The Amazon Resource Name (ARN) of the procurement portal preference.
*)procurementPortalName : ProcurementPortalName.t option;The name of the procurement portal.
*)buyerDomain : BuyerDomain.t option;The domain identifier for the buyer in the procurement portal.
*)buyerIdentifier : BasicStringWithoutSpace.t option;The unique identifier for the buyer in the procurement portal.
*)supplierDomain : SupplierDomain.t option;The domain identifier for the supplier in the procurement portal.
*)supplierIdentifier : BasicStringWithoutSpace.t option;The unique identifier for the supplier in the procurement portal.
*)selector : ProcurementPortalPreferenceSelector.t option;einvoiceDeliveryEnabled : Boolean.t option;Indicates whether e-invoice delivery is enabled for this procurement portal preference.
*)purchaseOrderRetrievalEnabled : Boolean.t option;Indicates whether purchase order retrieval is enabled for this procurement portal preference.
*)einvoiceDeliveryPreferenceStatus : ProcurementPortalPreferenceStatus.t option;The current status of the e-invoice delivery preference in this summary.
*)einvoiceDeliveryPreferenceStatusReason : BasicString.t option;The reason for the current e-invoice delivery preference status in this summary.
*)purchaseOrderRetrievalPreferenceStatus : ProcurementPortalPreferenceStatus.t
option;The current status of the purchase order retrieval preference in this summary.
*)purchaseOrderRetrievalPreferenceStatusReason : BasicString.t option;The reason for the current purchase order retrieval preference status in this summary.
*)version : Long.t option;The version number of the procurement portal preference configuration in this summary.
*)createDate : Timestamp.t option;The date and time when the procurement portal preference was created.
*)lastUpdateDate : Timestamp.t option;The date and time when the procurement portal preference was last updated.
*)}val make :
?awsAccountId:AccountIdString.t ->
?procurementPortalPreferenceArn:ProcurementPortalPreferenceArnString.t ->
?procurementPortalName:ProcurementPortalName.t ->
?buyerDomain:BuyerDomain.t ->
?buyerIdentifier:BasicStringWithoutSpace.t ->
?supplierDomain:SupplierDomain.t ->
?supplierIdentifier:BasicStringWithoutSpace.t ->
?selector:ProcurementPortalPreferenceSelector.t ->
?einvoiceDeliveryEnabled:Boolean.t ->
?purchaseOrderRetrievalEnabled:Boolean.t ->
?einvoiceDeliveryPreferenceStatus:ProcurementPortalPreferenceStatus.t ->
?einvoiceDeliveryPreferenceStatusReason:BasicString.t ->
?purchaseOrderRetrievalPreferenceStatus:ProcurementPortalPreferenceStatus.t ->
?purchaseOrderRetrievalPreferenceStatusReason:BasicString.t ->
?version:Long.t ->
?createDate:Timestamp.t ->
?lastUpdateDate:Timestamp.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Long of Long.t
| `String of AccountIdString.t
| `Structure of
(string * [> `List of [> `String of InvoiceUnitArnString.t ] list ])
list
| `Timestamp of Timestamp.t ])
list ]