Class CfnProcurementPortalPreferencePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.invoicing.CfnProcurementPortalPreferencePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProcurementPortalPreferencePropsMixin>
- Enclosing class:
CfnProcurementPortalPreferencePropsMixin
@Stability(Stable)
public static final class CfnProcurementPortalPreferencePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProcurementPortalPreferencePropsMixin>
A fluent builder for
CfnProcurementPortalPreferencePropsMixin.-
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.create()create(CfnPropertyMixinOptions options) 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(CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty einvoiceDeliveryPreference) Specifies the preferences for e-invoice delivery.einvoiceDeliveryPreference(IResolvable 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(CfnProcurementPortalPreferencePropsMixin.ProcurementPortalPreferenceSelectorProperty selector) Specifies criteria for selecting which invoices should be processed.selector(IResolvable selector) 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(CfnProcurementPortalPreferencePropsMixin.TestEnvPreferenceProperty testEnvPreference) Configuration settings for the test environment of the procurement portal.testEnvPreference(IResolvable testEnvPreference) Configuration settings for the test environment of the procurement portal.
-
Method Details
-
create
@Stability(Stable) public static CfnProcurementPortalPreferencePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnProcurementPortalPreferencePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnProcurementPortalPreferencePropsMixin.Builder.
-
buyerDomain
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.Builder buyerDomain(String 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 CfnProcurementPortalPreferencePropsMixin.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
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.Builder contacts(IResolvable 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 CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.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:
-
einvoiceDeliveryPreference
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.Builder einvoiceDeliveryPreference(CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.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:
-
procurementPortalName
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.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:
-
selector
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.Builder selector(IResolvable 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 CfnProcurementPortalPreferencePropsMixin.Builder selector(CfnProcurementPortalPreferencePropsMixin.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:
-
supplierDomain
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.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:
-
tags
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.Builder tags(List<? extends CfnTag> 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 CfnProcurementPortalPreferencePropsMixin.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 CfnProcurementPortalPreferencePropsMixin.Builder testEnvPreference(CfnProcurementPortalPreferencePropsMixin.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<CfnProcurementPortalPreferencePropsMixin>- Returns:
- a newly built instance of
CfnProcurementPortalPreferencePropsMixin.
-