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'},
'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):
"""
Contains information about work item comment reaction for a particular reaction type.
: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
"""
'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.
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 `
"""
'_links': {'key': '_links', 'type': 'ReferenceLinks'},
'revised_by': {'key': 'revisedBy', 'type': 'IdentityReference'},
'revised_date': {'key': 'revisedDate', 'type': 'iso-8601'},
'revision': {'key': 'revision', 'type': 'int'},
'text': {'key': 'text', 'type': 'str'}
}
def __init__(self, url=None, _links=None, revised_by=None, revised_date=None, revision=None, text=None):
super(WorkItemComment, self).__init__(url=url, _links=_links)
self.revised_by = revised_by
self.revised_date = revised_date
self.revision = revision
self.text = text
class WorkItemComments(WorkItemTrackingResource):
"""
Collection of comments.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
:param comments: Comments collection.
:type comments: list of :class:`WorkItemComment `
:param count: The count of comments.
:type count: int
:param from_revision_count: Count of comments from the revision.
:type from_revision_count: int
:param total_count: Total count of comments.
:type total_count: int
"""
: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.
'_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):
"""
Describes a shallow reference to a work item template.
: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
"""
self.description = description
self.is_deleted = is_deleted
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 = {
: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.
def __init__(self, url=None, _links=None, created_by=None, created_date=None, created_on_behalf_date=None, created_on_behalf_of=None, id=None, is_deleted=None, modified_by=None, modified_date=None, rendered_text=None, text=None, version=None):
super(CommentVersion, self).__init__(url=url, _links=_links)
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.modified_by = modified_by
self.modified_date = modified_date
self.rendered_text = rendered_text
self.text = text
self.version = version
class FieldDependentRule(WorkItemTrackingResource):
"""
Describes a list of dependent fields for a rule.
:param url:
:type url: str
:param _links: Link references to related REST resources.
:type _links: :class:`ReferenceLinks `
: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):
super(WorkItemTrackingResource, self).__init__(url=url)
self._links = _links