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)