Class CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.invoicing.CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty>
- Enclosing interface:
CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty
@Stability(Stable)
public static final class CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.connectionTestingMethod(String connectionTestingMethod) einvoiceDeliveryActivationDate(String einvoiceDeliveryActivationDate) einvoiceDeliveryAttachmentTypes(List<String> einvoiceDeliveryAttachmentTypes) einvoiceDeliveryDocumentTypes(List<String> einvoiceDeliveryDocumentTypes) purchaseOrderDataSources(List<? extends Object> purchaseOrderDataSources) purchaseOrderDataSources(IResolvable purchaseOrderDataSources)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
connectionTestingMethod
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder connectionTestingMethod(String connectionTestingMethod) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getConnectionTestingMethod()- Parameters:
connectionTestingMethod- The method to use for testing the connection to the procurement portal.- Returns:
this
-
einvoiceDeliveryActivationDate
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder einvoiceDeliveryActivationDate(String einvoiceDeliveryActivationDate) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getEinvoiceDeliveryActivationDate()- Parameters:
einvoiceDeliveryActivationDate- The ISO 8601 date-time when e-invoice delivery should be activated.- Returns:
this
-
einvoiceDeliveryAttachmentTypes
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder einvoiceDeliveryAttachmentTypes(List<String> einvoiceDeliveryAttachmentTypes) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getEinvoiceDeliveryAttachmentTypes()- Parameters:
einvoiceDeliveryAttachmentTypes- The types of attachments to include with the e-invoice delivery.- Returns:
this
-
einvoiceDeliveryDocumentTypes
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder einvoiceDeliveryDocumentTypes(List<String> einvoiceDeliveryDocumentTypes) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getEinvoiceDeliveryDocumentTypes()- Parameters:
einvoiceDeliveryDocumentTypes- The types of e-invoice documents to be delivered.- Returns:
this
-
protocol
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder protocol(String protocol) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getProtocol()- Parameters:
protocol- The communication protocol to use for e-invoice delivery.- Returns:
this
-
purchaseOrderDataSources
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder purchaseOrderDataSources(IResolvable purchaseOrderDataSources) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getPurchaseOrderDataSources()- Parameters:
purchaseOrderDataSources- The sources of purchase order data.- Returns:
this
-
purchaseOrderDataSources
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.Builder purchaseOrderDataSources(List<? extends Object> purchaseOrderDataSources) Sets the value ofCfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty.getPurchaseOrderDataSources()- Parameters:
purchaseOrderDataSources- The sources of purchase order data.- Returns:
this
-
build
@Stability(Stable) public CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty>- Returns:
- a new instance of
CfnProcurementPortalPreferencePropsMixin.EinvoiceDeliveryPreferenceProperty - Throws:
NullPointerException- if any required attribute was not provided
-