Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircleciAccount ¶
type CircleciAccount struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"`
Id string `gorm:"primaryKey;type:varchar(100)" json:"id"`
VcsType string `gorm:"type:varchar(100)" json:"vcs_type"`
Name string `gorm:"type:varchar(255)" json:"name"`
AvatarUrl string `gorm:"type:varchar(255)" json:"avatar_url"`
Slug string `gorm:"type:varchar(255)" json:"slug"`
common.NoPKModel `swaggerignore:"true" json:"-" mapstructure:"-"`
}
func (CircleciAccount) TableName ¶
func (CircleciAccount) TableName() string
type CircleciApiParams ¶
type CircleciConn ¶
type CircleciConn struct {
helper.RestConnection `mapstructure:",squash"`
helper.AccessToken `mapstructure:",squash"`
}
CircleciConn holds the essential information to connect to the CircleciConn API
func (*CircleciConn) SetupAuthentication ¶
func (cc *CircleciConn) SetupAuthentication(req *http.Request) errors.Error
type CircleciConnection ¶
type CircleciConnection struct {
helper.BaseConnection `mapstructure:",squash"`
CircleciConn `mapstructure:",squash"`
}
CircleciConnection holds CircleciConn plus ID/Name for database storage
func (*CircleciConnection) MergeFromRequest ¶
func (connection *CircleciConnection) MergeFromRequest(target *CircleciConnection, body map[string]interface{}) error
func (CircleciConnection) Sanitize ¶
func (connection CircleciConnection) Sanitize() CircleciConnection
func (CircleciConnection) TableName ¶
func (CircleciConnection) TableName() string
type CircleciJob ¶
type CircleciJob struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"`
WorkflowId string `gorm:"primaryKey;type:varchar(100)" json:"workflow_id"`
Id string `gorm:"primaryKey;type:varchar(100)" json:"id"`
ProjectSlug string `gorm:"type:varchar(255)" json:"project_slug"`
CanceledBy string `gorm:"type:varchar(100)" json:"canceled_by"`
Dependencies []string `gorm:"serializer:json;type:text" json:"dependencies"`
JobNumber int64 `json:"job_number"`
CreatedAt *common.Iso8601Time `json:"created_at"`
QueuedAt *common.Iso8601Time `json:"queued_at"`
StartedAt *common.Iso8601Time `json:"started_at"`
Name string `gorm:"type:varchar(255)" json:"name"`
ApprovedBy string `gorm:"type:varchar(100)" json:"approved_by"`
Status string `gorm:"type:varchar(100)" json:"status"`
Type string `gorm:"type:varchar(100)" json:"type"`
ApprovalRequestId string `gorm:"type:varchar(100)" json:"approval_request_id"`
StoppedAt *common.Iso8601Time `json:"stopped_at"`
DurationSec float64 `json:"duration_sec"`
PipelineId string `gorm:"type:varchar(100)" json:"pipeline_id"`
Duration int64 `json:"duration"`
common.NoPKModel `swaggerignore:"true" json:"-" mapstructure:"-"`
}
func (CircleciJob) TableName ¶
func (CircleciJob) TableName() string
type CircleciPipeline ¶
type CircleciPipeline struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT" json:"connectionId" mapstructure:"connectionId"`
Id string `gorm:"primaryKey;type:varchar(100)" json:"id" mapstructure:"id"`
ProjectSlug string `gorm:"type:varchar(255)" json:"projectSlug" mapstructure:"projectSlug"`
UpdatedDate *common.Iso8601Time `json:"updatedDate" mapstructure:"updatedDate"`
CreatedDate *common.Iso8601Time `json:"createdDate" mapstructure:"createdDate"`
Number int64 `json:"number" mapstructure:"number"` // pipeline number within the project?
TriggerParameters any `gorm:"serializer:json" json:"trigger_parameters" mapstructure:"triggerParameters"`
State string `gorm:"type:varchar(100)" json:"state" mapstructure:"state"`
Trigger CircleciTrigger `gorm:"serializer:json" json:"trigger"`
Vcs CircleciVcs `gorm:"serializer:json" json:"vcs"`
common.NoPKModel `swaggerignore:"true" json:"-" mapstructure:"-"`
}
func (CircleciPipeline) TableName ¶
func (CircleciPipeline) TableName() string
type CircleciProject ¶
type CircleciProject struct {
common.Scope `mapstructure:",squash"`
Id string `gorm:"primaryKey;type:varchar(100)" json:"id" mapstructure:"id"`
Slug string `gorm:"type:varchar(255)" json:"slug" mapstructure:"slug"`
Name string `gorm:"type:varchar(255)" json:"name" mapstructure:"name"`
OrganizationId string `gorm:"type:varchar(100)" json:"organizationId" mapstructure:"organizationId"`
}
func (CircleciProject) ScopeFullName ¶
func (c CircleciProject) ScopeFullName() string
ScopeFullName implements plugin.ToolLayerScope.
func (CircleciProject) ScopeId ¶
func (c CircleciProject) ScopeId() string
ScopeId implements plugin.ToolLayerScope.
func (CircleciProject) ScopeName ¶
func (c CircleciProject) ScopeName() string
ScopeName implements plugin.ToolLayerScope.
func (CircleciProject) ScopeParams ¶
func (c CircleciProject) ScopeParams() interface{}
ScopeParams implements plugin.ToolLayerScope.
func (CircleciProject) TableName ¶
func (CircleciProject) TableName() string
type CircleciScopeConfig ¶
type CircleciScopeConfig struct {
common.ScopeConfig `mapstructure:",squash" json:",inline" gorm:"embedded"`
DeploymentPattern string `gorm:"type:varchar(255)" mapstructure:"deploymentPattern,omitempty" json:"deploymentPattern"`
ProductionPattern string `gorm:"type:varchar(255)" mapstructure:"productionPattern,omitempty" json:"productionPattern"`
}
func (*CircleciScopeConfig) SetConnectionId ¶
func (t *CircleciScopeConfig) SetConnectionId(c *CircleciScopeConfig, connectionId uint64)
func (CircleciScopeConfig) TableName ¶
func (t CircleciScopeConfig) TableName() string
type CircleciTrigger ¶
type CircleciVcs ¶
type CircleciVcs struct {
ProviderName string `json:"provider_name"`
TargetRepositoryUrl string `json:"target_repository_url"`
Branch string `json:"branch"`
ReviewId string `json:"review_id"`
ReviewUrl string `json:"review_url"`
Revision string `json:"revision"`
Tag string `json:"tag"`
OriginRepositoryUrl string `json:"origin_repository_url"`
Commit struct {
Subject string `json:"subject"`
Body string `json:"body"`
} `json:"commit"`
}
type CircleciVcsInfo ¶
type CircleciWorkflow ¶
type CircleciWorkflow struct {
ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"`
Id string `gorm:"primaryKey;type:varchar(100)" json:"id"`
ProjectSlug string `gorm:"type:varchar(255)" json:"project_slug"`
PipelineId string `gorm:"type:varchar(100)" json:"pipeline_id"`
CanceledBy string `gorm:"type:varchar(100)" json:"canceled_by"`
Name string `gorm:"type:varchar(255)" json:"name"`
ErroredBy string `gorm:"type:varchar(100)" json:"errored_by"`
Tag string `gorm:"type:varchar(100)" json:"tag"`
Status string `gorm:"type:varchar(100)" json:"status"`
StartedBy string `gorm:"type:varchar(100)" json:"started_by"`
PipelineNumber int64 `json:"pipeline_number"`
CreatedAt *common.Iso8601Time `json:"created_at"`
StoppedAt *common.Iso8601Time `json:"stopped_at"`
DurationSec float64 `json:"duration_sec"`
common.NoPKModel `swaggerignore:"true" json:"-" mapstructure:"-"`
}
func (CircleciWorkflow) TableName ¶
func (CircleciWorkflow) TableName() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.