Versions in this module Expand all Collapse all v0 v0.0.5 Aug 24, 2020 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var RuleResourceName = "rules" + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type Authenticator struct + func (in *Authenticator) DeepCopy() *Authenticator + func (in *Authenticator) DeepCopyInto(out *Authenticator) + type Authorizer struct + func (in *Authorizer) DeepCopy() *Authorizer + func (in *Authorizer) DeepCopyInto(out *Authorizer) + type Handler struct + Config *runtime.RawExtension + Name string + func (in *Handler) DeepCopy() *Handler + func (in *Handler) DeepCopyInto(out *Handler) + type Match struct + Methods []string + URL string + func (in *Match) DeepCopy() *Match + func (in *Match) DeepCopyInto(out *Match) + type Mutator struct + func (in *Mutator) DeepCopy() *Mutator + func (in *Mutator) DeepCopyInto(out *Mutator) + type OathError struct + func (in *OathError) DeepCopy() *OathError + func (in *OathError) DeepCopyInto(out *OathError) + type Rule struct + Spec RuleSpec + Status RuleStatus + func NewRule(namespace, name string, obj Rule) *Rule + func (in *Rule) DeepCopy() *Rule + func (in *Rule) DeepCopyInto(out *Rule) + func (in *Rule) DeepCopyObject() runtime.Object + func (r Rule) ToRuleJSON() *RuleJSON + func (r Rule) ValidateWith(config validation.Config) error + type RuleJSON struct + ID string + func (in *RuleJSON) DeepCopy() *RuleJSON + func (in *RuleJSON) DeepCopyInto(out *RuleJSON) + func (rj RuleJSON) MarshalJSON() ([]byte, error) + type RuleList struct + Items []Rule + func (in *RuleList) DeepCopy() *RuleList + func (in *RuleList) DeepCopyInto(out *RuleList) + func (in *RuleList) DeepCopyObject() runtime.Object + func (rl RuleList) FilterConfigMapName(name *string) RuleList + func (rl RuleList) FilterNotValid() RuleList + func (rl RuleList) FilterOutRule(r Rule) RuleList + func (rl RuleList) ToOathkeeperRules() ([]byte, error) + type RuleSpec struct + Authenticators []*Authenticator + Authorizer *Authorizer + ConfigMapName *string + Errors []*OathError + Match *Match + Mutators []*Mutator + Upstream *Upstream + func (in *RuleSpec) DeepCopy() *RuleSpec + func (in *RuleSpec) DeepCopyInto(out *RuleSpec) + type RuleStatus struct + Validation *Validation + func (in *RuleStatus) DeepCopy() *RuleStatus + func (in *RuleStatus) DeepCopyInto(out *RuleStatus) + type Upstream struct + PreserveHost *bool + StripPath *string + URL string + func (in *Upstream) DeepCopy() *Upstream + func (in *Upstream) DeepCopyInto(out *Upstream) + type UpstreamJSON struct + PreserveHost *bool + StripPath *string + URL string + func (in *UpstreamJSON) DeepCopy() *UpstreamJSON + func (in *UpstreamJSON) DeepCopyInto(out *UpstreamJSON) + type Validation struct + Error *string + Valid *bool + func (in *Validation) DeepCopy() *Validation + func (in *Validation) DeepCopyInto(out *Validation)