Documentation ¶
Index ¶
- type AuthOptions
- type ClientOptions
- type Codefresh
- type CreateResponse
- type CreateRuntimeOptions
- type DockerDaemonScheduler
- type IPipelineAPI
- type IRuntimeEnvironmentAPI
- type ITokenAPI
- type Pipeline
- type PipelineMetadata
- type PipelineSpec
- type RuntimeEnvironment
- type RuntimeMetadata
- type RuntimeScheduler
- type SignCertificatesOptions
- type Token
- type ValidateRuntimeOptions
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 // 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 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.