Documentation
¶
Index ¶
- type Client
- func (c *Client) API() *wz.APIClient
- func (c *Client) Context() context.Context
- func (c *Client) DeleteBranchAutomergersList(projectKey, repoSlug string) error
- func (c *Client) DeleteBranchReviewersList(projectKey, repoSlug string) error
- func (c *Client) DeleteReposAutomergers(repos []models.ExtendedRepository) error
- func (c *Client) DeleteReposReviewersList(repos []models.ExtendedRepository) error
- func (c *Client) DeleteReposSignapprovers(repos []models.ExtendedRepository) error
- func (c *Client) DeleteSignapproversList(projectKey, repoSlug string) error
- func (c *Client) GetRepoAutomergersList(projectKey, repoSlug string) ([]wz.RestBranchAutoMergers, error)
- func (c *Client) GetRepoReviewersList(projectKey, repoSlug string) (*models.WorkzoneData, error)
- func (c *Client) GetRepoSignapproversList(projectKey, repoSlug string) ([]wz.RestBranchSignapprovers, error)
- func (c *Client) GetRepoWorkflows(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
- func (c *Client) GetReposAutomergers(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
- func (c *Client) GetReposReviewersList(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
- func (c *Client) GetReposSignapprovers(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
- func (c *Client) RemoveRepoWorkflowProperties(projectKey, repoSlug string) error
- func (c *Client) RemoveReposWorkflowProperties(repos []models.ExtendedRepository) error
- func (c *Client) SetBranchAutomergersList(projectKey, repoSlug string, items []wz.RestBranchAutoMergers) error
- func (c *Client) SetBranchReviewersList(projectKey, repoSlug string, items []wz.RestBranchReviewers) error
- func (c *Client) SetRepoWorkflowProperties(projectKey, repoSlug string, props *wz.WorkflowProperties) error
- func (c *Client) SetReposAutomergers(repos []models.ExtendedRepository) error
- func (c *Client) SetReposReviewersList(repos []models.ExtendedRepository) error
- func (c *Client) SetReposSignapprovers(repos []models.ExtendedRepository) error
- func (c *Client) SetReposWorkflowProperties(repos []models.ExtendedRepository) error
- func (c *Client) SetSignApproversList(projectKey, repoSlug string, items []wz.RestBranchSignapprovers) error
- func (c *Client) UpdateRepoWorkflowProperties(projectKey, repoSlug string, props *wz.WorkflowProperties) error
- func (c *Client) UpdateReposWorkflowProperties(repos []models.ExtendedRepository) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
NewClient constructs Workzone client based on existing Bitbucket client configuration
func (*Client) DeleteBranchAutomergersList ¶
DeleteBranchAutomergersList deletes automergers list for a repo
func (*Client) DeleteBranchReviewersList ¶
DeleteBranchReviewersList deletes reviewers list for a repo
func (*Client) DeleteReposAutomergers ¶
func (c *Client) DeleteReposAutomergers(repos []models.ExtendedRepository) error
DeleteReposAutomergers concurrently deletes mergerules list for multiple repos
func (*Client) DeleteReposReviewersList ¶
func (c *Client) DeleteReposReviewersList(repos []models.ExtendedRepository) error
DeleteReposReviewersList concurrently deletes reviewers list for multiple repos
func (*Client) DeleteReposSignapprovers ¶
func (c *Client) DeleteReposSignapprovers(repos []models.ExtendedRepository) error
DeleteReposSignapprovers concurrently deletes sign approvers list for multiple repos
func (*Client) DeleteSignapproversList ¶
DeleteSignapproversList deletes sign approvers list for a repo
func (*Client) GetRepoAutomergersList ¶
func (c *Client) GetRepoAutomergersList(projectKey, repoSlug string) ([]wz.RestBranchAutoMergers, error)
GetRepoAutomergersList fetches branch mergerules list (settings) for a repo
func (*Client) GetRepoReviewersList ¶
func (c *Client) GetRepoReviewersList(projectKey, repoSlug string) (*models.WorkzoneData, error)
GetRepoReviewersList fetches branch reviewers list using Workzone SDK
func (*Client) GetRepoSignapproversList ¶
func (c *Client) GetRepoSignapproversList(projectKey, repoSlug string) ([]wz.RestBranchSignapprovers, error)
GetRepoSignapproversList fetches branch sign approvers list (settings) for a repo
func (*Client) GetRepoWorkflows ¶
func (c *Client) GetRepoWorkflows(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
GetRepoWorkflows fetches WorkflowProperties for multiple repositories concurrently
func (*Client) GetReposAutomergers ¶
func (c *Client) GetReposAutomergers(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
GetReposAutomergers concurrently fetches mergerules for multiple repos
func (*Client) GetReposReviewersList ¶
func (c *Client) GetReposReviewersList(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
GetReposReviewersList concurrently fetches reviewers for multiple repos
func (*Client) GetReposSignapprovers ¶
func (c *Client) GetReposSignapprovers(repos []models.ExtendedRepository) ([]models.ExtendedRepository, error)
GetReposSignapprovers concurrently fetches signatures for multiple repos
func (*Client) RemoveRepoWorkflowProperties ¶
RemoveRepoWorkflowProperties deletes workflow properties for a repo
func (*Client) RemoveReposWorkflowProperties ¶
func (c *Client) RemoveReposWorkflowProperties(repos []models.ExtendedRepository) error
RemoveReposWorkflowProperties concurrently removes workflow properties for multiple repos
func (*Client) SetBranchAutomergersList ¶
func (c *Client) SetBranchAutomergersList(projectKey, repoSlug string, items []wz.RestBranchAutoMergers) error
SetBranchAutomergersList sets mergerules list for a repo
func (*Client) SetBranchReviewersList ¶
func (c *Client) SetBranchReviewersList(projectKey, repoSlug string, items []wz.RestBranchReviewers) error
SetBranchReviewersList sets reviewers list for a repo
func (*Client) SetRepoWorkflowProperties ¶
func (c *Client) SetRepoWorkflowProperties(projectKey, repoSlug string, props *wz.WorkflowProperties) error
SetRepoWorkflowProperties sets workflow properties for a repo
func (*Client) SetReposAutomergers ¶
func (c *Client) SetReposAutomergers(repos []models.ExtendedRepository) error
SetReposAutomergers concurrently sets automergers list for multiple repos
func (*Client) SetReposReviewersList ¶
func (c *Client) SetReposReviewersList(repos []models.ExtendedRepository) error
SetReposReviewersList concurrently sets reviewers list for multiple repos
func (*Client) SetReposSignapprovers ¶
func (c *Client) SetReposSignapprovers(repos []models.ExtendedRepository) error
SetReposSignapprovers concurrently sets sign approvers list for multiple repos
func (*Client) SetReposWorkflowProperties ¶
func (c *Client) SetReposWorkflowProperties(repos []models.ExtendedRepository) error
SetReposWorkflowProperties concurrently sets workflow properties for multiple repos
func (*Client) SetSignApproversList ¶
func (c *Client) SetSignApproversList(projectKey, repoSlug string, items []wz.RestBranchSignapprovers) error
SetSignApproversList sets sign approvers list for a repo
func (*Client) UpdateRepoWorkflowProperties ¶
func (c *Client) UpdateRepoWorkflowProperties(projectKey, repoSlug string, props *wz.WorkflowProperties) error
UpdateRepoWorkflowProperties updates workflow properties for a repo
func (*Client) UpdateReposWorkflowProperties ¶
func (c *Client) UpdateReposWorkflowProperties(repos []models.ExtendedRepository) error
UpdateReposWorkflowProperties concurrently updates workflow properties for multiple repos