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 TaskOrchestrationQueuedPlan(Model):
13    """TaskOrchestrationQueuedPlan.
14
15    :param assign_time:
16    :type assign_time: datetime
17    :param definition:
18    :type definition: :class:`TaskOrchestrationOwner <task.v4_0.models.TaskOrchestrationOwner>`
19    :param owner:
20    :type owner: :class:`TaskOrchestrationOwner <task.v4_0.models.TaskOrchestrationOwner>`
21    :param plan_group:
22    :type plan_group: str
23    :param plan_id:
24    :type plan_id: str
25    :param pool_id:
26    :type pool_id: int
27    :param queue_position:
28    :type queue_position: int
29    :param queue_time:
30    :type queue_time: datetime
31    :param scope_identifier:
32    :type scope_identifier: str
33    """
34
35    _attribute_map = {
36        'assign_time': {'key': 'assignTime', 'type': 'iso-8601'},
37        'definition': {'key': 'definition', 'type': 'TaskOrchestrationOwner'},
38        'owner': {'key': 'owner', 'type': 'TaskOrchestrationOwner'},
39        'plan_group': {'key': 'planGroup', 'type': 'str'},
40        'plan_id': {'key': 'planId', 'type': 'str'},
41        'pool_id': {'key': 'poolId', 'type': 'int'},
42        'queue_position': {'key': 'queuePosition', 'type': 'int'},
43        'queue_time': {'key': 'queueTime', 'type': 'iso-8601'},
44        'scope_identifier': {'key': 'scopeIdentifier', 'type': 'str'}
45    }
46
47    def __init__(self, assign_time=None, definition=None, owner=None, plan_group=None, plan_id=None, pool_id=None, queue_position=None, queue_time=None, scope_identifier=None):
48        super(TaskOrchestrationQueuedPlan, self).__init__()
49        self.assign_time = assign_time
50        self.definition = definition
51        self.owner = owner
52        self.plan_group = plan_group
53        self.plan_id = plan_id
54        self.pool_id = pool_id
55        self.queue_position = queue_position
56        self.queue_time = queue_time
57        self.scope_identifier = scope_identifier
58