1# --------------------------------------------------------------------------------------------
2# Copyright (c) Microsoft Corporation. All rights reserved.
3# Licensed under the MIT License. See License.txt in the project root for license information.
4# --------------------------------------------------------------------------------------------
5# Generated file, DO NOT EDIT
6# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7# --------------------------------------------------------------------------------------------
8
9from msrest.serialization import Model
10
11
12class AggregatedDataForResultTrend(Model):
13    """AggregatedDataForResultTrend.
14
15    :param duration: This is tests execution duration.
16    :type duration: object
17    :param results_by_outcome:
18    :type results_by_outcome: dict
19    :param run_summary_by_state:
20    :type run_summary_by_state: dict
21    :param test_results_context:
22    :type test_results_context: :class:`TestResultsContext <test.v4_1.models.TestResultsContext>`
23    :param total_tests:
24    :type total_tests: int
25    """
26
27    _attribute_map = {
28        'duration': {'key': 'duration', 'type': 'object'},
29        'results_by_outcome': {'key': 'resultsByOutcome', 'type': '{AggregatedResultsByOutcome}'},
30        'run_summary_by_state': {'key': 'runSummaryByState', 'type': '{AggregatedRunsByState}'},
31        'test_results_context': {'key': 'testResultsContext', 'type': 'TestResultsContext'},
32        'total_tests': {'key': 'totalTests', 'type': 'int'}
33    }
34
35    def __init__(self, duration=None, results_by_outcome=None, run_summary_by_state=None, test_results_context=None, total_tests=None):
36        super(AggregatedDataForResultTrend, self).__init__()
37        self.duration = duration
38        self.results_by_outcome = results_by_outcome
39        self.run_summary_by_state = run_summary_by_state
40        self.test_results_context = test_results_context
41        self.total_tests = total_tests
42