Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
"""
_attribute_map = {
'url': {'key': 'url', 'type': 'str'},
'_links': {'key': '_links', 'type': 'ReferenceLinks'}
}
def __init__(self, url=None, _links=None):
super(WorkItemTrackingResource, self).__init__(url=url)
self._links = _links
class WorkItemType(WorkItemTrackingResource):
"""
Describes a work item type.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param color: The color.
:type color: str
:param description: The description of the work item type.
:type description: str
:param field_instances: The fields that exist on the work item type.
:type field_instances: list of :class:`WorkItemTypeFieldInstance `
:param fields: The fields that exist on the work item type.
:type fields: list of :class:`WorkItemTypeFieldInstance `
:param icon: The icon of the work item type.
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'comment_id': {'key': 'commentId', 'type': 'int'},
'count': {'key': 'count', 'type': 'int'},
'is_current_user_engaged': {'key': 'isCurrentUserEngaged', 'type': 'bool'},
'type': {'key': 'type', 'type': 'object'}
}
def __init__(self, url=None, _links=None, comment_id=None, count=None, is_current_user_engaged=None, type=None):
super(CommentReaction, self).__init__(url=url, _links=_links)
self.comment_id = comment_id
self.count = count
self.is_current_user_engaged = is_current_user_engaged
self.type = type
class CommentVersion(WorkItemTrackingResource):
"""
Represents a specific version of a comment on a work item.
: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.
'reference_name': {'key': 'referenceName', 'type': 'str'},
'url': {'key': 'url', 'type': 'str'},
'always_required': {'key': 'alwaysRequired', 'type': 'bool'},
'dependent_fields': {'key': 'dependentFields', 'type': '[WorkItemFieldReference]'},
'help_text': {'key': 'helpText', 'type': 'str'},
'allowed_values': {'key': 'allowedValues', 'type': '[str]'},
'default_value': {'key': 'defaultValue', 'type': 'str'}
}
def __init__(self, name=None, reference_name=None, url=None, always_required=None, dependent_fields=None, help_text=None, allowed_values=None, default_value=None):
super(WorkItemTypeFieldInstance, self).__init__(name=name, reference_name=reference_name, url=url, always_required=always_required, dependent_fields=dependent_fields, help_text=help_text)
self.allowed_values = allowed_values
self.default_value = default_value
class WorkItemUpdate(WorkItemTrackingResource):
"""
Describes an update to a work item.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param fields: List of updates to fields.
:type fields: dict
:param id: ID of update.
:type id: int
:param relations: List of updates to relations.
:type relations: :class:`WorkItemRelationUpdates `
:param rev: The revision number of work item update.
:type rev: int
:param revised_by: Identity for the work item update.
'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):
"""
Comment on Work Item
: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
"""
'fields': {'key': 'fields', 'type': '{object}'},
'id': {'key': 'id', 'type': 'int'},
'relations': {'key': 'relations', 'type': '[WorkItemRelation]'},
'rev': {'key': 'rev', 'type': 'int'}
}
def __init__(self, url=None, _links=None, comment_version_ref=None, fields=None, id=None, relations=None, rev=None):
super(WorkItem, self).__init__(url=url, _links=_links)
self.comment_version_ref = comment_version_ref
self.fields = fields
self.id = id
self.relations = relations
self.rev = rev
class WorkItemClassificationNode(WorkItemTrackingResource):
"""
Defines a classification node for work item tracking.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param attributes: Dictionary that has node attributes like start/finish date for iteration nodes.
:type attributes: dict
:param children: List of child nodes fetched.
:type children: list of :class:`WorkItemClassificationNode `
:param has_children: Flag that indicates if the classification node has any child nodes.
:type has_children: bool
:param id: Integer ID of the classification node.
:type id: int
:param identifier: GUID ID of the classification node.
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'comments': {'key': 'comments', 'type': '[WorkItemComment]'},
'count': {'key': 'count', 'type': 'int'},
'from_revision_count': {'key': 'fromRevisionCount', 'type': 'int'},
'total_count': {'key': 'totalCount', 'type': 'int'}
}
def __init__(self, url=None, _links=None, comments=None, count=None, from_revision_count=None, total_count=None):
super(WorkItemComments, self).__init__(url=url, _links=_links)
self.comments = comments
self.count = count
self.from_revision_count = from_revision_count
self.total_count = total_count
class WorkItemField(WorkItemTrackingResource):
"""
Describes a field on a work item and it's properties specific to that work item type.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param can_sort_by: Indicates whether the field is sortable in server queries.
:type can_sort_by: bool
:param description: The description of the field.
:type description: str
:param is_identity: Indicates whether this field is an identity field.
:type is_identity: bool
:param is_picklist: Indicates whether this instance is picklist.
:type is_picklist: bool
:param is_picklist_suggested: Indicates whether this instance is a suggested picklist .
:param dependent_fields: The dependent fields.
:type dependent_fields: list of :class:`WorkItemFieldReference `
"""
_attribute_map = {
'url': {'key': 'url', 'type': 'str'},
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'dependent_fields': {'key': 'dependentFields', 'type': '[WorkItemFieldReference]'}
}
def __init__(self, url=None, _links=None, dependent_fields=None):
super(FieldDependentRule, self).__init__(url=url, _links=_links)
self.dependent_fields = dependent_fields
class QueryHierarchyItem(WorkItemTrackingResource):
"""
Represents an item in the work item query hierarchy. This can be either a query or a folder.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param children: The child query items inside a query folder.
:type children: list of :class:`QueryHierarchyItem `
:param clauses: The clauses for a flat query.
:type clauses: :class:`WorkItemQueryClause `
:param columns: The columns of the query.
:type columns: list of :class:`WorkItemFieldReference `
:param created_by: The identity who created the query item.
:type created_by: :class:`IdentityReference `
:param created_date: When the query item was created.
self.last_executed_by = last_executed_by
self.last_executed_date = last_executed_date
self.last_modified_by = last_modified_by
self.last_modified_date = last_modified_date
self.link_clauses = link_clauses
self.name = name
self.path = path
self.query_recursion_option = query_recursion_option
self.query_type = query_type
self.sort_columns = sort_columns
self.source_clauses = source_clauses
self.target_clauses = target_clauses
self.wiql = wiql
class WorkItem(WorkItemTrackingResource):
"""
Describes a work item.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param comment_version_ref: Reference to a specific version of the comment added/edited/deleted in this revision.
:type comment_version_ref: :class:`WorkItemCommentVersionRef `
:param fields: Map of field and values for the work item.
:type fields: dict
:param id: The work item ID.
:type id: int
:param relations: Relations of the work item.
:type relations: list of :class:`WorkItemRelation `
:param rev: Revision number of the work item.
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):
"""
: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
"""
_attribute_map = {
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):
"""
Describes a work item type category.
: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 belong to the category.
:type work_item_types: list of :class:`WorkItemTypeReference `
"""