Documentation ¶
Index ¶
- Variables
- func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error)
- func MatchChartGroup(label labels.Selector, field fields.Selector) storage.SelectionPredicate
- func ToSelectableFields(chartGroup *registry.ChartGroup) fields.Set
- func ValidateChartGroup(ctx context.Context, chartGroup *registry.ChartGroup, ...) field.ErrorList
- func ValidateChartGroupUpdate(ctx context.Context, chartGroup *registry.ChartGroup, old *registry.ChartGroup) field.ErrorList
- type FinalizeStrategy
- type StatusStrategy
- type Strategy
- func (Strategy) AllowCreateOnUpdate() bool
- func (Strategy) AllowUnconditionalUpdate() bool
- func (Strategy) Canonicalize(runtime.Object)
- func (Strategy) DefaultGarbageCollectionPolicy(context.Context) rest.GarbageCollectionPolicy
- func (Strategy) Export(context.Context, runtime.Object, bool) error
- func (Strategy) NamespaceScoped() bool
- func (s *Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (Strategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (s *Strategy) Validate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (s *Strategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (Strategy) WarningsOnCreate(ctx context.Context, obj runtime.Object) []string
- func (Strategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string
Constants ¶
This section is empty.
Variables ¶
var ValidateChartGroupName = apimachineryvalidation.NameIsDNSLabel
ValidateChartGroupName is a ValidateNameFunc for names that must be a DNS subdomain.
Functions ¶
func MatchChartGroup ¶
MatchChartGroup returns a generic matcher for a given label and field selector.
func ToSelectableFields ¶
func ToSelectableFields(chartGroup *registry.ChartGroup) fields.Set
ToSelectableFields returns a field set that represents the object
func ValidateChartGroup ¶
func ValidateChartGroup(ctx context.Context, chartGroup *registry.ChartGroup, registryClient *registryinternalclient.RegistryClient) field.ErrorList
ValidateChartGroup tests if required fields in the chart group are set.
func ValidateChartGroupUpdate ¶
func ValidateChartGroupUpdate(ctx context.Context, chartGroup *registry.ChartGroup, old *registry.ChartGroup) field.ErrorList
ValidateChartGroupUpdate tests if required fields in the chart group are set during an update.
Types ¶
type FinalizeStrategy ¶ added in v1.4.0
type FinalizeStrategy struct {
*Strategy
}
FinalizeStrategy implements finalizer logic for ChartGroup.
func NewFinalizerStrategy ¶ added in v1.4.0
func NewFinalizerStrategy(strategy *Strategy) *FinalizeStrategy
NewFinalizerStrategy create the FinalizeStrategy object by given strategy.
func (FinalizeStrategy) PrepareForUpdate ¶ added in v1.4.0
func (FinalizeStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
PrepareForUpdate is invoked on update before validation to normalize the object. For example: remove fields that are not to be persisted, sort order-insensitive list fields, etc. This should not remove fields whose presence would be considered a validation error.
func (*FinalizeStrategy) ValidateUpdate ¶ added in v1.4.0
func (s *FinalizeStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
ValidateUpdate is invoked after default fields in the object have been filled in before the object is persisted. This method should not mutate the object.
type StatusStrategy ¶
type StatusStrategy struct {
*Strategy
}
StatusStrategy implements verification logic for status of ChartGroup.
func NewStatusStrategy ¶
func NewStatusStrategy(strategy *Strategy) *StatusStrategy
NewStatusStrategy create the StatusStrategy object by given strategy.
func (StatusStrategy) PrepareForUpdate ¶
func (StatusStrategy) PrepareForUpdate(_ context.Context, obj, old runtime.Object)
PrepareForUpdate is invoked on update before validation to normalize the object. For example: remove fields that are not to be persisted, sort order-insensitive list fields, etc. This should not remove fields whose presence would be considered a validation error.
func (*StatusStrategy) ValidateUpdate ¶
func (s *StatusStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
ValidateUpdate is invoked after default fields in the object have been filled in before the object is persisted. This method should not mutate the object.
type Strategy ¶
type Strategy struct { runtime.ObjectTyper names.NameGenerator // contains filtered or unexported fields }
Strategy implements verification logic for chart group.
func NewStrategy ¶
func NewStrategy(registryClient *registryinternalclient.RegistryClient) *Strategy
NewStrategy creates a strategy that is the default logic that applies when creating and updating chart group objects.
func (Strategy) AllowCreateOnUpdate ¶
AllowCreateOnUpdate is false for chart groups.
func (Strategy) AllowUnconditionalUpdate ¶
AllowUnconditionalUpdate returns true if the object can be updated unconditionally (irrespective of the latest resource version), when there is no resource version specified in the object.
func (Strategy) Canonicalize ¶
Canonicalize normalizes the object after validation.
func (Strategy) DefaultGarbageCollectionPolicy ¶
func (Strategy) DefaultGarbageCollectionPolicy(context.Context) rest.GarbageCollectionPolicy
DefaultGarbageCollectionPolicy returns the default garbage collection behavior.
func (Strategy) NamespaceScoped ¶
NamespaceScoped is false for chart group.
func (*Strategy) PrepareForCreate ¶
PrepareForCreate is invoked on create before validation to normalize the object.
func (Strategy) PrepareForUpdate ¶
PrepareForUpdate is invoked on update before validation to normalize the object.
func (*Strategy) ValidateUpdate ¶
ValidateUpdate is the default update validation for an end chartGroup.
func (Strategy) WarningsOnCreate ¶ added in v1.9.0
WarningsOnCreate returns warnings for the creation of the given object.