Documentation ¶
Index ¶
- Constants
- func ConfigInstance() interface{}
- func GetConfig(connection *plugin.Connection) jiraConfig
- func Plugin(ctx context.Context) *plugin.Plugin
- type AdvancedApplicationProperty
- type BacklogIssueInfo
- type Color
- type Comment
- type CommentResult
- type Component
- type Dashboard
- type Epic
- type GlobalSetting
- type Group
- type IssueInfo
- type IssueTypeProject
- type IssueTypeScope
- type KeyPropertyValue
- type ListComponentResult
- type ListEpicResult
- type ListGroupResult
- type ListIssuesResult
- type ListIssuesTypeResult
- type ListResult
- type ListSprintResult
- type ListWorkflowResult
- type Owner
- type Project
- type ProjectKey
- type ProjectKeys
- type ProjectListResult
- type SharePermission
- type Sprint
- type SprintItemInfo
- type TimeTrackingConfig
- type Workflow
- type WorkflowID
- type WorkflowRules
- type WorkflowStatus
- type WorkflowStatusProperty
- type WorkflowTransition
- type WorkflowTransitionRules
- type WorkflowTransitionScreen
- type WorklogDetails
Constants ¶
View Source
const (
ColumnDescriptionTitle = "Title of the resource."
)
// Constants
Variables ¶
This section is empty.
Functions ¶
func ConfigInstance ¶
func ConfigInstance() interface{}
func GetConfig ¶
func GetConfig(connection *plugin.Connection) jiraConfig
GetConfig :: retrieve and cast connection config from query data
Types ¶
type AdvancedApplicationProperty ¶ added in v0.0.2
type BacklogIssueInfo ¶ added in v0.0.2
type CommentResult ¶ added in v0.13.0
type Component ¶ added in v0.0.2
type Component struct { IssueCount int64 `json:"issueCount"` RealAssignee jira.User `json:"realAssignee"` IsAssigneeTypeValid bool `json:"isAssigneeTypeValid"` RealAssigneeType string `json:"realAssigneeType"` Description string `json:"description"` Project string `json:"project"` Self string `json:"self"` AssigneeType string `json:"assigneeType"` Lead jira.User `json:"lead"` Assignee jira.User `json:"assignee"` ProjectId int64 `json:"projectId"` Name string `json:"name"` Id string `json:"id"` }
type Dashboard ¶
type Dashboard struct { Id string `json:"id"` IsFavourite bool `json:"isFavourite"` Name string `json:"name"` Owner jira.User `json:"owner"` Popularity int64 `json:"popularity"` Rank int32 `json:"rank"` Self string `json:"self"` EditPermissions []SharePermission `json:"editPermissions"` View string `json:"view"` }
type GlobalSetting ¶ added in v0.0.3
type GlobalSetting struct { VotingEnabled bool `json:"votingEnabled"` WatchingEnabled bool `json:"watchingEnabled"` UnassignedIssuesAllowed bool `json:"unassignedIssuesAllowed"` SubTasksEnabled bool `json:"subTasksEnabled"` IssueLinkingEnabled bool `json:"issueLinkingEnabled"` TimeTrackingEnabled bool `json:"timeTrackingEnabled"` AttachmentsEnabled bool `json:"attachmentsEnabled"` TimeTrackingConfiguration TimeTrackingConfig `json:"timeTrackingConfiguration"` }
type IssueTypeProject ¶ added in v0.0.2
type IssueTypeProject struct {
ID string `json:"id"`
}
type IssueTypeScope ¶ added in v0.0.2
type IssueTypeScope struct { Type string `json:"type"` Project IssueTypeProject `json:"project"` }
type KeyPropertyValue ¶ added in v0.13.0
type KeyPropertyValue struct { Key string `json:"key,omitempty" structs:"key,omitempty"` Value interface{} `json:"value,omitempty" structs:"value,omitempty"` }
type ListComponentResult ¶ added in v0.0.2
type ListEpicResult ¶
type ListGroupResult ¶
type ListIssuesResult ¶
type ListIssuesTypeResult ¶ added in v0.0.2
type ListIssuesTypeResult struct { Self string `json:"self"` ID string `json:"id"` Description string `json:"description"` IconURL string `json:"iconUrl"` Name string `json:"name"` Subtask bool `json:"subtask"` AvatarID int64 `json:"avatarId"` EntityID int64 `json:"entityId"` HierarchyLevel int32 `json:"hierarchyLevel"` Scope IssueTypeScope `json:"scope"` }
type ListResult ¶
type ListSprintResult ¶
type ListWorkflowResult ¶ added in v0.0.3
type Project ¶
type Project struct { Expand string `json:"expand,omitempty" structs:"expand,omitempty"` Self string `json:"self,omitempty" structs:"self,omitempty"` ID string `json:"id,omitempty" structs:"id,omitempty"` Key string `json:"key,omitempty" structs:"key,omitempty"` Description string `json:"description,omitempty" structs:"description,omitempty"` Lead jira.User `json:"lead,omitempty" structs:"lead,omitempty"` Components []jira.ProjectComponent `json:"components,omitempty" structs:"components,omitempty"` IssueTypes []jira.IssueType `json:"issueTypes,omitempty" structs:"issueTypes,omitempty"` URL string `json:"url,omitempty" structs:"url,omitempty"` Email string `json:"email,omitempty" structs:"email,omitempty"` AssigneeType string `json:"assigneeType,omitempty" structs:"assigneeType,omitempty"` Versions []jira.Version `json:"versions,omitempty" structs:"versions,omitempty"` Name string `json:"name,omitempty" structs:"name,omitempty"` Roles map[string]string `json:"roles,omitempty" structs:"roles,omitempty"` AvatarUrls jira.AvatarUrls `json:"avatarUrls,omitempty" structs:"avatarUrls,omitempty"` ProjectCategory jira.ProjectCategory `json:"projectCategory,omitempty" structs:"projectCategory,omitempty"` ProjectTypeKey string `json:"projectTypeKey" structs:"projectTypeKey"` }
Project represents a Jira Project.
type ProjectKey ¶ added in v0.13.0
type ProjectKeys ¶ added in v0.13.0
type ProjectKeys struct {
Keys []ProjectKey `json:"keys,omitempty" structs:"keys,omitempty"`
}
type ProjectListResult ¶ added in v0.3.0
type ProjectListResult struct { MaxResults int `json:"maxResults"` StartAt int `json:"startAt"` Total int `json:"total"` IsLast bool `json:"isLast"` Values []Project `json:"values"` }
type ProjectListResult []Project
type SharePermission ¶
type SharePermission struct {}
type SprintItemInfo ¶
type TimeTrackingConfig ¶ added in v0.0.3
type Workflow ¶ added in v0.0.3
type Workflow struct { ID WorkflowID `json:"id"` Description string `json:"description"` Transitions []WorkflowTransition `json:"transitions"` // Check fields Statuses []WorkflowStatus `json:"statuses"` IsDefault bool `json:"isDefault"` }
type WorkflowID ¶ added in v0.0.3
type WorkflowRules ¶ added in v0.0.3
type WorkflowRules struct { ConditionsTree interface{} `json:"conditionsTree"` Validators []WorkflowTransitionRules `json:"validators"` PostFunctions []WorkflowTransitionRules `json:"postFunctions"` }
type WorkflowStatus ¶ added in v0.0.3
type WorkflowStatus struct { ID string `json:"id"` Name string `json:"name"` Properties WorkflowStatusProperty `json:"properties"` }
type WorkflowStatusProperty ¶ added in v0.0.3
type WorkflowStatusProperty struct {
IssueEditable bool `json:"issueEditable"`
}
type WorkflowTransition ¶ added in v0.0.3
type WorkflowTransition struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` From []string `json:"from"` To string `json:"to"` Type string `json:"type"` Screen WorkflowTransitionScreen `json:"screen"` Rules WorkflowRules `json:"rules"` }
type WorkflowTransitionRules ¶ added in v0.0.3
type WorkflowTransitionRules struct { Type string `json:"type"` Configuration interface{} `json:"configuration"` }
type WorkflowTransitionScreen ¶ added in v0.0.3
type WorkflowTransitionScreen struct {
ID string `json:"id"`
}
type WorklogDetails ¶ added in v0.13.0
type WorklogDetails struct { jira.WorklogRecord IssueId string }
Source Files ¶
- connection_config.go
- errors.go
- plugin.go
- table_jira_advanced_setting.go
- table_jira_backlog_issue.go
- table_jira_board.go
- table_jira_component.go
- table_jira_dashboard.go
- table_jira_epic.go
- table_jira_global_setting.go
- table_jira_group.go
- table_jira_issue.go
- table_jira_issue_comment.go
- table_jira_issue_type.go
- table_jira_issue_worklog.go
- table_jira_priority.go
- table_jira_project.go
- table_jira_project_role.go
- table_jira_sprint.go
- table_jira_user.go
- table_jira_workflow.go
- utils.go
Click to show internal directories.
Click to hide internal directories.