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 TestCaseResultUpdateModel(Model):
13    """TestCaseResultUpdateModel.
14
15    :param associated_work_items:
16    :type associated_work_items: list of int
17    :param automated_test_type_id:
18    :type automated_test_type_id: str
19    :param comment:
20    :type comment: str
21    :param completed_date:
22    :type completed_date: str
23    :param computer_name:
24    :type computer_name: str
25    :param custom_fields:
26    :type custom_fields: list of :class:`CustomTestField <test.v4_1.models.CustomTestField>`
27    :param duration_in_ms:
28    :type duration_in_ms: str
29    :param error_message:
30    :type error_message: str
31    :param failure_type:
32    :type failure_type: str
33    :param outcome:
34    :type outcome: str
35    :param owner:
36    :type owner: :class:`IdentityRef <test.v4_1.models.IdentityRef>`
37    :param resolution_state:
38    :type resolution_state: str
39    :param run_by:
40    :type run_by: :class:`IdentityRef <test.v4_1.models.IdentityRef>`
41    :param stack_trace:
42    :type stack_trace: str
43    :param started_date:
44    :type started_date: str
45    :param state:
46    :type state: str
47    :param test_case_priority:
48    :type test_case_priority: str
49    :param test_result:
50    :type test_result: :class:`ShallowReference <test.v4_1.models.ShallowReference>`
51    """
52
53    _attribute_map = {
54        'associated_work_items': {'key': 'associatedWorkItems', 'type': '[int]'},
55        'automated_test_type_id': {'key': 'automatedTestTypeId', 'type': 'str'},
56        'comment': {'key': 'comment', 'type': 'str'},
57        'completed_date': {'key': 'completedDate', 'type': 'str'},
58        'computer_name': {'key': 'computerName', 'type': 'str'},
59        'custom_fields': {'key': 'customFields', 'type': '[CustomTestField]'},
60        'duration_in_ms': {'key': 'durationInMs', 'type': 'str'},
61        'error_message': {'key': 'errorMessage', 'type': 'str'},
62        'failure_type': {'key': 'failureType', 'type': 'str'},
63        'outcome': {'key': 'outcome', 'type': 'str'},
64        'owner': {'key': 'owner', 'type': 'IdentityRef'},
65        'resolution_state': {'key': 'resolutionState', 'type': 'str'},
66        'run_by': {'key': 'runBy', 'type': 'IdentityRef'},
67        'stack_trace': {'key': 'stackTrace', 'type': 'str'},
68        'started_date': {'key': 'startedDate', 'type': 'str'},
69        'state': {'key': 'state', 'type': 'str'},
70        'test_case_priority': {'key': 'testCasePriority', 'type': 'str'},
71        'test_result': {'key': 'testResult', 'type': 'ShallowReference'}
72    }
73
74    def __init__(self, associated_work_items=None, automated_test_type_id=None, comment=None, completed_date=None, computer_name=None, custom_fields=None, duration_in_ms=None, error_message=None, failure_type=None, outcome=None, owner=None, resolution_state=None, run_by=None, stack_trace=None, started_date=None, state=None, test_case_priority=None, test_result=None):
75        super(TestCaseResultUpdateModel, self).__init__()
76        self.associated_work_items = associated_work_items
77        self.automated_test_type_id = automated_test_type_id
78        self.comment = comment
79        self.completed_date = completed_date
80        self.computer_name = computer_name
81        self.custom_fields = custom_fields
82        self.duration_in_ms = duration_in_ms
83        self.error_message = error_message
84        self.failure_type = failure_type
85        self.outcome = outcome
86        self.owner = owner
87        self.resolution_state = resolution_state
88        self.run_by = run_by
89        self.stack_trace = stack_trace
90        self.started_date = started_date
91        self.state = state
92        self.test_case_priority = test_case_priority
93        self.test_result = test_result
94