Documentation
¶
Index ¶
- type Plugin
- func (p *Plugin) BuildPipelineSyncStages(ctx context.Context, _ *sdk.ConfigNone, ...) (*sdk.BuildPipelineSyncStagesResponse, error)
- func (p *Plugin) BuildQuickSyncStages(ctx context.Context, _ *sdk.ConfigNone, input *sdk.BuildQuickSyncStagesInput) (*sdk.BuildQuickSyncStagesResponse, error)
- func (p *Plugin) DetermineStrategy(ctx context.Context, _ *sdk.ConfigNone, ...) (*sdk.DetermineStrategyResponse, error)
- func (p *Plugin) DetermineVersions(ctx context.Context, _ *sdk.ConfigNone, ...) (*sdk.DetermineVersionsResponse, error)
- func (p *Plugin) ExecuteStage(ctx context.Context, _ *sdk.ConfigNone, ...) (*sdk.ExecuteStageResponse, error)
- func (p *Plugin) FetchDefinedStages() []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct{}
Plugin implements sdk.DeploymentPlugin for Terraform.
func (*Plugin) BuildPipelineSyncStages ¶
func (p *Plugin) BuildPipelineSyncStages(ctx context.Context, _ *sdk.ConfigNone, input *sdk.BuildPipelineSyncStagesInput) (*sdk.BuildPipelineSyncStagesResponse, error)
BuildPipelineSyncStages implements sdk.DeploymentPlugin.
func (*Plugin) BuildQuickSyncStages ¶
func (p *Plugin) BuildQuickSyncStages(ctx context.Context, _ *sdk.ConfigNone, input *sdk.BuildQuickSyncStagesInput) (*sdk.BuildQuickSyncStagesResponse, error)
BuildQuickSyncStages implements sdk.DeploymentPlugin.
func (*Plugin) DetermineStrategy ¶
func (p *Plugin) DetermineStrategy(ctx context.Context, _ *sdk.ConfigNone, input *sdk.DetermineStrategyInput[config.ApplicationConfigSpec]) (*sdk.DetermineStrategyResponse, error)
DetermineStrategy implements sdk.DeploymentPlugin. It returns (nil, nil) because this plugin does not have specific logic for DetermineStrategy.
func (*Plugin) DetermineVersions ¶
func (p *Plugin) DetermineVersions(ctx context.Context, _ *sdk.ConfigNone, input *sdk.DetermineVersionsInput[config.ApplicationConfigSpec]) (*sdk.DetermineVersionsResponse, error)
DetermineVersions implements sdk.DeploymentPlugin.
func (*Plugin) ExecuteStage ¶
func (p *Plugin) ExecuteStage(ctx context.Context, _ *sdk.ConfigNone, dts []*sdk.DeployTarget[config.DeployTargetConfig], input *sdk.ExecuteStageInput[config.ApplicationConfigSpec]) (*sdk.ExecuteStageResponse, error)
ExecuteStage implements sdk.DeploymentPlugin.
func (*Plugin) FetchDefinedStages ¶
FetchDefinedStages implements sdk.DeploymentPlugin.
Click to show internal directories.
Click to hide internal directories.