Class CfnProcurementPortalPreferenceMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.invoicing.CfnProcurementPortalPreferenceMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProcurementPortalPreferenceMixinProps>
- Enclosing interface:
CfnProcurementPortalPreferenceMixinProps
@Stability(Stable)
public static final class CfnProcurementPortalPreferenceMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProcurementPortalPreferenceMixinProps>
A builder for
CfnProcurementPortalPreferenceMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.buyerDomain(String buyerDomain) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getBuyerDomain()buyerIdentifier(String buyerIdentifier) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getBuyerIdentifier()Sets the value ofCfnProcurementPortalPreferenceMixinProps.getContacts()contacts(IResolvable contacts) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getContacts()einvoiceDeliveryEnabled(Boolean einvoiceDeliveryEnabled) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryEnabled()einvoiceDeliveryEnabled(IResolvable einvoiceDeliveryEnabled) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryEnabled()einvoiceDeliveryPreference(CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty einvoiceDeliveryPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryPreference()einvoiceDeliveryPreference(IResolvable einvoiceDeliveryPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryPreference()procurementPortalInstanceEndpoint(String procurementPortalInstanceEndpoint) procurementPortalName(String procurementPortalName) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getProcurementPortalName()procurementPortalSharedSecret(String procurementPortalSharedSecret) purchaseOrderRetrievalEnabled(Boolean purchaseOrderRetrievalEnabled) purchaseOrderRetrievalEnabled(IResolvable purchaseOrderRetrievalEnabled) selector(CfnProcurementPortalPreferencePropsMixin.ProcurementPortalPreferenceSelectorProperty selector) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSelector()selector(IResolvable selector) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSelector()supplierDomain(String supplierDomain) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSupplierDomain()supplierIdentifier(String supplierIdentifier) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSupplierIdentifier()Sets the value ofCfnProcurementPortalPreferenceMixinProps.getTags()testEnvPreference(CfnProcurementPortalPreferencePropsMixin.TestEnvPreferenceProperty testEnvPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getTestEnvPreference()testEnvPreference(IResolvable testEnvPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getTestEnvPreference()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
buyerDomain
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder buyerDomain(String buyerDomain) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getBuyerDomain()- Parameters:
buyerDomain- The domain identifier for the buyer in the procurement portal.- Returns:
this
-
buyerIdentifier
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder buyerIdentifier(String buyerIdentifier) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getBuyerIdentifier()- Parameters:
buyerIdentifier- The unique identifier for the buyer in the procurement portal.- Returns:
this
-
contacts
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder contacts(IResolvable contacts) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getContacts()- Parameters:
contacts- List of contact information for portal administrators and technical contacts.- Returns:
this
-
contacts
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder contacts(List<? extends Object> contacts) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getContacts()- Parameters:
contacts- List of contact information for portal administrators and technical contacts.- Returns:
this
-
einvoiceDeliveryEnabled
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder einvoiceDeliveryEnabled(Boolean einvoiceDeliveryEnabled) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryEnabled()- Parameters:
einvoiceDeliveryEnabled- Indicates whether e-invoice delivery is enabled for this procurement portal preference.- Returns:
this
-
einvoiceDeliveryEnabled
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder einvoiceDeliveryEnabled(IResolvable einvoiceDeliveryEnabled) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryEnabled()- Parameters:
einvoiceDeliveryEnabled- Indicates whether e-invoice delivery is enabled for this procurement portal preference.- Returns:
this
-
einvoiceDeliveryPreference
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder einvoiceDeliveryPreference(IResolvable einvoiceDeliveryPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryPreference()- Parameters:
einvoiceDeliveryPreference- Specifies the preferences for e-invoice delivery.- Returns:
this
-
einvoiceDeliveryPreference
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder einvoiceDeliveryPreference(CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty einvoiceDeliveryPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getEinvoiceDeliveryPreference()- Parameters:
einvoiceDeliveryPreference- Specifies the preferences for e-invoice delivery.- Returns:
this
-
procurementPortalInstanceEndpoint
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder procurementPortalInstanceEndpoint(String procurementPortalInstanceEndpoint) - Parameters:
procurementPortalInstanceEndpoint- The endpoint URL where e-invoices are delivered to the procurement portal.- Returns:
this
-
procurementPortalName
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder procurementPortalName(String procurementPortalName) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getProcurementPortalName()- Parameters:
procurementPortalName- The name of the procurement portal.- Returns:
this
-
purchaseOrderRetrievalEnabled
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder purchaseOrderRetrievalEnabled(Boolean purchaseOrderRetrievalEnabled) - Parameters:
purchaseOrderRetrievalEnabled- Indicates whether purchase order retrieval is enabled for this procurement portal preference.- Returns:
this
-
purchaseOrderRetrievalEnabled
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder purchaseOrderRetrievalEnabled(IResolvable purchaseOrderRetrievalEnabled) - Parameters:
purchaseOrderRetrievalEnabled- Indicates whether purchase order retrieval is enabled for this procurement portal preference.- Returns:
this
-
selector
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder selector(IResolvable selector) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSelector()- Parameters:
selector- Specifies criteria for selecting which invoices should be processed.- Returns:
this
-
selector
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder selector(CfnProcurementPortalPreferencePropsMixin.ProcurementPortalPreferenceSelectorProperty selector) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSelector()- Parameters:
selector- Specifies criteria for selecting which invoices should be processed.- Returns:
this
-
supplierDomain
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder supplierDomain(String supplierDomain) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSupplierDomain()- Parameters:
supplierDomain- The domain identifier for the supplier in the procurement portal.- Returns:
this
-
supplierIdentifier
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder supplierIdentifier(String supplierIdentifier) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getSupplierIdentifier()- Parameters:
supplierIdentifier- The unique identifier for the supplier in the procurement portal.- Returns:
this
-
tags
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getTags()- Parameters:
tags- The tags associated with this procurement portal preference.- Returns:
this
-
testEnvPreference
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder testEnvPreference(IResolvable testEnvPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getTestEnvPreference()- Parameters:
testEnvPreference- Configuration settings for the test environment of the procurement portal.- Returns:
this
-
testEnvPreference
@Stability(Stable) public CfnProcurementPortalPreferenceMixinProps.Builder testEnvPreference(CfnProcurementPortalPreferencePropsMixin.TestEnvPreferenceProperty testEnvPreference) Sets the value ofCfnProcurementPortalPreferenceMixinProps.getTestEnvPreference()- Parameters:
testEnvPreference- Configuration settings for the test environment of the procurement portal.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProcurementPortalPreferenceMixinProps>- Returns:
- a new instance of
CfnProcurementPortalPreferenceMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-