ProcurementPortalPreference - AWS Billing and Cost Management

ProcurementPortalPreference

Represents the full configuration of a procurement portal preference, including settings for e-invoice delivery and purchase order retrieval.

Contents

AwsAccountId

The AWS account ID associated with this procurement portal preference.

Type: String

Pattern: \d{12}

Required: Yes

BuyerDomain

The domain identifier for the buyer in the procurement portal.

Type: String

Valid Values: NetworkID

Required: Yes

BuyerIdentifier

The unique identifier for the buyer in the procurement portal.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: \S+

Required: Yes

CreateDate

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

Type: Timestamp

Required: Yes

EinvoiceDeliveryEnabled

Indicates whether e-invoice delivery is enabled for this procurement portal preference.

Type: Boolean

Required: Yes

LastUpdateDate

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

Type: Timestamp

Required: Yes

ProcurementPortalName

The name of the procurement portal.

Type: String

Valid Values: SAP_BUSINESS_NETWORK | COUPA

Required: Yes

ProcurementPortalPreferenceArn

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

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Pattern: arn:aws:invoicing::[0-9]{12}:procurement-portal-preference/[-a-zA-Z0-9]+

Required: Yes

PurchaseOrderRetrievalEnabled

Indicates whether purchase order retrieval is enabled for this procurement portal preference.

Type: Boolean

Required: Yes

SupplierDomain

The domain identifier for the supplier in the procurement portal.

Type: String

Valid Values: NetworkID

Required: Yes

SupplierIdentifier

The unique identifier for the supplier in the procurement portal.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: \S+

Required: Yes

Version

The version number of the procurement portal preference configuration.

Type: Long

Required: Yes

Contacts

List of contact information for portal administrators and technical contacts.

Type: Array of Contact objects

Array Members: Fixed number of 1 item.

Required: No

EinvoiceDeliveryPreference

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

Type: EinvoiceDeliveryPreference object

Required: No

EinvoiceDeliveryPreferenceStatus

The current status of the e-invoice delivery preference.

Type: String

Valid Values: PENDING_VERIFICATION | TEST_INITIALIZED | TEST_INITIALIZATION_FAILED | TEST_FAILED | ACTIVE | SUSPENDED

Required: No

EinvoiceDeliveryPreferenceStatusReason

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

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: [\s\S]*

Required: No

ProcurementPortalInstanceEndpoint

The endpoint URL where e-invoices are delivered to the procurement portal.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: \S+

Required: No

ProcurementPortalSharedSecret

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

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: \S+

Required: No

PurchaseOrderRetrievalEndpoint

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

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: \S+

Required: No

PurchaseOrderRetrievalPreferenceStatus

The current status of the purchase order retrieval preference.

Type: String

Valid Values: PENDING_VERIFICATION | TEST_INITIALIZED | TEST_INITIALIZATION_FAILED | TEST_FAILED | ACTIVE | SUSPENDED

Required: No

PurchaseOrderRetrievalPreferenceStatusReason

The reason for the current purchase order retrieval preference status.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: [\s\S]*

Required: No

Selector

Specifies criteria for selecting which invoices should be processed using a particular procurement portal preference.

Type: ProcurementPortalPreferenceSelector object

Required: No

TestEnvPreference

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

Type: TestEnvPreference object

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: