type svcStrategy …
var Strategy …
func (svcStrategy) NamespaceScoped() bool { … }
func (svcStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { … }
func (svcStrategy) PrepareForCreate(ctx context.Context, obj runtime.Object) { … }
func (svcStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { … }
func (svcStrategy) Validate(ctx context.Context, obj runtime.Object) field.ErrorList { … }
func (svcStrategy) WarningsOnCreate(ctx context.Context, obj runtime.Object) []string { … }
func (svcStrategy) Canonicalize(obj runtime.Object) { … }
func (svcStrategy) AllowCreateOnUpdate() bool { … }
func (strategy svcStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { … }
func (svcStrategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string { … }
func (svcStrategy) AllowUnconditionalUpdate() bool { … }
func dropServiceDisabledFields(newSvc *api.Service, oldSvc *api.Service) { … }
type serviceStatusStrategy …
var StatusStrategy …
func (serviceStatusStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { … }
func (serviceStatusStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { … }
func (serviceStatusStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { … }
func (serviceStatusStrategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string { … }
func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error) { … }
func Matcher(label labels.Selector, field fields.Selector) pkgstorage.SelectionPredicate { … }
func SelectableFields(service *api.Service) fields.Set { … }
func dropServiceStatusDisabledFields(newSvc *api.Service, oldSvc *api.Service) { … }
func loadbalancerIPModeInUse(svc *api.Service) bool { … }
func sameStringSlice(a []string, b []string) bool { … }
func dropTypeDependentFields(newSvc *api.Service, oldSvc *api.Service) { … }
func needsClusterIP(svc *api.Service) bool { … }
func sameClusterIPs(oldSvc, newSvc *api.Service) bool { … }
func sameIPFamilies(oldSvc, newSvc *api.Service) bool { … }
func getIPFamilyPolicy(svc *api.Service) string { … }
func sameIPFamilyPolicy(oldSvc, newSvc *api.Service) bool { … }
func needsNodePort(svc *api.Service) bool { … }
func sameNodePorts(oldSvc, newSvc *api.Service) bool { … }
func needsHCNodePort(svc *api.Service) bool { … }
func sameHCNodePort(oldSvc, newSvc *api.Service) bool { … }
func canSetLoadBalancerClass(svc *api.Service) bool { … }
func sameLoadBalancerClass(oldSvc, newSvc *api.Service) bool { … }
func sameExternalTrafficPolicy(oldSvc, newSvc *api.Service) bool { … }