Documentation
¶
Index ¶
- Constants
- type Author
- type BitClient
- func (bc *BitClient) CloneRepositoryGroupPermissions(...) error
- func (bc *BitClient) CloneRepositoryMasterBranchRestrictions(...) error
- func (bc *BitClient) CloneRepositoryUserPermissions(...) error
- func (bc *BitClient) CreateRepository(projectKey string, params CreateRepositoryRequest) (Repository, error)
- func (bc *BitClient) CreateRepositoryDefaultReviewers(projectKey, repositorySlug string, params DefaultReviewers) (DefaultReviewers, error)
- func (bc *BitClient) CreateTag(projectKey string, repositorySlug string, params CreateTagRequest) (Tag, error)
- func (bc *BitClient) CreateUser(params CreateUserRequest) error
- func (bc *BitClient) DeleteUser(params DeleteUserRequest) (DetailedUser, error)
- func (bc *BitClient) DisableHook(projectKey, repositorySlug, hookKey string) error
- func (bc *BitClient) DoDeleteUrl(uri string, params interface{}, rData interface{}) (*http.Response, error)
- func (bc *BitClient) DoGet(uri string, params interface{}, rData interface{}) (*http.Response, error)
- func (bc *BitClient) DoPost(uri string, data interface{}, rData interface{}) (*http.Response, error)
- func (bc *BitClient) DoPostUrl(uri string, params interface{}, rData interface{}) (*http.Response, error)
- func (bc *BitClient) DoPut(uri string, data interface{}, rData interface{}) (*http.Response, error)
- func (bc *BitClient) DoPutUrl(uri string, data interface{}, rData interface{}) (*http.Response, error)
- func (bc *BitClient) EnableHook(projectKey, repositorySlug, hookKey string, hookSettings interface{}) error
- func (bc *BitClient) GetBranchingModel(projectKey, repositorySlug string) (BranchingModel, error)
- func (bc *BitClient) GetGroupUsersNonMember(params GetGroupUsersNonMemberRequest) (GetGroupUsersNonMemberResponse, error)
- func (bc *BitClient) GetHooks(projectKey, repositorySlug string, params GetHooksRequest) (GetHooksResponse, error)
- func (bc *BitClient) GetInboxPullRequests(params GetInboxPullRequestsRequest) (GetInboxPullRequestsResponse, error)
- func (bc *BitClient) GetInboxPullRequestsCount() (GetInboxPullRequestsCountResponse, error)
- func (bc *BitClient) GetMyPullRequestSuggestions(params GetMyPullRequestSuggestionsRequest) (GetMyPullRequestSuggestionsResponse, error)
- func (bc *BitClient) GetMyPullRequests(params GetMyPullRequestsRequest) (GetMyPullRequestsResponse, error)
- func (bc *BitClient) GetProjectGroupPermission(projectKey string, params GetProjectGroupPermissionRequest) (GetProjectGroupPermissionResponse, error)
- func (bc *BitClient) GetProjectUserPermission(projectKey string, params GetProjectUserPermissionRequest) (GetProjectUserPermissionResponse, error)
- func (bc *BitClient) GetProjects(params PagedRequest) (GetProjectsResponse, error)
- func (bc *BitClient) GetPullRequestSettings(projectKey string, repositorySlug string) (PullRequestSettings, error)
- func (bc *BitClient) GetPullRequests(projectKey string, repositorySlug string, params GetPullRequestsRequest) (GetPullRequestsResponse, error)
- func (bc *BitClient) GetRepositories(projectKey string, params PagedRequest) (GetRepositoriesResponse, error)
- func (bc *BitClient) GetRepositoryBranchRestrictions(projectKey, repositorySlug string, ...) ([]BranchRestriction, error)
- func (bc *BitClient) GetRepositoryDefaultReviewers(projectKey, repositorySlug string) ([]DefaultReviewers, error)
- func (bc *BitClient) GetRepositoryGroupPermission(projectKey string, repositorySlug string, ...) (GetRepositoryGroupPermissionResponse, error)
- func (bc *BitClient) GetRepositoryUserPermission(projectKey string, repositorySlug string, ...) (GetRepositoryUserPermissionResponse, error)
- func (bc *BitClient) GetSonarSettings(projectKey string, repositorySlug string) (SonarSettings, error)
- func (bc *BitClient) GetTags(projectKey string, repositorySlug string, params PagedRequest) (GetTagsResponse, error)
- func (bc *BitClient) GetUserGroups(params GetUserGroupsRequest) (GetUserGroupsResponse, error)
- func (bc *BitClient) GetUserGroupsNonMember(params GetUserGroupsNonMembersRequest) (GetUserGroupsNonMembersResponse, error)
- func (bc *BitClient) GetUsers(params PagedRequest) (GetUsersResponse, error)
- func (bc *BitClient) GetYACCHookSettings(projectKey string, repositorySlug string) (YaccHookSettings, error)
- func (bc *BitClient) RenameUser(params RenameUserRequest) (DetailedUser, error)
- func (bc *BitClient) SearchUsers(params SearchUsersRequest) (SearchUsersResponse, error)
- func (bc *BitClient) SetBranchingModel(projectKey, repositorySlug string, settings BranchingModel) error
- func (bc *BitClient) SetPullRequestSettings(projectKey string, repositorySlug string, params PullRequestSettings) error
- func (bc *BitClient) SetRepositoryBranchRestrictions(projectKey, repositorySlug string, ...) error
- func (bc *BitClient) SetRepositoryGroupPermission(projectKey string, repositorySlug string, ...) error
- func (bc *BitClient) SetRepositoryUserPermission(projectKey string, repositorySlug string, ...) error
- func (bc *BitClient) SetSonarSettings(projectKey string, repositorySlug string, settings SonarSettings) error
- func (bc *BitClient) UnsetRepositoryGroupPermission(projectKey string, repositorySlug string, ...) error
- func (bc *BitClient) UnsetRepositoryUserPermission(projectKey string, repositorySlug string, ...) error
- func (bc *BitClient) UpdateRepository(projectKey string, repositorySlug string, params UpdateRepositoryRequest) (Repository, error)
- func (bc *BitClient) UpdateRepositoryDefaultReviewers(projectKey, repositorySlug string, params DefaultReviewers) (DefaultReviewers, error)
- func (bc *BitClient) UpdateUser(params UpdateUserRequest) (DetailedUser, error)
- func (bc *BitClient) UpdateUserPassword(params UpdateUserPasswordRequest) error
- type BranchRestriction
- type BranchingModel
- type BranchingModelBranch
- type BranchingModelType
- type CreateRepositoryRequest
- type CreateTagRequest
- type CreateUserRequest
- type DefaultReviewers
- type DeleteUserRequest
- type DetailedUser
- type Error
- type ErrorResponse
- type GetGroupUsersNonMemberRequest
- type GetGroupUsersNonMemberResponse
- type GetHooksRequest
- type GetHooksResponse
- type GetInboxPullRequestsCountResponse
- type GetInboxPullRequestsRequest
- type GetInboxPullRequestsResponse
- type GetMyPullRequestSuggestionsRequest
- type GetMyPullRequestSuggestionsResponse
- type GetMyPullRequestsRequest
- type GetMyPullRequestsResponse
- type GetProjectGroupPermissionRequest
- type GetProjectGroupPermissionResponse
- type GetProjectUserPermissionRequest
- type GetProjectUserPermissionResponse
- type GetProjectsResponse
- type GetPullRequestsRequest
- type GetPullRequestsResponse
- type GetRepositoriesResponse
- type GetRepositoryBranchRestrictionRequest
- type GetRepositoryBranchRestrictionResponse
- type GetRepositoryGroupPermissionRequest
- type GetRepositoryGroupPermissionResponse
- type GetRepositoryUserPermissionRequest
- type GetRepositoryUserPermissionResponse
- type GetTagsResponse
- type GetUserGroupsNonMembersRequest
- type GetUserGroupsNonMembersResponse
- type GetUserGroupsRequest
- type GetUserGroupsResponse
- type GetUsersResponse
- type Group
- type GroupPermission
- type Hook
- type HookDetails
- type Link
- type Links
- type Matcher
- type MatcherType
- type PagedRequest
- type PagedResponse
- type Participant
- type Project
- type PullRequest
- type PullRequestMergeConfig
- type PullRequestSettings
- type PullRequestStrategy
- type PullRequestSuggestion
- type Ref
- type RefChange
- type RenameUserRequest
- type Repository
- type RepositoryDefaultReviewersRequest
- type RequestError
- type SearchUsersRequest
- type SearchUsersResponse
- type SetRepositoryBranchRestrictionsRequest
- type SetRepositoryGroupPermissionRequest
- type SetRepositoryUserPermissionRequest
- type SonarSettings
- type SonarSettingsDuplicateCode
- type SonarSettingsIssues
- type SonarSettingsMergeChecks
- type SonarSettingsProject
- type SonarSettingsProvisioning
- type SonarSettingsStatistics
- type SonarSettingsTestCoverage
- type Tag
- type UnsetRepositoryGroupPermissionRequest
- type UnsetRepositoryUserPermissionRequest
- type UpdateRepositoryRequest
- type UpdateUserPasswordRequest
- type UpdateUserRequest
- type User
- type UserPermission
- type YaccHookSettings
Constants ¶
View Source
const ( REPO_READ = "REPO_READ" REPO_WRITE = "REPO_WRITE" REPO_ADMIN = "REPO_ADMIN" PROJECT_READ = "PROJECT_READ" PROJECT_WRITE = "PROJECT_WRITE" )
View Source
const BASE_URI = "/rest/api/1.0"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BitClient ¶
type BitClient struct {
// contains filtered or unexported fields
}
func (*BitClient) CloneRepositoryGroupPermissions ¶
func (*BitClient) CloneRepositoryMasterBranchRestrictions ¶
func (*BitClient) CloneRepositoryUserPermissions ¶
func (*BitClient) CreateRepository ¶
func (bc *BitClient) CreateRepository(projectKey string, params CreateRepositoryRequest) (Repository, error)
func (*BitClient) CreateRepositoryDefaultReviewers ¶
func (bc *BitClient) CreateRepositoryDefaultReviewers(projectKey, repositorySlug string, params DefaultReviewers) (DefaultReviewers, error)
func (*BitClient) CreateUser ¶
func (bc *BitClient) CreateUser(params CreateUserRequest) error
func (*BitClient) DeleteUser ¶
func (bc *BitClient) DeleteUser(params DeleteUserRequest) (DetailedUser, error)
func (*BitClient) DisableHook ¶
func (*BitClient) DoDeleteUrl ¶
func (*BitClient) EnableHook ¶
func (*BitClient) GetBranchingModel ¶
func (bc *BitClient) GetBranchingModel(projectKey, repositorySlug string) (BranchingModel, error)
Those branchmodel/configuration calls are not officially documented. Thanks to this comment for detailing usage: https://jira.atlassian.com/browse/BSERV-5411?focusedCommentId=1517096&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-1517096
func (*BitClient) GetGroupUsersNonMember ¶
func (bc *BitClient) GetGroupUsersNonMember(params GetGroupUsersNonMemberRequest) (GetGroupUsersNonMemberResponse, error)
func (*BitClient) GetHooks ¶
func (bc *BitClient) GetHooks(projectKey, repositorySlug string, params GetHooksRequest) (GetHooksResponse, error)
func (*BitClient) GetInboxPullRequests ¶
func (bc *BitClient) GetInboxPullRequests(params GetInboxPullRequestsRequest) (GetInboxPullRequestsResponse, error)
func (*BitClient) GetInboxPullRequestsCount ¶
func (bc *BitClient) GetInboxPullRequestsCount() (GetInboxPullRequestsCountResponse, error)
func (*BitClient) GetMyPullRequestSuggestions ¶
func (bc *BitClient) GetMyPullRequestSuggestions(params GetMyPullRequestSuggestionsRequest) (GetMyPullRequestSuggestionsResponse, error)
func (*BitClient) GetMyPullRequests ¶
func (bc *BitClient) GetMyPullRequests(params GetMyPullRequestsRequest) (GetMyPullRequestsResponse, error)
func (*BitClient) GetProjectGroupPermission ¶
func (bc *BitClient) GetProjectGroupPermission(projectKey string, params GetProjectGroupPermissionRequest) (GetProjectGroupPermissionResponse, error)
func (*BitClient) GetProjectUserPermission ¶
func (bc *BitClient) GetProjectUserPermission(projectKey string, params GetProjectUserPermissionRequest) (GetProjectUserPermissionResponse, error)
func (*BitClient) GetProjects ¶
func (bc *BitClient) GetProjects(params PagedRequest) (GetProjectsResponse, error)
func (*BitClient) GetPullRequestSettings ¶
func (bc *BitClient) GetPullRequestSettings(projectKey string, repositorySlug string) (PullRequestSettings, error)
func (*BitClient) GetPullRequests ¶
func (bc *BitClient) GetPullRequests(projectKey string, repositorySlug string, params GetPullRequestsRequest) (GetPullRequestsResponse, error)
GetPullRequests lists the pull requests from given repository
func (*BitClient) GetRepositories ¶
func (bc *BitClient) GetRepositories(projectKey string, params PagedRequest) (GetRepositoriesResponse, error)
func (*BitClient) GetRepositoryBranchRestrictions ¶
func (bc *BitClient) GetRepositoryBranchRestrictions(projectKey, repositorySlug string, params GetRepositoryBranchRestrictionRequest) ([]BranchRestriction, error)
func (*BitClient) GetRepositoryDefaultReviewers ¶
func (bc *BitClient) GetRepositoryDefaultReviewers(projectKey, repositorySlug string) ([]DefaultReviewers, error)
func (*BitClient) GetRepositoryGroupPermission ¶
func (bc *BitClient) GetRepositoryGroupPermission(projectKey string, repositorySlug string, params GetRepositoryGroupPermissionRequest) (GetRepositoryGroupPermissionResponse, error)
func (*BitClient) GetRepositoryUserPermission ¶
func (bc *BitClient) GetRepositoryUserPermission(projectKey string, repositorySlug string, params GetRepositoryUserPermissionRequest) (GetRepositoryUserPermissionResponse, error)
func (*BitClient) GetSonarSettings ¶
func (bc *BitClient) GetSonarSettings(projectKey string, repositorySlug string) (SonarSettings, error)
func (*BitClient) GetTags ¶
func (bc *BitClient) GetTags(projectKey string, repositorySlug string, params PagedRequest) (GetTagsResponse, error)
func (*BitClient) GetUserGroups ¶
func (bc *BitClient) GetUserGroups(params GetUserGroupsRequest) (GetUserGroupsResponse, error)
func (*BitClient) GetUserGroupsNonMember ¶
func (bc *BitClient) GetUserGroupsNonMember(params GetUserGroupsNonMembersRequest) (GetUserGroupsNonMembersResponse, error)
func (*BitClient) GetUsers ¶
func (bc *BitClient) GetUsers(params PagedRequest) (GetUsersResponse, error)
func (*BitClient) GetYACCHookSettings ¶
func (bc *BitClient) GetYACCHookSettings(projectKey string, repositorySlug string) (YaccHookSettings, error)
GetYACCHookSettings return the YACC hook settings from bitbucket
func (*BitClient) RenameUser ¶
func (bc *BitClient) RenameUser(params RenameUserRequest) (DetailedUser, error)
func (*BitClient) SearchUsers ¶
func (bc *BitClient) SearchUsers(params SearchUsersRequest) (SearchUsersResponse, error)
func (*BitClient) SetBranchingModel ¶
func (bc *BitClient) SetBranchingModel(projectKey, repositorySlug string, settings BranchingModel) error
func (*BitClient) SetPullRequestSettings ¶
func (bc *BitClient) SetPullRequestSettings(projectKey string, repositorySlug string, params PullRequestSettings) error
func (*BitClient) SetRepositoryBranchRestrictions ¶
func (bc *BitClient) SetRepositoryBranchRestrictions(projectKey, repositorySlug string, params SetRepositoryBranchRestrictionsRequest) error
func (*BitClient) SetRepositoryGroupPermission ¶
func (bc *BitClient) SetRepositoryGroupPermission(projectKey string, repositorySlug string, params SetRepositoryGroupPermissionRequest) error
func (*BitClient) SetRepositoryUserPermission ¶
func (bc *BitClient) SetRepositoryUserPermission(projectKey string, repositorySlug string, params SetRepositoryUserPermissionRequest) error
func (*BitClient) SetSonarSettings ¶
func (bc *BitClient) SetSonarSettings(projectKey string, repositorySlug string, settings SonarSettings) error
func (*BitClient) UnsetRepositoryGroupPermission ¶
func (bc *BitClient) UnsetRepositoryGroupPermission(projectKey string, repositorySlug string, params UnsetRepositoryGroupPermissionRequest) error
func (*BitClient) UnsetRepositoryUserPermission ¶
func (bc *BitClient) UnsetRepositoryUserPermission(projectKey string, repositorySlug string, params UnsetRepositoryUserPermissionRequest) error
func (*BitClient) UpdateRepository ¶
func (bc *BitClient) UpdateRepository(projectKey string, repositorySlug string, params UpdateRepositoryRequest) (Repository, error)
func (*BitClient) UpdateRepositoryDefaultReviewers ¶
func (bc *BitClient) UpdateRepositoryDefaultReviewers(projectKey, repositorySlug string, params DefaultReviewers) (DefaultReviewers, error)
func (*BitClient) UpdateUser ¶
func (bc *BitClient) UpdateUser(params UpdateUserRequest) (DetailedUser, error)
func (*BitClient) UpdateUserPassword ¶
func (bc *BitClient) UpdateUserPassword(params UpdateUserPasswordRequest) error
type BranchRestriction ¶
type BranchingModel ¶
type BranchingModel struct { Development BranchingModelBranch `json:"development,omitempty"` Production BranchingModelBranch `json:"production,omitempty"` Types []BranchingModelType `json:"types,omitempty"` }
type BranchingModelBranch ¶
type BranchingModelType ¶
type CreateRepositoryRequest ¶
type CreateTagRequest ¶
type CreateUserRequest ¶
type DefaultReviewers ¶
type DefaultReviewers struct { Id int `json:"id,omitempty"` Repository Repository `json:"repository,omitempty"` FromRefMatcher Matcher `json:"fromRefMatcher,omitempty"` ToRefMatcher Matcher `json:"toRefMatcher,omitempty"` Reviewers []User `json:"reviewers,omitempty"` RequiredApprovals int `json:"requiredApprovals,omitempty"` }
type DeleteUserRequest ¶
type DeleteUserRequest struct {
Name string
}
type DetailedUser ¶
type ErrorResponse ¶
type ErrorResponse struct {
Errors []Error
}
type GetGroupUsersNonMemberRequest ¶
type GetGroupUsersNonMemberRequest struct { PagedRequest Context string Filter string }
type GetGroupUsersNonMemberResponse ¶
type GetGroupUsersNonMemberResponse struct { PagedResponse Values []DetailedUser }
type GetHooksRequest ¶
type GetHooksRequest struct { PagedRequest Type string }
type GetHooksResponse ¶
type GetHooksResponse struct { PagedResponse Values []Hook }
type GetInboxPullRequestsCountResponse ¶
type GetInboxPullRequestsCountResponse struct {
Count uint `json:"count"`
}
type GetInboxPullRequestsRequest ¶
type GetInboxPullRequestsRequest struct { PagedRequest Start uint `url:"start,omitempty"` Limit uint `url:"limit,omitempty"` Role string `url:"role,omitempty"` }
type GetInboxPullRequestsResponse ¶
type GetInboxPullRequestsResponse struct { PagedResponse Values []PullRequest }
type GetMyPullRequestSuggestionsRequest ¶
type GetMyPullRequestSuggestionsRequest struct { PagedRequest ChangeSince uint `url:"changeSince,omitempty"` Limit uint `url:"limit,omitempty"` }
type GetMyPullRequestSuggestionsResponse ¶
type GetMyPullRequestSuggestionsResponse struct { PagedResponse Values []PullRequestSuggestion }
type GetMyPullRequestsResponse ¶
type GetMyPullRequestsResponse struct { PagedResponse PagedResponse PullRequests []PullRequest }
type GetProjectGroupPermissionRequest ¶
type GetProjectGroupPermissionRequest struct { PagedRequest Filter string }
type GetProjectGroupPermissionResponse ¶
type GetProjectGroupPermissionResponse struct { PagedResponse Values []GroupPermission }
type GetProjectUserPermissionRequest ¶
type GetProjectUserPermissionRequest struct { PagedRequest Filter string }
type GetProjectUserPermissionResponse ¶
type GetProjectUserPermissionResponse struct { PagedResponse Values []UserPermission }
type GetProjectsResponse ¶
type GetProjectsResponse struct { PagedResponse Values []Project }
type GetPullRequestsRequest ¶
type GetPullRequestsRequest struct { PagedRequest Direction string `url:"direction,omitempty"` At string `url:"at,omitempty"` State string `url:"state,omitempty"` Order string `url:"order,omitempty"` WithAttributes bool `url:"withAttributes,omitempty"` WithProperties bool `url:"withProperties,omitempty"` }
GetPullRequestsRequest defines the available parameters when requesting the list of pull requests from a repository.
type GetPullRequestsResponse ¶
type GetPullRequestsResponse struct { PagedResponse Values []PullRequest }
GetPullRequestsResponse holds the API response data
type GetRepositoriesResponse ¶
type GetRepositoriesResponse struct { PagedResponse Values []Repository }
type GetRepositoryBranchRestrictionRequest ¶
type GetRepositoryBranchRestrictionRequest struct { PagedRequest Type string `url:"type,omitempty"` MatcherType string `url:"matcherType,omitempty"` MatcherId string `url:"matcherId,omitempty"` Effective bool `url:"effective,omitempty"` }
type GetRepositoryBranchRestrictionResponse ¶
type GetRepositoryBranchRestrictionResponse struct { PagedResponse Values []BranchRestriction }
type GetRepositoryGroupPermissionRequest ¶
type GetRepositoryGroupPermissionRequest struct { PagedRequest Filter string }
type GetRepositoryGroupPermissionResponse ¶
type GetRepositoryGroupPermissionResponse struct { PagedResponse Values []GroupPermission }
type GetRepositoryUserPermissionRequest ¶
type GetRepositoryUserPermissionRequest struct { PagedRequest Filter string }
type GetRepositoryUserPermissionResponse ¶
type GetRepositoryUserPermissionResponse struct { PagedResponse Values []UserPermission }
type GetTagsResponse ¶
type GetTagsResponse struct { PagedResponse Values []Tag }
type GetUserGroupsNonMembersRequest ¶
type GetUserGroupsNonMembersRequest struct { PagedRequest Context string Filter string }
type GetUserGroupsNonMembersResponse ¶
type GetUserGroupsNonMembersResponse struct { PagedResponse Values []Group }
type GetUserGroupsRequest ¶
type GetUserGroupsRequest struct { PagedRequest Context string Filter string }
type GetUserGroupsResponse ¶
type GetUserGroupsResponse struct { PagedResponse Values []Group }
type GetUsersResponse ¶
type GetUsersResponse struct { PagedResponse Values []User }
type GroupPermission ¶
type Hook ¶
type Hook struct { Details HookDetails `json:"details,omitempty"` Enabled bool `json:"enabled,omitempty"` Configured bool `json:"configured,omitempty"` }
type HookDetails ¶
type Matcher ¶
type Matcher struct { Id string `json:"id,omitempty"` DisplayId string `json:"displayId,omitempty"` Active bool `json:"active,omitempty"` Type MatcherType `json:"type,omitempty"` }
type MatcherType ¶
type PagedRequest ¶
type PagedResponse ¶
type Participant ¶
type PullRequest ¶
type PullRequestMergeConfig ¶
type PullRequestMergeConfig struct { DefaultStrategy PullRequestStrategy `json:"defaultStrategy,omitempty"` Strategies []PullRequestStrategy `json:"strategies,omitempty"` Type string `json:"type,omitempty"` }
type PullRequestSettings ¶
type PullRequestSettings struct { MergeConfig PullRequestMergeConfig `json:"mergeConfig,omitempty"` RequiredAllApprovers bool `json:"requiredAllApprovers,omitempty"` RequiredAllTasksComplete bool `json:"requiredAllTasksComplete,omitempty"` RequiredApprovers uint `json:"requiredApprovers,omitempty"` RequiredSuccessfulBuilds uint `json:"requiredSuccessfulBuilds,omitempty"` UnapproveOnUpdate bool `json:"unapproveOnUpdate,omitempty"` }
type PullRequestStrategy ¶
type PullRequestSuggestion ¶
type PullRequestSuggestion struct { ChangeTime uint RefChange RefChange Repository Repository FromRef Ref ToRef Ref }
type RenameUserRequest ¶
type Repository ¶
type RequestError ¶
func (RequestError) Error ¶
func (r RequestError) Error() string
type SearchUsersRequest ¶
type SearchUsersRequest struct { PagedRequest, Filter string }
type SearchUsersResponse ¶
type SearchUsersResponse struct { PagedResponse Values []DetailedUser }
type SonarSettings ¶
type SonarSettings struct { Project SonarSettingsProject `json:"project,omitempty"` Issues SonarSettingsIssues `json:"issues,omitempty"` DuplicateCode SonarSettingsDuplicateCode `json:"duplicateCode,omitempty"` TestCoverage SonarSettingsTestCoverage `json:"testCoverage,omitempty"` Statistics SonarSettingsStatistics `json:"statistics,omitempty"` MergeChecks SonarSettingsMergeChecks `json:"mergeChecks,omitempty"` Provisioning SonarSettingsProvisioning `json:"provisioning,omitempty"` }
type SonarSettingsDuplicateCode ¶
type SonarSettingsDuplicateCode struct {
ShowDuplicateCode bool `json:"showDuplicateCode,omitempty"`
}
type SonarSettingsIssues ¶
type SonarSettingsMergeChecks ¶
type SonarSettingsMergeChecks struct { MergeChecksEnabled bool `json:"mergeChecksEnabled,omitempty"` QualityGatesEnabled bool `json:"qualityGatesEnabled,omitempty"` TechnicalDebtMaxIncrease int `json:"technicalDebtMaxIncrease,omitempty"` SonarIssuesMaxNew int `json:"sonarIssuesMaxNew,omitempty"` SonarIssueTypeMaxNew string `json:"sonarIssueTypeMaxNew,omitempty"` DuplicateCodeMaxIncrease int `json:"duplicateCodeMaxIncrease,omitempty"` CoverageMinPercentage int `json:"coverageMinPercentage,omitempty"` }
type SonarSettingsProject ¶
type SonarSettingsProject struct { SonarEnabled bool `json:"sonarEnabled,omitempty"` ServerConfigId int `json:"serverConfigId,omitempty"` MasterProjectKey string `json:"masterProjectKey,omitempty"` ProjectBaseKey string `json:"projectBaseKey,omitempty"` AnalysisMode string `json:"analysisMode,omitempty"` BuildType string `json:"buildType,omitempty"` IllegalBranchCharReplacement string `json:"illegalBranchCharReplacement,omitempty"` BranchPrefix string `json:"branchPrefix,omitempty"` PullRequestBranch string `json:"pullRequestBranch,omitempty"` ShowIssuesInSource bool `json:"showIssuesInSource,omitempty"` ShowOnlyNewOrChangedLines bool `json:"showOnlyNewOrChangedLines,omitempty"` ProjectCleanupEnabled bool `json:"projectCleanupEnabled,omitempty"` ForkCleanupEnabled bool `json:"forkCleanupEnabled,omitempty"` MatchingBranchesRegex string `json:"matchingBranchesRegex,omitempty"` IncrementalModeForMatches string `json:"incrementalModeForMatches,omitempty"` UseSonarBranchFeature bool `json:"useSonarBranchFeature,omitempty"` }
type SonarSettingsStatistics ¶
type UnsetRepositoryGroupPermissionRequest ¶
type UnsetRepositoryGroupPermissionRequest struct {
Name string `url:"name"`
}
type UnsetRepositoryUserPermissionRequest ¶
type UnsetRepositoryUserPermissionRequest struct {
Username string `url:"name"`
}
type UpdateRepositoryRequest ¶
type UpdateUserRequest ¶
type UserPermission ¶
type YaccHookSettings ¶
type YaccHookSettings struct { RequireMatchingAuthorEmail bool `json:"requireMatchingAuthorEmail,omitempty"` RequireMatchingAuthorName bool `json:"requireMatchingAuthorName,omitempty"` CommitterEmailRegex string `json:"committerEmailRegex,omitempty"` CommitMessageRegex string `json:"commitMessageRegex,omitempty"` RequireJiraIssue bool `json:"requireJiraIssue,omitempty"` IgnoreUnknownIssueProjectKeys bool `json:"ignoreUnknownIssueProjectKeys,omitempty"` IssueJqlMatcher string `json:"issueJqlMatcher,omitempty"` BranchNameRegex string `json:"branchNameRegex,omitempty"` ErrorMessageHeader string `json:"errorMessageHeader,omitempty"` ErrorMessageCommiterEmail string `json:"errorMessage.COMMITER_EMAIL,omitempty"` ErrorMessageCommiterEmailRegex string `json:"errorMessage.COMMITER_EMAIL_REGEX,omitempty"` ErrorMessageCommiterName string `json:"errorMessage.COMMITER_NAME,omitempty"` ErrorMessageCommitRegex string `json:"errorMessage.COMMIT_REGEX,omitempty"` ErrorMessageIssueJQL string `json:"errorMessage.ISSUE_JQL,omitempty"` ErrorMessageBranchName string `json:"errorMessage.BRANCH_NAME,omitempty"` ExcludeMergeCommits bool `json:"excludeMergeCommits,omitempty"` ExcludeByRegex string `json:"excludeByRegex,omitempty"` ExcludeBranchRegex string `json:"excludeBranchRegex,omitempty"` ExcludeServiceUserCommits bool `json:"excludeServiceUserCommits,omitempty"` ExcludeUsers string `json:"excludeUsers,omitempty"` }
YaccHookSettings define the settings of the YACC hook
Source Files
¶
- admin.go
- bitclient.go
- dashboard.go
- hooks.go
- inbox.go
- project_permissions.go
- project_repository.go
- project_repository_branch_models.go
- project_repository_branch_restrictions.go
- project_repository_default_reviewers.go
- project_repository_group_permissions.go
- project_repository_pull-requests.go
- project_repository_tags.go
- project_repository_user_permissions.go
- projects.go
- requests.go
- sonar.go
- types.go
- users.go
Click to show internal directories.
Click to hide internal directories.