Documentation ¶
Index ¶
- func ControllerToSelectableFields(controller *api.ImageScanReport) fields.Set
- func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error)
- func MatchController(label labels.Selector, field fields.Selector) apistorage.SelectionPredicate
- func NewREST(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, error)
- func NewStrategy(typer runtime.ObjectTyper) strategy
- func NewTableConvertor(defaultQualifiedResource schema.GroupResource) rest.TableConvertor
- type ControllerStorage
- type REST
- type StatusREST
- func (r *StatusREST) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1.Table, error)
- func (r *StatusREST) Destroy()
- func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
- func (r *StatusREST) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set
- func (r *StatusREST) New() runtime.Object
- func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (runtime.Object, bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ControllerToSelectableFields ¶
func ControllerToSelectableFields(controller *api.ImageScanReport) fields.Set
ControllerToSelectableFields returns a field set that represents the object.
func MatchController ¶
func MatchController(label labels.Selector, field fields.Selector) apistorage.SelectionPredicate
MatchController is the filter used by the generic etcd backend to route watch events from etcd to clients of the apiserver only interested in specific labels/fields.
func NewREST ¶
func NewREST(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, error)
NewREST returns a RESTStorage object that will work against replication controllers.
func NewStrategy ¶
func NewStrategy(typer runtime.ObjectTyper) strategy
NewStrategy creates and returns a strategy instance
func NewTableConvertor ¶
func NewTableConvertor(defaultQualifiedResource schema.GroupResource) rest.TableConvertor
NewTableConvertor creates a default convertor; the provided resource is used for error messages if no resource info can be determined from the context passed to ConvertToTable.
Types ¶
type ControllerStorage ¶
type ControllerStorage struct { Controller *REST Status *StatusREST }
ControllerStorage includes dummy storage for ImageScanReports and for Status subresource.
func NewStorage ¶
func NewStorage(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter) (ControllerStorage, error)
type REST ¶
type REST struct {
*genericregistry.Store
}
func (*REST) Categories ¶
Categories implements the CategoriesProvider interface. Returns a list of categories a resource is part of.
func (*REST) ShortNames ¶
ShortNames implements the ShortNamesProvider interface. Returns a list of short names for a resource.
type StatusREST ¶
type StatusREST struct {
// contains filtered or unexported fields
}
StatusREST implements the REST endpoint for changing the status of a replication controller
func (*StatusREST) ConvertToTable ¶
func (*StatusREST) Destroy ¶
func (r *StatusREST) Destroy()
Destroy cleans up resources on shutdown.
func (*StatusREST) Get ¶
func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
Get retrieves the object from the storage. It is required to support Patch.
func (*StatusREST) GetResetFields ¶
func (r *StatusREST) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set
GetResetFields implements rest.ResetFieldsStrategy
func (*StatusREST) New ¶
func (r *StatusREST) New() runtime.Object
func (*StatusREST) Update ¶
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)
Update alters the status subset of an object.