Documentation
¶
Index ¶
- Constants
- func DecodeError(e map[string]interface{}) error
- type BitbucketError
- type BranchModel
- type BranchRestrictions
- func (b *BranchRestrictions) Create(bo *BranchRestrictionsOptions) (interface{}, error)
- func (b *BranchRestrictions) Delete(bo *BranchRestrictionsOptions) (interface{}, error)
- func (b *BranchRestrictions) Get(bo *BranchRestrictionsOptions) (interface{}, error)
- func (b *BranchRestrictions) Gets(bo *BranchRestrictionsOptions) (interface{}, error)
- func (b *BranchRestrictions) Update(bo *BranchRestrictionsOptions) (interface{}, error)
- type BranchRestrictionsOptions
- type BranchType
- type BranchingModel
- type Client
- type CommitStatusOptions
- type Commits
- func (cm *Commits) CreateCommitStatus(cmo *CommitsOptions, cso *CommitStatusOptions) (interface{}, error)
- func (cm *Commits) GetCommit(cmo *CommitsOptions) (interface{}, error)
- func (cm *Commits) GetCommitComment(cmo *CommitsOptions) (interface{}, error)
- func (cm *Commits) GetCommitComments(cmo *CommitsOptions) (interface{}, error)
- func (cm *Commits) GetCommitStatus(cmo *CommitsOptions, commitStatusKey string) (interface{}, error)
- func (cm *Commits) GetCommitStatuses(cmo *CommitsOptions) (interface{}, error)
- func (cm *Commits) GetCommits(cmo *CommitsOptions) (interface{}, error)
- func (cm *Commits) GiveApprove(cmo *CommitsOptions) (interface{}, error)
- func (cm *Commits) RemoveApprove(cmo *CommitsOptions) (interface{}, error)
- type CommitsOptions
- type DeploymentVariable
- type DeploymentVariables
- type Diff
- type DiffOptions
- type Downloads
- type DownloadsOptions
- type Environment
- type EnvironmentType
- type Environments
- type PageRes
- type Permission
- type Pipeline
- type PipelineBuildNumber
- type PipelineKeyPair
- type PipelineVariable
- type PipelineVariables
- type Pipelines
- func (p *Pipelines) Get(po *PipelinesOptions) (interface{}, error)
- func (p *Pipelines) GetLog(po *PipelinesOptions) (string, error)
- func (p *Pipelines) GetStep(po *PipelinesOptions) (interface{}, error)
- func (p *Pipelines) List(po *PipelinesOptions) (interface{}, error)
- func (p *Pipelines) ListSteps(po *PipelinesOptions) (interface{}, error)
- type PipelinesOptions
- type Project
- type PullRequests
- func (p *PullRequests) Activities(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Activity(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Approve(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Commits(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Create(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Decline(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Diff(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Get(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) GetComment(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) GetComments(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Gets(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Merge(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Patch(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) PostComment(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) RequestChanges(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Statuses(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) UnApprove(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) UnRequestChanges(po *PullRequestsOptions) (interface{}, error)
- func (p *PullRequests) Update(po *PullRequestsOptions) (interface{}, error)
- type PullRequestsOptions
- type Repositories
- type RepositoriesOptions
- type RepositoriesRes
- type Repository
- func (r *Repository) AddDeploymentVariable(opt *RepositoryDeploymentVariableOptions) (*DeploymentVariable, error)
- func (r *Repository) AddEnvironment(opt *RepositoryEnvironmentOptions) (*Environment, error)
- func (r *Repository) AddPipelineKeyPair(rpkpo *RepositoryPipelineKeyPairOptions) (*PipelineKeyPair, error)
- func (r *Repository) AddPipelineVariable(rpvo *RepositoryPipelineVariableOptions) (*PipelineVariable, error)
- func (r *Repository) BranchingModel(rbmo *RepositoryBranchingModelOptions) (*BranchingModel, error)
- func (r *Repository) Create(ro *RepositoryOptions) (*Repository, error)
- func (r *Repository) CreateTag(rbo *RepositoryTagCreationOptions) (*RepositoryTag, error)
- func (r *Repository) Delete(ro *RepositoryOptions) (interface{}, error)
- func (r *Repository) DeleteDeploymentVariable(opt *RepositoryDeploymentVariableDeleteOptions) (interface{}, error)
- func (r *Repository) DeleteEnvironment(opt *RepositoryEnvironmentDeleteOptions) (interface{}, error)
- func (r *Repository) DeletePipelineVariable(opt *RepositoryPipelineVariableDeleteOptions) (interface{}, error)
- func (r *Repository) Fork(fo *RepositoryForkOptions) (*Repository, error)
- func (r *Repository) Get(ro *RepositoryOptions) (*Repository, error)
- func (r *Repository) GetBranch(rbo *RepositoryBranchOptions) (*RepositoryBranch, error)
- func (r *Repository) GetEnvironment(opt *RepositoryEnvironmentOptions) (*Environment, error)
- func (r *Repository) GetFileBlob(ro *RepositoryBlobOptions) (*RepositoryBlob, error)
- func (r *Repository) GetPipelineVariable(opt *RepositoryPipelineVariableOptions) (*PipelineVariable, error)
- func (r *Repository) ListBranches(rbo *RepositoryBranchOptions) (*RepositoryBranches, error)
- func (r *Repository) ListDefaultReviewers(ro *RepositoryOptions) (interface{}, error)
- func (r *Repository) ListDeploymentVariables(opt *RepositoryDeploymentVariablesOptions) (*DeploymentVariables, error)
- func (r *Repository) ListEnvironments(opt *RepositoryEnvironmentsOptions) (*Environments, error)
- func (r *Repository) ListFiles(ro *RepositoryFilesOptions) ([]RepositoryFile, error)
- func (r *Repository) ListForks(ro *RepositoryOptions) (interface{}, error)
- func (r *Repository) ListPipelineVariables(opt *RepositoryPipelineVariablesOptions) (*PipelineVariables, error)
- func (r *Repository) ListTags(rbo *RepositoryTagOptions) (*RepositoryTags, error)
- func (r *Repository) ListWatchers(ro *RepositoryOptions) (interface{}, error)
- func (r *Repository) UpdateDeploymentVariable(opt *RepositoryDeploymentVariableOptions) (*DeploymentVariable, error)
- func (r *Repository) UpdatePipelineBuildNumber(rpbno *RepositoryPipelineBuildNumberOptions) (*PipelineBuildNumber, error)
- func (r *Repository) UpdatePipelineConfig(rpo *RepositoryPipelineOptions) (*Pipeline, error)
- func (r *Repository) UpdatePipelineVariable(opt *RepositoryPipelineVariableOptions) (*PipelineVariable, error)
- func (r *Repository) WriteFileBlob(ro *RepositoryBlobWriteOptions) error
- type RepositoryBlob
- type RepositoryBlobOptions
- type RepositoryBlobWriteOptions
- type RepositoryBranch
- type RepositoryBranchOptions
- type RepositoryBranches
- type RepositoryBranchingModelOptions
- type RepositoryDeploymentVariableDeleteOptions
- type RepositoryDeploymentVariableOptions
- type RepositoryDeploymentVariablesOptions
- type RepositoryEnvironmentDeleteOptions
- type RepositoryEnvironmentOptions
- type RepositoryEnvironmentTypeOption
- type RepositoryEnvironmentsOptions
- type RepositoryFile
- type RepositoryFilesOptions
- type RepositoryForkOptions
- type RepositoryOptions
- type RepositoryPipelineBuildNumberOptions
- type RepositoryPipelineKeyPairOptions
- type RepositoryPipelineOptions
- type RepositoryPipelineVariableDeleteOptions
- type RepositoryPipelineVariableOptions
- type RepositoryPipelineVariablesOptions
- type RepositoryTag
- type RepositoryTagCreationOptions
- type RepositoryTagOptions
- type RepositoryTagTarget
- type RepositoryTags
- type Teams
- func (t *Teams) Followers(teamname string) (interface{}, error)
- func (t *Teams) Following(teamname string) (interface{}, error)
- func (t *Teams) List(role string) (interface{}, error)
- func (t *Teams) Members(teamname string) (interface{}, error)
- func (t *Teams) Profile(teamname string) (interface{}, error)
- func (t *Teams) Projects(teamname string) (interface{}, error)
- func (t *Teams) Repositories(teamname string) (interface{}, error)
- type User
- type Users
- type Webhooks
- func (r *Webhooks) Create(ro *WebhooksOptions) (interface{}, error)
- func (r *Webhooks) Delete(ro *WebhooksOptions) (interface{}, error)
- func (r *Webhooks) Get(ro *WebhooksOptions) (interface{}, error)
- func (r *Webhooks) Gets(ro *WebhooksOptions) (interface{}, error)
- func (r *Webhooks) Update(ro *WebhooksOptions) (interface{}, error)
- type WebhooksOptions
- type Workspace
- type WorkspaceList
Constants ¶
View Source
const DEFAULT_BITBUCKET_API_BASE_URL = "https://api.bitbucket.org/2.0"
View Source
const DEFAULT_MAX_DEPTH = 1
View Source
const DEFAULT_PAGE_LENGTH = 10
Variables ¶
This section is empty.
Functions ¶
func DecodeError ¶
Types ¶
type BitbucketError ¶
type BranchModel ¶ added in v0.10.0
type BranchModel struct {
Name string
Branch RepositoryBranch
Use_Mainbranch bool
}
type BranchRestrictions ¶
type BranchRestrictions struct {
// contains filtered or unexported fields
}
func (*BranchRestrictions) Create ¶
func (b *BranchRestrictions) Create(bo *BranchRestrictionsOptions) (interface{}, error)
func (*BranchRestrictions) Delete ¶
func (b *BranchRestrictions) Delete(bo *BranchRestrictionsOptions) (interface{}, error)
func (*BranchRestrictions) Get ¶
func (b *BranchRestrictions) Get(bo *BranchRestrictionsOptions) (interface{}, error)
func (*BranchRestrictions) Gets ¶
func (b *BranchRestrictions) Gets(bo *BranchRestrictionsOptions) (interface{}, error)
func (*BranchRestrictions) Update ¶
func (b *BranchRestrictions) Update(bo *BranchRestrictionsOptions) (interface{}, error)
type BranchRestrictionsOptions ¶
type BranchRestrictionsOptions struct {
Owner string `json:"owner"`
RepoSlug string `json:"repo_slug"`
ID string `json:"id"`
Groups map[string]string `json:"groups"`
Pattern string `json:"pattern"`
Users []string `json:"users"`
Kind string `json:"kind"`
FullSlug string `json:"full_slug"`
Name string `json:"name"`
Value interface{} `json:"value"`
}
type BranchType ¶ added in v0.10.0
type BranchingModel ¶ added in v0.10.0
type BranchingModel struct {
Type string
Branch_Types []BranchType
Development BranchModel
Production BranchModel
}
type Client ¶
type Client struct {
Auth *auth
Users users
User user
Teams teams
Repositories *Repositories
Workspaces *Workspace
Pagelen uint64
MaxDepth uint64
HttpClient *http.Client
// contains filtered or unexported fields
}
func NewBasicAuth ¶
func NewOAuthClientCredentials ¶ added in v0.4.1
Uses the Client Credentials Grant oauth2 flow to authenticate to Bitbucket
func NewOAuthWithCode ¶ added in v0.4.1
NewOAuthWithCode finishes the OAuth handshake with a given code and returns a *Client
func NewOAuthbearerToken ¶ added in v0.4.1
func (*Client) GetApiBaseURL ¶ added in v0.10.0
func (*Client) SetApiBaseURL ¶ added in v0.10.0
type CommitStatusOptions ¶ added in v0.4.1
type Commits ¶
type Commits struct {
// contains filtered or unexported fields
}
func (*Commits) CreateCommitStatus ¶ added in v0.4.1
func (cm *Commits) CreateCommitStatus(cmo *CommitsOptions, cso *CommitStatusOptions) (interface{}, error)
func (*Commits) GetCommit ¶
func (cm *Commits) GetCommit(cmo *CommitsOptions) (interface{}, error)
func (*Commits) GetCommitComment ¶
func (cm *Commits) GetCommitComment(cmo *CommitsOptions) (interface{}, error)
func (*Commits) GetCommitComments ¶
func (cm *Commits) GetCommitComments(cmo *CommitsOptions) (interface{}, error)
func (*Commits) GetCommitStatus ¶
func (cm *Commits) GetCommitStatus(cmo *CommitsOptions, commitStatusKey string) (interface{}, error)
func (*Commits) GetCommitStatuses ¶
func (cm *Commits) GetCommitStatuses(cmo *CommitsOptions) (interface{}, error)
func (*Commits) GetCommits ¶
func (cm *Commits) GetCommits(cmo *CommitsOptions) (interface{}, error)
func (*Commits) GiveApprove ¶
func (cm *Commits) GiveApprove(cmo *CommitsOptions) (interface{}, error)
func (*Commits) RemoveApprove ¶
func (cm *Commits) RemoveApprove(cmo *CommitsOptions) (interface{}, error)
type CommitsOptions ¶
type DeploymentVariable ¶ added in v0.10.0
type DeploymentVariables ¶ added in v0.10.0
type Diff ¶
type Diff struct {
// contains filtered or unexported fields
}
func (*Diff) GetDiff ¶
func (d *Diff) GetDiff(do *DiffOptions) (interface{}, error)
func (*Diff) GetPatch ¶
func (d *Diff) GetPatch(do *DiffOptions) (interface{}, error)
type DiffOptions ¶
type Downloads ¶ added in v0.4.1
type Downloads struct {
// contains filtered or unexported fields
}
func (*Downloads) Create ¶ added in v0.4.1
func (dl *Downloads) Create(do *DownloadsOptions) (interface{}, error)
func (*Downloads) List ¶ added in v0.4.1
func (dl *Downloads) List(do *DownloadsOptions) (interface{}, error)
type DownloadsOptions ¶ added in v0.4.1
type Environment ¶ added in v0.10.0
type Environment struct {
Uuid string
Name string
EnvironmentType EnvironmentType
Rank int
Type string
}
type EnvironmentType ¶ added in v0.10.0
type Environments ¶ added in v0.10.0
type Permission ¶ added in v0.10.0
type Permission struct {
Type string
// contains filtered or unexported fields
}
func (*Permission) GetUserPermissions ¶ added in v0.10.0
func (t *Permission) GetUserPermissions(organization, member string) (*Permission, error)
func (*Permission) GetUserPermissionsByUuid ¶ added in v0.10.0
func (t *Permission) GetUserPermissionsByUuid(organization, member string) (*Permission, error)
type Pipeline ¶ added in v0.3.1
type Pipeline struct {
Type string
Enabled bool
Repository Repository
}
type PipelineBuildNumber ¶ added in v0.10.0
type PipelineKeyPair ¶ added in v0.3.1
type PipelineVariable ¶ added in v0.3.1
type PipelineVariables ¶ added in v0.10.0
type Pipelines ¶ added in v0.10.0
type Pipelines struct {
// contains filtered or unexported fields
}
func (*Pipelines) Get ¶ added in v0.10.0
func (p *Pipelines) Get(po *PipelinesOptions) (interface{}, error)
func (*Pipelines) GetLog ¶ added in v0.10.0
func (p *Pipelines) GetLog(po *PipelinesOptions) (string, error)
func (*Pipelines) GetStep ¶ added in v0.10.0
func (p *Pipelines) GetStep(po *PipelinesOptions) (interface{}, error)
func (*Pipelines) List ¶ added in v0.10.0
func (p *Pipelines) List(po *PipelinesOptions) (interface{}, error)
func (*Pipelines) ListSteps ¶ added in v0.10.0
func (p *Pipelines) ListSteps(po *PipelinesOptions) (interface{}, error)
type PipelinesOptions ¶ added in v0.10.0
type PullRequests ¶
type PullRequests struct {
// contains filtered or unexported fields
}
func (*PullRequests) Activities ¶
func (p *PullRequests) Activities(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Activity ¶
func (p *PullRequests) Activity(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Approve ¶ added in v0.10.0
func (p *PullRequests) Approve(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Commits ¶
func (p *PullRequests) Commits(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Create ¶
func (p *PullRequests) Create(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Decline ¶
func (p *PullRequests) Decline(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Diff ¶
func (p *PullRequests) Diff(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Get ¶
func (p *PullRequests) Get(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) GetComment ¶
func (p *PullRequests) GetComment(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) GetComments ¶
func (p *PullRequests) GetComments(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Gets ¶
func (p *PullRequests) Gets(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Merge ¶
func (p *PullRequests) Merge(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Patch ¶
func (p *PullRequests) Patch(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) PostComment ¶ added in v0.10.0
func (p *PullRequests) PostComment(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) RequestChanges ¶ added in v0.10.0
func (p *PullRequests) RequestChanges(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Statuses ¶ added in v0.10.0
func (p *PullRequests) Statuses(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) UnApprove ¶ added in v0.10.0
func (p *PullRequests) UnApprove(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) UnRequestChanges ¶ added in v0.10.0
func (p *PullRequests) UnRequestChanges(po *PullRequestsOptions) (interface{}, error)
func (*PullRequests) Update ¶
func (p *PullRequests) Update(po *PullRequestsOptions) (interface{}, error)
type PullRequestsOptions ¶
type PullRequestsOptions struct {
ID string `json:"id"`
CommentID string `json:"comment_id"`
Owner string `json:"owner"`
RepoSlug string `json:"repo_slug"`
Title string `json:"title"`
Description string `json:"description"`
CloseSourceBranch bool `json:"close_source_branch"`
SourceBranch string `json:"source_branch"`
SourceRepository string `json:"source_repository"`
DestinationBranch string `json:"destination_branch"`
DestinationCommit string `json:"destination_repository"`
Message string `json:"message"`
Reviewers []string `json:"reviewers"`
States []string `json:"states"`
Query string `json:"query"`
Sort string `json:"sort"`
}
type Repositories ¶
type Repositories struct {
PullRequests *PullRequests
Pipelines *Pipelines
Repository *Repository
Commits *Commits
Diff *Diff
BranchRestrictions *BranchRestrictions
Webhooks *Webhooks
Downloads *Downloads
// contains filtered or unexported fields
}
func (*Repositories) ListForAccount ¶
func (r *Repositories) ListForAccount(ro *RepositoriesOptions) (*RepositoriesRes, error)
func (*Repositories) ListForTeam ¶
func (r *Repositories) ListForTeam(ro *RepositoriesOptions) (*RepositoriesRes, error)
func (*Repositories) ListPublic ¶
func (r *Repositories) ListPublic() (interface{}, error)
type RepositoriesOptions ¶
type RepositoriesRes ¶ added in v0.10.0
type RepositoriesRes struct {
Page int32
Pagelen int32
MaxDepth int32
Size int32
Items []Repository
}
type Repository ¶
type Repository struct {
Project Project
Uuid string
Name string
Slug string
Full_name string
Description string
ForkPolicy string
Language string
Is_private bool
Has_issues bool
Mainbranch RepositoryBranch
Type string
Owner map[string]interface{}
Links map[string]interface{}
Parent *Repository
// contains filtered or unexported fields
}
func (*Repository) AddDeploymentVariable ¶ added in v0.10.0
func (r *Repository) AddDeploymentVariable(opt *RepositoryDeploymentVariableOptions) (*DeploymentVariable, error)
func (*Repository) AddEnvironment ¶ added in v0.10.0
func (r *Repository) AddEnvironment(opt *RepositoryEnvironmentOptions) (*Environment, error)
func (*Repository) AddPipelineKeyPair ¶ added in v0.3.1
func (r *Repository) AddPipelineKeyPair(rpkpo *RepositoryPipelineKeyPairOptions) (*PipelineKeyPair, error)
func (*Repository) AddPipelineVariable ¶ added in v0.3.1
func (r *Repository) AddPipelineVariable(rpvo *RepositoryPipelineVariableOptions) (*PipelineVariable, error)
func (*Repository) BranchingModel ¶ added in v0.10.0
func (r *Repository) BranchingModel(rbmo *RepositoryBranchingModelOptions) (*BranchingModel, error)
func (*Repository) Create ¶
func (r *Repository) Create(ro *RepositoryOptions) (*Repository, error)
func (*Repository) CreateTag ¶ added in v0.10.0
func (r *Repository) CreateTag(rbo *RepositoryTagCreationOptions) (*RepositoryTag, error)
func (*Repository) Delete ¶
func (r *Repository) Delete(ro *RepositoryOptions) (interface{}, error)
func (*Repository) DeleteDeploymentVariable ¶ added in v0.10.0
func (r *Repository) DeleteDeploymentVariable(opt *RepositoryDeploymentVariableDeleteOptions) (interface{}, error)
func (*Repository) DeleteEnvironment ¶ added in v0.10.0
func (r *Repository) DeleteEnvironment(opt *RepositoryEnvironmentDeleteOptions) (interface{}, error)
func (*Repository) DeletePipelineVariable ¶ added in v0.10.0
func (r *Repository) DeletePipelineVariable(opt *RepositoryPipelineVariableDeleteOptions) (interface{}, error)
func (*Repository) Fork ¶ added in v0.10.0
func (r *Repository) Fork(fo *RepositoryForkOptions) (*Repository, error)
func (*Repository) Get ¶
func (r *Repository) Get(ro *RepositoryOptions) (*Repository, error)
func (*Repository) GetBranch ¶ added in v0.10.0
func (r *Repository) GetBranch(rbo *RepositoryBranchOptions) (*RepositoryBranch, error)
func (*Repository) GetEnvironment ¶ added in v0.10.0
func (r *Repository) GetEnvironment(opt *RepositoryEnvironmentOptions) (*Environment, error)
func (*Repository) GetFileBlob ¶ added in v0.10.0
func (r *Repository) GetFileBlob(ro *RepositoryBlobOptions) (*RepositoryBlob, error)
func (*Repository) GetPipelineVariable ¶ added in v0.10.0
func (r *Repository) GetPipelineVariable(opt *RepositoryPipelineVariableOptions) (*PipelineVariable, error)
func (*Repository) ListBranches ¶ added in v0.10.0
func (r *Repository) ListBranches(rbo *RepositoryBranchOptions) (*RepositoryBranches, error)
func (*Repository) ListDefaultReviewers ¶ added in v0.10.0
func (r *Repository) ListDefaultReviewers(ro *RepositoryOptions) (interface{}, error)
func (*Repository) ListDeploymentVariables ¶ added in v0.10.0
func (r *Repository) ListDeploymentVariables(opt *RepositoryDeploymentVariablesOptions) (*DeploymentVariables, error)
func (*Repository) ListEnvironments ¶ added in v0.10.0
func (r *Repository) ListEnvironments(opt *RepositoryEnvironmentsOptions) (*Environments, error)
func (*Repository) ListFiles ¶ added in v0.10.0
func (r *Repository) ListFiles(ro *RepositoryFilesOptions) ([]RepositoryFile, error)
func (*Repository) ListForks ¶
func (r *Repository) ListForks(ro *RepositoryOptions) (interface{}, error)
func (*Repository) ListPipelineVariables ¶ added in v0.10.0
func (r *Repository) ListPipelineVariables(opt *RepositoryPipelineVariablesOptions) (*PipelineVariables, error)
func (*Repository) ListTags ¶ added in v0.10.0
func (r *Repository) ListTags(rbo *RepositoryTagOptions) (*RepositoryTags, error)
func (*Repository) ListWatchers ¶
func (r *Repository) ListWatchers(ro *RepositoryOptions) (interface{}, error)
func (*Repository) UpdateDeploymentVariable ¶ added in v0.10.0
func (r *Repository) UpdateDeploymentVariable(opt *RepositoryDeploymentVariableOptions) (*DeploymentVariable, error)
func (*Repository) UpdatePipelineBuildNumber ¶ added in v0.10.0
func (r *Repository) UpdatePipelineBuildNumber(rpbno *RepositoryPipelineBuildNumberOptions) (*PipelineBuildNumber, error)
func (*Repository) UpdatePipelineConfig ¶ added in v0.3.1
func (r *Repository) UpdatePipelineConfig(rpo *RepositoryPipelineOptions) (*Pipeline, error)
func (*Repository) UpdatePipelineVariable ¶ added in v0.10.0
func (r *Repository) UpdatePipelineVariable(opt *RepositoryPipelineVariableOptions) (*PipelineVariable, error)
func (*Repository) WriteFileBlob ¶ added in v0.10.0
func (r *Repository) WriteFileBlob(ro *RepositoryBlobWriteOptions) error
type RepositoryBlob ¶ added in v0.10.0
type RepositoryBlob struct {
Content []byte
}
func (RepositoryBlob) String ¶ added in v0.10.0
func (rb RepositoryBlob) String() string
type RepositoryBlobOptions ¶ added in v0.10.0
type RepositoryBlobWriteOptions ¶ added in v0.10.0
type RepositoryBranch ¶ added in v0.10.0
type RepositoryBranchOptions ¶ added in v0.10.0
type RepositoryBranches ¶ added in v0.10.0
type RepositoryBranchingModelOptions ¶ added in v0.10.0
type RepositoryDeploymentVariableDeleteOptions ¶ added in v0.10.0
type RepositoryDeploymentVariableDeleteOptions struct {
Owner string `json:"owner"`
RepoSlug string `json:"repo_slug"`
Environment *Environment `json:"environment"`
Uuid string `json:"uuid"`
}
type RepositoryDeploymentVariableOptions ¶ added in v0.10.0
type RepositoryDeploymentVariablesOptions ¶ added in v0.10.0
type RepositoryEnvironmentDeleteOptions ¶ added in v0.10.0
type RepositoryEnvironmentOptions ¶ added in v0.10.0
type RepositoryEnvironmentTypeOption ¶ added in v0.10.0
type RepositoryEnvironmentTypeOption int
const ( Test RepositoryEnvironmentTypeOption = iota Staging Production )
func (RepositoryEnvironmentTypeOption) String ¶ added in v0.10.0
func (e RepositoryEnvironmentTypeOption) String() string
type RepositoryEnvironmentsOptions ¶ added in v0.10.0
type RepositoryFile ¶ added in v0.10.0
type RepositoryFile struct {
Mimetype string
Links map[string]interface{}
Path string
Commit map[string]interface{}
Attributes []string
Type string
Size int
}
func (RepositoryFile) String ¶ added in v0.10.0
func (rf RepositoryFile) String() string
type RepositoryFilesOptions ¶ added in v0.10.0
type RepositoryForkOptions ¶ added in v0.10.0
type RepositoryForkOptions struct {
FromOwner string `json:"from_owner"`
FromSlug string `json:"from_slug"`
Owner string `json:"owner"`
// TODO: does the API supports specifying slug on forks?
// see: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/forks#post
Name string `json:"name"`
IsPrivate string `json:"is_private"`
Description string `json:"description"`
ForkPolicy string `json:"fork_policy"`
Language string `json:"language"`
HasIssues string `json:"has_issues"`
HasWiki string `json:"has_wiki"`
Project string `json:"project"`
}
type RepositoryOptions ¶
type RepositoryOptions struct {
Owner string `json:"owner"`
RepoSlug string `json:"repo_slug"`
Scm string `json:"scm"`
// Name string `json:"name"`
IsPrivate string `json:"is_private"`
Description string `json:"description"`
ForkPolicy string `json:"fork_policy"`
Language string `json:"language"`
HasIssues string `json:"has_issues"`
HasWiki string `json:"has_wiki"`
Project string `json:"project"`
}
type RepositoryPipelineBuildNumberOptions ¶ added in v0.10.0
type RepositoryPipelineKeyPairOptions ¶ added in v0.3.1
type RepositoryPipelineOptions ¶ added in v0.3.1
type RepositoryPipelineVariableDeleteOptions ¶ added in v0.10.0
type RepositoryPipelineVariableOptions ¶ added in v0.3.1
type RepositoryPipelineVariablesOptions ¶ added in v0.10.0
type RepositoryTag ¶ added in v0.10.0
type RepositoryTagCreationOptions ¶ added in v0.10.0
type RepositoryTagCreationOptions struct {
Owner string `json:"owner"`
RepoSlug string `json:"repo_slug"`
Name string `json:"name"`
Target RepositoryTagTarget `json:"target"`
}
type RepositoryTagOptions ¶ added in v0.10.0
type RepositoryTagTarget ¶ added in v0.10.0
type RepositoryTagTarget struct {
Hash string `json:"hash"`
}
type RepositoryTags ¶ added in v0.10.0
type Teams ¶
type Teams struct {
// contains filtered or unexported fields
}
func (*Teams) Repositories ¶
type User ¶
type User struct {
Uuid string
Username string
Nickname string
Website string
AccountStatus string `mapstructure:"account_status"`
DisplayName string `mapstructure:"display_name"`
CreatedOn string `mapstructure:"created_on"`
Has2faEnabled bool `mapstructure:"has_2fa_enabled"`
Links map[string]interface{}
// contains filtered or unexported fields
}
User is the sub struct of Client Reference: https://developer.atlassian.com/bitbucket/api/2/reference/resource/user
type Users ¶
type Users struct {
// contains filtered or unexported fields
}
func (*Users) Repositories ¶
type Webhooks ¶
type Webhooks struct {
// contains filtered or unexported fields
}
func (*Webhooks) Create ¶
func (r *Webhooks) Create(ro *WebhooksOptions) (interface{}, error)
func (*Webhooks) Delete ¶
func (r *Webhooks) Delete(ro *WebhooksOptions) (interface{}, error)
func (*Webhooks) Get ¶
func (r *Webhooks) Get(ro *WebhooksOptions) (interface{}, error)
func (*Webhooks) Gets ¶
func (r *Webhooks) Gets(ro *WebhooksOptions) (interface{}, error)
func (*Webhooks) Update ¶
func (r *Webhooks) Update(ro *WebhooksOptions) (interface{}, error)
type WebhooksOptions ¶
type WebhooksOptions struct {
Owner string `json:"owner"`
RepoSlug string `json:"repo_slug"`
Uuid string `json:"uuid"`
Description string `json:"description"`
Url string `json:"url"`
Active bool `json:"active"`
Events []string `json:"events"` // EX) {'repo:push','issue:created',..} REF) https://goo.gl/VTj93b
}
type Workspace ¶ added in v0.10.0
type Workspace struct {
Repositories *Repositories
Permissions *Permission
UUID string
Type string
Slug string
Is_Private bool
Name string
// contains filtered or unexported fields
}
func (*Workspace) List ¶ added in v0.10.0
func (t *Workspace) List() (*WorkspaceList, error)
Click to show internal directories.
Click to hide internal directories.