Interface CfnProcurementPortalPreferenceProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnProcurementPortalPreferenceProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:11.717Z")
@Stability(Stable)
public interface CfnProcurementPortalPreferenceProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnProcurementPortalPreference.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.invoicing.*;
CfnProcurementPortalPreferenceProps cfnProcurementPortalPreferenceProps = CfnProcurementPortalPreferenceProps.builder()
.buyerDomain("buyerDomain")
.buyerIdentifier("buyerIdentifier")
.contacts(List.of(ContactProperty.builder()
.email("email")
.name("name")
.build()))
.einvoiceDeliveryEnabled(false)
.procurementPortalName("procurementPortalName")
.purchaseOrderRetrievalEnabled(false)
.supplierDomain("supplierDomain")
.supplierIdentifier("supplierIdentifier")
// the properties below are optional
.einvoiceDeliveryPreference(EinvoiceDeliveryPreferenceProperty.builder()
.connectionTestingMethod("connectionTestingMethod")
.einvoiceDeliveryActivationDate("einvoiceDeliveryActivationDate")
.einvoiceDeliveryAttachmentTypes(List.of("einvoiceDeliveryAttachmentTypes"))
.einvoiceDeliveryDocumentTypes(List.of("einvoiceDeliveryDocumentTypes"))
.protocol("protocol")
.purchaseOrderDataSources(List.of(PurchaseOrderDataSourceProperty.builder()
.einvoiceDeliveryDocumentType("einvoiceDeliveryDocumentType")
.purchaseOrderDataSourceType("purchaseOrderDataSourceType")
.build()))
.build())
.procurementPortalInstanceEndpoint("procurementPortalInstanceEndpoint")
.procurementPortalSharedSecret("procurementPortalSharedSecret")
.selector(ProcurementPortalPreferenceSelectorProperty.builder()
.invoiceUnitArns(List.of("invoiceUnitArns"))
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.testEnvPreference(TestEnvPreferenceProperty.builder()
.buyerDomain("buyerDomain")
.buyerIdentifier("buyerIdentifier")
.procurementPortalInstanceEndpoint("procurementPortalInstanceEndpoint")
.procurementPortalSharedSecret("procurementPortalSharedSecret")
.supplierDomain("supplierDomain")
.supplierIdentifier("supplierIdentifier")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnProcurementPortalPreferencePropsstatic final classAn implementation forCfnProcurementPortalPreferenceProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The domain identifier for the buyer in the procurement portal.The unique identifier for the buyer in the procurement portal.List of contact information for portal administrators and technical contacts.Indicates whether e-invoice delivery is enabled for this procurement portal preference.default ObjectSpecifies the preferences for e-invoice delivery.default StringThe endpoint URL where e-invoices are delivered to the procurement portal.The name of the procurement portal.default StringThe shared secret or authentication credential used for secure communication with the procurement portal.Indicates whether purchase order retrieval is enabled for this procurement portal preference.default ObjectSpecifies criteria for selecting which invoices should be processed.The domain identifier for the supplier in the procurement portal.The unique identifier for the supplier in the procurement portal.getTags()The tags associated with this procurement portal preference.default ObjectConfiguration settings for the test environment of the procurement portal.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBuyerDomain
The domain identifier for the buyer in the procurement portal.- See Also:
-
getBuyerIdentifier
The unique identifier for the buyer in the procurement portal.- See Also:
-
getContacts
List of contact information for portal administrators and technical contacts.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnProcurementPortalPreference.ContactProperty>- See Also:
-
getEinvoiceDeliveryEnabled
Indicates whether e-invoice delivery is enabled for this procurement portal preference.Returns union: either
BooleanorIResolvable- See Also:
-
getProcurementPortalName
The name of the procurement portal.- See Also:
-
getPurchaseOrderRetrievalEnabled
Indicates whether purchase order retrieval is enabled for this procurement portal preference.Returns union: either
BooleanorIResolvable- See Also:
-
getSupplierDomain
The domain identifier for the supplier in the procurement portal.- See Also:
-
getSupplierIdentifier
The unique identifier for the supplier in the procurement portal.- See Also:
-
getEinvoiceDeliveryPreference
Specifies the preferences for e-invoice delivery.Returns union: either
IResolvableorCfnProcurementPortalPreference.EinvoiceDeliveryPreferenceProperty- See Also:
-
getProcurementPortalInstanceEndpoint
The endpoint URL where e-invoices are delivered to the procurement portal.- See Also:
-
getSelector
Specifies criteria for selecting which invoices should be processed.Returns union: either
IResolvableorCfnProcurementPortalPreference.ProcurementPortalPreferenceSelectorProperty- See Also:
-
getTags
The tags associated with this procurement portal preference.- See Also:
-
getTestEnvPreference
Configuration settings for the test environment of the procurement portal.Returns union: either
IResolvableorCfnProcurementPortalPreference.TestEnvPreferenceProperty- See Also:
-
builder
-