lib/purecloudplatformclientv2/models/conversation_query.rb in purecloudplatformclientv2-46.1.0 vs lib/purecloudplatformclientv2/models/conversation_query.rb in purecloudplatformclientv2-47.0.0
- old
+ new
@@ -28,10 +28,13 @@
attr_accessor :evaluation_filters
# Filters that target quality management survey-level data
attr_accessor :survey_filters
+ # Filters that target call quality of service data
+ attr_accessor :media_endpoint_stat_filters
+
# Filters that target individual segments within a conversation
attr_accessor :segment_filters
# Include faceted search and aggregate roll-ups describing your search results. This does not function as a filter, but rather, summary data about the data matching your filters
attr_accessor :aggregations
@@ -55,10 +58,12 @@
:'evaluation_filters' => :'evaluationFilters',
:'survey_filters' => :'surveyFilters',
+ :'media_endpoint_stat_filters' => :'mediaEndpointStatFilters',
+
:'segment_filters' => :'segmentFilters',
:'aggregations' => :'aggregations',
:'paging' => :'paging',
@@ -80,10 +85,12 @@
:'evaluation_filters' => :'Array<AnalyticsQueryFilter>',
:'survey_filters' => :'Array<AnalyticsQueryFilter>',
+ :'media_endpoint_stat_filters' => :'Array<AnalyticsQueryFilter>',
+
:'segment_filters' => :'Array<AnalyticsQueryFilter>',
:'aggregations' => :'Array<AnalyticsQueryAggregation>',
:'paging' => :'PagingSpec',
@@ -144,10 +151,21 @@
end
+ if attributes.has_key?(:'mediaEndpointStatFilters')
+
+ if (value = attributes[:'mediaEndpointStatFilters']).is_a?(Array)
+ self.media_endpoint_stat_filters = value
+ end
+
+
+
+ end
+
+
if attributes.has_key?(:'segmentFilters')
if (value = attributes[:'segmentFilters']).is_a?(Array)
self.segment_filters = value
end
@@ -238,10 +256,14 @@
+
+
+
+
allowed_values = ["asc", "desc"]
if @order && !allowed_values.include?(@order)
return false
end
@@ -293,10 +315,15 @@
+
+
+
+
+
# Custom attribute writer method checking allowed values (enum).
# @param [Object] order Object to be assigned
def order=(order)
allowed_values = ["asc", "desc"]
if order && !allowed_values.include?(order)
@@ -329,10 +356,11 @@
self.class == o.class &&
interval == o.interval &&
conversation_filters == o.conversation_filters &&
evaluation_filters == o.evaluation_filters &&
survey_filters == o.survey_filters &&
+ media_endpoint_stat_filters == o.media_endpoint_stat_filters &&
segment_filters == o.segment_filters &&
aggregations == o.aggregations &&
paging == o.paging &&
order == o.order &&
order_by == o.order_by
@@ -345,10 +373,10 @@
end
# Calculates hash code according to all attributes.
# @return [Fixnum] Hash code
def hash
- [interval, conversation_filters, evaluation_filters, survey_filters, segment_filters, aggregations, paging, order, order_by].hash
+ [interval, conversation_filters, evaluation_filters, survey_filters, media_endpoint_stat_filters, segment_filters, aggregations, paging, order, order_by].hash
end
# build the object from hash
def build_from_hash(attributes)
return nil unless attributes.is_a?(Hash)