Class: Aws::MarketplaceCatalog::Types::ListEntitiesRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#catalogString

The catalog related to the request. Fixed value: AWSMarketplace

Returns:

  • (String)


1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#entity_typeString

The type of entities to retrieve. Valid values are: AmiProduct, ContainerProduct, DataProduct, SaaSProduct, ProcurementPolicy, Experience, Audience, BrandingSettings, Offer, Seller, ResaleAuthorization.

Returns:

  • (String)


1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#entity_type_filtersTypes::EntityTypeFilters

A Union object containing filter shapes for all EntityTypes. Each EntityTypeFilter shape will have filters applicable for that EntityType that can be used to search or filter entities.



1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#entity_type_sortTypes::EntityTypeSort

A Union object containing Sort shapes for all EntityTypes. Each EntityTypeSort shape will have SortBy and SortOrder applicable for fields on that EntityType. This can be used to sort the results of the filter query.



1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#filter_listArray<Types::Filter>

An array of filter objects. Each filter object contains two attributes, filterName and filterValues.

Returns:



1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#max_resultsInteger

Specifies the upper limit of the elements on a single page. If a value isn't provided, the default value is 20.

Returns:

  • (Integer)


1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#next_tokenString

The value of the next token, if it exists. Null if there are no more results.

Returns:

  • (String)


1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#ownership_typeString

Filters the returned set of entities based on their owner. The default is SELF. To list entities shared with you through AWS Resource Access Manager (AWS RAM), set to SHARED. Entities shared through the AWS Marketplace Catalog API PutResourcePolicy operation can't be discovered through the SHARED parameter.

Returns:

  • (String)


1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end

#sortTypes::Sort

An object that contains two attributes, SortBy and SortOrder.

Returns:



1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1375

class ListEntitiesRequest < Struct.new(
  :catalog,
  :entity_type,
  :filter_list,
  :sort,
  :next_token,
  :max_results,
  :ownership_type,
  :entity_type_filters,
  :entity_type_sort)
  SENSITIVE = []
  include Aws::Structure
end