types

package
v0.25.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2024 License: Apache-2.0 Imports: 13 Imported by: 16

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToString

func ToString(v interface{}) string

ToString is a helper function to convert the provided interface value to a string.

Types

type Build

type Build struct {
	ID            *int64              `json:"id,omitempty"`
	Repo          *Repo               `json:"repo,omitempty"`
	PipelineID    *int64              `json:"pipeline_id,omitempty"`
	Number        *int                `json:"number,omitempty"`
	Parent        *int                `json:"parent,omitempty"`
	Event         *string             `json:"event,omitempty"`
	EventAction   *string             `json:"event_action,omitempty"`
	Status        *string             `json:"status,omitempty"`
	Error         *string             `json:"error,omitempty"`
	Enqueued      *int64              `json:"enqueued,omitempty"`
	Created       *int64              `json:"created,omitempty"`
	Started       *int64              `json:"started,omitempty"`
	Finished      *int64              `json:"finished,omitempty"`
	Deploy        *string             `json:"deploy,omitempty"`
	DeployNumber  *int64              `json:"deploy_number,omitempty"`
	DeployPayload *raw.StringSliceMap `json:"deploy_payload,omitempty"`
	Clone         *string             `json:"clone,omitempty"`
	Source        *string             `json:"source,omitempty"`
	Title         *string             `json:"title,omitempty"`
	Message       *string             `json:"message,omitempty"`
	Commit        *string             `json:"commit,omitempty"`
	Sender        *string             `json:"sender,omitempty"`
	SenderSCMID   *string             `json:"sender_scm_id,omitempty"`
	Author        *string             `json:"author,omitempty"`
	Email         *string             `json:"email,omitempty"`
	Link          *string             `json:"link,omitempty"`
	Branch        *string             `json:"branch,omitempty"`
	Ref           *string             `json:"ref,omitempty"`
	BaseRef       *string             `json:"base_ref,omitempty"`
	HeadRef       *string             `json:"head_ref,omitempty"`
	Host          *string             `json:"host,omitempty"`
	Runtime       *string             `json:"runtime,omitempty"`
	Distribution  *string             `json:"distribution,omitempty"`
	ApprovedAt    *int64              `json:"approved_at,omitempty"`
	ApprovedBy    *string             `json:"approved_by,omitempty"`
}

Build is the API types representation of a build for a pipeline.

swagger:model Build

func (*Build) Duration

func (b *Build) Duration() string

Duration calculates and returns the total amount of time the build ran for in a human-readable format.

func (*Build) Environment

func (b *Build) Environment(workspace, channel string) map[string]string

Environment returns a list of environment variables provided from the fields of the Build type.

func (*Build) GetApprovedAt

func (b *Build) GetApprovedAt() int64

GetApprovedAt returns the ApprovedAt field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetApprovedBy

func (b *Build) GetApprovedBy() string

GetApprovedBy returns the ApprovedBy field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetAuthor

func (b *Build) GetAuthor() string

GetAuthor returns the Author field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetBaseRef

func (b *Build) GetBaseRef() string

GetBaseRef returns the BaseRef field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetBranch

func (b *Build) GetBranch() string

GetBranch returns the Branch field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetClone

func (b *Build) GetClone() string

GetClone returns the Clone field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetCommit

func (b *Build) GetCommit() string

GetCommit returns the Commit field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetCreated

func (b *Build) GetCreated() int64

GetCreated returns the Created field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetDeploy

func (b *Build) GetDeploy() string

GetDeploy returns the Deploy field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetDeployNumber

func (b *Build) GetDeployNumber() int64

GetDeployNumber returns the DeployNumber field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetDeployPayload

func (b *Build) GetDeployPayload() raw.StringSliceMap

GetDeployPayload returns the DeployPayload field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetDistribution

func (b *Build) GetDistribution() string

GetDistribution returns the Distribution field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetEmail

func (b *Build) GetEmail() string

GetEmail returns the Email field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetEnqueued

func (b *Build) GetEnqueued() int64

GetEnqueued returns the Enqueued field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetError

func (b *Build) GetError() string

GetError returns the Error field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetEvent

func (b *Build) GetEvent() string

GetEvent returns the Event field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetEventAction

func (b *Build) GetEventAction() string

GetEventAction returns the EventAction field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetFinished

func (b *Build) GetFinished() int64

GetFinished returns the Finished field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetHeadRef

func (b *Build) GetHeadRef() string

GetHeadRef returns the HeadRef field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetHost

func (b *Build) GetHost() string

GetHost returns the Host field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetID

func (b *Build) GetID() int64

GetID returns the ID field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (b *Build) GetLink() string

GetLink returns the Link field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetMessage

func (b *Build) GetMessage() string

GetMessage returns the Message field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetNumber

func (b *Build) GetNumber() int

GetNumber returns the Number field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetParent

func (b *Build) GetParent() int

GetParent returns the Parent field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetPipelineID

func (b *Build) GetPipelineID() int64

GetPipelineID returns the PipelineID field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetRef

func (b *Build) GetRef() string

GetRef returns the Ref field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetRepo

func (b *Build) GetRepo() *Repo

GetRepo returns the Repo field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetRuntime

func (b *Build) GetRuntime() string

GetRuntime returns the Runtime field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetSender

func (b *Build) GetSender() string

GetSender returns the Sender field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetSenderSCMID

func (b *Build) GetSenderSCMID() string

GetSenderSCMID returns the SenderSCMID field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetSource

func (b *Build) GetSource() string

GetSource returns the Source field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetStarted

func (b *Build) GetStarted() int64

GetStarted returns the Started field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetStatus

func (b *Build) GetStatus() string

GetStatus returns the Status field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) GetTitle

func (b *Build) GetTitle() string

GetTitle returns the Title field.

When the provided Build type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Build) SetApprovedAt

func (b *Build) SetApprovedAt(v int64)

SetApprovedAt sets the ApprovedAt field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetApprovedBy

func (b *Build) SetApprovedBy(v string)

SetApprovedBy sets the ApprovedBy field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetAuthor

func (b *Build) SetAuthor(v string)

SetAuthor sets the Author field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetBaseRef

func (b *Build) SetBaseRef(v string)

SetBaseRef sets the BaseRef field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetBranch

func (b *Build) SetBranch(v string)

SetBranch sets the Branch field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetClone

func (b *Build) SetClone(v string)

SetClone sets the Clone field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetCommit

func (b *Build) SetCommit(v string)

SetCommit sets the Commit field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetCreated

func (b *Build) SetCreated(v int64)

SetCreated sets the Created field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetDeploy

func (b *Build) SetDeploy(v string)

SetDeploy sets the Deploy field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetDeployNumber

func (b *Build) SetDeployNumber(v int64)

SetDeployNumber sets the DeployNumber field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetDeployPayload

func (b *Build) SetDeployPayload(v raw.StringSliceMap)

SetDeployPayload sets the DeployPayload field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetDistribution

func (b *Build) SetDistribution(v string)

SetDistribution sets the Distribution field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetEmail

func (b *Build) SetEmail(v string)

SetEmail sets the Email field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetEnqueued

func (b *Build) SetEnqueued(v int64)

SetEnqueued sets the Enqueued field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetError

func (b *Build) SetError(v string)

SetError sets the Error field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetEvent

func (b *Build) SetEvent(v string)

SetEvent sets the Event field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetEventAction

func (b *Build) SetEventAction(v string)

SetEventAction sets the EventAction field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetFinished

func (b *Build) SetFinished(v int64)

SetFinished sets the Finished field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetHeadRef

func (b *Build) SetHeadRef(v string)

SetHeadRef sets the HeadRef field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetHost

func (b *Build) SetHost(v string)

SetHost sets the Host field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetID

func (b *Build) SetID(v int64)

SetID sets the ID field.

When the provided Build type is nil, it will set nothing and immediately return.

func (b *Build) SetLink(v string)

SetLink sets the Link field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetMessage

func (b *Build) SetMessage(v string)

SetMessage sets the Message field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetNumber

func (b *Build) SetNumber(v int)

SetNumber sets the Number field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetParent

func (b *Build) SetParent(v int)

SetParent sets the Parent field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetPipelineID

func (b *Build) SetPipelineID(v int64)

SetPipelineID sets the PipelineID field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetRef

func (b *Build) SetRef(v string)

SetRef sets the Ref field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetRepo

func (b *Build) SetRepo(v *Repo)

SetRepo sets the Repo field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetRuntime

func (b *Build) SetRuntime(v string)

SetRuntime sets the Runtime field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetSender

func (b *Build) SetSender(v string)

SetSender sets the Sender field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetSenderSCMID

func (b *Build) SetSenderSCMID(v string)

SetSenderSCMID sets the SenderSCMID field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetSource

func (b *Build) SetSource(v string)

SetSource sets the Source field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetStarted

func (b *Build) SetStarted(v int64)

SetStarted sets the Started field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetStatus

func (b *Build) SetStatus(v string)

SetStatus sets the Status field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) SetTitle

func (b *Build) SetTitle(v string)

SetTitle sets the Title field.

When the provided Build type is nil, it will set nothing and immediately return.

func (*Build) String

func (b *Build) String() string

String implements the Stringer interface for the Build type.

func (*Build) ToLibrary

func (b *Build) ToLibrary() *library.Build

TODO: remove this when Deployment is moved from types and uses Build type instead of library type.

type BuildPartial

type BuildPartial struct {
	Number   int    `json:"number,omitempty"`
	Started  int64  `json:"started,omitempty"`
	Finished int64  `json:"finished,omitempty"`
	Sender   string `json:"sender,omitempty"`
	Ref      string `json:"ref,omitempty"`
	Status   string `json:"status,omitempty"`
	Event    string `json:"event,omitempty"`
	Branch   string `json:"branch,omitempty"`
	Link     string `json:"link,omitempty"`
}

BuildPartial is an API type that holds all relevant information for a build attached to a RepoPartial.

type DashCard

type DashCard struct {
	Dashboard *Dashboard    `json:"dashboard,omitempty"`
	Repos     []RepoPartial `json:"repos,omitempty"`
}

DashCard is an API type that holds the dashboard information as well as a list of RepoPartials attached to the dashboard.

swagger:model DashCard

type Dashboard

type Dashboard struct {
	ID        *string           `json:"id,omitempty"`
	Name      *string           `json:"name,omitempty"`
	CreatedAt *int64            `json:"created_at,omitempty"`
	CreatedBy *string           `json:"created_by,omitempty"`
	UpdatedAt *int64            `json:"updated_at,omitempty"`
	UpdatedBy *string           `json:"updated_by,omitempty"`
	Admins    *[]*User          `json:"admins,omitempty"`
	Repos     *[]*DashboardRepo `json:"repos,omitempty"`
}

Dashboard is the API representation of a dashboard.

swagger:model Dashboard

func (*Dashboard) GetAdmins

func (d *Dashboard) GetAdmins() []*User

