Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewREST ¶
func NewREST( optsGetter restoptions.Getter, registryHostname imageapi.RegistryHostnameRetriever, subjectAccessReviewRegistry authorizationclient.SubjectAccessReviewInterface, limitVerifier imageadmission.LimitVerifier, registryWhitelister whitelist.RegistryWhitelister, ) (*REST, *StatusREST, *InternalREST, error)
NewREST returns a new REST.
Types ¶
type InternalREST ¶ added in v1.0.7
type InternalREST struct {
// contains filtered or unexported fields
}
InternalREST implements the REST endpoint for changing both the spec and status of an image stream.
func (*InternalREST) Create ¶ added in v1.1.2
func (r *InternalREST) Create(ctx context.Context, obj runtime.Object, createValidation rest.ValidateObjectFunc, _ bool) (runtime.Object, error)
Create alters both the spec and status of the object.
func (*InternalREST) New ¶ added in v1.0.7
func (r *InternalREST) New() runtime.Object
func (*InternalREST) Update ¶ added in v1.0.7
func (r *InternalREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc) (runtime.Object, bool, error)
Update alters both the spec and status of the object.
type LegacyREST ¶
type LegacyREST struct {
*REST
}
LegacyREST allows us to wrap and alter some behavior
func (*LegacyREST) Categories ¶
func (r *LegacyREST) Categories() []string
type REST ¶
REST implements a RESTStorage for image streams against etcd.
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 an image stream.
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) 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) (runtime.Object, bool, error)
Update alters the status subset of an object.