Documentation ¶
Index ¶
- type PodValidator
- type Recommender
- type Resource
- func (r Resource) ActionableError() proto.ActionableErr
- func (r Resource) Kind() string
- func (r Resource) Logs() []string
- func (r Resource) Name() string
- func (r Resource) Namespace() string
- func (r Resource) Status() Status
- func (r Resource) StatusUpdated(another Resource) bool
- func (r Resource) String() string
- type Status
- type Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PodValidator ¶ added in v1.6.0
type PodValidator struct {
// contains filtered or unexported fields
}
PodValidator implements the Validator interface for Pods
func NewPodValidator ¶ added in v1.6.0
func NewPodValidator(k kubernetes.Interface) *PodValidator
NewPodValidator initializes a PodValidator
func (*PodValidator) Validate ¶ added in v1.6.0
func (p *PodValidator) Validate(ctx context.Context, ns string, opts metav1.ListOptions) ([]Resource, error)
Validate implements the Validate method for Validator interface
type Recommender ¶ added in v1.7.1
type Recommender interface {
// Makes one or more recommendations for the ErrorCode in err and updates the err with suggestions
Make(errCode proto.StatusCode) proto.Suggestion
}
Recommender makes recommendations based on err in the actionable error
type Resource ¶ added in v1.6.0
type Resource struct {
// contains filtered or unexported fields
}
func NewResource ¶ added in v1.6.0
func NewResource(namespace, kind, name string, status Status, ae proto.ActionableErr, logs []string) Resource
NewResource creates new Resource of kind
func NewResourceFromObject ¶ added in v1.6.0
func NewResourceFromObject(object objectWithMetadata, status Status, ae proto.ActionableErr, logs []string) Resource
NewResourceFromObject creates new Resource with fields populated from object metadata.
func (Resource) ActionableError ¶ added in v1.7.1
func (r Resource) ActionableError() proto.ActionableErr
func (Resource) StatusUpdated ¶ added in v1.7.1
Click to show internal directories.
Click to hide internal directories.