Class: Aws::Invoicing::Types::PutProcurementPortalPreferenceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Invoicing::Types::PutProcurementPortalPreferenceRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-invoicing/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:procurement_portal_shared_secret, :contacts]
Instance Attribute Summary collapse
-
#contacts ⇒ Array<Types::Contact>
Updated list of contact information for portal administrators and technical contacts.
-
#einvoice_delivery_enabled ⇒ Boolean
Updated flag indicating whether e-invoice delivery is enabled for this procurement portal preference.
-
#einvoice_delivery_preference ⇒ Types::EinvoiceDeliveryPreference
Updated e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.
-
#procurement_portal_instance_endpoint ⇒ String
The updated endpoint URL where e-invoices will be delivered to the procurement portal.
-
#procurement_portal_preference_arn ⇒ String
The Amazon Resource Name (ARN) of the procurement portal preference to update.
-
#procurement_portal_shared_secret ⇒ String
The updated shared secret or authentication credential for the procurement portal.
-
#purchase_order_retrieval_enabled ⇒ Boolean
Updated flag indicating whether purchase order retrieval is enabled for this procurement portal preference.
-
#selector ⇒ Types::ProcurementPortalPreferenceSelector
Specifies criteria for selecting which invoices should be processed using a particular procurement portal preference.
-
#test_env_preference ⇒ Types::TestEnvPreferenceInput
Updated configuration settings for the test environment of the procurement portal.
Instance Attribute Details
#contacts ⇒ Array<Types::Contact>
Updated list of contact information for portal administrators and technical contacts.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#einvoice_delivery_enabled ⇒ Boolean
Updated flag indicating whether e-invoice delivery is enabled for this procurement portal preference.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#einvoice_delivery_preference ⇒ Types::EinvoiceDeliveryPreference
Updated e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#procurement_portal_instance_endpoint ⇒ String
The updated endpoint URL where e-invoices will be delivered to the procurement portal. Must be a valid HTTPS URL.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#procurement_portal_preference_arn ⇒ String
The Amazon Resource Name (ARN) of the procurement portal preference to update.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#procurement_portal_shared_secret ⇒ String
The updated shared secret or authentication credential for the procurement portal. This value must be encrypted at rest.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#purchase_order_retrieval_enabled ⇒ Boolean
Updated flag indicating whether purchase order retrieval is enabled for this procurement portal preference.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#selector ⇒ Types::ProcurementPortalPreferenceSelector
Specifies criteria for selecting which invoices should be processed using a particular procurement portal preference.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |
#test_env_preference ⇒ Types::TestEnvPreferenceInput
Updated configuration settings for the test environment of the procurement portal.
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 |
# File 'lib/aws-sdk-invoicing/types.rb', line 1615 class PutProcurementPortalPreferenceRequest < Struct.new( :procurement_portal_preference_arn, :selector, :procurement_portal_shared_secret, :procurement_portal_instance_endpoint, :test_env_preference, :einvoice_delivery_enabled, :einvoice_delivery_preference, :purchase_order_retrieval_enabled, :contacts) SENSITIVE = [:procurement_portal_shared_secret, :contacts] include Aws::Structure end |