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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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.

Not all offers have a ResaleAuthorizationId. The response will only include offers for which you have permissions.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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 'gems/aws-sdk-marketplacecatalog/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