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 .definition_reference import DefinitionReference 10 11 12class BuildDefinitionReference3_2(DefinitionReference): 13 """BuildDefinitionReference3_2. 14 15 :param created_date: The date the definition was created. 16 :type created_date: datetime 17 :param id: The ID of the referenced definition. 18 :type id: int 19 :param name: The name of the referenced definition. 20 :type name: str 21 :param path: The folder path of the definition. 22 :type path: str 23 :param project: A reference to the project. 24 :type project: :class:`TeamProjectReference <build.v4_1.models.TeamProjectReference>` 25 :param queue_status: A value that indicates whether builds can be queued against this definition. 26 :type queue_status: object 27 :param revision: The definition revision number. 28 :type revision: int 29 :param type: The type of the definition. 30 :type type: object 31 :param uri: The definition's URI. 32 :type uri: str 33 :param url: The REST URL of the definition. 34 :type url: str 35 :param _links: 36 :type _links: :class:`ReferenceLinks <build.v4_1.models.ReferenceLinks>` 37 :param authored_by: The author of the definition. 38 :type authored_by: :class:`IdentityRef <build.v4_1.models.IdentityRef>` 39 :param draft_of: A reference to the definition that this definition is a draft of, if this is a draft definition. 40 :type draft_of: :class:`DefinitionReference <build.v4_1.models.DefinitionReference>` 41 :param drafts: The list of drafts associated with this definition, if this is not a draft definition. 42 :type drafts: list of :class:`DefinitionReference <build.v4_1.models.DefinitionReference>` 43 :param metrics: 44 :type metrics: list of :class:`BuildMetric <build.v4_1.models.BuildMetric>` 45 :param quality: The quality of the definition document (draft, etc.) 46 :type quality: object 47 :param queue: The default queue for builds run against this definition. 48 :type queue: :class:`AgentPoolQueue <build.v4_1.models.AgentPoolQueue>` 49 """ 50 51 _attribute_map = { 52 'created_date': {'key': 'createdDate', 'type': 'iso-8601'}, 53 'id': {'key': 'id', 'type': 'int'}, 54 'name': {'key': 'name', 'type': 'str'}, 55 'path': {'key': 'path', 'type': 'str'}, 56 'project': {'key': 'project', 'type': 'TeamProjectReference'}, 57 'queue_status': {'key': 'queueStatus', 'type': 'object'}, 58 'revision': {'key': 'revision', 'type': 'int'}, 59 'type': {'key': 'type', 'type': 'object'}, 60 'uri': {'key': 'uri', 'type': 'str'}, 61 'url': {'key': 'url', 'type': 'str'}, 62 '_links': {'key': '_links', 'type': 'ReferenceLinks'}, 63 'authored_by': {'key': 'authoredBy', 'type': 'IdentityRef'}, 64 'draft_of': {'key': 'draftOf', 'type': 'DefinitionReference'}, 65 'drafts': {'key': 'drafts', 'type': '[DefinitionReference]'}, 66 'metrics': {'key': 'metrics', 'type': '[BuildMetric]'}, 67 'quality': {'key': 'quality', 'type': 'object'}, 68 'queue': {'key': 'queue', 'type': 'AgentPoolQueue'} 69 } 70 71 def __init__(self, created_date=None, id=None, name=None, path=None, project=None, queue_status=None, revision=None, type=None, uri=None, url=None, _links=None, authored_by=None, draft_of=None, drafts=None, metrics=None, quality=None, queue=None): 72 super(BuildDefinitionReference3_2, self).__init__(created_date=created_date, id=id, name=name, path=path, project=project, queue_status=queue_status, revision=revision, type=type, uri=uri, url=url) 73 self._links = _links 74 self.authored_by = authored_by 75 self.draft_of = draft_of 76 self.drafts = drafts 77 self.metrics = metrics 78 self.quality = quality 79 self.queue = queue 80