Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'description': {'key': 'description', 'type': 'str'},
'id': {'key': 'id', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'work_item_type_name': {'key': 'workItemTypeName', 'type': 'str'}
}
def __init__(self, url=None, _links=None, description=None, id=None, name=None, work_item_type_name=None):
super(WorkItemTemplateReference, self).__init__(url=url, _links=_links)
self.description = description
self.id = id
self.name = name
self.work_item_type_name = work_item_type_name
class WorkItemTrackingReference(WorkItemTrackingResource):
"""WorkItemTrackingReference.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param name: The name.
:type name: str
:param reference_name: The reference name.
:type reference_name: str
"""
_attribute_map = {
'url': {'key': 'url', 'type': 'str'},
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'name': {'key': 'name', 'type': 'str'},
'structure_type': {'key': 'structureType', 'type': 'object'}
}
def __init__(self, url=None, _links=None, attributes=None, children=None, has_children=None, id=None, identifier=None, name=None, path=None, structure_type=None):
super(WorkItemClassificationNode, self).__init__(url=url, _links=_links)
self.attributes = attributes
self.children = children
self.has_children = has_children
self.id = id
self.identifier = identifier
self.name = name
self.path = path
self.structure_type = structure_type
class WorkItemComment(WorkItemTrackingResource):
"""WorkItemComment.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param revised_by: Identity of user who added the comment.
:type revised_by: :class:`IdentityReference `
:param revised_date: The date of comment.
:type revised_date: datetime
:param revision: The work item revision number.
:type revision: int
:param text: The text of the comment.
:type text: str
"""
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'rev': {'key': 'rev', 'type': 'int'},
'revised_by': {'key': 'revisedBy', 'type': 'IdentityReference'},
'revised_date': {'key': 'revisedDate', 'type': 'iso-8601'},
'value': {'key': 'value', 'type': 'str'}
}
def __init__(self, url=None, _links=None, rev=None, revised_by=None, revised_date=None, value=None):
super(WorkItemHistory, self).__init__(url=url, _links=_links)
self.rev = rev
self.revised_by = revised_by
self.revised_date = revised_date
self.value = value
class WorkItemTemplateReference(WorkItemTrackingResource):
"""WorkItemTemplateReference.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param description: The description of the work item template.
:type description: str
:param id: The identifier of the work item template.
:type id: str
:param name: The name of the work item template.
:type name: str
:param work_item_type_name: The name of the work item type.
:type work_item_type_name: str
"""
def __init__(self, url=None, _links=None):
super(WorkItemTrackingResource, self).__init__(url=url)
self._links = _links
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'artifact_id': {'key': 'artifactId', 'type': 'str'},
'artifact_type': {'key': 'artifactType', 'type': 'str'},
'comment_id': {'key': 'commentId', 'type': 'int'},
'target_id': {'key': 'targetId', 'type': 'str'}
}
def __init__(self, url=None, _links=None, artifact_id=None, artifact_type=None, comment_id=None, target_id=None):
super(CommentMention, self).__init__(url=url, _links=_links)
self.artifact_id = artifact_id
self.artifact_type = artifact_type
self.comment_id = comment_id
self.target_id = target_id
class CommentReaction(WorkItemTrackingResource):
"""CommentReaction.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param comment_id: The id of the comment this reaction belongs to.
:type comment_id: int
:param count: Total number of reactions for the CommentReactionType.
:type count: int
:param is_current_user_engaged: Flag to indicate if the current user has engaged on this particular EngagementType (e.g. if they liked the associated comment).
:type is_current_user_engaged: bool
:param type: Type of the reaction.
:type type: object
"""
self.created_by = created_by
self.created_date = created_date
self.created_on_behalf_date = created_on_behalf_date
self.created_on_behalf_of = created_on_behalf_of
self.id = id
self.is_deleted = is_deleted
self.mentions = mentions
self.modified_by = modified_by
self.modified_date = modified_date
self.reactions = reactions
self.text = text
self.version = version
self.work_item_id = work_item_id
class CommentList(WorkItemTrackingResource):
"""CommentList.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param comments: List of comments in the current batch.
:type comments: list of :class:`Comment `
:param continuation_token: A string token that can be used to retrieving next page of comments if available. Otherwise null.
:type continuation_token: str
:param count: The count of comments in the current batch.
:type count: int
:param next_page: Uri to the next page of comments if it is available. Otherwise null.
:type next_page: str
:param total_count: Total count of comments on a work item.
:type total_count: int
'continuation_token': {'key': 'continuationToken', 'type': 'str'},
'count': {'key': 'count', 'type': 'int'},
'next_page': {'key': 'nextPage', 'type': 'str'},
'total_count': {'key': 'totalCount', 'type': 'int'}
}
def __init__(self, url=None, _links=None, comments=None, continuation_token=None, count=None, next_page=None, total_count=None):
super(CommentList, self).__init__(url=url, _links=_links)
self.comments = comments
self.continuation_token = continuation_token
self.count = count
self.next_page = next_page
self.total_count = total_count
class CommentMention(WorkItemTrackingResource):
"""CommentMention.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param artifact_id: The artifact portion of the parsed text. (i.e. the work item's id)
:type artifact_id: str
:param artifact_type: The type the parser assigned to the mention. (i.e. person, work item, etc)
:type artifact_type: str
:param comment_id: The comment id of the mention.
:type comment_id: int
:param target_id: The resolved target of the mention. An example of this could be a user's tfid
:type target_id: str
"""
self.can_sort_by = can_sort_by
self.description = description
self.is_identity = is_identity
self.is_picklist = is_picklist
self.is_picklist_suggested = is_picklist_suggested
self.is_queryable = is_queryable
self.name = name
self.picklist_id = picklist_id
self.read_only = read_only
self.reference_name = reference_name
self.supported_operations = supported_operations
self.type = type
self.usage = usage
class WorkItemHistory(WorkItemTrackingResource):
"""WorkItemHistory.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param rev:
:type rev: int
:param revised_by:
:type revised_by: :class:`IdentityReference `
:param revised_date:
:type revised_date: datetime
:param value:
:type value: str
"""
def __init__(self, url=None, _links=None, color=None, description=None, field_instances=None, fields=None, icon=None, is_disabled=None, name=None, reference_name=None, states=None, transitions=None, xml_form=None):
super(WorkItemType, self).__init__(url=url, _links=_links)
self.color = color
self.description = description
self.field_instances = field_instances
self.fields = fields
self.icon = icon
self.is_disabled = is_disabled
self.name = name
self.reference_name = reference_name
self.states = states
self.transitions = transitions
self.xml_form = xml_form
class WorkItemTypeCategory(WorkItemTrackingResource):
"""WorkItemTypeCategory.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param default_work_item_type: Gets or sets the default type of the work item.
:type default_work_item_type: :class:`WorkItemTypeReference `
:param name: The name of the category.
:type name: str
:param reference_name: The reference name of the category.
:type reference_name: str
:param work_item_types: The work item types that belond to the category.
:type work_item_types: list of :class:`WorkItemTypeReference `
"""
'revised_date': {'key': 'revisedDate', 'type': 'iso-8601'},
'work_item_id': {'key': 'workItemId', 'type': 'int'}
}
def __init__(self, url=None, _links=None, fields=None, id=None, relations=None, rev=None, revised_by=None, revised_date=None, work_item_id=None):
super(WorkItemUpdate, self).__init__(url=url, _links=_links)
self.fields = fields
self.id = id
self.relations = relations
self.rev = rev
self.revised_by = revised_by
self.revised_date = revised_date
self.work_item_id = work_item_id
class Comment(WorkItemTrackingResource):
"""Comment.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param created_by: IdentityRef of the creator of the comment.
:type created_by: :class:`IdentityRef `
:param created_date: The creation date of the comment.
:type created_date: datetime
:param created_on_behalf_date: Effective Date/time value for adding the comment. Can be optionally different from CreatedDate.
:type created_on_behalf_date: datetime
:param created_on_behalf_of: Identity on whose behalf this comment has been added. Can be optionally different from CreatedBy.
:type created_on_behalf_of: :class:`IdentityRef `
:param id: The id assigned to the comment.
:type id: int