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 TaskAgentJobRequest(Model): 13 """TaskAgentJobRequest. 14 15 :param assign_time: 16 :type assign_time: datetime 17 :param data: 18 :type data: dict 19 :param definition: 20 :type definition: :class:`TaskOrchestrationOwner <task-agent.v4_0.models.TaskOrchestrationOwner>` 21 :param demands: 22 :type demands: list of :class:`object <task-agent.v4_0.models.object>` 23 :param finish_time: 24 :type finish_time: datetime 25 :param host_id: 26 :type host_id: str 27 :param job_id: 28 :type job_id: str 29 :param job_name: 30 :type job_name: str 31 :param locked_until: 32 :type locked_until: datetime 33 :param matched_agents: 34 :type matched_agents: list of :class:`TaskAgentReference <task-agent.v4_0.models.TaskAgentReference>` 35 :param owner: 36 :type owner: :class:`TaskOrchestrationOwner <task-agent.v4_0.models.TaskOrchestrationOwner>` 37 :param plan_id: 38 :type plan_id: str 39 :param plan_type: 40 :type plan_type: str 41 :param queue_time: 42 :type queue_time: datetime 43 :param receive_time: 44 :type receive_time: datetime 45 :param request_id: 46 :type request_id: long 47 :param reserved_agent: 48 :type reserved_agent: :class:`TaskAgentReference <task-agent.v4_0.models.TaskAgentReference>` 49 :param result: 50 :type result: object 51 :param scope_id: 52 :type scope_id: str 53 :param service_owner: 54 :type service_owner: str 55 """ 56 57 _attribute_map = { 58 'assign_time': {'key': 'assignTime', 'type': 'iso-8601'}, 59 'data': {'key': 'data', 'type': '{str}'}, 60 'definition': {'key': 'definition', 'type': 'TaskOrchestrationOwner'}, 61 'demands': {'key': 'demands', 'type': '[object]'}, 62 'finish_time': {'key': 'finishTime', 'type': 'iso-8601'}, 63 'host_id': {'key': 'hostId', 'type': 'str'}, 64 'job_id': {'key': 'jobId', 'type': 'str'}, 65 'job_name': {'key': 'jobName', 'type': 'str'}, 66 'locked_until': {'key': 'lockedUntil', 'type': 'iso-8601'}, 67 'matched_agents': {'key': 'matchedAgents', 'type': '[TaskAgentReference]'}, 68 'owner': {'key': 'owner', 'type': 'TaskOrchestrationOwner'}, 69 'plan_id': {'key': 'planId', 'type': 'str'}, 70 'plan_type': {'key': 'planType', 'type': 'str'}, 71 'queue_time': {'key': 'queueTime', 'type': 'iso-8601'}, 72 'receive_time': {'key': 'receiveTime', 'type': 'iso-8601'}, 73 'request_id': {'key': 'requestId', 'type': 'long'}, 74 'reserved_agent': {'key': 'reservedAgent', 'type': 'TaskAgentReference'}, 75 'result': {'key': 'result', 'type': 'object'}, 76 'scope_id': {'key': 'scopeId', 'type': 'str'}, 77 'service_owner': {'key': 'serviceOwner', 'type': 'str'} 78 } 79 80 def __init__(self, assign_time=None, data=None, definition=None, demands=None, finish_time=None, host_id=None, job_id=None, job_name=None, locked_until=None, matched_agents=None, owner=None, plan_id=None, plan_type=None, queue_time=None, receive_time=None, request_id=None, reserved_agent=None, result=None, scope_id=None, service_owner=None): 81 super(TaskAgentJobRequest, self).__init__() 82 self.assign_time = assign_time 83 self.data = data 84 self.definition = definition 85 self.demands = demands 86 self.finish_time = finish_time 87 self.host_id = host_id 88 self.job_id = job_id 89 self.job_name = job_name 90 self.locked_until = locked_until 91 self.matched_agents = matched_agents 92 self.owner = owner 93 self.plan_id = plan_id 94 self.plan_type = plan_type 95 self.queue_time = queue_time 96 self.receive_time = receive_time 97 self.request_id = request_id 98 self.reserved_agent = reserved_agent 99 self.result = result 100 self.scope_id = scope_id 101 self.service_owner = service_owner 102