Documentation
¶
Index ¶
- type AuthOptions
- type ClientOptions
- type Codefresh
- type CreateResponse
- type CreateRuntimeOptions
- type DockerDaemonScheduler
- type IPipelineAPI
- type IRuntimeEnvironmentAPI
- type ITokenAPI
- type IWorkflowAPI
- type Pipeline
- type PipelineMetadata
- type PipelineSpec
- type RuntimeEnvironment
- type RuntimeMetadata
- type RuntimeScheduler
- type SignCertificatesOptions
- type Token
- type ValidateRuntimeOptions
- type Workflow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientOptions ¶ added in v0.2.1
type ClientOptions struct {
Auth AuthOptions
Debug bool
Host string
}
Options
type Codefresh ¶
type Codefresh interface {
Pipelines() IPipelineAPI
Tokens() ITokenAPI
RuntimeEnvironments() IRuntimeEnvironmentAPI
Workflows() IWorkflowAPI
// contains filtered or unexported methods
}
func New ¶
func New(opt *ClientOptions) Codefresh
type CreateResponse ¶ added in v0.4.0
type CreateResponse struct {
Name string
}
type CreateRuntimeOptions ¶ added in v0.1.0
type DockerDaemonScheduler ¶ added in v0.3.0
type IPipelineAPI ¶
IPipelineAPI declers Codefresh pipeline API
type IRuntimeEnvironmentAPI ¶ added in v0.1.0
type IRuntimeEnvironmentAPI interface {
Create(*CreateRuntimeOptions) (*RuntimeEnvironment, error)
Validate(*ValidateRuntimeOptions) error
SignCertificate(*SignCertificatesOptions) ([]byte, error)
Get(string) (*RuntimeEnvironment, error)
List() ([]*RuntimeEnvironment, error)
Delete(string) (bool, error)
}
IRuntimeEnvironmentAPI declers Codefresh runtime environment API
type IWorkflowAPI ¶ added in v0.6.0
type Pipeline ¶
type Pipeline struct {
Metadata PipelineMetadata `json:"metadata"`
Spec PipelineSpec `json:"spec"`
}
type PipelineMetadata ¶
type PipelineMetadata struct {
Name string `json:"name"`
IsPublic bool `json:"isPublic"`
Labels struct {
Tags []string `json:"tags"`
} `json:"labels"`
Deprecate struct {
ApplicationPort string `json:"applicationPort"`
RepoPipeline bool `json:"repoPipeline"`
} `json:"deprecate"`
OriginalYamlString string `json:"originalYamlString"`
AccountID string `json:"accountId"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Project string `json:"project"`
ID string `json:"id"`
}
type PipelineSpec ¶
type PipelineSpec struct {
Triggers []struct {
Type string `json:"type"`
Repo string `json:"repo"`
Events []string `json:"events"`
Provider string `json:"provider"`
Context string `json:"context"`
} `json:"triggers"`
Contexts []interface{} `json:"contexts"`
Variables []struct {
Key string `json:"key"`
Value string `json:"value"`
} `json:"variables"`
Steps map[string]interface{} `json:"steps"`
Stages []interface{} `json:"stages"`
Mode string `json:"mode"`
}
type RuntimeEnvironment ¶ added in v0.1.0
type RuntimeEnvironment struct {
Version int `json:"version"`
Metadata RuntimeMetadata `json:"metadata"`
Extends []string `json:"extends"`
Description string `json:"description"`
AccountID string `json:"accountId"`
RuntimeScheduler RuntimeScheduler `json:"runtimeScheduler"`
DockerDaemonScheduler DockerDaemonScheduler `json:"dockerDaemonScheduler"`
Status struct {
Message string `json:"message"`
UpdatedAt time.Time `json:"updated_at"`
} `json:"status"`
}
type RuntimeMetadata ¶ added in v0.3.0
type RuntimeScheduler ¶ added in v0.3.0
type SignCertificatesOptions ¶ added in v0.2.0
type ValidateRuntimeOptions ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.