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
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
GetParams defines parameters for getting a single release binding
func (GetParams) GetNamespace ¶ added in v0.17.0
type ListParams ¶ added in v0.17.0
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
func New(c client.Interface) *ReleaseBinding
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
Click to show internal directories.
Click to hide internal directories.