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 AggregatedResultsAnalysis(Model):
13    """AggregatedResultsAnalysis.
14
15    :param duration:
16    :type duration: object
17    :param not_reported_results_by_outcome:
18    :type not_reported_results_by_outcome: dict
19    :param previous_context:
20    :type previous_context: :class:`TestResultsContext <test.v4_1.models.TestResultsContext>`
21    :param results_by_outcome:
22    :type results_by_outcome: dict
23    :param results_difference:
24    :type results_difference: :class:`AggregatedResultsDifference <test.v4_1.models.AggregatedResultsDifference>`
25    :param run_summary_by_state:
26    :type run_summary_by_state: dict
27    :param total_tests:
28    :type total_tests: int
29    """
30
31    _attribute_map = {
32        'duration': {'key': 'duration', 'type': 'object'},
33        'not_reported_results_by_outcome': {'key': 'notReportedResultsByOutcome', 'type': '{AggregatedResultsByOutcome}'},
34        'previous_context': {'key': 'previousContext', 'type': 'TestResultsContext'},
35        'results_by_outcome': {'key': 'resultsByOutcome', 'type': '{AggregatedResultsByOutcome}'},
36        'results_difference': {'key': 'resultsDifference', 'type': 'AggregatedResultsDifference'},
37        'run_summary_by_state': {'key': 'runSummaryByState', 'type': '{AggregatedRunsByState}'},
38        'total_tests': {'key': 'totalTests', 'type': 'int'}
39    }
40
41    def __init__(self, duration=None, not_reported_results_by_outcome=None, previous_context=None, results_by_outcome=None, results_difference=None, run_summary_by_state=None, total_tests=None):
42        super(AggregatedResultsAnalysis, self).__init__()
43        self.duration = duration
44        self.not_reported_results_by_outcome = not_reported_results_by_outcome
45        self.previous_context = previous_context
46        self.results_by_outcome = results_by_outcome
47        self.results_difference = results_difference
48        self.run_summary_by_state = run_summary_by_state
49        self.total_tests = total_tests
50