Documentation
¶
Index ¶
- func AppCreateAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func AppDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func AppGetAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func AppListAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineExecAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineGetConfigAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineListConfigsAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineSaveAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineSaveJSONAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineTemplateConvertAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineTemplateDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineTemplatePlanAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- func PipelineTemplatePublishAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
- type InheritanceControlRule
- type PipelineConfig
- type PipelineConfiguration
- type PipelineConfigurationDefinition
- type PipelineTemplate
- type PipelineTemplateConfig
- type PipelineTemplateMetadata
- type PipelineTemplateModule
- type PipelineTemplatePartial
- type PipelineTemplateStage
- type PipelineTemplateStageInheritanceControl
- type PipelineTemplateStageInjection
- type TemplateSource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppCreateAction ¶ added in v0.7.0
func AppCreateAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
AppCreateAction creates the ActionFunc for creating a spinnaker application
func AppDeleteAction ¶ added in v0.10.0
func AppDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
AppDeleteAction delete an application
func AppGetAction ¶ added in v0.7.0
func AppGetAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
AppGetAction creates the ActionFunc for fetching spinnaker application configuration
func AppListAction ¶ added in v0.7.0
func AppListAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
AppListAction creates the ActionFunc for listing applications
func PipelineDeleteAction ¶ added in v0.7.0
func PipelineDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineDeleteAction creates the ActionFunc for deleting a pipeline
func PipelineExecAction ¶ added in v0.11.0
func PipelineExecAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineExecAction requests a pipeline execution and optionally waits for it to complete. Arguments are the name of the app and the name of the pipeline to start.
func PipelineGetConfigAction ¶ added in v0.8.0
func PipelineGetConfigAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineGetConfigAction creates the ActionFunc for fetching a pipeline config
func PipelineListConfigsAction ¶ added in v0.8.0
func PipelineListConfigsAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineListConfigsAction creates the ActionFunc for listing pipeline configs
func PipelineSaveAction ¶ added in v0.2.0
func PipelineSaveAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineSaveAction creates the ActionFunc for saving pipeline configurations.
func PipelineSaveJSONAction ¶ added in v0.10.0
func PipelineSaveJSONAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineSaveJSONAction creates the ActionFunc for saving a pipeline from json source
func PipelineTemplateConvertAction ¶ added in v0.2.0
func PipelineTemplateConvertAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineTemplateConvertAction creates the ActionFunc for converting an existing pipeline into a pipeline template
func PipelineTemplateDeleteAction ¶ added in v0.4.0
func PipelineTemplateDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineTemplateDeleteAction creates the ActionFunc for deleting a pipeline template
func PipelineTemplatePlanAction ¶
func PipelineTemplatePlanAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineTemplatePlanAction creates the ActionFunc for planning a pipeline template with a given configuration.
func PipelineTemplatePublishAction ¶
func PipelineTemplatePublishAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineTemplatePublishAction creates the ActionFunc for publishing pipeline templates.
Types ¶
type InheritanceControlRule ¶ added in v0.4.2
type InheritanceControlRule struct {
Path string `json:"path"`
Value interface{} `json:"value"`
}
InheritanceControlRule inheritance control rule
type PipelineConfig ¶ added in v0.2.0
type PipelineConfig struct {
Inherit []string `json:"inherit"`
ConcurrentExecutions map[string]bool `json:"concurrentExecutions"`
Triggers []interface{} `json:"triggers"`
ExpectedArtifacts []interface{} `json:"expectedArtifacts"`
Parameters []interface{} `json:"parameters"`
Notifications []interface{} `json:"notifications"`
Description string `json:"description"`
}
PipelineConfig pipeline config
type PipelineConfiguration ¶ added in v0.2.0
type PipelineConfiguration struct {
Schema string `json:"schema"`
ID string `json:"id"`
Pipeline PipelineConfigurationDefinition `json:"pipeline"`
Configuration PipelineConfig `json:"configuration"`
Stages []PipelineTemplateStage `json:"stages"`
Modules []PipelineTemplateModule `json:"modules,omitempty"`
Partials []PipelineTemplatePartial `json:"partials,omitempty"`
}
PipelineConfiguration pipeline configuration
func (PipelineConfiguration) ToClient ¶ added in v0.2.0
func (c PipelineConfiguration) ToClient() spinnaker.PipelineConfig
ToClient convert PipelineConfiguration to spinnaker.PipelineConfig
type PipelineConfigurationDefinition ¶ added in v0.2.0
type PipelineConfigurationDefinition struct {
Application string `json:"application"`
Name string `json:"name"`
Template TemplateSource `json:"template"`
PipelineConfigID string `json:"pipelineConfigId"`
Variables map[string]interface{} `json:"variables"`
}
PipelineConfigurationDefinition pipline config definition
type PipelineTemplate ¶ added in v0.2.0
type PipelineTemplate struct {
Schema string `json:"schema"`
ID string `json:"id"`
Metadata PipelineTemplateMetadata `json:"metadata"`
Protect bool `json:"protect"`
Configuration PipelineTemplateConfig `json:"configuration,omitempty"`
Variables []interface{} `json:"variables,omitempty"`
Stages []PipelineTemplateStage `json:"stages"`
}
PipelineTemplate is a pipeline template
type PipelineTemplateConfig ¶ added in v0.2.0
type PipelineTemplateConfig struct {
ConcurrentExecutions map[string]bool `json:"concurrentExecutions,omitempty"`
Triggers []map[string]interface{} `json:"triggers,omitempty"`
ExpectedArtifacts []map[string]interface{} `json:"expectedArtifacts,omitempty"`
Parameters []map[string]interface{} `json:"parameters,omitempty"`
Notifications []map[string]interface{} `json:"notifications,omitempty"`
}
PipelineTemplateConfig pipeline template config
type PipelineTemplateMetadata ¶ added in v0.2.0
type PipelineTemplateMetadata struct {
Name string `json:"name"`
Description string `json:"description"`
Owner string `json:"owner"`
Scopes []string `json:"scopes,omitempty"`
}
PipelineTemplateMetadata metadata for a template
type PipelineTemplateModule ¶ added in v0.2.0
type PipelineTemplateModule struct {
ID string `json:"id"`
Usage string `json:"usage"`
Variables []map[string]interface{} `json:"variables,omitempty"`
When []string `json:"when,omitempty"`
Definition map[string]interface{} `json:"definition"`
}
PipelineTemplateModule pipeline template module
type PipelineTemplatePartial ¶ added in v0.2.0
type PipelineTemplatePartial struct {
ID string `json:"id"`
Usage string `json:"usage"`
Variables []map[string]interface{} `json:"variables,omitempty"`
Stages []PipelineTemplateStage `json:"stages"`
}
PipelineTemplatePartial pipeline template partial
type PipelineTemplateStage ¶ added in v0.2.0
type PipelineTemplateStage struct {
ID string `json:"id"`
Type string `json:"type"`
DependsOn []string `json:"dependsOn,omitempty"`
Inject PipelineTemplateStageInjection `json:"inject,omitempty"`
Name string `json:"name"`
Config map[string]interface{} `json:"config"`
Notifications []map[string]interface{} `json:"notifications,omitempty"`
Comments string `json:"comments,omitempty"`
When []string `json:"when,omitempty"`
InheritanceControl PipelineTemplateStageInheritanceControl `json:"inheritanceControl,omitempty"`
}
PipelineTemplateStage a pipeline template stage
type PipelineTemplateStageInheritanceControl ¶ added in v0.4.2
type PipelineTemplateStageInheritanceControl struct {
Merge []InheritanceControlRule `json:"merge,omitempty"`
Replace []InheritanceControlRule `json:"replace,omitempty"`
Remove []InheritanceControlRule `json:"remove,omitempty"`
}
PipelineTemplateStageInheritanceControl pipeline template stage inheritance control
type PipelineTemplateStageInjection ¶ added in v0.4.2
type PipelineTemplateStageInjection struct {
First bool `json:"first,omitempty"`
Last bool `json:"last,omitempty"`
Before []string `json:"before,omitempty"`
After []string `json:"after,omitempty"`
}
PipelineTemplateStageInjection is a pipeline template stage injection
type TemplateSource ¶ added in v0.2.0
type TemplateSource struct {
Source string `json:"source"`
}
TemplateSource template source