...
1
2
3
4 package fake
5
6 import (
7 "context"
8
9 "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
10 "k8s.io/apimachinery/pkg/runtime/schema"
11 "sigs.k8s.io/cli-utils/pkg/kstatus/polling/engine"
12 "sigs.k8s.io/cli-utils/pkg/kstatus/polling/event"
13 "sigs.k8s.io/cli-utils/pkg/object"
14 )
15
16 type StatusReader struct{}
17
18 func (f *StatusReader) Supports(schema.GroupKind) bool {
19 return true
20 }
21
22 func (f *StatusReader) ReadStatus(_ context.Context, _ engine.ClusterReader, _ object.ObjMetadata) (*event.ResourceStatus, error) {
23 return nil, nil
24 }
25
26 func (f *StatusReader) ReadStatusForObject(_ context.Context, _ engine.ClusterReader, obj *unstructured.Unstructured) (*event.ResourceStatus, error) {
27 identifier := object.UnstructuredToObjMetadata(obj)
28 return &event.ResourceStatus{
29 Identifier: identifier,
30 }, nil
31 }
32
View as plain text