Versions in this module Expand all Collapse all v0 v0.0.3 Apr 15, 2022 v0.0.1 Apr 15, 2022 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type Jwt struct + Audiences []string + ExcludedPaths []v1alpha1.StringMatch + Issuer string + JwksUri string + JwtHeaders []string + JwtParams []string + func (in *Jwt) DeepCopy() *Jwt + func (in *Jwt) DeepCopyInto(out *Jwt) + type Mode string + const ModePermissive + const ModeStrict + type MutualTls struct + AllowTls bool + Mode Mode + func (in *MutualTls) DeepCopy() *MutualTls + func (in *MutualTls) DeepCopyInto(out *MutualTls) + type OriginAuthenticationMethod struct + Jwt *Jwt + func (in *OriginAuthenticationMethod) DeepCopy() *OriginAuthenticationMethod + func (in *OriginAuthenticationMethod) DeepCopyInto(out *OriginAuthenticationMethod) + type PeerAuthenticationMethod struct + Jwt *Jwt + Mtls *MutualTls + func (in *PeerAuthenticationMethod) DeepCopy() *PeerAuthenticationMethod + func (in *PeerAuthenticationMethod) DeepCopyInto(out *PeerAuthenticationMethod) + type Policy struct + Spec PolicySpec + func (in *Policy) DeepCopy() *Policy + func (in *Policy) DeepCopyInto(out *Policy) + func (in *Policy) DeepCopyObject() runtime.Object + type PolicyList struct + Items []Policy + func (in *PolicyList) DeepCopy() *PolicyList + func (in *PolicyList) DeepCopyInto(out *PolicyList) + func (in *PolicyList) DeepCopyObject() runtime.Object + type PolicySpec struct + OriginIsOptional bool + Origins []OriginAuthenticationMethod + PeerIsOptional bool + Peers []PeerAuthenticationMethod + PrincipalBinding PrincipalBinding + Targets []TargetSelector + func (in *PolicySpec) DeepCopy() *PolicySpec + func (in *PolicySpec) DeepCopyInto(out *PolicySpec) + type PortSelector struct + Name string + Number uint32 + func (in *PortSelector) DeepCopy() *PortSelector + func (in *PortSelector) DeepCopyInto(out *PortSelector) + type PrincipalBinding string + const PrincipalBindingUserOrigin + const PrincipalBindingUserPeer + type TargetSelector struct + Name string + Ports []PortSelector + func (in *TargetSelector) DeepCopy() *TargetSelector + func (in *TargetSelector) DeepCopyInto(out *TargetSelector)