GetAdmins returns the Admins field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetCreatedAt

func (d *Dashboard) GetCreatedAt() int64

GetCreatedAt returns the CreatedAt field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetCreatedBy

func (d *Dashboard) GetCreatedBy() string

GetCreatedBy returns the CreatedBy field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetID

func (d *Dashboard) GetID() string

GetID returns the ID field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetName

func (d *Dashboard) GetName() string

GetName returns the Name field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetRepos

func (d *Dashboard) GetRepos() []*DashboardRepo

GetRepos returns the Repos field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetUpdatedAt

func (d *Dashboard) GetUpdatedAt() int64

GetUpdatedAt returns the UpdatedAt field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) GetUpdatedBy

func (d *Dashboard) GetUpdatedBy() string

GetUpdatedBy returns the UpdatedBy field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Dashboard) SetAdmins

func (d *Dashboard) SetAdmins(v []*User)

SetAdmins sets the Admins field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetCreatedAt

func (d *Dashboard) SetCreatedAt(v int64)

SetCreatedAt sets the CreatedAt field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetCreatedBy

func (d *Dashboard) SetCreatedBy(v string)

SetCreatedBy sets the CreatedBy field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetID

func (d *Dashboard) SetID(v string)

SetID sets the ID field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetName

func (d *Dashboard) SetName(v string)

SetName sets the Name field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetRepos

func (d *Dashboard) SetRepos(v []*DashboardRepo)

SetRepos sets the Repos field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetUpdatedAt

func (d *Dashboard) SetUpdatedAt(v int64)

SetUpdatedAt sets the UpdatedAt field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) SetUpdatedBy

func (d *Dashboard) SetUpdatedBy(v string)

SetUpdatedBy sets the UpdatedBy field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*Dashboard) String

func (d *Dashboard) String() string

String implements the Stringer interface for the Dashboard type.

type DashboardRepo

type DashboardRepo struct {
	ID       *int64    `json:"id,omitempty"`
	Name     *string   `json:"name,omitempty"`
	Branches *[]string `json:"branches,omitempty"`
	Events   *[]string `json:"events,omitempty"`
}

DashboardRepo is the API representation of a repo belonging to a Dashboard.

swagger:model DashboardRepo

func (*DashboardRepo) GetBranches

func (d *DashboardRepo) GetBranches() []string

GetBranches returns the Branches field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*DashboardRepo) GetEvents

func (d *DashboardRepo) GetEvents() []string

GetEvents returns the Events field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*DashboardRepo) GetID

func (d *DashboardRepo) GetID() int64

GetID returns the ID field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*DashboardRepo) GetName

func (d *DashboardRepo) GetName() string

GetName returns the Name field.

When the provided Dashboard type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*DashboardRepo) SetBranches

func (d *DashboardRepo) SetBranches(v []string)

SetBranches sets the Branches field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*DashboardRepo) SetEvents

func (d *DashboardRepo) SetEvents(v []string)

SetEvents sets the Events field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*DashboardRepo) SetID

func (d *DashboardRepo) SetID(v int64)

SetID sets the ID field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*DashboardRepo) SetName

func (d *DashboardRepo) SetName(v string)

SetName sets the Name field.

When the provided Dashboard type is nil, it will set nothing and immediately return.

func (*DashboardRepo) String

func (d *DashboardRepo) String() string

String implements the Stringer interface for the Dashboard type.

type Events

type Events struct {
	Push        *actions.Push     `json:"push"`
	PullRequest *actions.Pull     `json:"pull_request"`
	Deployment  *actions.Deploy   `json:"deployment"`
	Comment     *actions.Comment  `json:"comment"`
	Schedule    *actions.Schedule `json:"schedule"`
}

Events is the API representation of the various events that generate a webhook from the SCM.

func NewEventsFromMask

func NewEventsFromMask(mask int64) *Events

NewEventsFromMask is an instatiation function for the Events type that takes in an event mask integer value and populates the nested Events struct.

func NewEventsFromSlice

func NewEventsFromSlice(events []string) (*Events, error)

NewEventsFromSlice is an instantiation function for the Events type that takes in a slice of event strings and populates the nested Events struct.

func (*Events) Allowed

func (e *Events) Allowed(event, action string) bool

Allowed determines whether or not an event + action is allowed based on whether its event:action is set to true in the Events struct.

func (*Events) GetComment

func (e *Events) GetComment() *actions.Comment

GetComment returns the Comment field from the provided Events. If the object is nil, or the field within the object is nil, it returns the zero value instead.

func (*Events) GetDeployment

func (e *Events) GetDeployment() *actions.Deploy

GetDeployment returns the Deployment field from the provided Events. If the object is nil, or the field within the object is nil, it returns the zero value instead.

func (*Events) GetPullRequest

func (e *Events) GetPullRequest() *actions.Pull

GetPullRequest returns the PullRequest field from the provided Events. If the object is nil, or the field within the object is nil, it returns the zero value instead.

func (*Events) GetPush

func (e *Events) GetPush() *actions.Push

GetPush returns the Push field from the provided Events. If the object is nil, or the field within the object is nil, it returns the zero value instead.

func (*Events) GetSchedule

func (e *Events) GetSchedule() *actions.Schedule

GetSchedule returns the Schedule field from the provided Events. If the object is nil, or the field within the object is nil, it returns the zero value instead.

func (*Events) List

func (e *Events) List() []string

List is an Events method that generates a comma-separated list of event:action combinations that are allowed for the repo.

func (*Events) SetComment

func (e *Events) SetComment(v *actions.Comment)

