CfnProcurementPortalPreferenceProps

class aws_cdk.aws_invoicing.CfnProcurementPortalPreferenceProps(*, buyer_domain, buyer_identifier, contacts, einvoice_delivery_enabled, procurement_portal_name, purchase_order_retrieval_enabled, supplier_domain, supplier_identifier, einvoice_delivery_preference=None, procurement_portal_instance_endpoint=None, procurement_portal_shared_secret=None, selector=None, tags=None, test_env_preference=None)

Bases: object

Properties for defining a CfnProcurementPortalPreference.

Parameters:
  • buyer_domain (str) – The domain identifier for the buyer in the procurement portal.

  • buyer_identifier (str) – The unique identifier for the buyer in the procurement portal.

  • contacts (Union[IResolvable, Sequence[Union[IResolvable, ContactProperty, Dict[str, Any]]]]) – List of contact information for portal administrators and technical contacts.

  • einvoice_delivery_enabled (Union[bool, IResolvable]) – Indicates whether e-invoice delivery is enabled for this procurement portal preference.

  • procurement_portal_name (str) – The name of the procurement portal.

  • purchase_order_retrieval_enabled (Union[bool, IResolvable]) – Indicates whether purchase order retrieval is enabled for this procurement portal preference.

  • supplier_domain (str) – The domain identifier for the supplier in the procurement portal.

  • supplier_identifier (str) – The unique identifier for the supplier in the procurement portal.

  • einvoice_delivery_preference (Union[IResolvable, EinvoiceDeliveryPreferenceProperty, Dict[str, Any], None]) – Specifies the preferences for e-invoice delivery.

  • procurement_portal_instance_endpoint (Optional[str]) – The endpoint URL where e-invoices are delivered to the procurement portal.

  • procurement_portal_shared_secret (Optional[str]) – The shared secret or authentication credential used for secure communication with the procurement portal.

  • selector (Union[IResolvable, ProcurementPortalPreferenceSelectorProperty, Dict[str, Any], None]) – Specifies criteria for selecting which invoices should be processed.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags associated with this procurement portal preference.

  • test_env_preference (Union[IResolvable, TestEnvPreferenceProperty, Dict[str, Any], None]) – Configuration settings for the test environment of the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_invoicing as invoicing

cfn_procurement_portal_preference_props = invoicing.CfnProcurementPortalPreferenceProps(
    buyer_domain="buyerDomain",
    buyer_identifier="buyerIdentifier",
    contacts=[invoicing.CfnProcurementPortalPreference.ContactProperty(
        email="email",
        name="name"
    )],
    einvoice_delivery_enabled=False,
    procurement_portal_name="procurementPortalName",
    purchase_order_retrieval_enabled=False,
    supplier_domain="supplierDomain",
    supplier_identifier="supplierIdentifier",

    # the properties below are optional
    einvoice_delivery_preference=invoicing.CfnProcurementPortalPreference.EinvoiceDeliveryPreferenceProperty(
        connection_testing_method="connectionTestingMethod",
        einvoice_delivery_activation_date="einvoiceDeliveryActivationDate",
        einvoice_delivery_attachment_types=["einvoiceDeliveryAttachmentTypes"],
        einvoice_delivery_document_types=["einvoiceDeliveryDocumentTypes"],
        protocol="protocol",
        purchase_order_data_sources=[invoicing.CfnProcurementPortalPreference.PurchaseOrderDataSourceProperty(
            einvoice_delivery_document_type="einvoiceDeliveryDocumentType",
            purchase_order_data_source_type="purchaseOrderDataSourceType"
        )]
    ),
    procurement_portal_instance_endpoint="procurementPortalInstanceEndpoint",
    procurement_portal_shared_secret="procurementPortalSharedSecret",
    selector=invoicing.CfnProcurementPortalPreference.ProcurementPortalPreferenceSelectorProperty(
        invoice_unit_arns=["invoiceUnitArns"]
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    test_env_preference=invoicing.CfnProcurementPortalPreference.TestEnvPreferenceProperty(
        buyer_domain="buyerDomain",
        buyer_identifier="buyerIdentifier",
        procurement_portal_instance_endpoint="procurementPortalInstanceEndpoint",
        procurement_portal_shared_secret="procurementPortalSharedSecret",
        supplier_domain="supplierDomain",
        supplier_identifier="supplierIdentifier"
    )
)

Attributes

buyer_domain

The domain identifier for the buyer in the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-buyerdomain

buyer_identifier

The unique identifier for the buyer in the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-buyeridentifier

contacts

List of contact information for portal administrators and technical contacts.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-contacts

einvoice_delivery_enabled

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-einvoicedeliveryenabled

einvoice_delivery_preference

Specifies the preferences for e-invoice delivery.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-einvoicedeliverypreference

procurement_portal_instance_endpoint

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-procurementportalinstanceendpoint

procurement_portal_name

The name of the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-procurementportalname

procurement_portal_shared_secret

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-procurementportalsharedsecret

purchase_order_retrieval_enabled

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-purchaseorderretrievalenabled

selector

Specifies criteria for selecting which invoices should be processed.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-selector

supplier_domain

The domain identifier for the supplier in the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-supplierdomain

supplier_identifier

The unique identifier for the supplier in the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-supplieridentifier

tags

The tags associated with this procurement portal preference.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-tags

test_env_preference

Configuration settings for the test environment of the procurement portal.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-invoicing-procurementportalpreference.html#cfn-invoicing-procurementportalpreference-testenvpreference