Class: Aws::MarketplaceCatalog::Types::OfferFilters

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

Overview

Object containing all the filter fields for offers entity. Client can add only one wildcard filter and a maximum of 8 filters in a single ‘ListEntities` request.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_end_dateTypes::OfferAvailabilityEndDateFilter

Allows filtering on the ‘AvailabilityEndDate` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#buyer_accountsTypes::OfferBuyerAccountsFilter

Allows filtering on the ‘BuyerAccounts` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#entity_idTypes::OfferEntityIdFilter

Allows filtering on ‘EntityId` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified_dateTypes::OfferLastModifiedDateFilter

Allows filtering on the ‘LastModifiedDate` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#nameTypes::OfferNameFilter

Allows filtering on the ‘Name` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#product_idTypes::OfferProductIdFilter

Allows filtering on the ‘ProductId` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#release_dateTypes::OfferReleaseDateFilter

Allows filtering on the ‘ReleaseDate` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#resale_authorization_idTypes::OfferResaleAuthorizationIdFilter

Allows filtering on the ‘ResaleAuthorizationId` of an offer.

<note markdown=“1”> Not all offers have a ‘ResaleAuthorizationId`. The response will only include offers for which you have permissions.

</note>


1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#stateTypes::OfferStateFilter

Allows filtering on the ‘State` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end

#targetingTypes::OfferTargetingFilter

Allows filtering on the ‘Targeting` of an offer.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1556

class OfferFilters < Struct.new(
  :entity_id,
  :name,
  :product_id,
  :resale_authorization_id,
  :release_date,
  :availability_end_date,
  :buyer_accounts,
  :state,
  :targeting,
  :last_modified_date)
  SENSITIVE = []
  include Aws::Structure
end