SetComment sets the Events Comment field.

When the provided Events type is nil, it will set nothing and immediately return.

func (*Events) SetDeployment

func (e *Events) SetDeployment(v *actions.Deploy)

SetDeployment sets the Events Deployment field.

When the provided Events type is nil, it will set nothing and immediately return.

func (*Events) SetPullRequest

func (e *Events) SetPullRequest(v *actions.Pull)

SetPullRequest sets the Events PullRequest field.

When the provided Events type is nil, it will set nothing and immediately return.

func (*Events) SetPush

func (e *Events) SetPush(v *actions.Push)

SetPush sets the Events Push field.

When the provided Events type is nil, it will set nothing and immediately return.

func (*Events) SetSchedule

func (e *Events) SetSchedule(v *actions.Schedule)

SetSchedule sets the Events Schedule field.

When the provided Events type is nil, it will set nothing and immediately return.

func (*Events) ToDatabase

func (e *Events) ToDatabase() int64

ToDatabase is an Events method that converts a nested Events struct into an integer event mask.

type Executor

type Executor struct {
	ID           *int64          `json:"id,omitempty"`
	Host         *string         `json:"host,omitempty"`
	Runtime      *string         `json:"runtime,omitempty"`
	Distribution *string         `json:"distribution,omitempty"`
	Build        *Build          `json:"build,omitempty"`
	Pipeline     *pipeline.Build `json:"pipeline,omitempty"`
}

Executor is the API representation of an executor for a worker.

swagger:model Executor

func (*Executor) GetBuild

func (e *Executor) GetBuild() Build

GetBuild returns the Build field.

When the provided Executor type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Executor) GetDistribution

func (e *Executor) GetDistribution() string

GetDistribution returns the Distribution field.

When the provided Executor type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Executor) GetHost

func (e *Executor) GetHost() string

GetHost returns the Host field.

When the provided Executor type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Executor) GetID

func (e *Executor) GetID() int64

GetID returns the ID field.

When the provided Executor type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Executor) GetPipeline

func (e *Executor) GetPipeline() pipeline.Build

GetPipeline returns the Pipeline field.

When the provided Executor type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Executor) GetRuntime

func (e *Executor) GetRuntime() string

GetRuntime returns the Runtime field.

When the provided Executor type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Executor) SetBuild

func (e *Executor) SetBuild(v Build)

SetBuild sets the Build field.

When the provided Executor type is nil, it will set nothing and immediately return.

func (*Executor) SetDistribution

func (e *Executor) SetDistribution(v string)

SetDistribution sets the Distribution field.

When the provided Executor type is nil, it will set nothing and immediately return.

func (*Executor) SetHost

func (e *Executor) SetHost(v string)

SetHost sets the Host field.

When the provided Executor type is nil, it will set nothing and immediately return.

func (*Executor) SetID

func (e *Executor) SetID(v int64)

SetID sets the ID field.

When the provided Executor type is nil, it will set nothing and immediately return.

func (*Executor) SetPipeline

func (e *Executor) SetPipeline(v pipeline.Build)

SetPipeline sets the pipeline Build field.

When the provided Executor type is nil, it will set nothing and immediately return.

func (*Executor) SetRuntime

func (e *Executor) SetRuntime(v string)

SetRuntime sets the Runtime field.

When the provided Executor type is nil, it will set nothing and immediately return.

func (*Executor) String

func (e *Executor) String() string

String implements the Stringer interface for the Executor type.

type Hook added in v0.25.0

type Hook struct {
	ID          *int64  `json:"id,omitempty"`
	Repo        *Repo   `json:"repo,omitempty"`
	Build       *Build  `json:"build,omitempty"`
	Number      *int    `json:"number,omitempty"`
	SourceID    *string `json:"source_id,omitempty"`
	Created     *int64  `json:"created,omitempty"`
	Host        *string `json:"host,omitempty"`
	Event       *string `json:"event,omitempty"`
	EventAction *string `json:"event_action,omitempty"`
	Branch      *string `json:"branch,omitempty"`
	Error       *string `json:"error,omitempty"`
	Status      *string `json:"status,omitempty"`
	Link        *string `json:"link,omitempty"`
	WebhookID   *int64  `json:"webhook_id,omitempty"`
}

Hook is the API representation of a webhook.

swagger:model Webhook

func (*Hook) GetBranch added in v0.25.0

func (h *Hook) GetBranch() string

GetBranch returns the Branch field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetBuild added in v0.25.0

func (h *Hook) GetBuild() *Build

GetBuild returns the Build field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetCreated added in v0.25.0

func (h *Hook) GetCreated() int64

GetCreated returns the Created field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetError added in v0.25.0

func (h *Hook) GetError() string

GetError returns the Error field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetEvent added in v0.25.0

func (h *Hook) GetEvent() string

GetEvent returns the Event field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetEventAction added in v0.25.0

func (h *Hook) GetEventAction() string

GetEventAction returns the EventAction field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetHost added in v0.25.0

func (h *Hook) GetHost() string

GetHost returns the Host field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetID added in v0.25.0

func (h *Hook) GetID() int64

GetID returns the ID field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (h *Hook) GetLink() string

GetLink returns the Link field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetNumber added in v0.25.0

func (h *Hook) GetNumber() int

GetNumber returns the Number field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetRepo added in v0.25.0

func (h *Hook) GetRepo() *Repo

GetRepo returns the Repo field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetSourceID added in v0.25.0

func (h *Hook) GetSourceID() string

GetSourceID returns the SourceID field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetStatus added in v0.25.0

