Class: Aws::MarketplaceCatalog::Types::EntityTypeFilters

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

Overview

Note:

EntityTypeFilters is a union - when making an API calls you must set exactly one of the members.

Object containing all the filter fields per entity type.

Defined Under Namespace

Classes: AmiProductFilters, ContainerProductFilters, DataProductFilters, MachineLearningProductFilters, OfferFilters, OfferSetFilters, ResaleAuthorizationFilters, SaaSProductFilters, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ami_product_filtersTypes::AmiProductFilters

A filter for AMI products.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#container_product_filtersTypes::ContainerProductFilters

A filter for container products.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#data_product_filtersTypes::DataProductFilters

A filter for data products.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#machine_learning_product_filtersTypes::MachineLearningProductFilters

The filters that you can use with the ListEntities operation to filter machine learning products. You can filter by EntityId, astModifiedDate, ProductTitle, and Visibility.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#offer_filtersTypes::OfferFilters

A filter for offers.

Returns:



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#offer_set_filtersTypes::OfferSetFilters

A filter for offer sets.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#resale_authorization_filtersTypes::ResaleAuthorizationFilters

A filter for Resale Authorizations.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#saa_s_product_filtersTypes::SaaSProductFilters

A filter for SaaS products.



1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

class EntityTypeFilters < Struct.new(
  :data_product_filters,
  :saa_s_product_filters,
  :ami_product_filters,
  :offer_filters,
  :container_product_filters,
  :resale_authorization_filters,
  :machine_learning_product_filters,
  :offer_set_filters,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DataProductFilters < EntityTypeFilters; end
  class SaaSProductFilters < EntityTypeFilters; end
  class AmiProductFilters < EntityTypeFilters; end
  class OfferFilters < EntityTypeFilters; end
  class ContainerProductFilters < EntityTypeFilters; end
  class ResaleAuthorizationFilters < EntityTypeFilters; end
  class MachineLearningProductFilters < EntityTypeFilters; end
  class OfferSetFilters < EntityTypeFilters; end
  class Unknown < EntityTypeFilters; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1135
1136
1137
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1135

def unknown
  @unknown
end