Documentation
¶
Index ¶
- func MutateIngress(r Mutate, obj *networkingv1beta1.Ingress) error
- type Ingress
- func (in *Ingress) DeepCopy() *Ingress
- func (in *Ingress) DeepCopyInto(out *Ingress)
- func (r *Ingress) GetIngressClassName() *string
- func (r *Ingress) GetIngressRules() []networkingv1beta1.IngressRule
- func (r *Ingress) GetIngressTLS() []networkingv1beta1.IngressTLS
- func (o *Ingress) GetObject() interfaces.Object
- func (o *Ingress) GetObjectGroup() string
- func (o *Ingress) GetObjectKind() string
- func (obj *Ingress) Init()
- func (o *Ingress) Mutate(obj interfaces.Object) error
- type Mutate
- type SecretRef
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MutateIngress ¶
func MutateIngress(r Mutate, obj *networkingv1beta1.Ingress) error
Types ¶
type Ingress ¶
type Ingress struct {
*meta.ObjectMeta `json:"meta,omitempty"`
*networkingv1beta1.IngressSpec `json:",inline"`
}
+kubebuilder:object:generate=true
func (*Ingress) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
func (*Ingress) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ingress) GetIngressClassName ¶
func (*Ingress) GetIngressRules ¶
func (r *Ingress) GetIngressRules() []networkingv1beta1.IngressRule
func (*Ingress) GetIngressTLS ¶
func (r *Ingress) GetIngressTLS() []networkingv1beta1.IngressTLS
func (*Ingress) GetObject ¶
func (o *Ingress) GetObject() interfaces.Object
func (*Ingress) GetObjectGroup ¶
func (*Ingress) GetObjectKind ¶
type Mutate ¶
type Mutate interface {
GetIngressRules() []networkingv1beta1.IngressRule
GetIngressTLS() []networkingv1beta1.IngressTLS
}
Click to show internal directories.
Click to hide internal directories.