func (h *Hook) GetStatus() string

GetStatus returns the Status field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) GetWebhookID added in v0.25.0

func (h *Hook) GetWebhookID() int64

GetWebhookID returns the WebhookID field.

When the provided Hook type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Hook) SetBranch added in v0.25.0

func (h *Hook) SetBranch(v string)

SetBranch sets the Branch field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetBuild added in v0.25.0

func (h *Hook) SetBuild(v *Build)

SetBuild sets the Build field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetCreated added in v0.25.0

func (h *Hook) SetCreated(v int64)

SetCreated sets the Created field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetError added in v0.25.0

func (h *Hook) SetError(v string)

SetError sets the Error field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetEvent added in v0.25.0

func (h *Hook) SetEvent(v string)

SetEvent sets the Event field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetEventAction added in v0.25.0

func (h *Hook) SetEventAction(v string)

SetEventAction sets the EventAction field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetHost added in v0.25.0

func (h *Hook) SetHost(v string)

SetHost sets the Host field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetID added in v0.25.0

func (h *Hook) SetID(v int64)

SetID sets the ID field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (h *Hook) SetLink(v string)

SetLink sets the Link field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetNumber added in v0.25.0

func (h *Hook) SetNumber(v int)

SetNumber sets the Number field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetRepo added in v0.25.0

func (h *Hook) SetRepo(v *Repo)

SetRepo sets the Repo field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetSourceID added in v0.25.0

func (h *Hook) SetSourceID(v string)

SetSourceID sets the SourceID field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetStatus added in v0.25.0

func (h *Hook) SetStatus(v string)

SetStatus sets the Status field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) SetWebhookID added in v0.25.0

func (h *Hook) SetWebhookID(v int64)

SetWebhookID sets the WebhookID field.

When the provided Hook type is nil, it will set nothing and immediately return.

func (*Hook) String added in v0.25.0

func (h *Hook) String() string

String implements the Stringer interface for the Hook type.

type JWK added in v0.25.0

type JWK struct {
	Kty string `json:"kty"`
	Kid string `json:"kid"`
	E   string `json:"e"`
	N   string `json:"n"`
}

type JWKSet

type JWKSet struct {
	Keys []JWK `json:"keys"`
}

JWKSet exists solely to provide proper swagger documentation. It is not otherwise used in code.

swagger:model JWKSet

type OpenIDClaims

type OpenIDClaims struct {
	Actor       string `json:"actor,omitempty"`
	ActorSCMID  string `json:"actor_scm_id,omitempty"`
	Branch      string `json:"branch,omitempty"`
	BuildID     int64  `json:"build_id,omitempty"`
	BuildNumber int    `json:"build_number,omitempty"`
	Commands    bool   `json:"commands,omitempty"`
	Event       string `json:"event,omitempty"`
	Image       string `json:"image,omitempty"`
	ImageName   string `json:"image_name,omitempty"`
	ImageTag    string `json:"image_tag,omitempty"`
	Ref         string `json:"ref,omitempty"`
	Repo        string `json:"repo,omitempty"`
	Request     string `json:"request,omitempty"`
	SHA         string `json:"sha,omitempty"`
	TokenType   string `json:"token_type,omitempty"`
	jwt.RegisteredClaims
}

OpenIDClaims struct is an extension of the JWT standard claims. It includes information relevant to OIDC services.

type OpenIDConfig

type OpenIDConfig struct {
	Issuer                 string   `json:"issuer"`
	JWKSAddress            string   `json:"jwks_uri"`
	ClaimsSupported        []string `json:"claims_supported"`
	Algorithms             []string `json:"id_token_signing_alg_values_supported"`
	ResponseTypesSupported []string `json:"response_types_supported"`
	SubjectTypesSupported  []string `json:"subject_types_supported"`
}

OpenIDConfig is a struct that represents the OpenID Connect configuration.

swagger:model OpenIDConfig

type QueueBuild

type QueueBuild struct {
	Status   *string `json:"status,omitempty"`
	Number   *int32  `json:"number,omitempty"`
	Created  *int64  `json:"created,omitempty"`
	FullName *string `json:"full_name,omitempty"`
}

QueueBuild is the API representation of the builds in the queue.

swagger:model QueueBuild

func (*QueueBuild) GetCreated

func (b *QueueBuild) GetCreated() int64

GetCreated returns the Created field.

When the provided QueueBuild type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*QueueBuild) GetFullName

func (b *QueueBuild) GetFullName() string

GetFullName returns the FullName field.

When the provided QueueBuild type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*QueueBuild) GetNumber

func (b *QueueBuild) GetNumber() int32

GetNumber returns the Number field.

When the provided QueueBuild type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*QueueBuild) GetStatus

func (b *QueueBuild) GetStatus() string

GetStatus returns the Status field.

When the provided QueueBuild type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*QueueBuild) SetCreated

func (b *QueueBuild) SetCreated(v int64)

SetCreated sets the Created field.

When the provided QueueBuild type is nil, it will set nothing and immediately return.

func (*QueueBuild) SetFullName

func (b *QueueBuild) SetFullName(v string)

SetFullName sets the FullName field.

When the provided QueueBuild type is nil, it will set nothing and immediately return.

func (*QueueBuild) SetNumber

func (b *QueueBuild) SetNumber(v int32)

SetNumber sets the Number field.

When the provided QueueBuild type is nil, it will set nothing and immediately return.

func (*QueueBuild) SetStatus

func (b *QueueBuild) SetStatus(v string)

SetStatus sets the Status field.

