Class: Aws::Invoicing::Types::Filters

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

Overview

An optional input to the list API. If multiple filters are specified, the returned list will be a configuration that match all of the provided filters. Supported filter types are InvoiceReceivers, Names, and Accounts.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#accounts ⇒ Array<String>

You can specify a list of Amazon Web Services account IDs inside filters to return invoice units that match only the specified accounts. If multiple accounts are provided, the result is an OR condition (match any) of the specified accounts. The specified account IDs are matched with either the receiver or the linked accounts in the rules.

Returns:

  • (Array<String>)


662
663
664
665
666
667
668
669
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 662

class Filters < Struct.new(
  :names,
  :invoice_receivers,
  :accounts,
  :bill_source_accounts)
  SENSITIVE = []
  include Aws::Structure
end

#bill_source_accounts ⇒ Array<String>

A list of Amazon Web Services account IDs used to filter invoice units. These are payer accounts from other Organizations that have delegated their billing responsibility to the receiver account through the billing transfer feature.

Returns:

  • (Array<String>)


662
663
664
665
666
667
668
669
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 662

class Filters < Struct.new(
  :names,
  :invoice_receivers,
  :accounts,
  :bill_source_accounts)
  SENSITIVE = []
  include Aws::Structure
end

#invoice_receivers ⇒ Array<String>

You can specify a list of Amazon Web Services account IDs inside filters to return invoice units that match only the specified accounts. If multiple accounts are provided, the result is an OR condition (match any) of the specified accounts. This filter only matches the specified accounts on the invoice receivers of the invoice units.

Returns:

  • (Array<String>)


662
663
664
665
666
667
668
669
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 662

class Filters < Struct.new(
  :names,
  :invoice_receivers,
  :accounts,
  :bill_source_accounts)
  SENSITIVE = []
  include Aws::Structure
end

#names ⇒ Array<String>

An optional input to the list API. You can specify a list of invoice unit names inside filters to return invoice units that match only the specified invoice unit names. If multiple names are provided, the result is an OR condition (match any) of the specified invoice unit names.

Returns:

  • (Array<String>)


662
663
664
665
666
667
668
669
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 662

class Filters < Struct.new(
  :names,
  :invoice_receivers,
  :accounts,
  :bill_source_accounts)
  SENSITIVE = []
  include Aws::Structure
end