Class CfnProcurementPortalPreference.Builder
java.lang.Object
software.amazon.awscdk.services.invoicing.CfnProcurementPortalPreference.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProcurementPortalPreference>
- Enclosing class:
CfnProcurementPortalPreference
@Stability(Stable)
public static final class CfnProcurementPortalPreference.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProcurementPortalPreference>
A fluent builder for
CfnProcurementPortalPreference.-
Method Summary
Modifier and TypeMethodDescriptionbuild()buyerDomain(String buyerDomain) The domain identifier for the buyer in the procurement portal.buyerIdentifier(String buyerIdentifier) The unique identifier for the buyer in the procurement portal.List of contact information for portal administrators and technical contacts.contacts(IResolvable contacts) List of contact information for portal administrators and technical contacts.einvoiceDeliveryEnabled(Boolean einvoiceDeliveryEnabled) Indicates whether e-invoice delivery is enabled for this procurement portal preference.einvoiceDeliveryEnabled(IResolvable einvoiceDeliveryEnabled) Indicates whether e-invoice delivery is enabled for this procurement portal preference.einvoiceDeliveryPreference(IResolvable einvoiceDeliveryPreference) Specifies the preferences for e-invoice delivery.einvoiceDeliveryPreference(CfnProcurementPortalPreference.EinvoiceDeliveryPreferenceProperty einvoiceDeliveryPreference) Specifies the preferences for e-invoice delivery.procurementPortalInstanceEndpoint(String procurementPortalInstanceEndpoint) The endpoint URL where e-invoices are delivered to the procurement portal.procurementPortalName(String procurementPortalName) The name of the procurement portal.procurementPortalSharedSecret(String procurementPortalSharedSecret) The shared secret or authentication credential used for secure communication with the procurement portal.purchaseOrderRetrievalEnabled(Boolean purchaseOrderRetrievalEnabled) Indicates whether purchase order retrieval is enabled for this procurement portal preference.purchaseOrderRetrievalEnabled(IResolvable purchaseOrderRetrievalEnabled) Indicates whether purchase order retrieval is enabled for this procurement portal preference.selector(IResolvable selector) Specifies criteria for selecting which invoices should be processed.Specifies criteria for selecting which invoices should be processed.supplierDomain(String supplierDomain) The domain identifier for the supplier in the procurement portal.supplierIdentifier(String supplierIdentifier) The unique identifier for the supplier in the procurement portal.The tags associated with this procurement portal preference.testEnvPreference(IResolvable testEnvPreference) Configuration settings for the test environment of the procurement portal.testEnvPreference(CfnProcurementPortalPreference.TestEnvPreferenceProperty testEnvPreference) Configuration settings for the test environment of the procurement portal.
-
Method Details
-
create
@Stability(Stable) public static CfnProcurementPortalPreference.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnProcurementPortalPreference.Builder.
-
buyerDomain
The domain identifier for the buyer in the procurement portal.- Parameters:
buyerDomain- The domain identifier for the buyer in the procurement portal. This parameter is required.- Returns:
this- See Also:
-
buyerIdentifier
@Stability(Stable) public CfnProcurementPortalPreference.Builder buyerIdentifier(String buyerIdentifier) The unique identifier for the buyer in the procurement portal.- Parameters:
buyerIdentifier- The unique identifier for the buyer in the procurement portal. This parameter is required.- Returns:
this- See Also:
-
contacts
List of contact information for portal administrators and technical contacts.- Parameters:
contacts- List of contact information for portal administrators and technical contacts. This parameter is required.- Returns:
this- See Also:
-
contacts
@Stability(Stable) public CfnProcurementPortalPreference.Builder contacts(List<? extends Object> contacts) List of contact information for portal administrators and technical contacts.- Parameters:
contacts- List of contact information for portal administrators and technical contacts. This parameter is required.- Returns:
this- See Also:
-
einvoiceDeliveryEnabled
@Stability(Stable) public CfnProcurementPortalPreference.Builder einvoiceDeliveryEnabled(Boolean einvoiceDeliveryEnabled) Indicates whether e-invoice delivery is enabled for this procurement portal preference.- Parameters:
einvoiceDeliveryEnabled- Indicates whether e-invoice delivery is enabled for this procurement portal preference. This parameter is required.- Returns:
this- See Also:
-
einvoiceDeliveryEnabled
@Stability(Stable) public CfnProcurementPortalPreference.Builder einvoiceDeliveryEnabled(IResolvable einvoiceDeliveryEnabled) Indicates whether e-invoice delivery is enabled for this procurement portal preference.- Parameters:
einvoiceDeliveryEnabled- Indicates whether e-invoice delivery is enabled for this procurement portal preference. This parameter is required.- Returns:
this- See Also:
-
procurementPortalName
@Stability(Stable) public CfnProcurementPortalPreference.Builder procurementPortalName(String procurementPortalName) The name of the procurement portal.- Parameters:
procurementPortalName- The name of the procurement portal. This parameter is required.- Returns:
this- See Also:
-
purchaseOrderRetrievalEnabled
@Stability(Stable) public CfnProcurementPortalPreference.Builder purchaseOrderRetrievalEnabled(Boolean purchaseOrderRetrievalEnabled) Indicates whether purchase order retrieval is enabled for this procurement portal preference.- Parameters:
purchaseOrderRetrievalEnabled- Indicates whether purchase order retrieval is enabled for this procurement portal preference. This parameter is required.- Returns:
this- See Also:
-
purchaseOrderRetrievalEnabled
@Stability(Stable) public CfnProcurementPortalPreference.Builder purchaseOrderRetrievalEnabled(IResolvable purchaseOrderRetrievalEnabled) Indicates whether purchase order retrieval is enabled for this procurement portal preference.- Parameters:
purchaseOrderRetrievalEnabled- Indicates whether purchase order retrieval is enabled for this procurement portal preference. This parameter is required.- Returns:
this- See Also:
-
supplierDomain
@Stability(Stable) public CfnProcurementPortalPreference.Builder supplierDomain(String supplierDomain) The domain identifier for the supplier in the procurement portal.- Parameters:
supplierDomain- The domain identifier for the supplier in the procurement portal. This parameter is required.- Returns:
this- See Also:
-
supplierIdentifier
@Stability(Stable) public CfnProcurementPortalPreference.Builder supplierIdentifier(String supplierIdentifier) The unique identifier for the supplier in the procurement portal.- Parameters:
supplierIdentifier- The unique identifier for the supplier in the procurement portal. This parameter is required.- Returns:
this- See Also:
-
einvoiceDeliveryPreference
@Stability(Stable) public CfnProcurementPortalPreference.Builder einvoiceDeliveryPreference(IResolvable einvoiceDeliveryPreference) Specifies the preferences for e-invoice delivery.- Parameters:
einvoiceDeliveryPreference- Specifies the preferences for e-invoice delivery. This parameter is required.- Returns:
this- See Also:
-
einvoiceDeliveryPreference
@Stability(Stable) public CfnProcurementPortalPreference.Builder einvoiceDeliveryPreference(CfnProcurementPortalPreference.EinvoiceDeliveryPreferenceProperty einvoiceDeliveryPreference) Specifies the preferences for e-invoice delivery.- Parameters:
einvoiceDeliveryPreference- Specifies the preferences for e-invoice delivery. This parameter is required.- Returns:
this- See Also:
-
procurementPortalInstanceEndpoint
@Stability(Stable) public CfnProcurementPortalPreference.Builder procurementPortalInstanceEndpoint(String procurementPortalInstanceEndpoint) The endpoint URL where e-invoices are delivered to the procurement portal.- Parameters:
procurementPortalInstanceEndpoint- The endpoint URL where e-invoices are delivered to the procurement portal. This parameter is required.- Returns:
this- See Also:
-
selector
Specifies criteria for selecting which invoices should be processed.- Parameters:
selector- Specifies criteria for selecting which invoices should be processed. This parameter is required.- Returns:
this- See Also:
-
selector
@Stability(Stable) public CfnProcurementPortalPreference.Builder selector(CfnProcurementPortalPreference.ProcurementPortalPreferenceSelectorProperty selector) Specifies criteria for selecting which invoices should be processed.- Parameters:
selector- Specifies criteria for selecting which invoices should be processed. This parameter is required.- Returns:
this- See Also:
-
tags
The tags associated with this procurement portal preference.- Parameters:
tags- The tags associated with this procurement portal preference. This parameter is required.- Returns:
this- See Also:
-
testEnvPreference
@Stability(Stable) public CfnProcurementPortalPreference.Builder testEnvPreference(IResolvable testEnvPreference) Configuration settings for the test environment of the procurement portal.- Parameters:
testEnvPreference- Configuration settings for the test environment of the procurement portal. This parameter is required.- Returns:
this- See Also:
-
testEnvPreference
@Stability(Stable) public CfnProcurementPortalPreference.Builder testEnvPreference(CfnProcurementPortalPreference.TestEnvPreferenceProperty testEnvPreference) Configuration settings for the test environment of the procurement portal.- Parameters:
testEnvPreference- Configuration settings for the test environment of the procurement portal. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProcurementPortalPreference>- Returns:
- a newly built instance of
CfnProcurementPortalPreference.
-