Interface CreateProcurementPortalPreferenceRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateProcurementPortalPreferenceRequest.Builder,,CreateProcurementPortalPreferenceRequest> InvoicingRequest.Builder,SdkBuilder<CreateProcurementPortalPreferenceRequest.Builder,,CreateProcurementPortalPreferenceRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateProcurementPortalPreferenceRequest
-
Method Summary
Modifier and TypeMethodDescriptionbuyerDomain(String buyerDomain) The domain identifier for the buyer in the procurement portal.buyerDomain(BuyerDomain buyerDomain) The domain identifier for the buyer in the procurement portal.buyerIdentifier(String buyerIdentifier) The unique identifier for the buyer in the procurement portal.clientToken(String clientToken) A unique, case-sensitive identifier that you provide to ensure idempotency of the request.contacts(Collection<Contact> contacts) List of contact information for portal administrators and technical contacts responsible for the e-invoice integration.contacts(Consumer<Contact.Builder>... contacts) List of contact information for portal administrators and technical contacts responsible for the e-invoice integration.List of contact information for portal administrators and technical contacts responsible for the e-invoice integration.einvoiceDeliveryEnabled(Boolean einvoiceDeliveryEnabled) Indicates whether e-invoice delivery is enabled for this procurement portal preference.einvoiceDeliveryPreference(Consumer<EinvoiceDeliveryPreference.Builder> einvoiceDeliveryPreference) Specifies the e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.einvoiceDeliveryPreference(EinvoiceDeliveryPreference einvoiceDeliveryPreference) Specifies the e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.procurementPortalInstanceEndpoint(String procurementPortalInstanceEndpoint) The endpoint URL where e-invoices will be delivered to the procurement portal.procurementPortalName(String procurementPortalName) The name of the procurement portal.procurementPortalName(ProcurementPortalName procurementPortalName) The name of the procurement portal.procurementPortalSharedSecret(String procurementPortalSharedSecret) The shared secret or authentication credential used to establish secure communication with the procurement portal.purchaseOrderRetrievalEnabled(Boolean purchaseOrderRetrievalEnabled) Indicates whether purchase order retrieval is enabled for this procurement portal preference.resourceTags(Collection<ResourceTag> resourceTags) The tags to apply to this procurement portal preference resource.resourceTags(Consumer<ResourceTag.Builder>... resourceTags) The tags to apply to this procurement portal preference resource.resourceTags(ResourceTag... resourceTags) The tags to apply to this procurement portal preference resource.Sets the value of the Selector property for this object.selector(ProcurementPortalPreferenceSelector selector) Sets the value of the Selector property for this object.supplierDomain(String supplierDomain) The domain identifier for the supplier in the procurement portal.supplierDomain(SupplierDomain supplierDomain) The domain identifier for the supplier in the procurement portal.supplierIdentifier(String supplierIdentifier) The unique identifier for the supplier in the procurement portal.testEnvPreference(Consumer<TestEnvPreferenceInput.Builder> testEnvPreference) Configuration settings for the test environment of the procurement portal.testEnvPreference(TestEnvPreferenceInput testEnvPreference) Configuration settings for the test environment of the procurement portal.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.invoicing.model.InvoicingRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
procurementPortalName
CreateProcurementPortalPreferenceRequest.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
CreateProcurementPortalPreferenceRequest.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
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
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
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
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
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
CreateProcurementPortalPreferenceRequest.Builder selector(ProcurementPortalPreferenceSelector 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
default CreateProcurementPortalPreferenceRequest.Builder selector(Consumer<ProcurementPortalPreferenceSelector.Builder> selector) Sets the value of the Selector property for this object. This is a convenience method that creates an instance of theProcurementPortalPreferenceSelector.Builderavoiding the need to create one manually viaProcurementPortalPreferenceSelector.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toselector(ProcurementPortalPreferenceSelector).- Parameters:
selector- a consumer that will call methods onProcurementPortalPreferenceSelector.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
procurementPortalInstanceEndpoint
CreateProcurementPortalPreferenceRequest.Builder procurementPortalInstanceEndpoint(String procurementPortalInstanceEndpoint) The endpoint URL where e-invoices will be delivered to the procurement portal. Must be a valid HTTPS URL.
- Parameters:
procurementPortalInstanceEndpoint- The endpoint URL where e-invoices will be delivered to the procurement portal. Must be a valid HTTPS URL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testEnvPreference
CreateProcurementPortalPreferenceRequest.Builder testEnvPreference(TestEnvPreferenceInput testEnvPreference) Configuration settings for the test environment of the procurement portal. Includes test credentials and endpoints that are used for validation before production deployment.
- Parameters:
testEnvPreference- Configuration settings for the test environment of the procurement portal. Includes test credentials and endpoints that are used for validation before production deployment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testEnvPreference
default CreateProcurementPortalPreferenceRequest.Builder testEnvPreference(Consumer<TestEnvPreferenceInput.Builder> testEnvPreference) Configuration settings for the test environment of the procurement portal. Includes test credentials and endpoints that are used for validation before production deployment.
This is a convenience method that creates an instance of theTestEnvPreferenceInput.Builderavoiding the need to create one manually viaTestEnvPreferenceInput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totestEnvPreference(TestEnvPreferenceInput).- Parameters:
testEnvPreference- a consumer that will call methods onTestEnvPreferenceInput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
einvoiceDeliveryEnabled
CreateProcurementPortalPreferenceRequest.Builder einvoiceDeliveryEnabled(Boolean einvoiceDeliveryEnabled) Indicates whether e-invoice delivery is enabled for this procurement portal preference. Set to true to enable e-invoice delivery, false to disable.
- Parameters:
einvoiceDeliveryEnabled- Indicates whether e-invoice delivery is enabled for this procurement portal preference. Set to true to enable e-invoice delivery, false to disable.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
einvoiceDeliveryPreference
CreateProcurementPortalPreferenceRequest.Builder einvoiceDeliveryPreference(EinvoiceDeliveryPreference einvoiceDeliveryPreference) Specifies the e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.
- Parameters:
einvoiceDeliveryPreference- Specifies the e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
einvoiceDeliveryPreference
default CreateProcurementPortalPreferenceRequest.Builder einvoiceDeliveryPreference(Consumer<EinvoiceDeliveryPreference.Builder> einvoiceDeliveryPreference) Specifies the e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.
This is a convenience method that creates an instance of theEinvoiceDeliveryPreference.Builderavoiding the need to create one manually viaEinvoiceDeliveryPreference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toeinvoiceDeliveryPreference(EinvoiceDeliveryPreference).- Parameters:
einvoiceDeliveryPreference- a consumer that will call methods onEinvoiceDeliveryPreference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
purchaseOrderRetrievalEnabled
CreateProcurementPortalPreferenceRequest.Builder purchaseOrderRetrievalEnabled(Boolean purchaseOrderRetrievalEnabled) Indicates whether purchase order retrieval is enabled for this procurement portal preference. Set to true to enable PO retrieval, false to disable.
- Parameters:
purchaseOrderRetrievalEnabled- Indicates whether purchase order retrieval is enabled for this procurement portal preference. Set to true to enable PO retrieval, false to disable.- 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 responsible for the e-invoice integration.
- Parameters:
contacts- List of contact information for portal administrators and technical contacts responsible for the e-invoice integration.- 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 responsible for the e-invoice integration.
- Parameters:
contacts- List of contact information for portal administrators and technical contacts responsible for the e-invoice integration.- 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 responsible for the e-invoice integration.
This is a convenience method that creates an instance of theContact.Builderavoiding the need to create one manually viaContact.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocontacts(List<Contact>).- Parameters:
contacts- a consumer that will call methods onContact.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resourceTags
The tags to apply to this procurement portal preference resource. Each tag consists of a key and an optional value.
- Parameters:
resourceTags- The tags to apply to this procurement portal preference resource. Each tag consists of a key and an optional value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceTags
The tags to apply to this procurement portal preference resource. Each tag consists of a key and an optional value.
- Parameters:
resourceTags- The tags to apply to this procurement portal preference resource. Each tag consists of a key and an optional value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceTags
CreateProcurementPortalPreferenceRequest.Builder resourceTags(Consumer<ResourceTag.Builder>... resourceTags) The tags to apply to this procurement portal preference resource. Each tag consists of a key and an optional value.
This is a convenience method that creates an instance of theResourceTag.Builderavoiding the need to create one manually viaResourceTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresourceTags(List<ResourceTag>).- Parameters:
resourceTags- a consumer that will call methods onResourceTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clientToken
A unique, case-sensitive identifier that you provide to ensure idempotency of the request.
- Parameters:
clientToken- A unique, case-sensitive identifier that you provide to ensure idempotency of the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateProcurementPortalPreferenceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateProcurementPortalPreferenceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-