When the provided QueueBuild type is nil, it will set nothing and immediately return.

func (*QueueBuild) String

func (b *QueueBuild) String() string

String implements the Stringer interface for the QueueBuild type.

type Repo

type Repo struct {
	ID           *int64    `json:"id,omitempty"`
	Owner        *User     `json:"owner,omitempty"`
	Hash         *string   `json:"-"`
	Org          *string   `json:"org,omitempty"`
	Name         *string   `json:"name,omitempty"`
	FullName     *string   `json:"full_name,omitempty"`
	Link         *string   `json:"link,omitempty"`
	Clone        *string   `json:"clone,omitempty"`
	Branch       *string   `json:"branch,omitempty"`
	Topics       *[]string `json:"topics,omitempty"`
	BuildLimit   *int64    `json:"build_limit,omitempty"`
	Timeout      *int64    `json:"timeout,omitempty"`
	Counter      *int      `json:"counter,omitempty"`
	Visibility   *string   `json:"visibility,omitempty"`
	Private      *bool     `json:"private,omitempty"`
	Trusted      *bool     `json:"trusted,omitempty"`
	Active       *bool     `json:"active,omitempty"`
	AllowEvents  *Events   `json:"allow_events,omitempty"`
	PipelineType *string   `json:"pipeline_type,omitempty"`
	PreviousName *string   `json:"previous_name,omitempty"`
	ApproveBuild *string   `json:"approve_build,omitempty"`
}

Repo is the API representation of a repo.

swagger:model Repo

func (*Repo) Environment

func (r *Repo) Environment() map[string]string

Environment returns a list of environment variables provided from the fields of the Repo type.

func (*Repo) GetActive

func (r *Repo) GetActive() bool

GetActive returns the Active field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetAllowEvents

func (r *Repo) GetAllowEvents() *Events

GetAllowEvents returns the AllowEvents field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetApproveBuild

func (r *Repo) GetApproveBuild() string

GetApproveBuild returns the ApproveBuild field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetBranch

func (r *Repo) GetBranch() string

GetBranch returns the Branch field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetBuildLimit

func (r *Repo) GetBuildLimit() int64

GetBuildLimit returns the BuildLimit field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetClone

func (r *Repo) GetClone() string

GetClone returns the Clone field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetCounter

func (r *Repo) GetCounter() int

GetCounter returns the Counter field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetFullName

func (r *Repo) GetFullName() string

GetFullName returns the FullName field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetHash

func (r *Repo) GetHash() string

GetHash returns the Hash field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetID

func (r *Repo) GetID() int64

GetID returns the ID field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (r *Repo) GetLink() string

GetLink returns the Link field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetName

func (r *Repo) GetName() string

GetName returns the Name field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetOrg

func (r *Repo) GetOrg() string

GetOrg returns the Org field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetOwner

func (r *Repo) GetOwner() *User

GetOwner returns the Owner field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetPipelineType

func (r *Repo) GetPipelineType() string

GetPipelineType returns the PipelineType field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetPreviousName

func (r *Repo) GetPreviousName() string

GetPreviousName returns the PreviousName field.

When the provided Repo type is nil, or the field within  the type is nil, it returns the zero value for the field.

func (*Repo) GetPrivate

func (r *Repo) GetPrivate() bool

GetPrivate returns the Private field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetTimeout

func (r *Repo) GetTimeout() int64

GetTimeout returns the Timeout field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetTopics

func (r *Repo) GetTopics() []string

GetTopics returns the Topics field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetTrusted

func (r *Repo) GetTrusted() bool

GetTrusted returns the Trusted field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) GetVisibility

func (r *Repo) GetVisibility() string

GetVisibility returns the Visibility field.

When the provided Repo type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Repo) SetActive

func (r *Repo) SetActive(v bool)

SetActive sets the Active field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetAllowEvents

func (r *Repo) SetAllowEvents(v *Events)

SetAllowEvents sets the AllowEvents field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetApproveBuild

func (r *Repo) SetApproveBuild(v string)

SetApproveBuild sets the ApproveBuild field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetBranch

func (r *Repo) SetBranch(v string)

SetBranch sets the Branch field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetBuildLimit

func (r *Repo) SetBuildLimit(v int64)

SetBuildLimit sets the BuildLimit field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetClone

func (r *Repo) SetClone(v string)

SetClone sets the Clone field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetCounter

func (r *Repo) SetCounter(v int)

SetCounter sets the Counter field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetFullName

func (r *Repo) SetFullName(v string)

SetFullName sets the FullName field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetHash

func (r *Repo) SetHash(v string)

SetHash sets the Hash field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetID

func (r *Repo) SetID(v int64)

SetID sets the ID field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (r *Repo) SetLink(v string)

SetLink sets the Link field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetName

func (r *Repo) SetName(v string)

SetName sets the Name field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetOrg

func (r *Repo) SetOrg(v string)

SetOrg sets the Org field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetOwner

func (r *Repo) SetOwner(v *User)

SetOwner sets the Owner field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetPipelineType

func (r *Repo) SetPipelineType(v string)

SetPipelineType sets the PipelineType field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetPreviousName

func (r *Repo) SetPreviousName(v string)

SetPreviousName sets the PreviousName field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetPrivate

func (r *Repo) SetPrivate(v bool)

SetPrivate sets the Private field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetTimeout

func (r *Repo) SetTimeout(v int64)

SetTimeout sets the Timeout field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetTopics

func (r *Repo) SetTopics(v []string)

SetTopics sets the Topics field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetTrusted

func (r *Repo) SetTrusted(v bool)

