Documentation
¶
Index ¶
- Variables
- func HasRevision(release deployv1alpha1.Release, revisionName string) bool
- type CreateRollbackOptions
- type GetAutomatedRollbackPolicyOptions
- type GetReleaseOptions
- type ListReleasesOptions
- type ListRollbacksOptions
- type Runner
- func (r *Runner) CreateRollback(ctx context.Context, opts CreateRollbackOptions) (*deployv1alpha1.Rollback, error)
- func (r *Runner) GetAutomatedRollbackPolicyByTarget(ctx context.Context, opts GetAutomatedRollbackPolicyOptions) (*deployv1alpha1.AutomatedRollbackPolicy, error)
- func (r *Runner) GetRelease(ctx context.Context, opts GetReleaseOptions) (*deployv1alpha1.Release, error)
- func (r *Runner) ListReleases(ctx context.Context, opts ListReleasesOptions) ([]deployv1alpha1.Release, error)
- func (r *Runner) ListRollbacks(ctx context.Context, opts ListRollbacksOptions) ([]deployv1alpha1.Rollback, error)
- func (r *Runner) UpdateAutomatedRollbackPolicy(ctx context.Context, opts UpdateAutomatedRollbackPolicyOptions) error
- type UpdateAutomatedRollbackPolicyOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAutomatedRollbackPolicyNotFound = errors.New("automated rollback policy not found")
Functions ¶
func HasRevision ¶
func HasRevision(release deployv1alpha1.Release, revisionName string) bool
Types ¶
type CreateRollbackOptions ¶
type GetReleaseOptions ¶
type ListReleasesOptions ¶
ListReleasesOptions defines parameters for listing releases
type ListRollbacksOptions ¶
ListRollbacksOptions defines parameters for listing rollbacks
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
Runner provides operations for managing deploy resources
func (*Runner) CreateRollback ¶
func (r *Runner) CreateRollback(ctx context.Context, opts CreateRollbackOptions) (*deployv1alpha1.Rollback, error)
func (*Runner) GetAutomatedRollbackPolicyByTarget ¶
func (r *Runner) GetAutomatedRollbackPolicyByTarget(ctx context.Context, opts GetAutomatedRollbackPolicyOptions) (*deployv1alpha1.AutomatedRollbackPolicy, error)
GetAutomatedRollbackPolicyByTarget retrieves an automated rollback policy by target name
func (*Runner) GetRelease ¶
func (r *Runner) GetRelease(ctx context.Context, opts GetReleaseOptions) (*deployv1alpha1.Release, error)
func (*Runner) ListReleases ¶
func (r *Runner) ListReleases(ctx context.Context, opts ListReleasesOptions) ([]deployv1alpha1.Release, error)
ListReleases fetches releases for a specific target in a namespace, sorted by deployment end time (most recent first)
func (*Runner) ListRollbacks ¶
func (r *Runner) ListRollbacks(ctx context.Context, opts ListRollbacksOptions) ([]deployv1alpha1.Rollback, error)
ListRollbacks fetches rollbacks for a specific target in a namespace, sorted by completion time (most recent first)
func (*Runner) UpdateAutomatedRollbackPolicy ¶
func (r *Runner) UpdateAutomatedRollbackPolicy(ctx context.Context, opts UpdateAutomatedRollbackPolicyOptions) error
UpdateAutomatedRollbackPolicy updates the enabled status of an automated rollback policy
Click to show internal directories.
Click to hide internal directories.