Interface CfnProcurementPortalPreferenceMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnProcurementPortalPreferenceMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:28.406Z")
@Stability(Stable)
public interface CfnProcurementPortalPreferenceMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnProcurementPortalPreferencePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.invoicing.*;
CfnProcurementPortalPreferenceMixinProps cfnProcurementPortalPreferenceMixinProps = CfnProcurementPortalPreferenceMixinProps.builder()
.buyerDomain("buyerDomain")
.buyerIdentifier("buyerIdentifier")
.contacts(List.of(ContactProperty.builder()
.email("email")
.name("name")
.build()))
.einvoiceDeliveryEnabled(false)
.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")
.procurementPortalName("procurementPortalName")
.procurementPortalSharedSecret("procurementPortalSharedSecret")
.purchaseOrderRetrievalEnabled(false)
.selector(ProcurementPortalPreferenceSelectorProperty.builder()
.invoiceUnitArns(List.of("invoiceUnitArns"))
.build())
.supplierDomain("supplierDomain")
.supplierIdentifier("supplierIdentifier")
.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 forCfnProcurementPortalPreferenceMixinPropsstatic final classAn implementation forCfnProcurementPortalPreferenceMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe domain identifier for the buyer in the procurement portal.default StringThe unique identifier for the buyer in the procurement portal.default ObjectList of contact information for portal administrators and technical contacts.default ObjectIndicates 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.default StringThe name of the procurement portal.default StringThe shared secret or authentication credential used for secure communication with the procurement portal.default ObjectIndicates whether purchase order retrieval is enabled for this procurement portal preference.default ObjectSpecifies criteria for selecting which invoices should be processed.default StringThe domain identifier for the supplier in the procurement portal.default StringThe 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: '<'eitherIResolvableorCfnProcurementPortalPreferencePropsMixin.ContactProperty>- See Also:
-
getEinvoiceDeliveryEnabled
Indicates whether e-invoice delivery is enabled for this procurement portal preference.Returns union: either
BooleanorIResolvable- See Also:
-
getEinvoiceDeliveryPreference
Specifies the preferences for e-invoice delivery.Returns union: either
IResolvableorCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty- See Also:
-
getProcurementPortalInstanceEndpoint
The endpoint URL where e-invoices are delivered to the procurement portal.- 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:
-
getSelector
Specifies criteria for selecting which invoices should be processed.Returns union: either
IResolvableorCfnProcurementPortalPreferencePropsMixin.ProcurementPortalPreferenceSelectorProperty- 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:
-
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
IResolvableorCfnProcurementPortalPreferencePropsMixin.TestEnvPreferenceProperty- See Also:
-
builder
-