interface CfnProcurementPortalPreferenceMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.Invoicing.CfnProcurementPortalPreferenceMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awsinvoicing#CfnProcurementPortalPreferenceMixinProps |
Java | software.amazon.awscdk.cfnpropertymixins.services.invoicing.CfnProcurementPortalPreferenceMixinProps |
Python | aws_cdk.cfn_property_mixins.aws_invoicing.CfnProcurementPortalPreferenceMixinProps |
TypeScript | @aws-cdk/cfn-property-mixins » aws_invoicing » CfnProcurementPortalPreferenceMixinProps |
Properties for CfnProcurementPortalPreferencePropsMixin.
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/cfn-property-mixins';
const cfnProcurementPortalPreferenceMixinProps: invoicing.CfnProcurementPortalPreferenceMixinProps = {
buyerDomain: 'buyerDomain',
buyerIdentifier: 'buyerIdentifier',
contacts: [{
email: 'email',
name: 'name',
}],
einvoiceDeliveryEnabled: false,
einvoiceDeliveryPreference: {
connectionTestingMethod: 'connectionTestingMethod',
einvoiceDeliveryActivationDate: 'einvoiceDeliveryActivationDate',
einvoiceDeliveryAttachmentTypes: ['einvoiceDeliveryAttachmentTypes'],
einvoiceDeliveryDocumentTypes: ['einvoiceDeliveryDocumentTypes'],
protocol: 'protocol',
purchaseOrderDataSources: [{
einvoiceDeliveryDocumentType: 'einvoiceDeliveryDocumentType',
purchaseOrderDataSourceType: 'purchaseOrderDataSourceType',
}],
},
procurementPortalInstanceEndpoint: 'procurementPortalInstanceEndpoint',
procurementPortalName: 'procurementPortalName',
procurementPortalSharedSecret: 'procurementPortalSharedSecret',
purchaseOrderRetrievalEnabled: false,
selector: {
invoiceUnitArns: ['invoiceUnitArns'],
},
supplierDomain: 'supplierDomain',
supplierIdentifier: 'supplierIdentifier',
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. |
| 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 name of the procurement portal. |
| procurement | string | The shared secret or authentication credential used for secure communication with the procurement portal. |
| purchase | boolean | IResolvable | Indicates whether purchase order retrieval is enabled for this procurement portal preference. |
| selector? | IResolvable | Procurement | Specifies criteria for selecting which invoices should be processed. |
| supplier | string | The domain identifier for the supplier in the procurement portal. |
| supplier | string | The unique identifier for the supplier in the procurement portal. |
| 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
(optional)
The domain identifier for the buyer in the procurement portal.
buyerIdentifier?
Type:
string
(optional)
The unique identifier for the buyer in the procurement portal.
contacts?
Type:
IResolvable | (IResolvable | Contact)[]
(optional)
List of contact information for portal administrators and technical contacts.
einvoiceDeliveryEnabled?
Type:
boolean | IResolvable
(optional)
Indicates whether e-invoice delivery is enabled for this procurement portal preference.
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.
procurementPortalName?
Type:
string
(optional)
The name of the procurement portal.
procurementPortalSharedSecret?
Type:
string
(optional)
The shared secret or authentication credential used for secure communication with the procurement portal.
purchaseOrderRetrievalEnabled?
Type:
boolean | IResolvable
(optional)
Indicates whether purchase order retrieval is enabled for this procurement portal preference.
selector?
Type:
IResolvable | Procurement
(optional)
Specifies criteria for selecting which invoices should be processed.
supplierDomain?
Type:
string
(optional)
The domain identifier for the supplier in the procurement portal.
supplierIdentifier?
Type:
string
(optional)
The unique identifier for the supplier in the procurement portal.
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