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, ResaleAuthorizationFilters, SaaSProductFilters, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ami_product_filtersTypes::AmiProductFilters

A filter for AMI products.



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 Unknown < EntityTypeFilters; end
end

#container_product_filtersTypes::ContainerProductFilters

A filter for container products.



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 Unknown < EntityTypeFilters; end
end

#data_product_filtersTypes::DataProductFilters

A filter for data products.



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 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, LastModifiedDate, ProductTitle, and Visibility.



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 Unknown < EntityTypeFilters; end
end

#offer_filtersTypes::OfferFilters

A filter for offers.

Returns:



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 Unknown < EntityTypeFilters; end
end

#resale_authorization_filtersTypes::ResaleAuthorizationFilters

A filter for Resale Authorizations.



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 Unknown < EntityTypeFilters; end
end

#saa_s_product_filtersTypes::SaaSProductFilters

A filter for SaaS products.



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

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,
  :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 Unknown < EntityTypeFilters; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1126
1127
1128
# File 'gems/aws-sdk-marketplacecatalog/lib/aws-sdk-marketplacecatalog/types.rb', line 1126

def unknown
  @unknown
end