interface CfnProcurementPortalPreferenceProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Invoicing.CfnProcurementPortalPreferenceProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsinvoicing#CfnProcurementPortalPreferenceProps |
Java | software.amazon.awscdk.services.invoicing.CfnProcurementPortalPreferenceProps |
Python | aws_cdk.aws_invoicing.CfnProcurementPortalPreferenceProps |
TypeScript | aws-cdk-lib » aws_invoicing » CfnProcurementPortalPreferenceProps |
Properties for defining a CfnProcurementPortalPreference.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_invoicing as invoicing } from 'aws-cdk-lib';
const cfnProcurementPortalPreferenceProps: invoicing.CfnProcurementPortalPreferenceProps = {
buyerDomain: 'buyerDomain',
buyerIdentifier: 'buyerIdentifier',
contacts: [{
email: 'email',
name: 'name',
}],
einvoiceDeliveryEnabled: false,
procurementPortalName: 'procurementPortalName',
purchaseOrderRetrievalEnabled: false,
supplierDomain: 'supplierDomain',
supplierIdentifier: 'supplierIdentifier',
// the properties below are optional
einvoiceDeliveryPreference: {
connectionTestingMethod: 'connectionTestingMethod',
einvoiceDeliveryActivationDate: 'einvoiceDeliveryActivationDate',
einvoiceDeliveryAttachmentTypes: ['einvoiceDeliveryAttachmentTypes'],
einvoiceDeliveryDocumentTypes: ['einvoiceDeliveryDocumentTypes'],
protocol: 'protocol',
purchaseOrderDataSources: [{
einvoiceDeliveryDocumentType: 'einvoiceDeliveryDocumentType',
purchaseOrderDataSourceType: 'purchaseOrderDataSourceType',
}],
},
procurementPortalInstanceEndpoint: 'procurementPortalInstanceEndpoint',
procurementPortalSharedSecret: 'procurementPortalSharedSecret',
selector: {
invoiceUnitArns: ['invoiceUnitArns'],
},
tags: [{
key: 'key',
value: 'value',
}],
testEnvPreference: {
buyerDomain: 'buyerDomain',
buyerIdentifier: 'buyerIdentifier',
procurementPortalInstanceEndpoint: 'procurementPortalInstanceEndpoint',
procurementPortalSharedSecret: 'procurementPortalSharedSecret',
supplierDomain: 'supplierDomain',
supplierIdentifier: 'supplierIdentifier',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| buyer | string | The domain identifier for the buyer in the procurement portal. |
| buyer | string | The unique identifier for the buyer in the procurement portal. |
| contacts | IResolvable | (IResolvable | Contact)[] | List of contact information for portal administrators and technical contacts. |
| einvoice | boolean | IResolvable | Indicates whether e-invoice delivery is enabled for this procurement portal preference. |
| procurement | string | The name of the procurement portal. |
| purchase | boolean | IResolvable | Indicates whether purchase order retrieval is enabled for this procurement portal preference. |
| supplier | string | The domain identifier for the supplier in the procurement portal. |
| supplier | string | The unique identifier for the supplier in the procurement portal. |
| einvoice | IResolvable | Einvoice | Specifies the preferences for e-invoice delivery. |
| procurement | string | The endpoint URL where e-invoices are delivered to the procurement portal. |
| procurement | string | The shared secret or authentication credential used for secure communication with the procurement portal. |
| selector? | IResolvable | Procurement | Specifies criteria for selecting which invoices should be processed. |
| tags? | Cfn[] | The tags associated with this procurement portal preference. |
| test | IResolvable | Test | Configuration settings for the test environment of the procurement portal. |
buyerDomain
Type:
string
The domain identifier for the buyer in the procurement portal.
buyerIdentifier
Type:
string
The unique identifier for the buyer in the procurement portal.
contacts
Type:
IResolvable | (IResolvable | Contact)[]
List of contact information for portal administrators and technical contacts.
einvoiceDeliveryEnabled
Type:
boolean | IResolvable
Indicates whether e-invoice delivery is enabled for this procurement portal preference.
procurementPortalName
Type:
string
The name of the procurement portal.
purchaseOrderRetrievalEnabled
Type:
boolean | IResolvable
Indicates whether purchase order retrieval is enabled for this procurement portal preference.
supplierDomain
Type:
string
The domain identifier for the supplier in the procurement portal.
supplierIdentifier
Type:
string
The unique identifier for the supplier in the procurement portal.
einvoiceDeliveryPreference?
Type:
IResolvable | Einvoice
(optional)
Specifies the preferences for e-invoice delivery.
procurementPortalInstanceEndpoint?
Type:
string
(optional)
The endpoint URL where e-invoices are delivered to the procurement portal.
procurementPortalSharedSecret?
Type:
string
(optional)
The shared secret or authentication credential used for secure communication with the procurement portal.
selector?
Type:
IResolvable | Procurement
(optional)
Specifies criteria for selecting which invoices should be processed.
tags?
Type:
Cfn[]
(optional)
The tags associated with this procurement portal preference.
testEnvPreference?
Type:
IResolvable | Test
(optional)
Configuration settings for the test environment of the procurement portal.

.NET
Go
Java
Python
TypeScript