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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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: ‘ServerProduct`, `AmiProduct`, `ContainerProduct`, `DataProduct`, `SaaSProduct`, `ProcurementPolicy`, `Experience`, `Audience`, `BrandingSettings`, `Offer`, `Seller`, `ResaleAuthorization`.

Returns:

  • (String)


1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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 ‘EntityType`s. Each `EntityTypeFilter` shape will have filters applicable for that `EntityType` that can be used to search or filter entities.



1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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 `EntityType`s. 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.



1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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:



1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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)


1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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)


1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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)


1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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:



1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-marketplacecatalog/types.rb', line 1261

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