SetTrusted sets the Trusted field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) SetVisibility

func (r *Repo) SetVisibility(v string)

SetVisibility sets the Visibility field.

When the provided Repo type is nil, it will set nothing and immediately return.

func (*Repo) String

func (r *Repo) String() string

String implements the Stringer interface for the Repo type.

type RepoPartial

type RepoPartial struct {
	Org     string         `json:"org,omitempty"`
	Name    string         `json:"name,omitempty"`
	Counter int            `json:"counter,omitempty"`
	Active  bool           `json:"active,omitempty"`
	Builds  []BuildPartial `json:"builds,omitempty"`
}

RepoPartial is an API type that holds all relevant information for a repository attached to a dashboard.

type Schedule

type Schedule struct {
	ID          *int64  `json:"id,omitempty"`
	Repo        *Repo   `json:"repo,omitempty"`
	Active      *bool   `json:"active,omitempty"`
	Name        *string `json:"name,omitempty"`
	Entry       *string `json:"entry,omitempty"`
	CreatedAt   *int64  `json:"created_at,omitempty"`
	CreatedBy   *string `json:"created_by,omitempty"`
	UpdatedAt   *int64  `json:"updated_at,omitempty"`
	UpdatedBy   *string `json:"updated_by,omitempty"`
	ScheduledAt *int64  `json:"scheduled_at,omitempty"`
	Branch      *string `json:"branch,omitempty"`
	Error       *string `json:"error,omitempty"`
	NextRun     *int64  `json:"next_run,omitempty"`
}

Schedule is the API representation of a schedule for a repo.

swagger:model Schedule

func (*Schedule) GetActive

func (s *Schedule) GetActive() bool

GetActive returns the Active field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetBranch

func (s *Schedule) GetBranch() string

GetBranch returns the Branch field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetCreatedAt

func (s *Schedule) GetCreatedAt() int64

GetCreatedAt returns the CreatedAt field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetCreatedBy

func (s *Schedule) GetCreatedBy() string

GetCreatedBy returns the CreatedBy field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetEntry

func (s *Schedule) GetEntry() string

GetEntry returns the Entry field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetError

func (s *Schedule) GetError() string

GetError returns the Error field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetID

func (s *Schedule) GetID() int64

GetID returns the ID field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetName

func (s *Schedule) GetName() string

GetName returns the Name field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetNextRun

func (s *Schedule) GetNextRun() int64

GetNextRun returns the NextRun field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetRepo

func (s *Schedule) GetRepo() *Repo

GetRepo returns the Repo field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetScheduledAt

func (s *Schedule) GetScheduledAt() int64

GetScheduledAt returns the ScheduledAt field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetUpdatedAt

func (s *Schedule) GetUpdatedAt() int64

GetUpdatedAt returns the UpdatedAt field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) GetUpdatedBy

func (s *Schedule) GetUpdatedBy() string

GetUpdatedBy returns the UpdatedBy field.

When the provided Schedule type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Schedule) SetActive

func (s *Schedule) SetActive(active bool)

SetActive sets the Active field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetBranch

func (s *Schedule) SetBranch(branch string)

SetBranch sets the Branch field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetCreatedAt

func (s *Schedule) SetCreatedAt(createdAt int64)

SetCreatedAt sets the CreatedAt field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetCreatedBy

func (s *Schedule) SetCreatedBy(createdBy string)

SetCreatedBy sets the CreatedBy field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetEntry

func (s *Schedule) SetEntry(entry string)

SetEntry sets the Entry field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetError

func (s *Schedule) SetError(err string)

SetError sets the Error field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetID

func (s *Schedule) SetID(id int64)

SetID sets the ID field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetName

func (s *Schedule) SetName(name string)

SetName sets the Name field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetNextRun

func (s *Schedule) SetNextRun(nextRun int64)

SetNextRun sets the NextRun field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetRepo

func (s *Schedule) SetRepo(v *Repo)

SetRepo sets the Repo field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetScheduledAt

func (s *Schedule) SetScheduledAt(scheduledAt int64)

SetScheduledAt sets the ScheduledAt field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetUpdatedAt

func (s *Schedule) SetUpdatedAt(updatedAt int64)

SetUpdatedAt sets the UpdatedAt field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) SetUpdatedBy

func (s *Schedule) SetUpdatedBy(updatedBy string)

SetUpdatedBy sets the UpdatedBy field.

When the provided Schedule type is nil, it will set nothing and immediately return.

func (*Schedule) String

func (s *Schedule) String() string

String implements the Stringer interface for the Schedule type.

type User

type User struct {
	ID           *int64    `json:"id,omitempty"`
	Name         *string   `json:"name,omitempty"`
	RefreshToken *string   `json:"-"`
	Token        *string   `json:"-"`
	Favorites    *[]string `json:"favorites,omitempty"`
	Active       *bool     `json:"active,omitempty"`
	Admin        *bool     `json:"admin,omitempty"`
	Dashboards   *[]string `json:"dashboards,omitempty"`
}

User is the API representation of a user.

swagger:model User

func (*User) Crop

func (u *User) Crop() *User

Crop creates a duplicate of the User with certain fields cropped.

Generally used for cropping large fields that aren't useful for all API calls like favorites and dashboards.

func (*User) Environment

func (u *User) Environment() map[string]string

Environment returns a list of environment variables provided from the fields of the User type.

func (*User) GetActive

func (u *User) GetActive() bool

GetActive returns the Active field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetAdmin

func (u *User) GetAdmin() bool

GetAdmin returns the Admin field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetDashboards

