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(chartGroup *registry.ChartGroup, ...) field.ErrorList
- func ValidateChartGroupUpdate(chartGroup *registry.ChartGroup, old *registry.ChartGroup) field.ErrorList
- 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(_ context.Context, obj runtime.Object) field.ErrorList
- func (s *Strategy) ValidateUpdate(_ context.Context, obj, old runtime.Object) field.ErrorList
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(chartGroup *registry.ChartGroup, registryClient *registryinternalclient.RegistryClient) field.ErrorList
ValidateChartGroup tests if required fields in the chart group are set.
func ValidateChartGroupUpdate ¶
func ValidateChartGroupUpdate(chartGroup *registry.ChartGroup, old *registry.ChartGroup) field.ErrorList
ValidateChartGroupUpdate tests if required fields in the chart group are set during an update.
Types ¶
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 ¶
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.