/// <summary> /// Initializes a new instance of the <see cref="TranscriptAggregateQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Dimension">Left hand side for dimension predicates.</param> /// <param name="Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for dimension predicates.</param> /// <param name="Range">Right hand side for dimension predicates.</param> public TranscriptAggregateQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Dimension = Dimension; this.Operator = Operator; this.Value = Value; this.Range = Range; }
/// <summary> /// Initializes a new instance of the <see cref="UserObservationQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Dimension">Left hand side for dimension predicates.</param> /// <param name="_Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for dimension predicates.</param> /// <param name="Range">Right hand side for dimension predicates.</param> public UserObservationQueryPredicate(TypeEnum? Type = null, DimensionEnum? Dimension = null, OperatorEnum? _Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Dimension = Dimension; this._Operator = _Operator; this.Value = Value; this.Range = Range; }
/// <summary> /// Initializes a new instance of the <see cref="UserDetailQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Dimension">Left hand side for dimension predicates.</param> /// <param name="Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for dimension predicates.</param> /// <param name="Range">Right hand side for dimension predicates.</param> public UserDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Dimension = Dimension; this.Operator = Operator; this.Value = Value; this.Range = Range; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationDetailQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Dimension">Left hand side for dimension predicates.</param> /// <param name="Metric">Left hand side for metric predicates.</param> /// <param name="Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for dimension or metric predicates.</param> /// <param name="Range">Right hand side for dimension or metric predicates.</param> public ConversationDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, MetricEnum?Metric = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Dimension = Dimension; this.Metric = Metric; this.Operator = Operator; this.Value = Value; this.Range = Range; }
/// <summary> /// Initializes a new instance of the <see cref="SegmentDetailQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Dimension">Left hand side for dimension predicates.</param> /// <param name="PropertyType">Left hand side for property predicates.</param> /// <param name="Property">Left hand side for property predicates.</param> /// <param name="Metric">Left hand side for metric predicates.</param> /// <param name="Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for dimension, metric, or property predicates.</param> /// <param name="Range">Right hand side for dimension, metric, or property predicates.</param> public SegmentDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, PropertyTypeEnum?PropertyType = null, string Property = null, MetricEnum?Metric = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Dimension = Dimension; this.PropertyType = PropertyType; this.Property = Property; this.Metric = Metric; this.Operator = Operator; this.Value = Value; this.Range = Range; }
/// <summary> /// Initializes a new instance of the <see cref="ViewFilter" /> class. /// </summary> /// <param name="MediaTypes">The media types are used to filter the view.</param> /// <param name="QueueIds">The queue ids are used to filter the view.</param> /// <param name="SkillIds">The skill ids are used to filter the view.</param> /// <param name="SkillGroups">The skill groups used to filter the view.</param> /// <param name="LanguageIds">The language ids are used to filter the view.</param> /// <param name="LanguageGroups">The language groups used to filter the view.</param> /// <param name="Directions">The directions are used to filter the view.</param> /// <param name="WrapUpCodes">The wrap up codes are used to filter the view.</param> /// <param name="DnisList">The dnis list is used to filter the view.</param> /// <param name="UserIds">The user ids are used to filter the view.</param> /// <param name="AddressTos">The address To values are used to filter the view.</param> /// <param name="AddressFroms">The address from values are used to filter the view.</param> /// <param name="OutboundCampaignIds">The outbound campaign ids are used to filter the view.</param> /// <param name="OutboundContactListIds">The outbound contact list ids are used to filter the view.</param> /// <param name="ContactIds">The contact ids are used to filter the view.</param> /// <param name="AniList">The ani list ids are used to filter the view.</param> /// <param name="DurationsMilliseconds">The durations in milliseconds used to filter the view.</param> /// <param name="EvaluationScore">The evaluationScore is used to filter the view.</param> /// <param name="EvaluationCriticalScore">The evaluationCriticalScore is used to filter the view.</param> /// <param name="EvaluationFormIds">The evaluation form ids are used to filter the view.</param> /// <param name="EvaluatedAgentIds">The evaluated agent ids are used to filter the view.</param> /// <param name="EvaluatorIds">The evaluator ids are used to filter the view.</param> /// <param name="Transferred">Indicates filtering for transfers.</param> /// <param name="Abandoned">Indicates filtering for abandons.</param> /// <param name="MessageTypes">The message media types used to filter the view.</param> public ViewFilter(List <MediaTypesEnum> MediaTypes = null, List <string> QueueIds = null, List <string> SkillIds = null, List <string> SkillGroups = null, List <string> LanguageIds = null, List <string> LanguageGroups = null, List <DirectionsEnum> Directions = null, List <string> WrapUpCodes = null, List <string> DnisList = null, List <string> UserIds = null, List <string> AddressTos = null, List <string> AddressFroms = null, List <string> OutboundCampaignIds = null, List <string> OutboundContactListIds = null, List <string> ContactIds = null, List <string> AniList = null, List <NumericRange> DurationsMilliseconds = null, NumericRange EvaluationScore = null, NumericRange EvaluationCriticalScore = null, List <string> EvaluationFormIds = null, List <string> EvaluatedAgentIds = null, List <string> EvaluatorIds = null, bool?Transferred = null, bool?Abandoned = null, List <MessageTypesEnum> MessageTypes = null) { this.MediaTypes = MediaTypes; this.QueueIds = QueueIds; this.SkillIds = SkillIds; this.SkillGroups = SkillGroups; this.LanguageIds = LanguageIds; this.LanguageGroups = LanguageGroups; this.Directions = Directions; this.WrapUpCodes = WrapUpCodes; this.DnisList = DnisList; this.UserIds = UserIds; this.AddressTos = AddressTos; this.AddressFroms = AddressFroms; this.OutboundCampaignIds = OutboundCampaignIds; this.OutboundContactListIds = OutboundContactListIds; this.ContactIds = ContactIds; this.AniList = AniList; this.DurationsMilliseconds = DurationsMilliseconds; this.EvaluationScore = EvaluationScore; this.EvaluationCriticalScore = EvaluationCriticalScore; this.EvaluationFormIds = EvaluationFormIds; this.EvaluatedAgentIds = EvaluatedAgentIds; this.EvaluatorIds = EvaluatorIds; this.Transferred = Transferred; this.Abandoned = Abandoned; this.MessageTypes = MessageTypes; }
/// <summary> /// Initializes a new instance of the <see cref="RoutingStatusDetailQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Dimension">Left hand side for dimension predicates.</param> /// <param name="_Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for dimension predicates.</param> /// <param name="Range">Right hand side for dimension predicates.</param> public RoutingStatusDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, OperatorEnum?_Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Dimension = Dimension; this._Operator = _Operator; this.Value = Value; this.Range = Range; }
/// <summary> /// Initializes a new instance of the <see cref="ResolutionDetailQueryPredicate" /> class. /// </summary> /// <param name="Type">Optional type, can usually be inferred.</param> /// <param name="Metric">Left hand side for metric predicates.</param> /// <param name="Operator">Optional operator, default is matches.</param> /// <param name="Value">Right hand side for metric predicates.</param> /// <param name="Range">Right hand side for metric predicates.</param> public ResolutionDetailQueryPredicate(TypeEnum?Type = null, MetricEnum?Metric = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null) { this.Type = Type; this.Metric = Metric; this.Operator = Operator; this.Value = Value; this.Range = Range; }