func (u *User) GetDashboards() []string

GetDashboards returns the Dashboards field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetFavorites

func (u *User) GetFavorites() []string

GetFavorites returns the Favorites field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetID

func (u *User) GetID() int64

GetID returns the ID field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetName

func (u *User) GetName() string

GetName returns the Name field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetRefreshToken

func (u *User) GetRefreshToken() string

GetRefreshToken returns the RefreshToken field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) GetToken

func (u *User) GetToken() string

GetToken returns the Token field.

When the provided User type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*User) SetActive

func (u *User) SetActive(v bool)

SetActive sets the Active field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetAdmin

func (u *User) SetAdmin(v bool)

SetAdmin sets the Admin field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetDashboards

func (u *User) SetDashboards(v []string)

SetDashboard sets the Dashboard field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetFavorites

func (u *User) SetFavorites(v []string)

SetFavorites sets the Favorites field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetID

func (u *User) SetID(v int64)

SetID sets the ID field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetName

func (u *User) SetName(v string)

SetName sets the Name field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetRefreshToken

func (u *User) SetRefreshToken(v string)

SetRefreshToken sets the RefreshToken field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) SetToken

func (u *User) SetToken(v string)

SetToken sets the Token field.

When the provided User type is nil, it will set nothing and immediately return.

func (*User) String

func (u *User) String() string

String implements the Stringer interface for the User type.

type Worker

type Worker struct {
	ID                  *int64    `json:"id,omitempty"`
	Hostname            *string   `json:"hostname,omitempty"`
	Address             *string   `json:"address,omitempty"`
	Routes              *[]string `json:"routes,omitempty"`
	Active              *bool     `json:"active,omitempty"`
	Status              *string   `json:"status,omitempty"`
	LastStatusUpdateAt  *int64    `json:"last_status_update_at,omitempty"`
	RunningBuilds       *[]*Build `json:"running_builds,omitempty"`
	LastBuildStartedAt  *int64    `json:"last_build_started_at,omitempty"`
	LastBuildFinishedAt *int64    `json:"last_build_finished_at,omitempty"`
	LastCheckedIn       *int64    `json:"last_checked_in,omitempty"`
	BuildLimit          *int64    `json:"build_limit,omitempty"`
}

Worker is the API representation of a worker.

swagger:model Worker

func (*Worker) GetActive

func (w *Worker) GetActive() bool

GetActive returns the Active field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetAddress

func (w *Worker) GetAddress() string

GetAddress returns the Address field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetBuildLimit

func (w *Worker) GetBuildLimit() int64

GetBuildLimit returns the BuildLimit field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetHostname

func (w *Worker) GetHostname() string

GetHostname returns the Hostname field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetID

func (w *Worker) GetID() int64

GetID returns the ID field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetLastBuildFinishedAt

func (w *Worker) GetLastBuildFinishedAt() int64

GetLastBuildFinishedAt returns the LastBuildFinishedAt field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetLastBuildStartedAt

func (w *Worker) GetLastBuildStartedAt() int64

GetLastBuildStartedAt returns the LastBuildStartedAt field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetLastCheckedIn

func (w *Worker) GetLastCheckedIn() int64

GetLastCheckedIn returns the LastCheckedIn field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetLastStatusUpdateAt

func (w *Worker) GetLastStatusUpdateAt() int64

GetLastStatusUpdateAt returns the LastStatusUpdateAt field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetRoutes

func (w *Worker) GetRoutes() []string

GetRoutes returns the Routes field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetRunningBuilds

func (w *Worker) GetRunningBuilds() []*Build

GetRunningBuilds returns the RunningBuilds field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) GetStatus

func (w *Worker) GetStatus() string

GetStatus returns the Status field.

When the provided Worker type is nil, or the field within the type is nil, it returns the zero value for the field.

func (*Worker) SetActive

func (w *Worker) SetActive(v bool)

SetActive sets the Active field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetAddress

func (w *Worker) SetAddress(v string)

SetAddress sets the Address field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetBuildLimit

func (w *Worker) SetBuildLimit(v int64)

SetBuildLimit sets the LastBuildLimit field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetHostname

func (w *Worker) SetHostname(v string)

SetHostname sets the Hostname field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetID

func (w *Worker) SetID(v int64)

SetID sets the ID field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetLastBuildFinishedAt

func (w *Worker) SetLastBuildFinishedAt(v int64)

SetLastBuildFinishedAt sets the LastBuildFinishedAt field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetLastBuildStartedAt

func (w *Worker) SetLastBuildStartedAt(v int64)

SetLastBuildStartedAt sets the LastBuildStartedAt field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetLastCheckedIn

func (w *Worker) SetLastCheckedIn(v int64)

SetLastCheckedIn sets the LastCheckedIn field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetLastStatusUpdateAt

func (w *Worker) SetLastStatusUpdateAt(v int64)

SetLastStatusUpdateAt sets the LastStatusUpdateAt field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetRoutes

func (w *Worker) SetRoutes(v []string)

SetRoutes sets the Routes field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetRunningBuilds

func (w *Worker) SetRunningBuilds(builds []*Build)

SetRunningBuilds sets the RunningBuilds field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) SetStatus

func (w *Worker) SetStatus(v string)

SetStatus sets the Status field.

When the provided Worker type is nil, it will set nothing and immediately return.

func (*Worker) String

func (w *Worker) String() string

String implements the Stringer interface for the Worker type.

Directories

Path Synopsis
SPDX-License-Identifier: Apache-2.0
SPDX-License-Identifier: Apache-2.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL