Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package
Index ¶
Constants ¶
const ( Group = "config.istio.io" Version = "v1alpha2" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{ Group: Group, Version: Version, } SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Checknothing ¶
type Checknothing struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` }
Checknothing defines Istio CheckNothing
func (*Checknothing) DeepCopy ¶
func (in *Checknothing) DeepCopy() *Checknothing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Checknothing.
func (*Checknothing) DeepCopyInto ¶
func (in *Checknothing) DeepCopyInto(out *Checknothing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Checknothing) DeepCopyObject ¶
func (in *Checknothing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChecknothingList ¶
type ChecknothingList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []Checknothing `json:"items"` }
ChecknothingList is a list of CheckNothing
func (*ChecknothingList) DeepCopy ¶
func (in *ChecknothingList) DeepCopy() *ChecknothingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecknothingList.
func (*ChecknothingList) DeepCopyInto ¶
func (in *ChecknothingList) DeepCopyInto(out *ChecknothingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChecknothingList) DeepCopyObject ¶
func (in *ChecknothingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Denier ¶
type Denier struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec *DenierSpec `json:"spec"` }
Denier defines Istio Denier
func (*Denier) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Denier.
func (*Denier) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Denier) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DenierList ¶
type DenierList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []Denier `json:"items"` }
DenierList is a list of Deniers
func (*DenierList) DeepCopy ¶
func (in *DenierList) DeepCopy() *DenierList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenierList.
func (*DenierList) DeepCopyInto ¶
func (in *DenierList) DeepCopyInto(out *DenierList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DenierList) DeepCopyObject ¶
func (in *DenierList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DenierSpec ¶
type DenierSpec struct {
Status *DenierStatus `json:"status"`
}
DenierSpec defines specification for Denier
func (*DenierSpec) DeepCopy ¶
func (in *DenierSpec) DeepCopy() *DenierSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenierSpec.
func (*DenierSpec) DeepCopyInto ¶
func (in *DenierSpec) DeepCopyInto(out *DenierSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenierStatus ¶
DenierStatus defines status for Denier
func (*DenierStatus) DeepCopy ¶
func (in *DenierStatus) DeepCopy() *DenierStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenierStatus.
func (*DenierStatus) DeepCopyInto ¶
func (in *DenierStatus) DeepCopyInto(out *DenierStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec *RuleSpec `json:"spec"` }
Rule defines Istio Rule
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleAction ¶
RuleAction defines action for Rule
func (*RuleAction) DeepCopy ¶
func (in *RuleAction) DeepCopy() *RuleAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAction.
func (*RuleAction) DeepCopyInto ¶
func (in *RuleAction) DeepCopyInto(out *RuleAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList is a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleSpec ¶
type RuleSpec struct { Match string `json:"match"` Actions []RuleAction `json:"actions"` }
RuleSpec defines specification for Rule
func (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.