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.