Class: Aws::Invoicing::Types::ProcurementPortalPreference

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

Overview

Represents the full configuration of a procurement portal preference, including settings for e-invoice delivery and purchase order retrieval.

Constant Summary collapse

SENSITIVE =
[:contacts]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_account_id ⇒ String

The Amazon Web Services account ID associated with this procurement portal preference.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#buyer_domain ⇒ String

The domain identifier for the buyer in the procurement portal.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#buyer_identifier ⇒ String

The unique identifier for the buyer in the procurement portal.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#contacts ⇒ Array<Types::Contact>

List of contact information for portal administrators and technical contacts.

Returns:



1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#create_date ⇒ Time

The date and time when the procurement portal preference was created.

Returns:

  • (Time)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#einvoice_delivery_enabled ⇒ Boolean

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

Returns:

  • (Boolean)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#einvoice_delivery_preference ⇒ Types::EinvoiceDeliveryPreference

The e-invoice delivery configuration including document types, attachment types, and customization settings.



1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#einvoice_delivery_preference_status ⇒ String

The current status of the e-invoice delivery preference.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#einvoice_delivery_preference_status_reason ⇒ String

The reason for the current e-invoice delivery preference status.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#last_update_date ⇒ Time

The date and time when the procurement portal preference was last updated.

Returns:

  • (Time)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#marketplace_punch_out_enabled ⇒ Boolean

Indicates whether Marketplace PunchOut is enabled for this procurement portal preference. Defaults to false.

Returns:

  • (Boolean)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#marketplace_punch_out_preference ⇒ Types::MarketplacePunchOutPreference

The Marketplace PunchOut configuration for this procurement portal preference. This is present when MarketplacePunchOutEnabled is true.



1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#procurement_portal_instance_endpoint ⇒ String

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

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#procurement_portal_name ⇒ String

The name of the procurement portal.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#procurement_portal_preference_arn ⇒ String

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

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#procurement_portal_shared_secret ⇒ String

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

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#purchase_order_retrieval_enabled ⇒ Boolean

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

Returns:

  • (Boolean)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#purchase_order_retrieval_endpoint ⇒ String

The endpoint URL used for retrieving purchase orders from the procurement portal.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#purchase_order_retrieval_preference_status ⇒ String

The current status of the purchase order retrieval preference.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#purchase_order_retrieval_preference_status_reason ⇒ String

The reason for the current purchase order retrieval preference status.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#selector ⇒ Types::ProcurementPortalPreferenceSelector

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



1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#supplier_domain ⇒ String

The domain identifier for the supplier in the procurement portal.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#supplier_identifier ⇒ String

The unique identifier for the supplier in the procurement portal.

Returns:

  • (String)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#test_env_preference ⇒ Types::TestEnvPreference

Configuration on settings for the test environment of the procurement portal.



1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end

#version ⇒ Integer

The version number of the procurement portal preference configuration.

Returns:

  • (Integer)


1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1608

class ProcurementPortalPreference < Struct.new(
  :aws_account_id,
  :procurement_portal_preference_arn,
  :procurement_portal_name,
  :buyer_domain,
  :buyer_identifier,
  :supplier_domain,
  :supplier_identifier,
  :selector,
  :procurement_portal_shared_secret,
  :procurement_portal_instance_endpoint,
  :purchase_order_retrieval_endpoint,
  :test_env_preference,
  :einvoice_delivery_enabled,
  :einvoice_delivery_preference,
  :purchase_order_retrieval_enabled,
  :marketplace_punch_out_enabled,
  :marketplace_punch_out_preference,
  :contacts,
  :einvoice_delivery_preference_status,
  :einvoice_delivery_preference_status_reason,
  :purchase_order_retrieval_preference_status,
  :purchase_order_retrieval_preference_status_reason,
  :version,
  :create_date,
  :last_update_date)
  SENSITIVE = [:contacts]
  include Aws::Structure
end