Class: Aws::Invoicing::Types::PutProcurementPortalPreferenceRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-invoicing/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:procurement_portal_shared_secret, :contacts]

Instance Attribute Summary collapse

Instance Attribute Details

#contactsArray<Types::Contact>

Updated list of contact information for portal administrators and technical contacts.

Returns:



1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_enabledBoolean

Updated flag indicating whether e-invoice delivery is enabled for this procurement portal preference.

Returns:

  • (Boolean)


1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_preferenceTypes::EinvoiceDeliveryPreference

Updated e-invoice delivery configuration including document types, attachment types, and customization settings for the portal.



1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_endpointString

The updated endpoint URL where e-invoices will be delivered to the procurement portal. Must be a valid HTTPS URL.

Returns:

  • (String)


1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_arnString

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

Returns:

  • (String)


1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_secretString

The updated shared secret or authentication credential for the procurement portal. This value must be encrypted at rest.

Returns:

  • (String)


1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_enabledBoolean

Updated flag indicating whether purchase order retrieval is enabled for this procurement portal preference.

Returns:

  • (Boolean)


1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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

#selectorTypes::ProcurementPortalPreferenceSelector

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



1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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_preferenceTypes::TestEnvPreferenceInput

Updated configuration settings for the test environment of the procurement portal.



1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-invoicing/types.rb', line 1548

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