Interface ProcurementPortalPreference.Builder

  • Method Details

    • awsAccountId

      ProcurementPortalPreference.Builder awsAccountId(String awsAccountId)

      The Amazon Web Services account ID associated with this procurement portal preference.

      Parameters:
      awsAccountId - The Amazon Web Services account ID associated with this procurement portal preference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • procurementPortalPreferenceArn

      ProcurementPortalPreference.Builder procurementPortalPreferenceArn(String procurementPortalPreferenceArn)

      The Amazon Resource Name (ARN) of the procurement portal preference.

      Parameters:
      procurementPortalPreferenceArn - The Amazon Resource Name (ARN) of the procurement portal preference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • procurementPortalName

      ProcurementPortalPreference.Builder procurementPortalName(String procurementPortalName)

      The name of the procurement portal.

      Parameters:
      procurementPortalName - The name of the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • procurementPortalName

      ProcurementPortalPreference.Builder procurementPortalName(ProcurementPortalName procurementPortalName)

      The name of the procurement portal.

      Parameters:
      procurementPortalName - The name of the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • buyerDomain

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • buyerDomain

      The domain identifier for the buyer in the procurement portal.

      Parameters:
      buyerDomain - The domain identifier for the buyer in the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • buyerIdentifier

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supplierDomain

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • supplierDomain

      ProcurementPortalPreference.Builder supplierDomain(SupplierDomain supplierDomain)

      The domain identifier for the supplier in the procurement portal.

      Parameters:
      supplierDomain - The domain identifier for the supplier in the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • supplierIdentifier

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • selector

      Sets the value of the Selector property for this object.
      Parameters:
      selector - The new value for the Selector property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • selector

      Sets the value of the Selector property for this object. This is a convenience method that creates an instance of the ProcurementPortalPreferenceSelector.Builder avoiding the need to create one manually via ProcurementPortalPreferenceSelector.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to selector(ProcurementPortalPreferenceSelector).

      Parameters:
      selector - a consumer that will call methods on ProcurementPortalPreferenceSelector.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • procurementPortalSharedSecret

      ProcurementPortalPreference.Builder procurementPortalSharedSecret(String procurementPortalSharedSecret)

      The shared secret or authentication credential used for secure communication with the procurement portal.

      Parameters:
      procurementPortalSharedSecret - The shared secret or authentication credential used for secure communication with the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • procurementPortalInstanceEndpoint

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • purchaseOrderRetrievalEndpoint

      ProcurementPortalPreference.Builder purchaseOrderRetrievalEndpoint(String purchaseOrderRetrievalEndpoint)

      The endpoint URL used for retrieving purchase orders from the procurement portal.

      Parameters:
      purchaseOrderRetrievalEndpoint - The endpoint URL used for retrieving purchase orders from the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • testEnvPreference

      ProcurementPortalPreference.Builder testEnvPreference(TestEnvPreference testEnvPreference)

      Configuration on settings for the test environment of the procurement portal.

      Parameters:
      testEnvPreference - Configuration on settings for the test environment of the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • testEnvPreference

      default ProcurementPortalPreference.Builder testEnvPreference(Consumer<TestEnvPreference.Builder> testEnvPreference)

      Configuration on settings for the test environment of the procurement portal.

      This is a convenience method that creates an instance of the TestEnvPreference.Builder avoiding the need to create one manually via TestEnvPreference.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to testEnvPreference(TestEnvPreference).

      Parameters:
      testEnvPreference - a consumer that will call methods on TestEnvPreference.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • einvoiceDeliveryEnabled

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • einvoiceDeliveryPreference

      ProcurementPortalPreference.Builder einvoiceDeliveryPreference(EinvoiceDeliveryPreference einvoiceDeliveryPreference)

      The configuration settings that specify how e-invoices are delivered to the procurement portal.

      Parameters:
      einvoiceDeliveryPreference - The configuration settings that specify how e-invoices are delivered to the procurement portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • einvoiceDeliveryPreference

      default ProcurementPortalPreference.Builder einvoiceDeliveryPreference(Consumer<EinvoiceDeliveryPreference.Builder> einvoiceDeliveryPreference)

      The configuration settings that specify how e-invoices are delivered to the procurement portal.

      This is a convenience method that creates an instance of the EinvoiceDeliveryPreference.Builder avoiding the need to create one manually via EinvoiceDeliveryPreference.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to einvoiceDeliveryPreference(EinvoiceDeliveryPreference).

      Parameters:
      einvoiceDeliveryPreference - a consumer that will call methods on EinvoiceDeliveryPreference.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • purchaseOrderRetrievalEnabled

      ProcurementPortalPreference.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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contacts

      List of contact information for portal administrators and technical contacts.

      Parameters:
      contacts - List of contact information for portal administrators and technical contacts.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contacts

      List of contact information for portal administrators and technical contacts.

      Parameters:
      contacts - List of contact information for portal administrators and technical contacts.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contacts

      List of contact information for portal administrators and technical contacts.

      This is a convenience method that creates an instance of the Contact.Builder avoiding the need to create one manually via Contact.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to contacts(List<Contact>).

      Parameters:
      contacts - a consumer that will call methods on Contact.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • einvoiceDeliveryPreferenceStatus

      ProcurementPortalPreference.Builder einvoiceDeliveryPreferenceStatus(String einvoiceDeliveryPreferenceStatus)

      The current status of the e-invoice delivery preference.

      Parameters:
      einvoiceDeliveryPreferenceStatus - The current status of the e-invoice delivery preference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • einvoiceDeliveryPreferenceStatus

      ProcurementPortalPreference.Builder einvoiceDeliveryPreferenceStatus(ProcurementPortalPreferenceStatus einvoiceDeliveryPreferenceStatus)

      The current status of the e-invoice delivery preference.

      Parameters:
      einvoiceDeliveryPreferenceStatus - The current status of the e-invoice delivery preference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • einvoiceDeliveryPreferenceStatusReason

      ProcurementPortalPreference.Builder einvoiceDeliveryPreferenceStatusReason(String einvoiceDeliveryPreferenceStatusReason)

      The reason for the current e-invoice delivery preference status.

      Parameters:
      einvoiceDeliveryPreferenceStatusReason - The reason for the current e-invoice delivery preference status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • purchaseOrderRetrievalPreferenceStatus

      ProcurementPortalPreference.Builder purchaseOrderRetrievalPreferenceStatus(String purchaseOrderRetrievalPreferenceStatus)

      The current status of the purchase order retrieval preference.

      Parameters:
      purchaseOrderRetrievalPreferenceStatus - The current status of the purchase order retrieval preference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • purchaseOrderRetrievalPreferenceStatus

      ProcurementPortalPreference.Builder purchaseOrderRetrievalPreferenceStatus(ProcurementPortalPreferenceStatus purchaseOrderRetrievalPreferenceStatus)

      The current status of the purchase order retrieval preference.

      Parameters:
      purchaseOrderRetrievalPreferenceStatus - The current status of the purchase order retrieval preference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • purchaseOrderRetrievalPreferenceStatusReason

      ProcurementPortalPreference.Builder purchaseOrderRetrievalPreferenceStatusReason(String purchaseOrderRetrievalPreferenceStatusReason)

      The reason for the current purchase order retrieval preference status.

      Parameters:
      purchaseOrderRetrievalPreferenceStatusReason - The reason for the current purchase order retrieval preference status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • version

      The version number of the procurement portal preference configuration.

      Parameters:
      version - The version number of the procurement portal preference configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createDate

      The date and time when the procurement portal preference was created.

      Parameters:
      createDate - The date and time when the procurement portal preference was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdateDate

      ProcurementPortalPreference.Builder lastUpdateDate(Instant lastUpdateDate)

      The date and time when the procurement portal preference was last updated.

      Parameters:
      lastUpdateDate - The date and time when the procurement portal preference was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.