releasebinding

package
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewReleaseBindingCmd added in v1.1.0

func NewReleaseBindingCmd(f client.NewClientFunc) *cobra.Command

Types

type DeleteParams added in v0.17.0

type DeleteParams struct {
	Namespace          string
	ReleaseBindingName string
}

DeleteParams defines parameters for deleting a single release binding

func (DeleteParams) GetNamespace added in v0.17.0

func (p DeleteParams) GetNamespace() string

func (DeleteParams) GetReleaseBindingName added in v0.17.0

func (p DeleteParams) GetReleaseBindingName() string

type GenerateParams added in v0.17.0

type GenerateParams struct {
	All              bool   // Generate for all components
	ProjectName      string // Generate for all components in this project
	ComponentName    string // Generate for specific component
	ComponentRelease string // Explicit component release name (only with project+component)
	TargetEnv        string // Required: target environment name
	UsePipeline      string // Required: deployment pipeline name
	OutputPath       string // Optional: custom output directory
	DryRun           bool   // Preview without writing files
	Mode             string // Operational mode: "api-server" or "file-system"
	RootDir          string // Root directory path for file-system mode
}

GenerateParams defines parameters for generating release bindings

type GetParams added in v0.17.0

type GetParams struct {
	Namespace          string
	ReleaseBindingName string
}

GetParams defines parameters for getting a single release binding

func (GetParams) GetNamespace added in v0.17.0

func (p GetParams) GetNamespace() string

type ListParams added in v0.17.0

type ListParams struct {
	Namespace string
	Project   string
	Component string
}

ListParams defines parameters for listing release bindings

func (ListParams) GetComponent added in v0.17.0

func (p ListParams) GetComponent() string

func (ListParams) GetNamespace added in v0.17.0

func (p ListParams) GetNamespace() string

func (ListParams) GetProject added in v0.17.0

func (p ListParams) GetProject() string

type ReleaseBinding added in v0.17.0

type ReleaseBinding struct {
	// contains filtered or unexported fields
}

ReleaseBinding implements release binding operations

func New added in v0.17.0

New creates a new ReleaseBinding

func (*ReleaseBinding) Delete added in v0.17.0

func (r *ReleaseBinding) Delete(params DeleteParams) error

Delete deletes a single release binding

func (*ReleaseBinding) Generate added in v0.17.0

func (r *ReleaseBinding) Generate(params GenerateParams) error

Generate implements the release-binding generate command

func (*ReleaseBinding) Get added in v0.17.0

func (r *ReleaseBinding) Get(params GetParams) error

Get retrieves a single release binding and outputs it as YAML

func (*ReleaseBinding) List added in v0.17.0

func (r *ReleaseBinding) List(params ListParams) error

List lists all release bindings for a component

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL