Versions in this module Expand all Collapse all v0 v0.14.0 Apr 14, 2020 Changes in this version + const PolicyBindingConditionReady + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func CheckImmutableBindingObjectMeta(ctx context.Context, current, original *metav1.ObjectMeta) *apis.FieldError + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + func ValidateStringMatches(ctx context.Context, matches []StringMatch, field string) *apis.FieldError + type EventPolicy struct + Spec EventPolicySpec + func (in *EventPolicy) DeepCopy() *EventPolicy + func (in *EventPolicy) DeepCopyInto(out *EventPolicy) + func (in *EventPolicy) DeepCopyObject() runtime.Object + func (p *EventPolicy) GetGroupVersionKind() schema.GroupVersionKind + func (p *EventPolicy) GetUntypedSpec() interface{} + func (p *EventPolicy) SetDefaults(ctx context.Context) + func (p *EventPolicy) Validate(ctx context.Context) *apis.FieldError + type EventPolicyBinding struct + Spec PolicyBindingSpec + Status PolicyBindingStatus + func (in *EventPolicyBinding) DeepCopy() *EventPolicyBinding + func (in *EventPolicyBinding) DeepCopyInto(out *EventPolicyBinding) + func (in *EventPolicyBinding) DeepCopyObject() runtime.Object + func (p *EventPolicyBinding) GetBindingStatus() duck.BindableStatus + func (p *EventPolicyBinding) GetGroupVersionKind() schema.GroupVersionKind + func (p *EventPolicyBinding) GetSubject() tracker.Reference + func (p *EventPolicyBinding) GetUntypedSpec() interface{} + func (pb *EventPolicyBinding) CheckImmutableFields(ctx context.Context, original *EventPolicyBinding) *apis.FieldError + func (pb *EventPolicyBinding) SetDefaults(ctx context.Context) + func (pb *EventPolicyBinding) Validate(ctx context.Context) *apis.FieldError + type EventPolicyBindingList struct + Items []EventPolicyBinding + func (in *EventPolicyBindingList) DeepCopy() *EventPolicyBindingList + func (in *EventPolicyBindingList) DeepCopyInto(out *EventPolicyBindingList) + func (in *EventPolicyBindingList) DeepCopyObject() runtime.Object + type EventPolicyList struct + Items []EventPolicy + func (in *EventPolicyList) DeepCopy() *EventPolicyList + func (in *EventPolicyList) DeepCopyInto(out *EventPolicyList) + func (in *EventPolicyList) DeepCopyObject() runtime.Object + type EventPolicyRuleSpec struct + ContentType []StringMatch + DataSchema []StringMatch + Extensions []KeyValuesMatch + ID []StringMatch + Operations []RequestOperation + Source []StringMatch + Subject []StringMatch + Type []StringMatch + func (in *EventPolicyRuleSpec) DeepCopy() *EventPolicyRuleSpec + func (in *EventPolicyRuleSpec) DeepCopyInto(out *EventPolicyRuleSpec) + func (r *EventPolicyRuleSpec) Validate(ctx context.Context) *apis.FieldError + type EventPolicySpec struct + JWT *JWTSpec + Rules []EventPolicyRuleSpec + func (in *EventPolicySpec) DeepCopy() *EventPolicySpec + func (in *EventPolicySpec) DeepCopyInto(out *EventPolicySpec) + type HTTPPolicy struct + Spec HTTPPolicySpec + func (in *HTTPPolicy) DeepCopy() *HTTPPolicy + func (in *HTTPPolicy) DeepCopyInto(out *HTTPPolicy) + func (in *HTTPPolicy) DeepCopyObject() runtime.Object + func (p *HTTPPolicy) GetGroupVersionKind() schema.GroupVersionKind + func (p *HTTPPolicy) GetUntypedSpec() interface{} + func (p *HTTPPolicy) SetDefaults(ctx context.Context) + func (p *HTTPPolicy) Validate(ctx context.Context) *apis.FieldError + type HTTPPolicyBinding struct + Spec PolicyBindingSpec + Status PolicyBindingStatus + func (in *HTTPPolicyBinding) DeepCopy() *HTTPPolicyBinding + func (in *HTTPPolicyBinding) DeepCopyInto(out *HTTPPolicyBinding) + func (in *HTTPPolicyBinding) DeepCopyObject() runtime.Object + func (p *HTTPPolicyBinding) GetBindingStatus() duck.BindableStatus + func (p *HTTPPolicyBinding) GetGroupVersionKind() schema.GroupVersionKind + func (p *HTTPPolicyBinding) GetSubject() tracker.Reference + func (p *HTTPPolicyBinding) GetUntypedSpec() interface{} + func (pb *HTTPPolicyBinding) CheckImmutableFields(ctx context.Context, original *HTTPPolicyBinding) *apis.FieldError + func (pb *HTTPPolicyBinding) SetDefaults(ctx context.Context) + func (pb *HTTPPolicyBinding) Validate(ctx context.Context) *apis.FieldError + type HTTPPolicyBindingList struct + Items []HTTPPolicyBinding + func (in *HTTPPolicyBindingList) DeepCopy() *HTTPPolicyBindingList + func (in *HTTPPolicyBindingList) DeepCopyInto(out *HTTPPolicyBindingList) + func (in *HTTPPolicyBindingList) DeepCopyObject() runtime.Object + type HTTPPolicyList struct + Items []HTTPPolicy + func (in *HTTPPolicyList) DeepCopy() *HTTPPolicyList + func (in *HTTPPolicyList) DeepCopyInto(out *HTTPPolicyList) + func (in *HTTPPolicyList) DeepCopyObject() runtime.Object + type HTTPPolicyRuleSpec struct + Headers []KeyValuesMatch + Operations []RequestOperation + func (in *HTTPPolicyRuleSpec) DeepCopy() *HTTPPolicyRuleSpec + func (in *HTTPPolicyRuleSpec) DeepCopyInto(out *HTTPPolicyRuleSpec) + func (r *HTTPPolicyRuleSpec) Validate(ctx context.Context) *apis.FieldError + type HTTPPolicySpec struct + JWT *JWTSpec + Rules []HTTPPolicyRuleSpec + func (in *HTTPPolicySpec) DeepCopy() *HTTPPolicySpec + func (in *HTTPPolicySpec) DeepCopyInto(out *HTTPPolicySpec) + type JWTHeader struct + Name string + Prefix string + func (in *JWTHeader) DeepCopy() *JWTHeader + func (in *JWTHeader) DeepCopyInto(out *JWTHeader) + type JWTRule struct + Claims []KeyValuesMatch + Principals []string + func (in *JWTRule) DeepCopy() *JWTRule + func (in *JWTRule) DeepCopyInto(out *JWTRule) + func (j *JWTRule) Validate(ctx context.Context) *apis.FieldError + type JWTSpec struct + FromHeaders []JWTHeader + Issuer string + Jwks string + JwksURI string + func (in *JWTSpec) DeepCopy() *JWTSpec + func (in *JWTSpec) DeepCopyInto(out *JWTSpec) + func (j *JWTSpec) SetDefaults(ctx context.Context) + func (j *JWTSpec) Validate(ctx context.Context) *apis.FieldError + type KeyValuesMatch struct + Key string + Values []StringMatch + func (in *KeyValuesMatch) DeepCopy() *KeyValuesMatch + func (in *KeyValuesMatch) DeepCopyInto(out *KeyValuesMatch) + func (kvm *KeyValuesMatch) Validate(ctx context.Context) *apis.FieldError + type PolicyBindingSpec struct + Policy duckv1.KReference + func (in *PolicyBindingSpec) DeepCopy() *PolicyBindingSpec + func (in *PolicyBindingSpec) DeepCopyInto(out *PolicyBindingSpec) + func (pbs *PolicyBindingSpec) CheckImmutableFields(ctx context.Context, original *PolicyBindingSpec) *apis.FieldError + func (pbs *PolicyBindingSpec) SetDefaults(ctx context.Context, parentNamespace string) + func (pbs *PolicyBindingSpec) Validate(ctx context.Context, parentNamespace string) *apis.FieldError + type PolicyBindingStatus struct + func (in *PolicyBindingStatus) DeepCopy() *PolicyBindingStatus + func (in *PolicyBindingStatus) DeepCopyInto(out *PolicyBindingStatus) + func (pbs *PolicyBindingStatus) GetCondition(t apis.ConditionType) *apis.Condition + func (pbs *PolicyBindingStatus) GetTopLevelCondition() *apis.Condition + func (pbs *PolicyBindingStatus) InitializeConditions() + func (pbs *PolicyBindingStatus) IsReady() bool + func (pbs *PolicyBindingStatus) MarkBindingAvailable() + func (pbs *PolicyBindingStatus) MarkBindingFailure(reason, messageFormat string, messageA ...interface{}) + func (pbs *PolicyBindingStatus) MarkBindingUnavailable(reason, message string) + func (pbs *PolicyBindingStatus) PropagateBindingStatus(other *PolicyBindingStatus) + func (pbs *PolicyBindingStatus) SetObservedGeneration(gen int64) + type RequestOperation struct + Hosts []StringMatch + Methods []string + Paths []StringMatch + func (in *RequestOperation) DeepCopy() *RequestOperation + func (in *RequestOperation) DeepCopyInto(out *RequestOperation) + func (op *RequestOperation) Validate(ctx context.Context) *apis.FieldError + type StringMatch struct + Exact string + Prefix string + Presence bool + Suffix string + func (in *StringMatch) DeepCopy() *StringMatch + func (in *StringMatch) DeepCopyInto(out *StringMatch) + func (m *StringMatch) ToExpression() string + func (m *StringMatch) Validate(ctx context.Context) *apis.FieldError