Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/retail_v2beta/classes.rb,
lib/google/apis/retail_v2beta/representations.rb,
lib/google/apis/retail_v2beta/representations.rb

Overview

Facet values to ignore on facets during the specified time range for the given SearchResponse.Facet.key attribute.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues

Returns a new instance of GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues.



3224
3225
3226
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3224

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#end_timeString

If start time is empty and end time is not empty, then ignore these facet values before end time. Corresponds to the JSON property endTime

Returns:

  • (String)


3206
3207
3208
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3206

def end_time
  @end_time
end

#start_timeString

Time range for the current list of facet values to ignore. If multiple time ranges are specified for an facet value for the current attribute, consider all of them. If both are empty, ignore always. If start time and end time are set, then start time must be before end time. If start time is not empty and end time is empty, then will ignore these facet values after the start time. Corresponds to the JSON property startTime

Returns:

  • (String)


3215
3216
3217
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3215

def start_time
  @start_time
end

#valuesArray<String>

List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 characters. Corresponds to the JSON property values

Returns:

  • (Array<String>)


3222
3223
3224
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3222

def values
  @values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3229
3230
3231
3232
3233
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3229

def update!(**args)
  @end_time = args[:end_time] if args.key?(:end_time)
  @start_time = args[:start_time] if args.key?(:start_time)
  @values = args[:values] if args.key?(:values)
end