Documentation ¶
Index ¶
- func PipelineSaveAction(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 PipelineSaveAction ¶ added in v0.2.0
func PipelineSaveAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
PipelineSaveAction creates the ActionFunc for saving pipeline configurations.
func PipelineTemplateConvertAction ¶ added in v0.2.0
func PipelineTemplateConvertAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
func PipelineTemplateDeleteAction ¶ added in v0.4.0
func PipelineTemplateDeleteAction(clientConfig spinnaker.ClientConfig) cli.ActionFunc
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"` }
type PipelineConfig ¶ added in v0.2.0
type PipelineConfig struct { Inherit []string `json:"inherit"` ConcurrentExecutions map[string]bool `json:"concurrentExecutions"` Triggers []interface{} `json:"triggers"` Parameters []interface{} `json:"parameters"` Notifications []interface{} `json:"notifications"` Description string `json:"description"` }
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"` }
func (PipelineConfiguration) ToClient ¶ added in v0.2.0
func (c PipelineConfiguration) ToClient() 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"` }
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"` }
type PipelineTemplateConfig ¶ added in v0.2.0
type PipelineTemplateConfig struct { ConcurrentExecutions map[string]bool `json:"concurrentExecutions,omitempty"` Triggers []map[string]interface{} `json:"triggers,omitempty"` Parameters []map[string]interface{} `json:"parameters,omitempty"` Notifications []map[string]interface{} `json:"notifications,omitempty"` }
type PipelineTemplateMetadata ¶ added in v0.2.0
type PipelineTemplateModule ¶ added in v0.2.0
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"` }
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"` }
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"` }
type PipelineTemplateStageInjection ¶ added in v0.4.2
type TemplateSource ¶ added in v0.2.0
type TemplateSource struct {
Source string `json:"source"`
}
Click to show internal directories.
Click to hide internal directories.