Versions in this module Expand all Collapse all v1 v1.12.3 Aug 20, 2020 Changes in this version type IssueFields + StoryPoint int v1.12.2 Aug 7, 2020 Changes in this version type IssueFields + CustomfieldSprint []string v1.12.1 Aug 7, 2020 Changes in this version + const AssigneeAutomatic + const StatusCategoryComplete + const StatusCategoryInProgress + const StatusCategoryToDo + const StatusCategoryUndefined + func CheckResponse(r *http.Response) error + func NewJiraError(resp *Response, httpError error) error + func WithActive(active bool) userSearchF + func WithInactive(inactive bool) userSearchF + func WithMaxResults(maxResults int) userSearchF + func WithQueryOptions(options interface{}) func(*http.Request) error + func WithStartAt(startAt int) userSearchF + type Actor struct + ActorUser *ActorUser + AvatarURL string + DisplayName string + ID int + Name string + Type string + type ActorUser struct + AccountID string + type AddWorklogQueryOptions struct + AdjustEstimate string + Expand string + NewEstimate string + NotifyUsers bool + OverrideEditableFlag bool + ReduceBy string + type AffectsVersion Version + type Attachment struct + Author *User + Content string + Created string + Filename string + ID string + MimeType string + Self string + Size int + Thumbnail string + type AuthenticationService struct + func (s *AuthenticationService) AcquireSessionCookie(username, password string) (bool, error) + func (s *AuthenticationService) AcquireSessionCookieWithContext(ctx context.Context, username, password string) (bool, error) + func (s *AuthenticationService) Authenticated() bool + func (s *AuthenticationService) GetCurrentUser() (*Session, error) + func (s *AuthenticationService) GetCurrentUserWithContext(ctx context.Context) (*Session, error) + func (s *AuthenticationService) Logout() error + func (s *AuthenticationService) LogoutWithContext(ctx context.Context) error + func (s *AuthenticationService) SetBasicAuth(username, password string) + type AvatarUrls struct + Four8X48 string + One6X16 string + Three2X32 string + Two4X24 string + type BasicAuthTransport struct + Password string + Transport http.RoundTripper + Username string + func (t *BasicAuthTransport) Client() *http.Client + func (t *BasicAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type Board struct + FilterID int + ID int + Name string + Self string + Type string + type BoardConfiguration struct + ColumnConfig BoardConfigurationColumnConfig + Filter BoardConfigurationFilter + ID int + Location BoardConfigurationLocation + Name string + Self string + SubQuery BoardConfigurationSubQuery + type BoardConfigurationColumn struct + Name string + Status []BoardConfigurationColumnStatus + type BoardConfigurationColumnConfig struct + Columns []BoardConfigurationColumn + ConstraintType string + type BoardConfigurationColumnStatus struct + ID string + Self string + type BoardConfigurationFilter struct + ID string + Self string + type BoardConfigurationLocation struct + ID string + Key string + Name string + Self string + Type string + type BoardConfigurationSubQuery struct + Query string + type BoardListOptions struct + BoardType string + Name string + ProjectKeyOrID string + type BoardService struct + func (s *BoardService) CreateBoard(board *Board) (*Board, *Response, error) + func (s *BoardService) CreateBoardWithContext(ctx context.Context, board *Board) (*Board, *Response, error) + func (s *BoardService) DeleteBoard(boardID int) (*Board, *Response, error) + func (s *BoardService) DeleteBoardWithContext(ctx context.Context, boardID int) (*Board, *Response, error) + func (s *BoardService) GetAllBoards(opt *BoardListOptions) (*BoardsList, *Response, error) + func (s *BoardService) GetAllBoardsWithContext(ctx context.Context, opt *BoardListOptions) (*BoardsList, *Response, error) + func (s *BoardService) GetAllSprints(boardID string) ([]Sprint, *Response, error) + func (s *BoardService) GetAllSprintsWithContext(ctx context.Context, boardID string) ([]Sprint, *Response, error) + func (s *BoardService) GetAllSprintsWithOptions(boardID int, options *GetAllSprintsOptions) (*SprintsList, *Response, error) + func (s *BoardService) GetAllSprintsWithOptionsWithContext(ctx context.Context, boardID int, options *GetAllSprintsOptions) (*SprintsList, *Response, error) + func (s *BoardService) GetBoard(boardID int) (*Board, *Response, error) + func (s *BoardService) GetBoardConfiguration(boardID int) (*BoardConfiguration, *Response, error) + func (s *BoardService) GetBoardConfigurationWithContext(ctx context.Context, boardID int) (*BoardConfiguration, *Response, error) + func (s *BoardService) GetBoardWithContext(ctx context.Context, boardID int) (*Board, *Response, error) + type BoardsList struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []Board + type Changelog struct + Histories []ChangelogHistory + type ChangelogHistory struct + Author User + Created string + Id string + Items []ChangelogItems + func (c ChangelogHistory) CreatedTime() (time.Time, error) + type ChangelogItems struct + Field string + FieldType string + From interface{} + FromString string + To interface{} + ToString string + type Client struct + Authentication *AuthenticationService + Board *BoardService + Component *ComponentService + Field *FieldService + Filter *FilterService + Group *GroupService + Issue *IssueService + IssueLinkType *IssueLinkTypeService + PermissionScheme *PermissionSchemeService + Priority *PriorityService + Project *ProjectService + Resolution *ResolutionService + Role *RoleService + Sprint *SprintService + Status *StatusService + StatusCategory *StatusCategoryService + User *UserService + Version *VersionService + func NewClient(httpClient httpClient, baseURL string) (*Client, error) + func (c *Client) Do(req *http.Request, v interface{}) (*Response, error) + func (c *Client) GetBaseURL() url.URL + func (c *Client) NewMultiPartRequest(method, urlStr string, buf *bytes.Buffer) (*http.Request, error) + func (c *Client) NewMultiPartRequestWithContext(ctx context.Context, method, urlStr string, buf *bytes.Buffer) (*http.Request, error) + func (c *Client) NewRawRequest(method, urlStr string, body io.Reader) (*http.Request, error) + func (c *Client) NewRawRequestWithContext(ctx context.Context, method, urlStr string, body io.Reader) (*http.Request, error) + func (c *Client) NewRequest(method, urlStr string, body interface{}) (*http.Request, error) + func (c *Client) NewRequestWithContext(ctx context.Context, method, urlStr string, body interface{}) (*http.Request, error) + type Comment struct + Author User + Body string + Created string + ID string + Name string + Self string + UpdateAuthor User + Updated string + Visibility CommentVisibility + type CommentVisibility struct + Type string + Value string + type Comments struct + Comments []*Comment + type Component struct + ID string + Name string + Self string + type ComponentService struct + func (s *ComponentService) Create(options *CreateComponentOptions) (*ProjectComponent, *Response, error) + func (s *ComponentService) CreateWithContext(ctx context.Context, options *CreateComponentOptions) (*ProjectComponent, *Response, error) + type CookieAuthTransport struct + AuthURL string + Password string + SessionObject []*http.Cookie + Transport http.RoundTripper + Username string + func (t *CookieAuthTransport) Client() *http.Client + func (t *CookieAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type CreateComponentOptions struct + Assignee *User + AssigneeType string + Description string + Lead *User + LeadUserName string + Name string + Project string + ProjectID int + type CreateMetaInfo struct + Expand string + Projects []*MetaProject + func (m *CreateMetaInfo) GetProjectWithKey(key string) *MetaProject + func (m *CreateMetaInfo) GetProjectWithName(name string) *MetaProject + type CreateTransitionPayload struct + Fields TransitionPayloadFields + Transition TransitionPayload + type CustomFields map[string]string + type Date time.Time + func (t *Date) UnmarshalJSON(b []byte) error + func (t Date) MarshalJSON() ([]byte, error) + type EditMetaInfo struct + Fields tcontainer.MarshalMap + type EntityProperty struct + Key string + Value interface{} + type Epic struct + Done bool + ID int + Key string + Name string + Self string + Summary string + type Error struct + ErrorMessages []string + Errors map[string]string + HTTPError error + func (e *Error) Error() string + func (e *Error) LongError() string + type Field struct + ClauseNames []string + Custom bool + ID string + Key string + Name string + Navigable bool + Schema FieldSchema + Searchable bool + type FieldSchema struct + System string + Type string + type FieldService struct + func (s *FieldService) GetList() ([]Field, *Response, error) + func (s *FieldService) GetListWithContext(ctx context.Context) ([]Field, *Response, error) + type Filter struct + Description string + Favourite bool + FavouritedCount int + ID string + Jql string + Name string + Owner User + SearchURL string + Self string + SharePermissions []interface{} + Subscriptions struct{ ... } + ViewURL string + type FilterSearchOptions struct + AccountID string + Expand string + FilterName string + GroupName string + MaxResults int32 + OrderBy string + ProjectID int64 + StartAt int64 + type FilterService struct + func (fs *FilterService) Get(filterID int) (*Filter, *Response, error) + func (fs *FilterService) GetFavouriteList() ([]*Filter, *Response, error) + func (fs *FilterService) GetFavouriteListWithContext(ctx context.Context) ([]*Filter, *Response, error) + func (fs *FilterService) GetList() ([]*Filter, *Response, error) + func (fs *FilterService) GetListWithContext(ctx context.Context) ([]*Filter, *Response, error) + func (fs *FilterService) GetMyFilters(opts *GetMyFiltersQueryOptions) ([]*Filter, *Response, error) + func (fs *FilterService) GetMyFiltersWithContext(ctx context.Context, opts *GetMyFiltersQueryOptions) ([]*Filter, *Response, error) + func (fs *FilterService) GetWithContext(ctx context.Context, filterID int) (*Filter, *Response, error) + func (fs *FilterService) Search(opt *FilterSearchOptions) (*FiltersList, *Response, error) + func (fs *FilterService) SearchWithContext(ctx context.Context, opt *FilterSearchOptions) (*FiltersList, *Response, error) + type FiltersList struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []FiltersListItem + type FiltersListItem struct + Description string + Favourite bool + FavouritedCount int + ID string + Jql string + Name string + Owner User + SearchURL string + Self string + SharePermissions []interface{} + Subscriptions []struct{ ... } + ViewURL string + type FixVersion struct + Archived *bool + Description string + ID string + Name string + ProjectID int + ReleaseDate string + Released *bool + Self string + StartDate string + UserReleaseDate string + type GetAllSprintsOptions struct + State string + type GetMyFiltersQueryOptions struct + Expand string + IncludeFavourites bool + type GetQueryOptions struct + Expand string + Fields string + FieldsByKeys bool + ProjectKeys string + Properties string + UpdateHistory bool + type GetWorklogsQueryOptions struct + Expand string + MaxResults int32 + StartAt int64 + type Group struct + AdditionalProperties bool + ID string + Properties groupProperties + Title string + Type string + type GroupMember struct + AccountID string + AccountType string + Active bool + DisplayName string + EmailAddress string + Key string + Name string + Self string + TimeZone string + type GroupSearchOptions struct + IncludeInactiveUsers bool + MaxResults int + StartAt int + type GroupService struct + func (s *GroupService) Add(groupname string, username string) (*Group, *Response, error) + func (s *GroupService) AddWithContext(ctx context.Context, groupname string, username string) (*Group, *Response, error) + func (s *GroupService) Get(name string) ([]GroupMember, *Response, error) + func (s *GroupService) GetWithContext(ctx context.Context, name string) ([]GroupMember, *Response, error) + func (s *GroupService) GetWithOptions(name string, options *GroupSearchOptions) ([]GroupMember, *Response, error) + func (s *GroupService) GetWithOptionsWithContext(ctx context.Context, name string, options *GroupSearchOptions) ([]GroupMember, *Response, error) + func (s *GroupService) Remove(groupname string, username string) (*Response, error) + func (s *GroupService) RemoveWithContext(ctx context.Context, groupname string, username string) (*Response, error) + type Holder struct + Expand string + Parameter string + Type string + type Issue struct + Changelog *Changelog + Expand string + Fields *IssueFields + ID string + Key string + Names map[string]string + RenderedFields *IssueRenderedFields + Self string + Transitions []Transition + func InitIssueWithMetaAndFields(metaProject *MetaProject, metaIssuetype *MetaIssueType, ...) (*Issue, error) + type IssueFields struct + AffectsVersions []*AffectsVersion + AggregateProgress *Progress + AggregateTimeEstimate int + AggregateTimeOriginalEstimate int + AggregateTimeSpent int + Assignee *User + Attachments []*Attachment + Comments *Comments + Components []*Component + Created Time + Creator *User + Description string + Duedate Date + Epic *Epic + Expand string + FixVersions []*FixVersion + IssueLinks []*IssueLink + Labels []string + Parent *Parent + Priority *Priority + Progress *Progress + Project Project + Reporter *User + Resolution *Resolution + Resolutiondate Time + Sprint *Sprint + Status *Status + Subtasks []*Subtasks + Summary string + TimeEstimate int + TimeOriginalEstimate int + TimeSpent int + TimeTracking *TimeTracking + Type IssueType + Unknowns tcontainer.MarshalMap + Updated Time + Watches *Watches + Worklog *Worklog + func (i *IssueFields) MarshalJSON() ([]byte, error) + func (i *IssueFields) UnmarshalJSON(data []byte) error + type IssueLink struct + Comment *Comment + ID string + InwardIssue *Issue + OutwardIssue *Issue + Self string + Type IssueLinkType + type IssueLinkType struct + ID string + Inward string + Name string + Outward string + Self string + type IssueLinkTypeService struct + func (s *IssueLinkTypeService) Create(linkType *IssueLinkType) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) CreateWithContext(ctx context.Context, linkType *IssueLinkType) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) Delete(ID string) (*Response, error) + func (s *IssueLinkTypeService) DeleteWithContext(ctx context.Context, ID string) (*Response, error) + func (s *IssueLinkTypeService) Get(ID string) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) GetList() ([]IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) GetListWithContext(ctx context.Context) ([]IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) GetWithContext(ctx context.Context, ID string) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) Update(linkType *IssueLinkType) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) UpdateWithContext(ctx context.Context, linkType *IssueLinkType) (*IssueLinkType, *Response, error) + type IssueRenderedFields struct + Comments *Comments + Created string + Description string + Duedate string + Resolutiondate string + Updated string + type IssueService struct + func (s *IssueService) AddComment(issueID string, comment *Comment) (*Comment, *Response, error) + func (s *IssueService) AddCommentWithContext(ctx context.Context, issueID string, comment *Comment) (*Comment, *Response, error) + func (s *IssueService) AddLink(issueLink *IssueLink) (*Response, error) + func (s *IssueService) AddLinkWithContext(ctx context.Context, issueLink *IssueLink) (*Response, error) + func (s *IssueService) AddRemoteLink(issueID string, remotelink *RemoteLink) (*RemoteLink, *Response, error) + func (s *IssueService) AddRemoteLinkWithContext(ctx context.Context, issueID string, remotelink *RemoteLink) (*RemoteLink, *Response, error) + func (s *IssueService) AddWatcher(issueID string, userName string) (*Response, error) + func (s *IssueService) AddWatcherWithContext(ctx context.Context, issueID string, userName string) (*Response, error) + func (s *IssueService) AddWorklogRecord(issueID string, record *WorklogRecord, options ...func(*http.Request) error) (*WorklogRecord, *Response, error) + func (s *IssueService) AddWorklogRecordWithContext(ctx context.Context, issueID string, record *WorklogRecord, ...) (*WorklogRecord, *Response, error) + func (s *IssueService) Create(issue *Issue) (*Issue, *Response, error) + func (s *IssueService) CreateWithContext(ctx context.Context, issue *Issue) (*Issue, *Response, error) + func (s *IssueService) Delete(issueID string) (*Response, error) + func (s *IssueService) DeleteAttachment(attachmentID string) (*Response, error) + func (s *IssueService) DeleteAttachmentWithContext(ctx context.Context, attachmentID string) (*Response, error) + func (s *IssueService) DeleteComment(issueID, commentID string) error + func (s *IssueService) DeleteCommentWithContext(ctx context.Context, issueID, commentID string) error + func (s *IssueService) DeleteWithContext(ctx context.Context, issueID string) (*Response, error) + func (s *IssueService) DoTransition(ticketID, transitionID string) (*Response, error) + func (s *IssueService) DoTransitionWithContext(ctx context.Context, ticketID, transitionID string) (*Response, error) + func (s *IssueService) DoTransitionWithPayload(ticketID, payload interface{}) (*Response, error) + func (s *IssueService) DoTransitionWithPayloadWithContext(ctx context.Context, ticketID, payload interface{}) (*Response, error) + func (s *IssueService) DownloadAttachment(attachmentID string) (*Response, error) + func (s *IssueService) DownloadAttachmentWithContext(ctx context.Context, attachmentID string) (*Response, error) + func (s *IssueService) Get(issueID string, options *GetQueryOptions) (*Issue, *Response, error) + func (s *IssueService) GetCreateMeta(projectkeys string) (*CreateMetaInfo, *Response, error) + func (s *IssueService) GetCreateMetaWithContext(ctx context.Context, projectkeys string) (*CreateMetaInfo, *Response, error) + func (s *IssueService) GetCreateMetaWithOptions(options *GetQueryOptions) (*CreateMetaInfo, *Response, error) + func (s *IssueService) GetCreateMetaWithOptionsWithContext(ctx context.Context, options *GetQueryOptions) (*CreateMetaInfo, *Response, error) + func (s *IssueService) GetCustomFields(issueID string) (CustomFields, *Response, error) + func (s *IssueService) GetCustomFieldsWithContext(ctx context.Context, issueID string) (CustomFields, *Response, error) + func (s *IssueService) GetEditMeta(issue *Issue) (*EditMetaInfo, *Response, error) + func (s *IssueService) GetEditMetaWithContext(ctx context.Context, issue *Issue) (*EditMetaInfo, *Response, error) + func (s *IssueService) GetRemoteLinks(id string) (*[]RemoteLink, *Response, error) + func (s *IssueService) GetRemoteLinksWithContext(ctx context.Context, id string) (*[]RemoteLink, *Response, error) + func (s *IssueService) GetTransitions(id string) ([]Transition, *Response, error) + func (s *IssueService) GetTransitionsWithContext(ctx context.Context, id string) ([]Transition, *Response, error) + func (s *IssueService) GetWatchers(issueID string) (*[]User, *Response, error) + func (s *IssueService) GetWatchersWithContext(ctx context.Context, issueID string) (*[]User, *Response, error) + func (s *IssueService) GetWithContext(ctx context.Context, issueID string, options *GetQueryOptions) (*Issue, *Response, error) + func (s *IssueService) GetWorklogs(issueID string, options ...func(*http.Request) error) (*Worklog, *Response, error) + func (s *IssueService) GetWorklogsWithContext(ctx context.Context, issueID string, options ...func(*http.Request) error) (*Worklog, *Response, error) + func (s *IssueService) PostAttachment(issueID string, r io.Reader, attachmentName string) (*[]Attachment, *Response, error) + func (s *IssueService) PostAttachmentWithContext(ctx context.Context, issueID string, r io.Reader, attachmentName string) (*[]Attachment, *Response, error) + func (s *IssueService) RemoveWatcher(issueID string, userName string) (*Response, error) + func (s *IssueService) RemoveWatcherWithContext(ctx context.Context, issueID string, userName string) (*Response, error) + func (s *IssueService) Search(jql string, options *SearchOptions) ([]Issue, *Response, error) + func (s *IssueService) SearchPages(jql string, options *SearchOptions, f func(Issue) error) error + func (s *IssueService) SearchPagesWithContext(ctx context.Context, jql string, options *SearchOptions, f func(Issue) error) error + func (s *IssueService) SearchWithContext(ctx context.Context, jql string, options *SearchOptions) ([]Issue, *Response, error) + func (s *IssueService) Update(issue *Issue) (*Issue, *Response, error) + func (s *IssueService) UpdateAssignee(issueID string, assignee *User) (*Response, error) + func (s *IssueService) UpdateAssigneeWithContext(ctx context.Context, issueID string, assignee *User) (*Response, error) + func (s *IssueService) UpdateComment(issueID string, comment *Comment) (*Comment, *Response, error) + func (s *IssueService) UpdateCommentWithContext(ctx context.Context, issueID string, comment *Comment) (*Comment, *Response, error) + func (s *IssueService) UpdateIssue(jiraID string, data map[string]interface{}) (*Response, error) + func (s *IssueService) UpdateIssueWithContext(ctx context.Context, jiraID string, data map[string]interface{}) (*Response, error) + func (s *IssueService) UpdateWithContext(ctx context.Context, issue *Issue) (*Issue, *Response, error) + func (s *IssueService) UpdateWithOptions(issue *Issue, opts *UpdateQueryOptions) (*Issue, *Response, error) + func (s *IssueService) UpdateWithOptionsWithContext(ctx context.Context, issue *Issue, opts *UpdateQueryOptions) (*Issue, *Response, error) + func (s *IssueService) UpdateWorklogRecord(issueID, worklogID string, record *WorklogRecord, ...) (*WorklogRecord, *Response, error) + func (s *IssueService) UpdateWorklogRecordWithContext(ctx context.Context, issueID, worklogID string, record *WorklogRecord, ...) (*WorklogRecord, *Response, error) + type IssueType struct + AvatarID int + Description string + ID string + IconURL string + Name string + Self string + Subtask bool + type IssuesInSprintResult struct + Issues []Issue + type IssuesWrapper struct + Issues []string + type JWTAuthTransport struct + Issuer string + Secret []byte + Transport http.RoundTripper + func (t *JWTAuthTransport) Client() *http.Client + func (t *JWTAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type MetaIssueType struct + Description string + Expand string + Fields tcontainer.MarshalMap + IconUrl string + Id string + Name string + Self string + Subtasks bool + func (t *MetaIssueType) CheckCompleteAndAvailable(config map[string]string) (bool, error) + func (t *MetaIssueType) GetAllFields() (map[string]string, error) + func (t *MetaIssueType) GetMandatoryFields() (map[string]string, error) + type MetaProject struct + Expand string + Id string + IssueTypes []*MetaIssueType + Key string + Name string + Self string + func (p *MetaProject) GetIssueTypeWithName(name string) *MetaIssueType + type Option struct + Value string + type Parent struct + ID string + Key string + type Permission struct + Holder Holder + ID int + Name string + Self string + type PermissionScheme struct + Description string + Expand string + ID int + Name string + Permissions []Permission + Self string + type PermissionSchemeService struct + func (s *PermissionSchemeService) Get(schemeID int) (*PermissionScheme, *Response, error) + func (s *PermissionSchemeService) GetList() (*PermissionSchemes, *Response, error) + func (s *PermissionSchemeService) GetListWithContext(ctx context.Context) (*PermissionSchemes, *Response, error) + func (s *PermissionSchemeService) GetWithContext(ctx context.Context, schemeID int) (*PermissionScheme, *Response, error) + type PermissionSchemes struct + PermissionSchemes []PermissionScheme + type Priority struct + Description string + ID string + IconURL string + Name string + Self string + StatusColor string + type PriorityService struct + func (s *PriorityService) GetList() ([]Priority, *Response, error) + func (s *PriorityService) GetListWithContext(ctx context.Context) ([]Priority, *Response, error) + type Progress struct + Percent int + Progress int + Total int + type Project struct + AssigneeType string + AvatarUrls AvatarUrls + Components []ProjectComponent + Description string + Email string + Expand string + ID string + IssueTypes []IssueType + Key string + Lead User + Name string + ProjectCategory ProjectCategory + Roles map[string]string + Self string + URL string + Versions []Version + type ProjectCategory struct + Description string + ID string + Name string + Self string + type ProjectComponent struct + Assignee User + AssigneeType string + Description string + ID string + IsAssigneeTypeValid bool + Lead User + Name string + Project string + ProjectID int + RealAssignee User + RealAssigneeType string + Self string + type ProjectList []struct + type ProjectService struct + func (s *ProjectService) Get(projectID string) (*Project, *Response, error) + func (s *ProjectService) GetList() (*ProjectList, *Response, error) + func (s *ProjectService) GetListWithContext(ctx context.Context) (*ProjectList, *Response, error) + func (s *ProjectService) GetPermissionScheme(projectID string) (*PermissionScheme, *Response, error) + func (s *ProjectService) GetPermissionSchemeWithContext(ctx context.Context, projectID string) (*PermissionScheme, *Response, error) + func (s *ProjectService) GetWithContext(ctx context.Context, projectID string) (*Project, *Response, error) + func (s *ProjectService) ListWithOptions(options *GetQueryOptions) (*ProjectList, *Response, error) + func (s *ProjectService) ListWithOptionsWithContext(ctx context.Context, options *GetQueryOptions) (*ProjectList, *Response, error) + type RemoteLink struct + Application *RemoteLinkApplication + GlobalID string + ID int + Object *RemoteLinkObject + Relationship string + Self string + type RemoteLinkApplication struct + Name string + Type string + type RemoteLinkIcon struct + Link string + Title string + Url16x16 string + type RemoteLinkObject struct + Icon *RemoteLinkIcon + Status *RemoteLinkStatus + Summary string + Title string + URL string + type RemoteLinkStatus struct + Icon *RemoteLinkIcon + Resolved bool + type Resolution struct + Description string + ID string + Name string + Self string + type ResolutionService struct + func (s *ResolutionService) GetList() ([]Resolution, *Response, error) + func (s *ResolutionService) GetListWithContext(ctx context.Context) ([]Resolution, *Response, error) + type Response struct + MaxResults int + StartAt int + Total int + type Role struct + Actors []*Actor + Description string + ID int + Name string + Self string + type RoleService struct + func (s *RoleService) Get(roleID int) (*Role, *Response, error) + func (s *RoleService) GetList() (*[]Role, *Response, error) + func (s *RoleService) GetListWithContext(ctx context.Context) (*[]Role, *Response, error) + func (s *RoleService) GetWithContext(ctx context.Context, roleID int) (*Role, *Response, error) + type SearchOptions struct + Expand string + Fields []string + MaxResults int + StartAt int + ValidateQuery string + type Session struct + Cookies []*http.Cookie + LoginInfo struct{ ... } + Name string + Self string + Session struct{ ... } + type Sprint struct + CompleteDate *time.Time + EndDate *time.Time + ID int + Name string + OriginBoardID int + Self string + StartDate *time.Time + State string + type SprintService struct + func (s *SprintService) GetIssue(issueID string, options *GetQueryOptions) (*Issue, *Response, error) + func (s *SprintService) GetIssueWithContext(ctx context.Context, issueID string, options *GetQueryOptions) (*Issue, *Response, error) + func (s *SprintService) GetIssuesForSprint(sprintID int) ([]Issue, *Response, error) + func (s *SprintService) GetIssuesForSprintWithContext(ctx context.Context, sprintID int) ([]Issue, *Response, error) + func (s *SprintService) MoveIssuesToSprint(sprintID int, issueIDs []string) (*Response, error) + func (s *SprintService) MoveIssuesToSprintWithContext(ctx context.Context, sprintID int, issueIDs []string) (*Response, error) + type SprintsList struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []Sprint + type Status struct + Description string + ID string + IconURL string + Name string + Self string + StatusCategory StatusCategory + type StatusCategory struct + ColorName string + ID int + Key string + Name string + Self string + type StatusCategoryService struct + func (s *StatusCategoryService) GetList() ([]StatusCategory, *Response, error) + func (s *StatusCategoryService) GetListWithContext(ctx context.Context) ([]StatusCategory, *Response, error) + type StatusService struct + func (s *StatusService) GetAllStatuses() ([]Status, *Response, error) + func (s *StatusService) GetAllStatusesWithContext(ctx context.Context) ([]Status, *Response, error) + type Subtasks struct + Fields IssueFields + ID string + Key string + Self string + type Time time.Time + func (t *Time) UnmarshalJSON(b []byte) error + func (t Time) Equal(u Time) bool + func (t Time) MarshalJSON() ([]byte, error) + type TimeTracking struct + OriginalEstimate string + OriginalEstimateSeconds int + RemainingEstimate string + RemainingEstimateSeconds int + TimeSpent string + TimeSpentSeconds int + type Transition struct + Fields map[string]TransitionField + ID string + Name string + To Status + type TransitionField struct + Required bool + type TransitionPayload struct + ID string + type TransitionPayloadFields struct + Resolution *Resolution + type UpdateQueryOptions struct + NotifyUsers bool + OverrideEditableFlag bool + OverrideScreenSecurity bool + type User struct + AccountID string + AccountType string + Active bool + ApplicationKeys []string + AvatarUrls AvatarUrls + DisplayName string + EmailAddress string + Key string + Locale string + Name string + Password string + Self string + TimeZone string + type UserGroup struct + Name string + Self string + type UserService struct + func (s *UserService) Create(user *User) (*User, *Response, error) + func (s *UserService) CreateWithContext(ctx context.Context, user *User) (*User, *Response, error) + func (s *UserService) Delete(accountId string) (*Response, error) + func (s *UserService) DeleteWithContext(ctx context.Context, accountId string) (*Response, error) + func (s *UserService) Find(property string, tweaks ...userSearchF) ([]User, *Response, error) + func (s *UserService) FindWithContext(ctx context.Context, property string, tweaks ...userSearchF) ([]User, *Response, error) + func (s *UserService) Get(accountId string) (*User, *Response, error) + func (s *UserService) GetByAccountID(accountID string) (*User, *Response, error) + func (s *UserService) GetByAccountIDWithContext(ctx context.Context, accountID string) (*User, *Response, error) + func (s *UserService) GetGroups(accountId string) (*[]UserGroup, *Response, error) + func (s *UserService) GetGroupsWithContext(ctx context.Context, accountId string) (*[]UserGroup, *Response, error) + func (s *UserService) GetSelf() (*User, *Response, error) + func (s *UserService) GetSelfWithContext(ctx context.Context) (*User, *Response, error) + func (s *UserService) GetWithContext(ctx context.Context, accountId string) (*User, *Response, error) + type Version struct + Archived bool + Description string + ID string + Name string + ProjectID int + ReleaseDate string + Released bool + Self string + StartDate string + UserReleaseDate string + type VersionService struct + func (s *VersionService) Create(version *Version) (*Version, *Response, error) + func (s *VersionService) CreateWithContext(ctx context.Context, version *Version) (*Version, *Response, error) + func (s *VersionService) Get(versionID int) (*Version, *Response, error) + func (s *VersionService) GetWithContext(ctx context.Context, versionID int) (*Version, *Response, error) + func (s *VersionService) Update(version *Version) (*Version, *Response, error) + func (s *VersionService) UpdateWithContext(ctx context.Context, version *Version) (*Version, *Response, error) + type Watcher struct + AccountID string + Active bool + DisplayName string + Name string + Self string + type Watches struct + IsWatching bool + Self string + WatchCount int + Watchers []*Watcher + type Worklog struct + MaxResults int + StartAt int + Total int + Worklogs []WorklogRecord + type WorklogRecord struct + Author *User + Comment string + Created *Time + ID string + IssueID string + Properties []EntityProperty + Self string + Started *Time + TimeSpent string + TimeSpentSeconds int + UpdateAuthor *User + Updated *Time