Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the authentication.istio.io API. +groupName=authentication.istio.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: authenticationcontroller.GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type MeshPolicy ¶
type MeshPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MeshPolicySpec `json:"spec"` }
MeshPolicy is a Istio MeshPolicy resource
func (*MeshPolicy) DeepCopy ¶
func (in *MeshPolicy) DeepCopy() *MeshPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshPolicy.
func (*MeshPolicy) DeepCopyInto ¶
func (in *MeshPolicy) DeepCopyInto(out *MeshPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshPolicy) DeepCopyObject ¶
func (in *MeshPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshPolicy) GetSpecMessage ¶
func (p *MeshPolicy) GetSpecMessage() proto.Message
GetSpecMessage gets the Policy in the MeshPolicy Spec
type MeshPolicyList ¶
type MeshPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []MeshPolicy `json:"items"` }
MeshPolicyList is a list of MeshPolicy resources
func (*MeshPolicyList) DeepCopy ¶
func (in *MeshPolicyList) DeepCopy() *MeshPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshPolicyList.
func (*MeshPolicyList) DeepCopyInto ¶
func (in *MeshPolicyList) DeepCopyInto(out *MeshPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshPolicyList) DeepCopyObject ¶
func (in *MeshPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshPolicySpec ¶
type MeshPolicySpec struct {
istiov1alpha1.Policy
}
MeshPolicySpec in a wrapper around Istio Policy
func (*MeshPolicySpec) DeepCopy ¶
func (in *MeshPolicySpec) DeepCopy() *MeshPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshPolicySpec.
func (*MeshPolicySpec) DeepCopyInto ¶
func (in *MeshPolicySpec) DeepCopyInto(out *MeshPolicySpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec"` }
Sidecar is an Istio Sidecar resource
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetSpecMessage ¶
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Policy `json:"items"` }
PolicyList is a list of Policy resources
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicySpec ¶
type PolicySpec struct {
istiov1alpha1.Policy
}
PolicySpec is a wrapper around Istio Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*PolicySpec) MarshalJSON ¶
func (vs *PolicySpec) MarshalJSON() ([]byte, error)
func (*PolicySpec) UnmarshalJSON ¶
func (vs *PolicySpec) UnmarshalJSON(b []byte) error