Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidHTTPMethod = errors.New("invalid HTTP Method") ErrParsingPayload = errors.New("error parsing payload") )
parse errors
Functions ¶
This section is empty.
Types ¶
type BasicEvent ¶
type Build ¶
type Build struct { URI string `json:"uri"` ID int `json:"id"` BuildNumber string `json:"buildNumber"` URL string `json:"url"` StartTime Date `json:"startTime"` FinishTime Date `json:"finishTime"` Reason string `json:"reason"` Status string `json:"status"` DropLocation string `json:"dropLocation"` Drop Drop `json:"drop"` Log Log `json:"log"` SourceGetVersion string `json:"sourceGetVersion"` LastChangedBy User `json:"lastChangedBy"` RetainIndefinitely bool `json:"retainIndefinitely"` HasDiagnostics bool `json:"hasDiagnostics"` Definition BuildDefinition `json:"definition"` Queue Queue `json:"queue"` Requests []Request `json:"requests"` }
type BuildCompleteEvent ¶
type BuildCompleteEvent struct { ID string `json:"id"` EventType Event `json:"eventType"` PublisherID string `json:"publisherId"` Scope string `json:"scope"` Message Message `json:"message"` DetailedMessage Message `json:"detailedMessage"` Resource Build `json:"resource"` ResourceVersion string `json:"resourceVersion"` ResourceContainers interface{} `json:"resourceContainers"` CreatedDate Date `json:"createdDate"` }
type BuildDefinition ¶
type GitPullRequestEvent ¶
type GitPullRequestEvent struct { ID string `json:"id"` EventType Event `json:"eventType"` PublisherID string `json:"publisherId"` Scope string `json:"scope"` Message Message `json:"message"` DetailedMessage Message `json:"detailedMessage"` Resource PullRequest `json:"resource"` ResourceVersion string `json:"resourceVersion"` ResourceContainers interface{} `json:"resourceContainers"` CreatedDate Date `json:"createdDate"` }
type PullRequest ¶
type PullRequest struct { Repository Repository `json:"repository"` PullRequestID int `json:"pullRequestId"` Status string `json:"status"` CreatedBy User `json:"createdBy"` CreationDate Date `json:"creationDate"` ClosedDate Date `json:"closedDate"` Title string `json:"title"` Description string `json:"description"` SourceRefName string `json:"sourceRefName"` TargetRefName string `json:"targetRefName"` MergeStatus string `json:"mergeStatus"` MergeID string `json:"mergeId"` LastMergeSourceCommit Commit `json:"lastMergeSourceCommit"` LastMergeTargetCommit Commit `json:"lastMergeTargetCommit"` LastMergeCommit Commit `json:"lastMergeCommit"` Reviewers []Reviewer `json:"reviewers"` Commits []Commit `json:"commits"` URL string `json:"url"` }
type Repository ¶
Click to show internal directories.
Click to hide internal directories.