Documentation ¶
Overview ¶
Package v1alpha0 contains API Schema definitions for the networking v1alpha0 API group +kubebuilder:object:generate=true +groupName=networking.x-k8s.io
Index ¶
- Constants
- Variables
- type AddressType
- type CertificateObjectReference
- type ForwardToTarget
- func (in *ForwardToTarget) DeepCopy() *ForwardToTarget
- func (in *ForwardToTarget) DeepCopyInto(out *ForwardToTarget)
- func (*ForwardToTarget) Descriptor() ([]byte, []int)
- func (m *ForwardToTarget) Marshal() (dAtA []byte, err error)
- func (m *ForwardToTarget) MarshalTo(dAtA []byte) (int, error)
- func (m *ForwardToTarget) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ForwardToTarget) ProtoMessage()
- func (m *ForwardToTarget) Reset()
- func (m *ForwardToTarget) Size() (n int)
- func (this *ForwardToTarget) String() string
- func (m *ForwardToTarget) Unmarshal(dAtA []byte) error
- func (m *ForwardToTarget) XXX_DiscardUnknown()
- func (m *ForwardToTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ForwardToTarget) XXX_Merge(src proto.Message)
- func (m *ForwardToTarget) XXX_Size() int
- func (m *ForwardToTarget) XXX_Unmarshal(b []byte) error
- type ForwardToTargetObjectReference
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (*Gateway) Descriptor() ([]byte, []int)
- func (m *Gateway) Marshal() (dAtA []byte, err error)
- func (m *Gateway) MarshalTo(dAtA []byte) (int, error)
- func (m *Gateway) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Gateway) ProtoMessage()
- func (m *Gateway) Reset()
- func (m *Gateway) Size() (n int)
- func (this *Gateway) String() string
- func (m *Gateway) Unmarshal(dAtA []byte) error
- func (m *Gateway) XXX_DiscardUnknown()
- func (m *Gateway) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Gateway) XXX_Merge(src proto.Message)
- func (m *Gateway) XXX_Size() int
- func (m *Gateway) XXX_Unmarshal(b []byte) error
- type GatewayClass
- func (in *GatewayClass) DeepCopy() *GatewayClass
- func (in *GatewayClass) DeepCopyInto(out *GatewayClass)
- func (in *GatewayClass) DeepCopyObject() runtime.Object
- func (*GatewayClass) Descriptor() ([]byte, []int)
- func (m *GatewayClass) Marshal() (dAtA []byte, err error)
- func (m *GatewayClass) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayClass) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayClass) ProtoMessage()
- func (m *GatewayClass) Reset()
- func (m *GatewayClass) Size() (n int)
- func (this *GatewayClass) String() string
- func (m *GatewayClass) Unmarshal(dAtA []byte) error
- func (m *GatewayClass) XXX_DiscardUnknown()
- func (m *GatewayClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayClass) XXX_Merge(src proto.Message)
- func (m *GatewayClass) XXX_Size() int
- func (m *GatewayClass) XXX_Unmarshal(b []byte) error
- type GatewayClassCondition
- func (in *GatewayClassCondition) DeepCopy() *GatewayClassCondition
- func (in *GatewayClassCondition) DeepCopyInto(out *GatewayClassCondition)
- func (*GatewayClassCondition) Descriptor() ([]byte, []int)
- func (m *GatewayClassCondition) Marshal() (dAtA []byte, err error)
- func (m *GatewayClassCondition) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayClassCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayClassCondition) ProtoMessage()
- func (m *GatewayClassCondition) Reset()
- func (m *GatewayClassCondition) Size() (n int)
- func (this *GatewayClassCondition) String() string
- func (m *GatewayClassCondition) Unmarshal(dAtA []byte) error
- func (m *GatewayClassCondition) XXX_DiscardUnknown()
- func (m *GatewayClassCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayClassCondition) XXX_Merge(src proto.Message)
- func (m *GatewayClassCondition) XXX_Size() int
- func (m *GatewayClassCondition) XXX_Unmarshal(b []byte) error
- type GatewayClassConditionStatus
- type GatewayClassConditionType
- type GatewayClassList
- func (in *GatewayClassList) DeepCopy() *GatewayClassList
- func (in *GatewayClassList) DeepCopyInto(out *GatewayClassList)
- func (in *GatewayClassList) DeepCopyObject() runtime.Object
- func (*GatewayClassList) Descriptor() ([]byte, []int)
- func (m *GatewayClassList) Marshal() (dAtA []byte, err error)
- func (m *GatewayClassList) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayClassList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayClassList) ProtoMessage()
- func (m *GatewayClassList) Reset()
- func (m *GatewayClassList) Size() (n int)
- func (this *GatewayClassList) String() string
- func (m *GatewayClassList) Unmarshal(dAtA []byte) error
- func (m *GatewayClassList) XXX_DiscardUnknown()
- func (m *GatewayClassList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayClassList) XXX_Merge(src proto.Message)
- func (m *GatewayClassList) XXX_Size() int
- func (m *GatewayClassList) XXX_Unmarshal(b []byte) error
- type GatewayClassParametersObjectReference
- type GatewayClassSpec
- func (in *GatewayClassSpec) DeepCopy() *GatewayClassSpec
- func (in *GatewayClassSpec) DeepCopyInto(out *GatewayClassSpec)
- func (*GatewayClassSpec) Descriptor() ([]byte, []int)
- func (m *GatewayClassSpec) Marshal() (dAtA []byte, err error)
- func (m *GatewayClassSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayClassSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayClassSpec) ProtoMessage()
- func (m *GatewayClassSpec) Reset()
- func (m *GatewayClassSpec) Size() (n int)
- func (this *GatewayClassSpec) String() string
- func (m *GatewayClassSpec) Unmarshal(dAtA []byte) error
- func (m *GatewayClassSpec) XXX_DiscardUnknown()
- func (m *GatewayClassSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayClassSpec) XXX_Merge(src proto.Message)
- func (m *GatewayClassSpec) XXX_Size() int
- func (m *GatewayClassSpec) XXX_Unmarshal(b []byte) error
- type GatewayClassStatus
- func (in *GatewayClassStatus) DeepCopy() *GatewayClassStatus
- func (in *GatewayClassStatus) DeepCopyInto(out *GatewayClassStatus)
- func (*GatewayClassStatus) Descriptor() ([]byte, []int)
- func (m *GatewayClassStatus) Marshal() (dAtA []byte, err error)
- func (m *GatewayClassStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayClassStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayClassStatus) ProtoMessage()
- func (m *GatewayClassStatus) Reset()
- func (m *GatewayClassStatus) Size() (n int)
- func (this *GatewayClassStatus) String() string
- func (m *GatewayClassStatus) Unmarshal(dAtA []byte) error
- func (m *GatewayClassStatus) XXX_DiscardUnknown()
- func (m *GatewayClassStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayClassStatus) XXX_Merge(src proto.Message)
- func (m *GatewayClassStatus) XXX_Size() int
- func (m *GatewayClassStatus) XXX_Unmarshal(b []byte) error
- type GatewayCondition
- func (in *GatewayCondition) DeepCopy() *GatewayCondition
- func (in *GatewayCondition) DeepCopyInto(out *GatewayCondition)
- func (*GatewayCondition) Descriptor() ([]byte, []int)
- func (m *GatewayCondition) Marshal() (dAtA []byte, err error)
- func (m *GatewayCondition) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayCondition) ProtoMessage()
- func (m *GatewayCondition) Reset()
- func (m *GatewayCondition) Size() (n int)
- func (this *GatewayCondition) String() string
- func (m *GatewayCondition) Unmarshal(dAtA []byte) error
- func (m *GatewayCondition) XXX_DiscardUnknown()
- func (m *GatewayCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayCondition) XXX_Merge(src proto.Message)
- func (m *GatewayCondition) XXX_Size() int
- func (m *GatewayCondition) XXX_Unmarshal(b []byte) error
- type GatewayConditionType
- type GatewayList
- func (in *GatewayList) DeepCopy() *GatewayList
- func (in *GatewayList) DeepCopyInto(out *GatewayList)
- func (in *GatewayList) DeepCopyObject() runtime.Object
- func (*GatewayList) Descriptor() ([]byte, []int)
- func (m *GatewayList) Marshal() (dAtA []byte, err error)
- func (m *GatewayList) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayList) ProtoMessage()
- func (m *GatewayList) Reset()
- func (m *GatewayList) Size() (n int)
- func (this *GatewayList) String() string
- func (m *GatewayList) Unmarshal(dAtA []byte) error
- func (m *GatewayList) XXX_DiscardUnknown()
- func (m *GatewayList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayList) XXX_Merge(src proto.Message)
- func (m *GatewayList) XXX_Size() int
- func (m *GatewayList) XXX_Unmarshal(b []byte) error
- type GatewayObjectReference
- func (in *GatewayObjectReference) DeepCopy() *GatewayObjectReference
- func (in *GatewayObjectReference) DeepCopyInto(out *GatewayObjectReference)
- func (*GatewayObjectReference) Descriptor() ([]byte, []int)
- func (m *GatewayObjectReference) Marshal() (dAtA []byte, err error)
- func (m *GatewayObjectReference) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayObjectReference) ProtoMessage()
- func (m *GatewayObjectReference) Reset()
- func (m *GatewayObjectReference) Size() (n int)
- func (this *GatewayObjectReference) String() string
- func (m *GatewayObjectReference) Unmarshal(dAtA []byte) error
- func (m *GatewayObjectReference) XXX_DiscardUnknown()
- func (m *GatewayObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayObjectReference) XXX_Merge(src proto.Message)
- func (m *GatewayObjectReference) XXX_Size() int
- func (m *GatewayObjectReference) XXX_Unmarshal(b []byte) error
- type GatewaySpec
- func (in *GatewaySpec) DeepCopy() *GatewaySpec
- func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
- func (*GatewaySpec) Descriptor() ([]byte, []int)
- func (m *GatewaySpec) Marshal() (dAtA []byte, err error)
- func (m *GatewaySpec) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewaySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewaySpec) ProtoMessage()
- func (m *GatewaySpec) Reset()
- func (m *GatewaySpec) Size() (n int)
- func (this *GatewaySpec) String() string
- func (m *GatewaySpec) Unmarshal(dAtA []byte) error
- func (m *GatewaySpec) XXX_DiscardUnknown()
- func (m *GatewaySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewaySpec) XXX_Merge(src proto.Message)
- func (m *GatewaySpec) XXX_Size() int
- func (m *GatewaySpec) XXX_Unmarshal(b []byte) error
- type GatewayStatus
- func (in *GatewayStatus) DeepCopy() *GatewayStatus
- func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
- func (*GatewayStatus) Descriptor() ([]byte, []int)
- func (m *GatewayStatus) Marshal() (dAtA []byte, err error)
- func (m *GatewayStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *GatewayStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GatewayStatus) ProtoMessage()
- func (m *GatewayStatus) Reset()
- func (m *GatewayStatus) Size() (n int)
- func (this *GatewayStatus) String() string
- func (m *GatewayStatus) Unmarshal(dAtA []byte) error
- func (m *GatewayStatus) XXX_DiscardUnknown()
- func (m *GatewayStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GatewayStatus) XXX_Merge(src proto.Message)
- func (m *GatewayStatus) XXX_Size() int
- func (m *GatewayStatus) XXX_Unmarshal(b []byte) error
- type HTTPHeaderFilter
- func (in *HTTPHeaderFilter) DeepCopy() *HTTPHeaderFilter
- func (in *HTTPHeaderFilter) DeepCopyInto(out *HTTPHeaderFilter)
- func (*HTTPHeaderFilter) Descriptor() ([]byte, []int)
- func (m *HTTPHeaderFilter) Marshal() (dAtA []byte, err error)
- func (m *HTTPHeaderFilter) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPHeaderFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPHeaderFilter) ProtoMessage()
- func (m *HTTPHeaderFilter) Reset()
- func (m *HTTPHeaderFilter) Size() (n int)
- func (this *HTTPHeaderFilter) String() string
- func (m *HTTPHeaderFilter) Unmarshal(dAtA []byte) error
- func (m *HTTPHeaderFilter) XXX_DiscardUnknown()
- func (m *HTTPHeaderFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPHeaderFilter) XXX_Merge(src proto.Message)
- func (m *HTTPHeaderFilter) XXX_Size() int
- func (m *HTTPHeaderFilter) XXX_Unmarshal(b []byte) error
- type HTTPRoute
- func (in *HTTPRoute) DeepCopy() *HTTPRoute
- func (in *HTTPRoute) DeepCopyInto(out *HTTPRoute)
- func (in *HTTPRoute) DeepCopyObject() runtime.Object
- func (*HTTPRoute) Descriptor() ([]byte, []int)
- func (m *HTTPRoute) Marshal() (dAtA []byte, err error)
- func (m *HTTPRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRoute) ProtoMessage()
- func (m *HTTPRoute) Reset()
- func (m *HTTPRoute) Size() (n int)
- func (this *HTTPRoute) String() string
- func (m *HTTPRoute) Unmarshal(dAtA []byte) error
- func (m *HTTPRoute) XXX_DiscardUnknown()
- func (m *HTTPRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRoute) XXX_Merge(src proto.Message)
- func (m *HTTPRoute) XXX_Size() int
- func (m *HTTPRoute) XXX_Unmarshal(b []byte) error
- type HTTPRouteAction
- func (in *HTTPRouteAction) DeepCopy() *HTTPRouteAction
- func (in *HTTPRouteAction) DeepCopyInto(out *HTTPRouteAction)
- func (*HTTPRouteAction) Descriptor() ([]byte, []int)
- func (m *HTTPRouteAction) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteAction) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteAction) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteAction) ProtoMessage()
- func (m *HTTPRouteAction) Reset()
- func (m *HTTPRouteAction) Size() (n int)
- func (this *HTTPRouteAction) String() string
- func (m *HTTPRouteAction) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteAction) XXX_DiscardUnknown()
- func (m *HTTPRouteAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteAction) XXX_Merge(src proto.Message)
- func (m *HTTPRouteAction) XXX_Size() int
- func (m *HTTPRouteAction) XXX_Unmarshal(b []byte) error
- type HTTPRouteFilter
- func (in *HTTPRouteFilter) DeepCopy() *HTTPRouteFilter
- func (in *HTTPRouteFilter) DeepCopyInto(out *HTTPRouteFilter)
- func (*HTTPRouteFilter) Descriptor() ([]byte, []int)
- func (m *HTTPRouteFilter) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteFilter) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteFilter) ProtoMessage()
- func (m *HTTPRouteFilter) Reset()
- func (m *HTTPRouteFilter) Size() (n int)
- func (this *HTTPRouteFilter) String() string
- func (m *HTTPRouteFilter) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteFilter) XXX_DiscardUnknown()
- func (m *HTTPRouteFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteFilter) XXX_Merge(src proto.Message)
- func (m *HTTPRouteFilter) XXX_Size() int
- func (m *HTTPRouteFilter) XXX_Unmarshal(b []byte) error
- type HTTPRouteHost
- func (in *HTTPRouteHost) DeepCopy() *HTTPRouteHost
- func (in *HTTPRouteHost) DeepCopyInto(out *HTTPRouteHost)
- func (*HTTPRouteHost) Descriptor() ([]byte, []int)
- func (m *HTTPRouteHost) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteHost) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteHost) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteHost) ProtoMessage()
- func (m *HTTPRouteHost) Reset()
- func (m *HTTPRouteHost) Size() (n int)
- func (this *HTTPRouteHost) String() string
- func (m *HTTPRouteHost) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteHost) XXX_DiscardUnknown()
- func (m *HTTPRouteHost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteHost) XXX_Merge(src proto.Message)
- func (m *HTTPRouteHost) XXX_Size() int
- func (m *HTTPRouteHost) XXX_Unmarshal(b []byte) error
- type HTTPRouteList
- func (in *HTTPRouteList) DeepCopy() *HTTPRouteList
- func (in *HTTPRouteList) DeepCopyInto(out *HTTPRouteList)
- func (in *HTTPRouteList) DeepCopyObject() runtime.Object
- func (*HTTPRouteList) Descriptor() ([]byte, []int)
- func (m *HTTPRouteList) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteList) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteList) ProtoMessage()
- func (m *HTTPRouteList) Reset()
- func (m *HTTPRouteList) Size() (n int)
- func (this *HTTPRouteList) String() string
- func (m *HTTPRouteList) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteList) XXX_DiscardUnknown()
- func (m *HTTPRouteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteList) XXX_Merge(src proto.Message)
- func (m *HTTPRouteList) XXX_Size() int
- func (m *HTTPRouteList) XXX_Unmarshal(b []byte) error
- type HTTPRouteMatch
- func (in *HTTPRouteMatch) DeepCopy() *HTTPRouteMatch
- func (in *HTTPRouteMatch) DeepCopyInto(out *HTTPRouteMatch)
- func (*HTTPRouteMatch) Descriptor() ([]byte, []int)
- func (m *HTTPRouteMatch) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteMatch) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteMatch) ProtoMessage()
- func (m *HTTPRouteMatch) Reset()
- func (m *HTTPRouteMatch) Size() (n int)
- func (this *HTTPRouteMatch) String() string
- func (m *HTTPRouteMatch) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteMatch) XXX_DiscardUnknown()
- func (m *HTTPRouteMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteMatch) XXX_Merge(src proto.Message)
- func (m *HTTPRouteMatch) XXX_Size() int
- func (m *HTTPRouteMatch) XXX_Unmarshal(b []byte) error
- type HTTPRouteRule
- func (in *HTTPRouteRule) DeepCopy() *HTTPRouteRule
- func (in *HTTPRouteRule) DeepCopyInto(out *HTTPRouteRule)
- func (*HTTPRouteRule) Descriptor() ([]byte, []int)
- func (m *HTTPRouteRule) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteRule) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteRule) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteRule) ProtoMessage()
- func (m *HTTPRouteRule) Reset()
- func (m *HTTPRouteRule) Size() (n int)
- func (this *HTTPRouteRule) String() string
- func (m *HTTPRouteRule) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteRule) XXX_DiscardUnknown()
- func (m *HTTPRouteRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteRule) XXX_Merge(src proto.Message)
- func (m *HTTPRouteRule) XXX_Size() int
- func (m *HTTPRouteRule) XXX_Unmarshal(b []byte) error
- type HTTPRouteSpec
- func (in *HTTPRouteSpec) DeepCopy() *HTTPRouteSpec
- func (in *HTTPRouteSpec) DeepCopyInto(out *HTTPRouteSpec)
- func (*HTTPRouteSpec) Descriptor() ([]byte, []int)
- func (m *HTTPRouteSpec) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteSpec) ProtoMessage()
- func (m *HTTPRouteSpec) Reset()
- func (m *HTTPRouteSpec) Size() (n int)
- func (this *HTTPRouteSpec) String() string
- func (m *HTTPRouteSpec) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteSpec) XXX_DiscardUnknown()
- func (m *HTTPRouteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteSpec) XXX_Merge(src proto.Message)
- func (m *HTTPRouteSpec) XXX_Size() int
- func (m *HTTPRouteSpec) XXX_Unmarshal(b []byte) error
- type HTTPRouteStatus
- func (in *HTTPRouteStatus) DeepCopy() *HTTPRouteStatus
- func (in *HTTPRouteStatus) DeepCopyInto(out *HTTPRouteStatus)
- func (*HTTPRouteStatus) Descriptor() ([]byte, []int)
- func (m *HTTPRouteStatus) Marshal() (dAtA []byte, err error)
- func (m *HTTPRouteStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPRouteStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPRouteStatus) ProtoMessage()
- func (m *HTTPRouteStatus) Reset()
- func (m *HTTPRouteStatus) Size() (n int)
- func (this *HTTPRouteStatus) String() string
- func (m *HTTPRouteStatus) Unmarshal(dAtA []byte) error
- func (m *HTTPRouteStatus) XXX_DiscardUnknown()
- func (m *HTTPRouteStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPRouteStatus) XXX_Merge(src proto.Message)
- func (m *HTTPRouteStatus) XXX_Size() int
- func (m *HTTPRouteStatus) XXX_Unmarshal(b []byte) error
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (*Listener) Descriptor() ([]byte, []int)
- func (m *Listener) Marshal() (dAtA []byte, err error)
- func (m *Listener) MarshalTo(dAtA []byte) (int, error)
- func (m *Listener) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Listener) ProtoMessage()
- func (m *Listener) Reset()
- func (m *Listener) Size() (n int)
- func (this *Listener) String() string
- func (m *Listener) Unmarshal(dAtA []byte) error
- func (m *Listener) XXX_DiscardUnknown()
- func (m *Listener) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Listener) XXX_Merge(src proto.Message)
- func (m *Listener) XXX_Size() int
- func (m *Listener) XXX_Unmarshal(b []byte) error
- type ListenerAddress
- func (in *ListenerAddress) DeepCopy() *ListenerAddress
- func (in *ListenerAddress) DeepCopyInto(out *ListenerAddress)
- func (*ListenerAddress) Descriptor() ([]byte, []int)
- func (m *ListenerAddress) Marshal() (dAtA []byte, err error)
- func (m *ListenerAddress) MarshalTo(dAtA []byte) (int, error)
- func (m *ListenerAddress) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ListenerAddress) ProtoMessage()
- func (m *ListenerAddress) Reset()
- func (m *ListenerAddress) Size() (n int)
- func (this *ListenerAddress) String() string
- func (m *ListenerAddress) Unmarshal(dAtA []byte) error
- func (m *ListenerAddress) XXX_DiscardUnknown()
- func (m *ListenerAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenerAddress) XXX_Merge(src proto.Message)
- func (m *ListenerAddress) XXX_Size() int
- func (m *ListenerAddress) XXX_Unmarshal(b []byte) error
- type ListenerCondition
- func (in *ListenerCondition) DeepCopy() *ListenerCondition
- func (in *ListenerCondition) DeepCopyInto(out *ListenerCondition)
- func (*ListenerCondition) Descriptor() ([]byte, []int)
- func (m *ListenerCondition) Marshal() (dAtA []byte, err error)
- func (m *ListenerCondition) MarshalTo(dAtA []byte) (int, error)
- func (m *ListenerCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ListenerCondition) ProtoMessage()
- func (m *ListenerCondition) Reset()
- func (m *ListenerCondition) Size() (n int)
- func (this *ListenerCondition) String() string
- func (m *ListenerCondition) Unmarshal(dAtA []byte) error
- func (m *ListenerCondition) XXX_DiscardUnknown()
- func (m *ListenerCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenerCondition) XXX_Merge(src proto.Message)
- func (m *ListenerCondition) XXX_Size() int
- func (m *ListenerCondition) XXX_Unmarshal(b []byte) error
- type ListenerConditionType
- type ListenerExtensionObjectReference
- type ListenerStatus
- func (in *ListenerStatus) DeepCopy() *ListenerStatus
- func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)
- func (*ListenerStatus) Descriptor() ([]byte, []int)
- func (m *ListenerStatus) Marshal() (dAtA []byte, err error)
- func (m *ListenerStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ListenerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ListenerStatus) ProtoMessage()
- func (m *ListenerStatus) Reset()
- func (m *ListenerStatus) Size() (n int)
- func (this *ListenerStatus) String() string
- func (m *ListenerStatus) Unmarshal(dAtA []byte) error
- func (m *ListenerStatus) XXX_DiscardUnknown()
- func (m *ListenerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenerStatus) XXX_Merge(src proto.Message)
- func (m *ListenerStatus) XXX_Size() int
- func (m *ListenerStatus) XXX_Unmarshal(b []byte) error
- type ListenerTLS
- func (in *ListenerTLS) DeepCopy() *ListenerTLS
- func (in *ListenerTLS) DeepCopyInto(out *ListenerTLS)
- func (*ListenerTLS) Descriptor() ([]byte, []int)
- func (m *ListenerTLS) Marshal() (dAtA []byte, err error)
- func (m *ListenerTLS) MarshalTo(dAtA []byte) (int, error)
- func (m *ListenerTLS) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ListenerTLS) ProtoMessage()
- func (m *ListenerTLS) Reset()
- func (m *ListenerTLS) Size() (n int)
- func (this *ListenerTLS) String() string
- func (m *ListenerTLS) Unmarshal(dAtA []byte) error
- func (m *ListenerTLS) XXX_DiscardUnknown()
- func (m *ListenerTLS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListenerTLS) XXX_Merge(src proto.Message)
- func (m *ListenerTLS) XXX_Size() int
- func (m *ListenerTLS) XXX_Unmarshal(b []byte) error
- type LocalObjectReference
- func (in *LocalObjectReference) DeepCopy() *LocalObjectReference
- func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference)
- func (*LocalObjectReference) Descriptor() ([]byte, []int)
- func (m *LocalObjectReference) Marshal() (dAtA []byte, err error)
- func (m *LocalObjectReference) MarshalTo(dAtA []byte) (int, error)
- func (m *LocalObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LocalObjectReference) ProtoMessage()
- func (m *LocalObjectReference) Reset()
- func (m *LocalObjectReference) Size() (n int)
- func (this *LocalObjectReference) String() string
- func (m *LocalObjectReference) Unmarshal(dAtA []byte) error
- func (m *LocalObjectReference) XXX_DiscardUnknown()
- func (m *LocalObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LocalObjectReference) XXX_Merge(src proto.Message)
- func (m *LocalObjectReference) XXX_Size() int
- func (m *LocalObjectReference) XXX_Unmarshal(b []byte) error
- type RouteActionExtensionObjectReference
- type RouteBindingSelector
- func (in *RouteBindingSelector) DeepCopy() *RouteBindingSelector
- func (in *RouteBindingSelector) DeepCopyInto(out *RouteBindingSelector)
- func (*RouteBindingSelector) Descriptor() ([]byte, []int)
- func (m *RouteBindingSelector) Marshal() (dAtA []byte, err error)
- func (m *RouteBindingSelector) MarshalTo(dAtA []byte) (int, error)
- func (m *RouteBindingSelector) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RouteBindingSelector) ProtoMessage()
- func (m *RouteBindingSelector) Reset()
- func (m *RouteBindingSelector) Size() (n int)
- func (this *RouteBindingSelector) String() string
- func (m *RouteBindingSelector) Unmarshal(dAtA []byte) error
- func (m *RouteBindingSelector) XXX_DiscardUnknown()
- func (m *RouteBindingSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RouteBindingSelector) XXX_Merge(src proto.Message)
- func (m *RouteBindingSelector) XXX_Size() int
- func (m *RouteBindingSelector) XXX_Unmarshal(b []byte) error
- type RouteFilterExtensionObjectReference
- type RouteHostExtensionObjectReference
- type RouteMatchExtensionObjectReference
- type TargetPort
- type TcpRoute
- func (in *TcpRoute) DeepCopy() *TcpRoute
- func (in *TcpRoute) DeepCopyInto(out *TcpRoute)
- func (in *TcpRoute) DeepCopyObject() runtime.Object
- func (*TcpRoute) Descriptor() ([]byte, []int)
- func (m *TcpRoute) Marshal() (dAtA []byte, err error)
- func (m *TcpRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *TcpRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TcpRoute) ProtoMessage()
- func (m *TcpRoute) Reset()
- func (m *TcpRoute) Size() (n int)
- func (this *TcpRoute) String() string
- func (m *TcpRoute) Unmarshal(dAtA []byte) error
- func (m *TcpRoute) XXX_DiscardUnknown()
- func (m *TcpRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpRoute) XXX_Merge(src proto.Message)
- func (m *TcpRoute) XXX_Size() int
- func (m *TcpRoute) XXX_Unmarshal(b []byte) error
- type TcpRouteList
- func (in *TcpRouteList) DeepCopy() *TcpRouteList
- func (in *TcpRouteList) DeepCopyInto(out *TcpRouteList)
- func (in *TcpRouteList) DeepCopyObject() runtime.Object
- func (*TcpRouteList) Descriptor() ([]byte, []int)
- func (m *TcpRouteList) Marshal() (dAtA []byte, err error)
- func (m *TcpRouteList) MarshalTo(dAtA []byte) (int, error)
- func (m *TcpRouteList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TcpRouteList) ProtoMessage()
- func (m *TcpRouteList) Reset()
- func (m *TcpRouteList) Size() (n int)
- func (this *TcpRouteList) String() string
- func (m *TcpRouteList) Unmarshal(dAtA []byte) error
- func (m *TcpRouteList) XXX_DiscardUnknown()
- func (m *TcpRouteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpRouteList) XXX_Merge(src proto.Message)
- func (m *TcpRouteList) XXX_Size() int
- func (m *TcpRouteList) XXX_Unmarshal(b []byte) error
- type TcpRouteSpec
- func (in *TcpRouteSpec) DeepCopy() *TcpRouteSpec
- func (in *TcpRouteSpec) DeepCopyInto(out *TcpRouteSpec)
- func (*TcpRouteSpec) Descriptor() ([]byte, []int)
- func (m *TcpRouteSpec) Marshal() (dAtA []byte, err error)
- func (m *TcpRouteSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *TcpRouteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TcpRouteSpec) ProtoMessage()
- func (m *TcpRouteSpec) Reset()
- func (m *TcpRouteSpec) Size() (n int)
- func (this *TcpRouteSpec) String() string
- func (m *TcpRouteSpec) Unmarshal(dAtA []byte) error
- func (m *TcpRouteSpec) XXX_DiscardUnknown()
- func (m *TcpRouteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpRouteSpec) XXX_Merge(src proto.Message)
- func (m *TcpRouteSpec) XXX_Size() int
- func (m *TcpRouteSpec) XXX_Unmarshal(b []byte) error
- type TcpRouteStatus
- func (in *TcpRouteStatus) DeepCopy() *TcpRouteStatus
- func (in *TcpRouteStatus) DeepCopyInto(out *TcpRouteStatus)
- func (*TcpRouteStatus) Descriptor() ([]byte, []int)
- func (m *TcpRouteStatus) Marshal() (dAtA []byte, err error)
- func (m *TcpRouteStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *TcpRouteStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TcpRouteStatus) ProtoMessage()
- func (m *TcpRouteStatus) Reset()
- func (m *TcpRouteStatus) Size() (n int)
- func (this *TcpRouteStatus) String() string
- func (m *TcpRouteStatus) Unmarshal(dAtA []byte) error
- func (m *TcpRouteStatus) XXX_DiscardUnknown()
- func (m *TcpRouteStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TcpRouteStatus) XXX_Merge(src proto.Message)
- func (m *TcpRouteStatus) XXX_Size() int
- func (m *TcpRouteStatus) XXX_Unmarshal(b []byte) error
- type TrafficSplit
- func (in *TrafficSplit) DeepCopy() *TrafficSplit
- func (in *TrafficSplit) DeepCopyInto(out *TrafficSplit)
- func (in *TrafficSplit) DeepCopyObject() runtime.Object
- func (*TrafficSplit) Descriptor() ([]byte, []int)
- func (m *TrafficSplit) Marshal() (dAtA []byte, err error)
- func (m *TrafficSplit) MarshalTo(dAtA []byte) (int, error)
- func (m *TrafficSplit) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TrafficSplit) ProtoMessage()
- func (m *TrafficSplit) Reset()
- func (m *TrafficSplit) Size() (n int)
- func (this *TrafficSplit) String() string
- func (m *TrafficSplit) Unmarshal(dAtA []byte) error
- func (m *TrafficSplit) XXX_DiscardUnknown()
- func (m *TrafficSplit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficSplit) XXX_Merge(src proto.Message)
- func (m *TrafficSplit) XXX_Size() int
- func (m *TrafficSplit) XXX_Unmarshal(b []byte) error
- type TrafficSplitList
- func (in *TrafficSplitList) DeepCopy() *TrafficSplitList
- func (in *TrafficSplitList) DeepCopyInto(out *TrafficSplitList)
- func (in *TrafficSplitList) DeepCopyObject() runtime.Object
- func (*TrafficSplitList) Descriptor() ([]byte, []int)
- func (m *TrafficSplitList) Marshal() (dAtA []byte, err error)
- func (m *TrafficSplitList) MarshalTo(dAtA []byte) (int, error)
- func (m *TrafficSplitList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TrafficSplitList) ProtoMessage()
- func (m *TrafficSplitList) Reset()
- func (m *TrafficSplitList) Size() (n int)
- func (this *TrafficSplitList) String() string
- func (m *TrafficSplitList) Unmarshal(dAtA []byte) error
- func (m *TrafficSplitList) XXX_DiscardUnknown()
- func (m *TrafficSplitList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficSplitList) XXX_Merge(src proto.Message)
- func (m *TrafficSplitList) XXX_Size() int
- func (m *TrafficSplitList) XXX_Unmarshal(b []byte) error
- type TrafficSplitSpec
- func (in *TrafficSplitSpec) DeepCopy() *TrafficSplitSpec
- func (in *TrafficSplitSpec) DeepCopyInto(out *TrafficSplitSpec)
- func (*TrafficSplitSpec) Descriptor() ([]byte, []int)
- func (m *TrafficSplitSpec) Marshal() (dAtA []byte, err error)
- func (m *TrafficSplitSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *TrafficSplitSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TrafficSplitSpec) ProtoMessage()
- func (m *TrafficSplitSpec) Reset()
- func (m *TrafficSplitSpec) Size() (n int)
- func (this *TrafficSplitSpec) String() string
- func (m *TrafficSplitSpec) Unmarshal(dAtA []byte) error
- func (m *TrafficSplitSpec) XXX_DiscardUnknown()
- func (m *TrafficSplitSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficSplitSpec) XXX_Merge(src proto.Message)
- func (m *TrafficSplitSpec) XXX_Size() int
- func (m *TrafficSplitSpec) XXX_Unmarshal(b []byte) error
- type TrafficSplitStatus
- func (in *TrafficSplitStatus) DeepCopy() *TrafficSplitStatus
- func (in *TrafficSplitStatus) DeepCopyInto(out *TrafficSplitStatus)
- func (*TrafficSplitStatus) Descriptor() ([]byte, []int)
- func (m *TrafficSplitStatus) Marshal() (dAtA []byte, err error)
- func (m *TrafficSplitStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *TrafficSplitStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TrafficSplitStatus) ProtoMessage()
- func (m *TrafficSplitStatus) Reset()
- func (m *TrafficSplitStatus) Size() (n int)
- func (this *TrafficSplitStatus) String() string
- func (m *TrafficSplitStatus) Unmarshal(dAtA []byte) error
- func (m *TrafficSplitStatus) XXX_DiscardUnknown()
- func (m *TrafficSplitStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficSplitStatus) XXX_Merge(src proto.Message)
- func (m *TrafficSplitStatus) XXX_Size() int
- func (m *TrafficSplitStatus) XXX_Unmarshal(b []byte) error
Constants ¶
const ( // HTTPProcotol constant. HTTPProcotol = "HTTP" // HTTPSProcotol constant. HTTPSProcotol = "HTTPS" )
const ( // TLS1_0 denotes the TLS v1.0. TLS1_0 = "TLS1_0" // TLS1_1 denotes the TLS v1.0. TLS1_1 = "TLS1_1" // TLS1_2 denotes the TLS v1.0. TLS1_2 = "TLS1_2" // TLS1_3 denotes the TLS v1.0. TLS1_3 = "TLS1_3" )
const ( PathTypeExact = "Exact" PathTypePrefix = "Prefix" PathTypeRegularExpression = "RegularExpression" PathTypeImplementionSpecific = "ImplementationSpecific" )
PathType constants.
const (
HeaderTypeExact = "Exact"
)
HeaderType constants.
Variables ¶
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") )
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "networking.x-k8s.io", Version: "v1alpha0"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AddressType ¶
type AddressType string
AddressType defines how a network address is represented as a text string.
const ( // IPAddressType a textual representation of a numeric IP // address. IPv4 addresses, must be in dotted-decimal // form. IPv6 addresses must be in a standard IPv6 text // representation (see RFC 5952). // // Implementations should accept any address representation // accepted by the inet_pton(3) API. // // Support: Extended. IPAddressType AddressType = "IPAddress" // NamedAddressType is an address selected by name. The interpretation of // the name is dependent on the controller. // // Support: Implementation-specific. NamedAddressType AddressType = "NamedAddress" )
type CertificateObjectReference ¶
type CertificateObjectReference = LocalObjectReference
CertificateObjectReference identifies a certificate object within a known namespace.
+k8s:deepcopy-gen=false
type ForwardToTarget ¶
type ForwardToTarget struct { // TargetRef is an object reference to forward matched requests to. // // Support: Core (Kubernetes Services) // Support: Implementation-specific (Other resource types) // TargetRef ForwardToTargetObjectReference `json:"targetRef" protobuf:"bytes,1,opt,name=targetRef"` // TargetPort specifies the destination port number to use for the TargetRef. // If unspecified and TargetRef is a Service object consisting of a single // port definition, that port will be used. If unspecified and TargetRef is // a Service object consisting of multiple port definitions, an error is // surfaced in status. // // Support: Core // // +optional TargetPort *TargetPort `json:"targetPort" protobuf:"bytes,2,opt,name=targetPort"` }
ForwardToTarget identifies a target object within a known namespace.
func (*ForwardToTarget) DeepCopy ¶
func (in *ForwardToTarget) DeepCopy() *ForwardToTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardToTarget.
func (*ForwardToTarget) DeepCopyInto ¶
func (in *ForwardToTarget) DeepCopyInto(out *ForwardToTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ForwardToTarget) Descriptor ¶
func (*ForwardToTarget) Descriptor() ([]byte, []int)
func (*ForwardToTarget) Marshal ¶
func (m *ForwardToTarget) Marshal() (dAtA []byte, err error)
func (*ForwardToTarget) MarshalToSizedBuffer ¶
func (m *ForwardToTarget) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ForwardToTarget) ProtoMessage ¶
func (*ForwardToTarget) ProtoMessage()
func (*ForwardToTarget) Reset ¶
func (m *ForwardToTarget) Reset()
func (*ForwardToTarget) Size ¶
func (m *ForwardToTarget) Size() (n int)
func (*ForwardToTarget) String ¶
func (this *ForwardToTarget) String() string
func (*ForwardToTarget) Unmarshal ¶
func (m *ForwardToTarget) Unmarshal(dAtA []byte) error
func (*ForwardToTarget) XXX_DiscardUnknown ¶
func (m *ForwardToTarget) XXX_DiscardUnknown()
func (*ForwardToTarget) XXX_Marshal ¶
func (m *ForwardToTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ForwardToTarget) XXX_Merge ¶
func (m *ForwardToTarget) XXX_Merge(src proto.Message)
func (*ForwardToTarget) XXX_Size ¶
func (m *ForwardToTarget) XXX_Size() int
func (*ForwardToTarget) XXX_Unmarshal ¶
func (m *ForwardToTarget) XXX_Unmarshal(b []byte) error
type ForwardToTargetObjectReference ¶
type ForwardToTargetObjectReference = LocalObjectReference
ForwardToTargetObjectReference identifies a target object of a ForwardTo route action within a known namespace.
+k8s:deepcopy-gen=false
type Gateway ¶
type Gateway struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Spec GatewaySpec `json:"spec,omitempty" protobuf:"bytes,3,opt,name=spec"` Status GatewayStatus `json:"status,omitempty" protobuf:"bytes,4,opt,name=status"` }
Gateway represents an instantiation of a service-traffic handling infrastructure.
func (*Gateway) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) Descriptor ¶
func (*Gateway) MarshalToSizedBuffer ¶
func (*Gateway) ProtoMessage ¶
func (*Gateway) ProtoMessage()
func (*Gateway) XXX_DiscardUnknown ¶
func (m *Gateway) XXX_DiscardUnknown()
func (*Gateway) XXX_Marshal ¶
func (*Gateway) XXX_Unmarshal ¶
type GatewayClass ¶
type GatewayClass struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,4,opt,name=typeMeta"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Spec for this GatewayClass. Spec GatewayClassSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` // Status of the GatewayClass. // +kubebuilder:default={conditions: {{type: "InvalidParameters", status: "Unknown"}}} Status GatewayClassStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
GatewayClass describes a class of Gateways available to the user for creating Gateway resources.
GatewayClass is a Cluster level resource.
Support: Core.
func (*GatewayClass) DeepCopy ¶
func (in *GatewayClass) DeepCopy() *GatewayClass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClass.
func (*GatewayClass) DeepCopyInto ¶
func (in *GatewayClass) DeepCopyInto(out *GatewayClass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayClass) DeepCopyObject ¶
func (in *GatewayClass) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayClass) Descriptor ¶
func (*GatewayClass) Descriptor() ([]byte, []int)
func (*GatewayClass) Marshal ¶
func (m *GatewayClass) Marshal() (dAtA []byte, err error)
func (*GatewayClass) MarshalToSizedBuffer ¶
func (m *GatewayClass) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayClass) ProtoMessage ¶
func (*GatewayClass) ProtoMessage()
func (*GatewayClass) Reset ¶
func (m *GatewayClass) Reset()
func (*GatewayClass) Size ¶
func (m *GatewayClass) Size() (n int)
func (*GatewayClass) String ¶
func (this *GatewayClass) String() string
func (*GatewayClass) Unmarshal ¶
func (m *GatewayClass) Unmarshal(dAtA []byte) error
func (*GatewayClass) XXX_DiscardUnknown ¶
func (m *GatewayClass) XXX_DiscardUnknown()
func (*GatewayClass) XXX_Marshal ¶
func (m *GatewayClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayClass) XXX_Merge ¶
func (m *GatewayClass) XXX_Merge(src proto.Message)
func (*GatewayClass) XXX_Size ¶
func (m *GatewayClass) XXX_Size() int
func (*GatewayClass) XXX_Unmarshal ¶
func (m *GatewayClass) XXX_Unmarshal(b []byte) error
type GatewayClassCondition ¶
type GatewayClassCondition struct { // Type of this condition. Type GatewayClassConditionType `json:"type" protobuf:"bytes,1,opt,name=type"` // Status of this condition. Status GatewayClassConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status"` // Reason is a machine consumable string for the last // transition. It should be a one-word, CamelCase // string. Reason will be defined by the controller. // // Support: Custom; values will be controller-specific. // // +optional Reason *string `json:"reason,omitempty" protobuf:"bytes,3,opt,name=reason"` // Message is a human readable reason for last transition. // // +optional Message *string `json:"message,omitempty" protobuf:"bytes,4,opt,name=message"` // LastTransitionTime is the time of the last change to this condition. // // +optional LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,5,opt,name=lastTransitionTime"` }
GatewayClassCondition contains the details for the current condition of this GatewayClass.
Support: Core, unless otherwise specified.
func (*GatewayClassCondition) DeepCopy ¶
func (in *GatewayClassCondition) DeepCopy() *GatewayClassCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassCondition.
func (*GatewayClassCondition) DeepCopyInto ¶
func (in *GatewayClassCondition) DeepCopyInto(out *GatewayClassCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayClassCondition) Descriptor ¶
func (*GatewayClassCondition) Descriptor() ([]byte, []int)
func (*GatewayClassCondition) Marshal ¶
func (m *GatewayClassCondition) Marshal() (dAtA []byte, err error)
func (*GatewayClassCondition) MarshalTo ¶
func (m *GatewayClassCondition) MarshalTo(dAtA []byte) (int, error)
func (*GatewayClassCondition) MarshalToSizedBuffer ¶
func (m *GatewayClassCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayClassCondition) ProtoMessage ¶
func (*GatewayClassCondition) ProtoMessage()
func (*GatewayClassCondition) Reset ¶
func (m *GatewayClassCondition) Reset()
func (*GatewayClassCondition) Size ¶
func (m *GatewayClassCondition) Size() (n int)
func (*GatewayClassCondition) String ¶
func (this *GatewayClassCondition) String() string
func (*GatewayClassCondition) Unmarshal ¶
func (m *GatewayClassCondition) Unmarshal(dAtA []byte) error
func (*GatewayClassCondition) XXX_DiscardUnknown ¶
func (m *GatewayClassCondition) XXX_DiscardUnknown()
func (*GatewayClassCondition) XXX_Marshal ¶
func (m *GatewayClassCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayClassCondition) XXX_Merge ¶
func (m *GatewayClassCondition) XXX_Merge(src proto.Message)
func (*GatewayClassCondition) XXX_Size ¶
func (m *GatewayClassCondition) XXX_Size() int
func (*GatewayClassCondition) XXX_Unmarshal ¶
func (m *GatewayClassCondition) XXX_Unmarshal(b []byte) error
type GatewayClassConditionStatus ¶
type GatewayClassConditionStatus = core.ConditionStatus
GatewayClassConditionStatus is the status for a condition.
type GatewayClassConditionType ¶
type GatewayClassConditionType string
GatewayClassConditionType is the type of status conditions.
const ( // GatewayClassConditionStatusInvalidParameters indicates the // validity of the Parameters set for a given controller. This // will initially start off as "Unknown". GatewayClassConditionStatusInvalidParameters GatewayClassConditionType = "InvalidParameters" )
type GatewayClassList ¶
type GatewayClassList struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,3,opt,name=typeMeta"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []GatewayClass `json:"items" protobuf:"bytes,2,rep,name=items"` }
GatewayClassList contains a list of GatewayClass
func (*GatewayClassList) DeepCopy ¶
func (in *GatewayClassList) DeepCopy() *GatewayClassList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassList.
func (*GatewayClassList) DeepCopyInto ¶
func (in *GatewayClassList) DeepCopyInto(out *GatewayClassList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayClassList) DeepCopyObject ¶
func (in *GatewayClassList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayClassList) Descriptor ¶
func (*GatewayClassList) Descriptor() ([]byte, []int)
func (*GatewayClassList) Marshal ¶
func (m *GatewayClassList) Marshal() (dAtA []byte, err error)
func (*GatewayClassList) MarshalToSizedBuffer ¶
func (m *GatewayClassList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayClassList) ProtoMessage ¶
func (*GatewayClassList) ProtoMessage()
func (*GatewayClassList) Reset ¶
func (m *GatewayClassList) Reset()
func (*GatewayClassList) Size ¶
func (m *GatewayClassList) Size() (n int)
func (*GatewayClassList) String ¶
func (this *GatewayClassList) String() string
func (*GatewayClassList) Unmarshal ¶
func (m *GatewayClassList) Unmarshal(dAtA []byte) error
func (*GatewayClassList) XXX_DiscardUnknown ¶
func (m *GatewayClassList) XXX_DiscardUnknown()
func (*GatewayClassList) XXX_Marshal ¶
func (m *GatewayClassList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayClassList) XXX_Merge ¶
func (m *GatewayClassList) XXX_Merge(src proto.Message)
func (*GatewayClassList) XXX_Size ¶
func (m *GatewayClassList) XXX_Size() int
func (*GatewayClassList) XXX_Unmarshal ¶
func (m *GatewayClassList) XXX_Unmarshal(b []byte) error
type GatewayClassParametersObjectReference ¶
type GatewayClassParametersObjectReference = LocalObjectReference
GatewayClassParametersObjectReference identifies a parameters object for a gateway class within a known namespace.
+k8s:deepcopy-gen=false
type GatewayClassSpec ¶
type GatewayClassSpec struct { // Controller is a domain/path string that indicates the // controller that managing Gateways of this class. // // Example: "acme.io/gateway-controller". // // This field is not mutable and cannot be empty. // // The format of this field is DOMAIN "/" PATH, where DOMAIN // and PATH are valid Kubernetes names // (https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names). // // Support: Core // // +required Controller string `json:"controller" protobuf:"bytes,1,opt,name=controller"` // AllowedGatewayNamespaces is a selector of namespaces that Gateways can // use this GatewayClass from. This is a standard Kubernetes LabelSelector, // a label query over a set of resources. The result of matchLabels and // matchExpressions are ANDed. Controllers must not support Gateways in // namespaces outside this selector. // // An empty selector (default) indicates that Gateways can use this // GatewayClass from any namespace. This field is intentionally not a // pointer because the nil behavior (no namespaces) is undesirable here. // // Support: Core // // +optional AllowedGatewayNamespaces metav1.LabelSelector `json:"allowedGatewayNamespaces" protobuf:"bytes,2,opt,name=allowedGatewayNamespaces"` // AllowedRouteNamespaces is a selector of namespaces that Gateways of this // class can reference Routes in. This is a standard Kubernetes // LabelSelector, a label query over a set of resources. The result of // matchLabels and matchExpressions are ANDed. Controllers must not support // Routes in namespaces outside this selector. // // A nil selector (default) indicates that Gateways of this class can // reference Routes within the same namespace. An empty selector indicates // that Gateways can reference Routes in any namespace. This field is // intentionally a pointer to support the nil behavior (only local Routes // allowed). // // Support: Core // // +optional AllowedRouteNamespaces *metav1.LabelSelector `json:"allowedRouteNamespaces,omitempty" protobuf:"bytes,3,opt,name=allowedRouteNamespaces"` // ParametersRef is a controller specific resource containing // the configuration parameters corresponding to this // class. This is optional if the controller does not require // any additional configuration. // // Valid resources for reference are up to the Controller. Examples // include "configmaps" (omit or specify the empty string for the group // to indicate the core API group) or a custom resource (CRD). Omitting // or specifying the empty string for both the resource and group // indicates that the resource is "configmaps". If the referent cannot // be found, the GatewayClass's "InvalidParameters" status condition // will be true. // // Support: Custom // // +optional // +protobuf=false ParametersRef *GatewayClassParametersObjectReference `json:"parametersRef,omitempty" protobuf:"bytes,4,opt,name=parametersRef"` }
GatewayClassSpec reflects the configuration of a class of Gateways.
func (*GatewayClassSpec) DeepCopy ¶
func (in *GatewayClassSpec) DeepCopy() *GatewayClassSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassSpec.
func (*GatewayClassSpec) DeepCopyInto ¶
func (in *GatewayClassSpec) DeepCopyInto(out *GatewayClassSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayClassSpec) Descriptor ¶
func (*GatewayClassSpec) Descriptor() ([]byte, []int)
func (*GatewayClassSpec) Marshal ¶
func (m *GatewayClassSpec) Marshal() (dAtA []byte, err error)
func (*GatewayClassSpec) MarshalToSizedBuffer ¶
func (m *GatewayClassSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayClassSpec) ProtoMessage ¶
func (*GatewayClassSpec) ProtoMessage()
func (*GatewayClassSpec) Reset ¶
func (m *GatewayClassSpec) Reset()
func (*GatewayClassSpec) Size ¶
func (m *GatewayClassSpec) Size() (n int)
func (*GatewayClassSpec) String ¶
func (this *GatewayClassSpec) String() string
func (*GatewayClassSpec) Unmarshal ¶
func (m *GatewayClassSpec) Unmarshal(dAtA []byte) error
func (*GatewayClassSpec) XXX_DiscardUnknown ¶
func (m *GatewayClassSpec) XXX_DiscardUnknown()
func (*GatewayClassSpec) XXX_Marshal ¶
func (m *GatewayClassSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayClassSpec) XXX_Merge ¶
func (m *GatewayClassSpec) XXX_Merge(src proto.Message)
func (*GatewayClassSpec) XXX_Size ¶
func (m *GatewayClassSpec) XXX_Size() int
func (*GatewayClassSpec) XXX_Unmarshal ¶
func (m *GatewayClassSpec) XXX_Unmarshal(b []byte) error
type GatewayClassStatus ¶
type GatewayClassStatus struct { // Conditions is the current status from the controller for // this GatewayClass. // +kubebuilder:default={{type: "InvalidParameters", status: "Unknown"}} Conditions []GatewayClassCondition `json:"conditions,omitempty" protobuf:"bytes,1,rep,name=conditions"` }
GatewayClassStatus is the current status for the GatewayClass.
func (*GatewayClassStatus) DeepCopy ¶
func (in *GatewayClassStatus) DeepCopy() *GatewayClassStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassStatus.
func (*GatewayClassStatus) DeepCopyInto ¶
func (in *GatewayClassStatus) DeepCopyInto(out *GatewayClassStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayClassStatus) Descriptor ¶
func (*GatewayClassStatus) Descriptor() ([]byte, []int)
func (*GatewayClassStatus) Marshal ¶
func (m *GatewayClassStatus) Marshal() (dAtA []byte, err error)
func (*GatewayClassStatus) MarshalTo ¶
func (m *GatewayClassStatus) MarshalTo(dAtA []byte) (int, error)
func (*GatewayClassStatus) MarshalToSizedBuffer ¶
func (m *GatewayClassStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayClassStatus) ProtoMessage ¶
func (*GatewayClassStatus) ProtoMessage()
func (*GatewayClassStatus) Reset ¶
func (m *GatewayClassStatus) Reset()
func (*GatewayClassStatus) Size ¶
func (m *GatewayClassStatus) Size() (n int)
func (*GatewayClassStatus) String ¶
func (this *GatewayClassStatus) String() string
func (*GatewayClassStatus) Unmarshal ¶
func (m *GatewayClassStatus) Unmarshal(dAtA []byte) error
func (*GatewayClassStatus) XXX_DiscardUnknown ¶
func (m *GatewayClassStatus) XXX_DiscardUnknown()
func (*GatewayClassStatus) XXX_Marshal ¶
func (m *GatewayClassStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayClassStatus) XXX_Merge ¶
func (m *GatewayClassStatus) XXX_Merge(src proto.Message)
func (*GatewayClassStatus) XXX_Size ¶
func (m *GatewayClassStatus) XXX_Size() int
func (*GatewayClassStatus) XXX_Unmarshal ¶
func (m *GatewayClassStatus) XXX_Unmarshal(b []byte) error
type GatewayCondition ¶
type GatewayCondition struct { // Type indicates the type of condition. Type GatewayConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=GatewayConditionType"` // Status describes the current state of this condition. Can be "True", // "False", or "Unknown". Status core.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"` // Message is a human-understandable message describing the condition. // +optional Message string `json:"message,omitempty" protobuf:"bytes,3,opt,name=message"` // Reason indicates why the condition is in this state. // +optional Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"` // LastTransitionTime indicates the last time this condition changed. // +optional LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,5,opt,name=lastTransitionTime"` }
GatewayCondition is an error status for a given route.
func (*GatewayCondition) DeepCopy ¶
func (in *GatewayCondition) DeepCopy() *GatewayCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayCondition.
func (*GatewayCondition) DeepCopyInto ¶
func (in *GatewayCondition) DeepCopyInto(out *GatewayCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayCondition) Descriptor ¶
func (*GatewayCondition) Descriptor() ([]byte, []int)
func (*GatewayCondition) Marshal ¶
func (m *GatewayCondition) Marshal() (dAtA []byte, err error)
func (*GatewayCondition) MarshalToSizedBuffer ¶
func (m *GatewayCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayCondition) ProtoMessage ¶
func (*GatewayCondition) ProtoMessage()
func (*GatewayCondition) Reset ¶
func (m *GatewayCondition) Reset()
func (*GatewayCondition) Size ¶
func (m *GatewayCondition) Size() (n int)
func (*GatewayCondition) String ¶
func (this *GatewayCondition) String() string
func (*GatewayCondition) Unmarshal ¶
func (m *GatewayCondition) Unmarshal(dAtA []byte) error
func (*GatewayCondition) XXX_DiscardUnknown ¶
func (m *GatewayCondition) XXX_DiscardUnknown()
func (*GatewayCondition) XXX_Marshal ¶
func (m *GatewayCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayCondition) XXX_Merge ¶
func (m *GatewayCondition) XXX_Merge(src proto.Message)
func (*GatewayCondition) XXX_Size ¶
func (m *GatewayCondition) XXX_Size() int
func (*GatewayCondition) XXX_Unmarshal ¶
func (m *GatewayCondition) XXX_Unmarshal(b []byte) error
type GatewayConditionType ¶
type GatewayConditionType string
GatewayConditionType is a type of condition associated with a Gateway.
const ( // ConditionNoSuchGatewayClass indicates that the specified GatewayClass // does not exist. ConditionNoSuchGatewayClass GatewayConditionType = "NoSuchGatewayClass" // ConditionGatewayNotScheduled indicates that the Gateway has not been // scheduled. ConditionGatewayNotScheduled GatewayConditionType = "GatewayNotScheduled" // ConditionListenersNotReady indicates that at least one of the specified // listeners is not ready. If this condition has a status of True, a more // detailed ListenerCondition should be present in the corresponding // ListenerStatus. ConditionListenersNotReady GatewayConditionType = "ListenersNotReady" // ConditionInvalidListeners indicates that at least one of the specified // listeners is invalid. If this condition has a status of True, a more // detailed ListenerCondition should be present in the corresponding // ListenerStatus. ConditionInvalidListeners GatewayConditionType = "InvalidListeners" // ConditionRoutesNotReady indicates that at least one of the specified // routes is not ready. ConditionRoutesNotReady GatewayConditionType = "RoutesNotReady" // ConditionInvalidRoutes indicates that at least one of the specified // routes is invalid. ConditionInvalidRoutes GatewayConditionType = "InvalidRoutes" )
type GatewayList ¶
type GatewayList struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Items []Gateway `json:"items" protobuf:"bytes,3,rep,name=items"` }
GatewayList contains a list of Gateway
func (*GatewayList) DeepCopy ¶
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayList) Descriptor ¶
func (*GatewayList) Descriptor() ([]byte, []int)
func (*GatewayList) Marshal ¶
func (m *GatewayList) Marshal() (dAtA []byte, err error)
func (*GatewayList) MarshalToSizedBuffer ¶
func (m *GatewayList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayList) ProtoMessage ¶
func (*GatewayList) ProtoMessage()
func (*GatewayList) Reset ¶
func (m *GatewayList) Reset()
func (*GatewayList) Size ¶
func (m *GatewayList) Size() (n int)
func (*GatewayList) String ¶
func (this *GatewayList) String() string
func (*GatewayList) Unmarshal ¶
func (m *GatewayList) Unmarshal(dAtA []byte) error
func (*GatewayList) XXX_DiscardUnknown ¶
func (m *GatewayList) XXX_DiscardUnknown()
func (*GatewayList) XXX_Marshal ¶
func (m *GatewayList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayList) XXX_Merge ¶
func (m *GatewayList) XXX_Merge(src proto.Message)
func (*GatewayList) XXX_Size ¶
func (m *GatewayList) XXX_Size() int
func (*GatewayList) XXX_Unmarshal ¶
func (m *GatewayList) XXX_Unmarshal(b []byte) error
type GatewayObjectReference ¶
type GatewayObjectReference struct { // Namespace is the namespace of the referent. // +optional Namespace string `json:"namespace,omitempty" protobuf:"bytes,1,opt,name=namespace"` // Name is the name of the referent. // // +kubebuilder:validation:Required // +required Name string `json:"name" protobuf:"bytes,2,opt,name=name"` }
GatewayObjectReference identifies a Gateway object.
func (*GatewayObjectReference) DeepCopy ¶
func (in *GatewayObjectReference) DeepCopy() *GatewayObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayObjectReference.
func (*GatewayObjectReference) DeepCopyInto ¶
func (in *GatewayObjectReference) DeepCopyInto(out *GatewayObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayObjectReference) Descriptor ¶
func (*GatewayObjectReference) Descriptor() ([]byte, []int)
func (*GatewayObjectReference) Marshal ¶
func (m *GatewayObjectReference) Marshal() (dAtA []byte, err error)
func (*GatewayObjectReference) MarshalTo ¶
func (m *GatewayObjectReference) MarshalTo(dAtA []byte) (int, error)
func (*GatewayObjectReference) MarshalToSizedBuffer ¶
func (m *GatewayObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayObjectReference) ProtoMessage ¶
func (*GatewayObjectReference) ProtoMessage()
func (*GatewayObjectReference) Reset ¶
func (m *GatewayObjectReference) Reset()
func (*GatewayObjectReference) Size ¶
func (m *GatewayObjectReference) Size() (n int)
func (*GatewayObjectReference) String ¶
func (this *GatewayObjectReference) String() string
func (*GatewayObjectReference) Unmarshal ¶
func (m *GatewayObjectReference) Unmarshal(dAtA []byte) error
func (*GatewayObjectReference) XXX_DiscardUnknown ¶
func (m *GatewayObjectReference) XXX_DiscardUnknown()
func (*GatewayObjectReference) XXX_Marshal ¶
func (m *GatewayObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayObjectReference) XXX_Merge ¶
func (m *GatewayObjectReference) XXX_Merge(src proto.Message)
func (*GatewayObjectReference) XXX_Size ¶
func (m *GatewayObjectReference) XXX_Size() int
func (*GatewayObjectReference) XXX_Unmarshal ¶
func (m *GatewayObjectReference) XXX_Unmarshal(b []byte) error
type GatewaySpec ¶
type GatewaySpec struct { // Class used for this Gateway. This is the name of a GatewayClass resource. Class string `json:"class" protobuf:"bytes,1,opt,name=class"` // Listeners associated with this Gateway. Listeners define what addresses, // ports, protocols are bound on this Gateway. Listeners []Listener `json:"listeners" protobuf:"bytes,2,rep,name=listeners"` // Routes specifies a schema for associating routes with the Gateway using // selectors. A route is a resource capable of servicing a request and allows // a cluster operator to expose a cluster resource (i.e. Service) by // externally-reachable URL, load-balance traffic and terminate SSL/TLS. // Typically, a route is a "httproute" or "tcproute" in group // "networking.x-k8s.io". However, an implementation may support other resources. // // Support: Core // Routes RouteBindingSelector `json:"routes" protobuf:"bytes,3,opt,name=routes"` }
GatewaySpec defines the desired state of Gateway.
The Spec is split into two major pieces: listeners describing client-facing properties and routes that describe application-level routing.
Not all possible combinations of options specified in the Spec are valid. Some invalid configurations can be caught synchronously via a webhook, but there are many cases that will require asynchronous signaling via the GatewayStatus block.
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewaySpec) Descriptor ¶
func (*GatewaySpec) Descriptor() ([]byte, []int)
func (*GatewaySpec) Marshal ¶
func (m *GatewaySpec) Marshal() (dAtA []byte, err error)
func (*GatewaySpec) MarshalToSizedBuffer ¶
func (m *GatewaySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewaySpec) ProtoMessage ¶
func (*GatewaySpec) ProtoMessage()
func (*GatewaySpec) Reset ¶
func (m *GatewaySpec) Reset()
func (*GatewaySpec) Size ¶
func (m *GatewaySpec) Size() (n int)
func (*GatewaySpec) String ¶
func (this *GatewaySpec) String() string
func (*GatewaySpec) Unmarshal ¶
func (m *GatewaySpec) Unmarshal(dAtA []byte) error
func (*GatewaySpec) XXX_DiscardUnknown ¶
func (m *GatewaySpec) XXX_DiscardUnknown()
func (*GatewaySpec) XXX_Marshal ¶
func (m *GatewaySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewaySpec) XXX_Merge ¶
func (m *GatewaySpec) XXX_Merge(src proto.Message)
func (*GatewaySpec) XXX_Size ¶
func (m *GatewaySpec) XXX_Size() int
func (*GatewaySpec) XXX_Unmarshal ¶
func (m *GatewaySpec) XXX_Unmarshal(b []byte) error
type GatewayStatus ¶
type GatewayStatus struct { // Conditions describe the current conditions of the Gateway. Conditions []GatewayCondition `json:"conditions" protobuf:"bytes,1,rep,name=conditions"` // Listeners provide status for each listener defined in the Spec. The name // in ListenerStatus refers to the corresponding Listener of the same name. Listeners []ListenerStatus `json:"listeners" protobuf:"bytes,2,rep,name=listeners"` }
GatewayStatus defines the observed state of Gateway.
func (*GatewayStatus) DeepCopy ¶
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayStatus) Descriptor ¶
func (*GatewayStatus) Descriptor() ([]byte, []int)
func (*GatewayStatus) Marshal ¶
func (m *GatewayStatus) Marshal() (dAtA []byte, err error)
func (*GatewayStatus) MarshalToSizedBuffer ¶
func (m *GatewayStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GatewayStatus) ProtoMessage ¶
func (*GatewayStatus) ProtoMessage()
func (*GatewayStatus) Reset ¶
func (m *GatewayStatus) Reset()
func (*GatewayStatus) Size ¶
func (m *GatewayStatus) Size() (n int)
func (*GatewayStatus) String ¶
func (this *GatewayStatus) String() string
func (*GatewayStatus) Unmarshal ¶
func (m *GatewayStatus) Unmarshal(dAtA []byte) error
func (*GatewayStatus) XXX_DiscardUnknown ¶
func (m *GatewayStatus) XXX_DiscardUnknown()
func (*GatewayStatus) XXX_Marshal ¶
func (m *GatewayStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GatewayStatus) XXX_Merge ¶
func (m *GatewayStatus) XXX_Merge(src proto.Message)
func (*GatewayStatus) XXX_Size ¶
func (m *GatewayStatus) XXX_Size() int
func (*GatewayStatus) XXX_Unmarshal ¶
func (m *GatewayStatus) XXX_Unmarshal(b []byte) error
type HTTPHeaderFilter ¶
type HTTPHeaderFilter struct { // Add adds the given header (name, value) to the request // before the action. // // Input: // GET /foo HTTP/1.1 // // Config: // add: {"my-header": "foo"} // // Output: // GET /foo HTTP/1.1 // my-header: foo // // Support: extended? Add map[string]string `json:"add" protobuf:"bytes,1,rep,name=add"` // Remove the given header(s) on the HTTP request before the // action. The value of RemoveHeader is a list of HTTP header // names. Note that the header names are case-insensitive // [RFC-2616 4.2]. // // Input: // GET /foo HTTP/1.1 // My-Header1: ABC // My-Header2: DEF // My-Header2: GHI // // Config: // remove: ["my-header1", "my-header3"] // // Output: // GET /foo HTTP/1.1 // My-Header2: DEF // // Support: extended? Remove []string `json:"remove" protobuf:"bytes,2,rep,name=remove"` }
HTTPHeaderFilter defines the filter behavior for a request match.
func (*HTTPHeaderFilter) DeepCopy ¶
func (in *HTTPHeaderFilter) DeepCopy() *HTTPHeaderFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderFilter.
func (*HTTPHeaderFilter) DeepCopyInto ¶
func (in *HTTPHeaderFilter) DeepCopyInto(out *HTTPHeaderFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPHeaderFilter) Descriptor ¶
func (*HTTPHeaderFilter) Descriptor() ([]byte, []int)
func (*HTTPHeaderFilter) Marshal ¶
func (m *HTTPHeaderFilter) Marshal() (dAtA []byte, err error)
func (*HTTPHeaderFilter) MarshalToSizedBuffer ¶
func (m *HTTPHeaderFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPHeaderFilter) ProtoMessage ¶
func (*HTTPHeaderFilter) ProtoMessage()
func (*HTTPHeaderFilter) Reset ¶
func (m *HTTPHeaderFilter) Reset()
func (*HTTPHeaderFilter) Size ¶
func (m *HTTPHeaderFilter) Size() (n int)
func (*HTTPHeaderFilter) String ¶
func (this *HTTPHeaderFilter) String() string
func (*HTTPHeaderFilter) Unmarshal ¶
func (m *HTTPHeaderFilter) Unmarshal(dAtA []byte) error
func (*HTTPHeaderFilter) XXX_DiscardUnknown ¶
func (m *HTTPHeaderFilter) XXX_DiscardUnknown()
func (*HTTPHeaderFilter) XXX_Marshal ¶
func (m *HTTPHeaderFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPHeaderFilter) XXX_Merge ¶
func (m *HTTPHeaderFilter) XXX_Merge(src proto.Message)
func (*HTTPHeaderFilter) XXX_Size ¶
func (m *HTTPHeaderFilter) XXX_Size() int
func (*HTTPHeaderFilter) XXX_Unmarshal ¶
func (m *HTTPHeaderFilter) XXX_Unmarshal(b []byte) error
type HTTPRoute ¶
type HTTPRoute struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Spec HTTPRouteSpec `json:"spec,omitempty" protobuf:"bytes,3,opt,name=spec"` Status HTTPRouteStatus `json:"status,omitempty" protobuf:"bytes,4,opt,name=status"` }
HTTPRoute is the Schema for the httproutes API
func (*HTTPRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRoute.
func (*HTTPRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRoute) Descriptor ¶
func (*HTTPRoute) MarshalToSizedBuffer ¶
func (*HTTPRoute) ProtoMessage ¶
func (*HTTPRoute) ProtoMessage()
func (*HTTPRoute) XXX_DiscardUnknown ¶
func (m *HTTPRoute) XXX_DiscardUnknown()
func (*HTTPRoute) XXX_Marshal ¶
func (*HTTPRoute) XXX_Unmarshal ¶
type HTTPRouteAction ¶
type HTTPRouteAction struct { // ForwardTo sends requests to the referenced object. The // resource may be "services" (omit or use the empty string for the // group), or an implementation may support other resources (for // example, resource "myroutetargets" in group "networking.acme.io"). // Omitting or specifying the empty string for both the resource and // group indicates that the resource is "services". If the referent // cannot be found, the "InvalidRoutes" status condition on any Gateway // that includes the HTTPRoute will be true. ForwardTo *ForwardToTarget `json:"forwardTo" protobuf:"bytes,1,opt,name=forwardTo"` // ExtensionRef is an optional, implementation-specific extension to the // "action" behavior. The resource may be "configmaps" (use the empty // string for the group) or an implementation-defined resource (for // example, resource "myrouteactions" in group "networking.acme.io"). // Omitting or specifying the empty string for both the resource and // group indicates that the resource is "configmaps". If the referent // cannot be found, the "InvalidRoutes" status condition on any Gateway // that includes the HTTPRoute will be true. // // Support: custom // // +optional ExtensionRef *RouteActionExtensionObjectReference `json:"extensionRef" protobuf:"bytes,2,opt,name=extensionRef"` }
HTTPRouteAction is the action taken given a match.
func (*HTTPRouteAction) DeepCopy ¶
func (in *HTTPRouteAction) DeepCopy() *HTTPRouteAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteAction.
func (*HTTPRouteAction) DeepCopyInto ¶
func (in *HTTPRouteAction) DeepCopyInto(out *HTTPRouteAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteAction) Descriptor ¶
func (*HTTPRouteAction) Descriptor() ([]byte, []int)
func (*HTTPRouteAction) Marshal ¶
func (m *HTTPRouteAction) Marshal() (dAtA []byte, err error)
func (*HTTPRouteAction) MarshalToSizedBuffer ¶
func (m *HTTPRouteAction) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteAction) ProtoMessage ¶
func (*HTTPRouteAction) ProtoMessage()
func (*HTTPRouteAction) Reset ¶
func (m *HTTPRouteAction) Reset()
func (*HTTPRouteAction) Size ¶
func (m *HTTPRouteAction) Size() (n int)
func (*HTTPRouteAction) String ¶
func (this *HTTPRouteAction) String() string
func (*HTTPRouteAction) Unmarshal ¶
func (m *HTTPRouteAction) Unmarshal(dAtA []byte) error
func (*HTTPRouteAction) XXX_DiscardUnknown ¶
func (m *HTTPRouteAction) XXX_DiscardUnknown()
func (*HTTPRouteAction) XXX_Marshal ¶
func (m *HTTPRouteAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteAction) XXX_Merge ¶
func (m *HTTPRouteAction) XXX_Merge(src proto.Message)
func (*HTTPRouteAction) XXX_Size ¶
func (m *HTTPRouteAction) XXX_Size() int
func (*HTTPRouteAction) XXX_Unmarshal ¶
func (m *HTTPRouteAction) XXX_Unmarshal(b []byte) error
type HTTPRouteFilter ¶
type HTTPRouteFilter struct { // Headers related filters. // // Support: extended // +optional Headers *HTTPHeaderFilter `json:"headers" protobuf:"bytes,1,opt,name=headers"` // ExtensionRef is an optional, implementation-specific extension to the // "filter" behavior. The resource may be "configmap" (use the empty // string for the group) or an implementation-defined resource (for // example, resource "myroutefilters" in group "networking.acme.io"). // Omitting or specifying the empty string for both the resource and // group indicates that the resource is "configmaps". If the referent // cannot be found, the "InvalidRoutes" status condition on any Gateway // that includes the HTTPRoute will be true. // // Support: custom // // +optional ExtensionRef *RouteFilterExtensionObjectReference `json:"extensionRef" protobuf:"bytes,2,opt,name=extensionRef"` }
HTTPRouteFilter defines a filter-like action to be applied to requests.
func (*HTTPRouteFilter) DeepCopy ¶
func (in *HTTPRouteFilter) DeepCopy() *HTTPRouteFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteFilter.
func (*HTTPRouteFilter) DeepCopyInto ¶
func (in *HTTPRouteFilter) DeepCopyInto(out *HTTPRouteFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteFilter) Descriptor ¶
func (*HTTPRouteFilter) Descriptor() ([]byte, []int)
func (*HTTPRouteFilter) Marshal ¶
func (m *HTTPRouteFilter) Marshal() (dAtA []byte, err error)
func (*HTTPRouteFilter) MarshalToSizedBuffer ¶
func (m *HTTPRouteFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteFilter) ProtoMessage ¶
func (*HTTPRouteFilter) ProtoMessage()
func (*HTTPRouteFilter) Reset ¶
func (m *HTTPRouteFilter) Reset()
func (*HTTPRouteFilter) Size ¶
func (m *HTTPRouteFilter) Size() (n int)
func (*HTTPRouteFilter) String ¶
func (this *HTTPRouteFilter) String() string
func (*HTTPRouteFilter) Unmarshal ¶
func (m *HTTPRouteFilter) Unmarshal(dAtA []byte) error
func (*HTTPRouteFilter) XXX_DiscardUnknown ¶
func (m *HTTPRouteFilter) XXX_DiscardUnknown()
func (*HTTPRouteFilter) XXX_Marshal ¶
func (m *HTTPRouteFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteFilter) XXX_Merge ¶
func (m *HTTPRouteFilter) XXX_Merge(src proto.Message)
func (*HTTPRouteFilter) XXX_Size ¶
func (m *HTTPRouteFilter) XXX_Size() int
func (*HTTPRouteFilter) XXX_Unmarshal ¶
func (m *HTTPRouteFilter) XXX_Unmarshal(b []byte) error
type HTTPRouteHost ¶
type HTTPRouteHost struct { // Hostname is the fully qualified domain name of a network host, // as defined by RFC 3986. Note the following deviations from the // "host" part of the URI as defined in the RFC: // // 1. IPs are not allowed. // 2. The `:` delimiter is not respected because ports are not allowed. // // Incoming requests are matched against Hostname before processing HTTPRoute // rules. For example, if the request header contains host: foo.example.com, // an HTTPRoute with hostname foo.example.com will match. However, an // HTTPRoute with hostname example.com or bar.example.com will not match. // If Hostname is unspecified, the Gateway routes all traffic based on // the specified rules. // // Support: Core // // +optional Hostname string `json:"hostname,omitempty" protobuf:"bytes,1,opt,name=hostname"` // Rules are a list of HTTP matchers, filters and actions. Rules []HTTPRouteRule `json:"rules" protobuf:"bytes,2,rep,name=rules"` // ExtensionRef is an optional, implementation-specific extension to the // "host" block. The resource may be "configmaps" (omit or specify the // empty string for the group) or an implementation-defined resource // (for example, resource "myroutehosts" in group "networking.acme.io"). // Omitting or specifying the empty string for both the resource and // group indicates that the resource is "configmaps". If the referent // cannot be found, the "InvalidRoutes" status condition on any Gateway // that includes the HTTPRoute will be true. // // Support: custom // // +optional ExtensionRef *RouteHostExtensionObjectReference `json:"extensionRef" protobuf:"bytes,3,opt,name=extensionRef"` }
HTTPRouteHost is the configuration for a given host.
func (*HTTPRouteHost) DeepCopy ¶
func (in *HTTPRouteHost) DeepCopy() *HTTPRouteHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteHost.
func (*HTTPRouteHost) DeepCopyInto ¶
func (in *HTTPRouteHost) DeepCopyInto(out *HTTPRouteHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteHost) Descriptor ¶
func (*HTTPRouteHost) Descriptor() ([]byte, []int)
func (*HTTPRouteHost) Marshal ¶
func (m *HTTPRouteHost) Marshal() (dAtA []byte, err error)
func (*HTTPRouteHost) MarshalToSizedBuffer ¶
func (m *HTTPRouteHost) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteHost) ProtoMessage ¶
func (*HTTPRouteHost) ProtoMessage()
func (*HTTPRouteHost) Reset ¶
func (m *HTTPRouteHost) Reset()
func (*HTTPRouteHost) Size ¶
func (m *HTTPRouteHost) Size() (n int)
func (*HTTPRouteHost) String ¶
func (this *HTTPRouteHost) String() string
func (*HTTPRouteHost) Unmarshal ¶
func (m *HTTPRouteHost) Unmarshal(dAtA []byte) error
func (*HTTPRouteHost) XXX_DiscardUnknown ¶
func (m *HTTPRouteHost) XXX_DiscardUnknown()
func (*HTTPRouteHost) XXX_Marshal ¶
func (m *HTTPRouteHost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteHost) XXX_Merge ¶
func (m *HTTPRouteHost) XXX_Merge(src proto.Message)
func (*HTTPRouteHost) XXX_Size ¶
func (m *HTTPRouteHost) XXX_Size() int
func (*HTTPRouteHost) XXX_Unmarshal ¶
func (m *HTTPRouteHost) XXX_Unmarshal(b []byte) error
type HTTPRouteList ¶
type HTTPRouteList struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Items []HTTPRoute `json:"items" protobuf:"bytes,3,rep,name=items"` }
HTTPRouteList contains a list of HTTPRoute
func (*HTTPRouteList) DeepCopy ¶
func (in *HTTPRouteList) DeepCopy() *HTTPRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteList.
func (*HTTPRouteList) DeepCopyInto ¶
func (in *HTTPRouteList) DeepCopyInto(out *HTTPRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteList) DeepCopyObject ¶
func (in *HTTPRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRouteList) Descriptor ¶
func (*HTTPRouteList) Descriptor() ([]byte, []int)
func (*HTTPRouteList) Marshal ¶
func (m *HTTPRouteList) Marshal() (dAtA []byte, err error)
func (*HTTPRouteList) MarshalToSizedBuffer ¶
func (m *HTTPRouteList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteList) ProtoMessage ¶
func (*HTTPRouteList) ProtoMessage()
func (*HTTPRouteList) Reset ¶
func (m *HTTPRouteList) Reset()
func (*HTTPRouteList) Size ¶
func (m *HTTPRouteList) Size() (n int)
func (*HTTPRouteList) String ¶
func (this *HTTPRouteList) String() string
func (*HTTPRouteList) Unmarshal ¶
func (m *HTTPRouteList) Unmarshal(dAtA []byte) error
func (*HTTPRouteList) XXX_DiscardUnknown ¶
func (m *HTTPRouteList) XXX_DiscardUnknown()
func (*HTTPRouteList) XXX_Marshal ¶
func (m *HTTPRouteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteList) XXX_Merge ¶
func (m *HTTPRouteList) XXX_Merge(src proto.Message)
func (*HTTPRouteList) XXX_Size ¶
func (m *HTTPRouteList) XXX_Size() int
func (*HTTPRouteList) XXX_Unmarshal ¶
func (m *HTTPRouteList) XXX_Unmarshal(b []byte) error
type HTTPRouteMatch ¶
type HTTPRouteMatch struct { // PathType is defines the semantics of the `Path` matcher. // // Support: core (Exact, Prefix) // Support: extended (RegularExpression) // Support: custom (ImplementationSpecific) // // Default: "Exact" // // +optional PathType string `json:"pathType" protobuf:"bytes,1,opt,name=pathType"` // Path is the value of the HTTP path as interpreted via // PathType. // // Default: "/" Path *string `json:"path" protobuf:"bytes,2,opt,name=path"` // HeaderType defines the semantics of the `Header` matcher. // // +optional HeaderType *string `json:"headerType" protobuf:"bytes,3,opt,name=headerType"` // Header are the Header matches as interpreted via // HeaderType. // // +optional Header map[string]string `json:"header" protobuf:"bytes,4,rep,name=header"` // ExtensionRef is an optional, implementation-specific extension to the // "match" behavior. The resource may be "configmap" (use the empty // string for the group) or an implementation-defined resource (for // example, resource "myroutematchers" in group "networking.acme.io"). // Omitting or specifying the empty string for both the resource and // group indicates that the resource is "configmaps". If the referent // cannot be found, the "InvalidRoutes" status condition on any Gateway // that includes the HTTPRoute will be true. // // Support: custom // // +optional ExtensionRef *RouteMatchExtensionObjectReference `json:"extensionRef" protobuf:"bytes,5,opt,name=extensionRef"` }
HTTPRouteMatch defines the predicate used to match requests to a given action.
func (*HTTPRouteMatch) DeepCopy ¶
func (in *HTTPRouteMatch) DeepCopy() *HTTPRouteMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatch.
func (*HTTPRouteMatch) DeepCopyInto ¶
func (in *HTTPRouteMatch) DeepCopyInto(out *HTTPRouteMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteMatch) Descriptor ¶
func (*HTTPRouteMatch) Descriptor() ([]byte, []int)
func (*HTTPRouteMatch) Marshal ¶
func (m *HTTPRouteMatch) Marshal() (dAtA []byte, err error)
func (*HTTPRouteMatch) MarshalToSizedBuffer ¶
func (m *HTTPRouteMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteMatch) ProtoMessage ¶
func (*HTTPRouteMatch) ProtoMessage()
func (*HTTPRouteMatch) Reset ¶
func (m *HTTPRouteMatch) Reset()
func (*HTTPRouteMatch) Size ¶
func (m *HTTPRouteMatch) Size() (n int)
func (*HTTPRouteMatch) String ¶
func (this *HTTPRouteMatch) String() string
func (*HTTPRouteMatch) Unmarshal ¶
func (m *HTTPRouteMatch) Unmarshal(dAtA []byte) error
func (*HTTPRouteMatch) XXX_DiscardUnknown ¶
func (m *HTTPRouteMatch) XXX_DiscardUnknown()
func (*HTTPRouteMatch) XXX_Marshal ¶
func (m *HTTPRouteMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteMatch) XXX_Merge ¶
func (m *HTTPRouteMatch) XXX_Merge(src proto.Message)
func (*HTTPRouteMatch) XXX_Size ¶
func (m *HTTPRouteMatch) XXX_Size() int
func (*HTTPRouteMatch) XXX_Unmarshal ¶
func (m *HTTPRouteMatch) XXX_Unmarshal(b []byte) error
type HTTPRouteRule ¶
type HTTPRouteRule struct { // Match defines which requests match this path. // +optional Match *HTTPRouteMatch `json:"match" protobuf:"bytes,1,opt,name=match"` // Filter defines what filters are applied to the request. // +optional Filter *HTTPRouteFilter `json:"filter" protobuf:"bytes,2,opt,name=filter"` // Action defines what happens to the request. // +optional Action *HTTPRouteAction `json:"action" protobuf:"bytes,3,opt,name=action"` }
HTTPRouteRule is the configuration for a given path.
func (*HTTPRouteRule) DeepCopy ¶
func (in *HTTPRouteRule) DeepCopy() *HTTPRouteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRule.
func (*HTTPRouteRule) DeepCopyInto ¶
func (in *HTTPRouteRule) DeepCopyInto(out *HTTPRouteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteRule) Descriptor ¶
func (*HTTPRouteRule) Descriptor() ([]byte, []int)
func (*HTTPRouteRule) Marshal ¶
func (m *HTTPRouteRule) Marshal() (dAtA []byte, err error)
func (*HTTPRouteRule) MarshalToSizedBuffer ¶
func (m *HTTPRouteRule) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteRule) ProtoMessage ¶
func (*HTTPRouteRule) ProtoMessage()
func (*HTTPRouteRule) Reset ¶
func (m *HTTPRouteRule) Reset()
func (*HTTPRouteRule) Size ¶
func (m *HTTPRouteRule) Size() (n int)
func (*HTTPRouteRule) String ¶
func (this *HTTPRouteRule) String() string
func (*HTTPRouteRule) Unmarshal ¶
func (m *HTTPRouteRule) Unmarshal(dAtA []byte) error
func (*HTTPRouteRule) XXX_DiscardUnknown ¶
func (m *HTTPRouteRule) XXX_DiscardUnknown()
func (*HTTPRouteRule) XXX_Marshal ¶
func (m *HTTPRouteRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteRule) XXX_Merge ¶
func (m *HTTPRouteRule) XXX_Merge(src proto.Message)
func (*HTTPRouteRule) XXX_Size ¶
func (m *HTTPRouteRule) XXX_Size() int
func (*HTTPRouteRule) XXX_Unmarshal ¶
func (m *HTTPRouteRule) XXX_Unmarshal(b []byte) error
type HTTPRouteSpec ¶
type HTTPRouteSpec struct { // Hosts is a list of Host definitions. Hosts []HTTPRouteHost `json:"hosts,omitempty" protobuf:"bytes,1,rep,name=hosts"` // Default is the default host to use. Default.Hostnames must // be an empty list. // // +optional Default *HTTPRouteHost `json:"default" protobuf:"bytes,2,opt,name=default"` }
HTTPRouteSpec defines the desired state of HTTPRoute
func (*HTTPRouteSpec) DeepCopy ¶
func (in *HTTPRouteSpec) DeepCopy() *HTTPRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteSpec.
func (*HTTPRouteSpec) DeepCopyInto ¶
func (in *HTTPRouteSpec) DeepCopyInto(out *HTTPRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteSpec) Descriptor ¶
func (*HTTPRouteSpec) Descriptor() ([]byte, []int)
func (*HTTPRouteSpec) Marshal ¶
func (m *HTTPRouteSpec) Marshal() (dAtA []byte, err error)
func (*HTTPRouteSpec) MarshalToSizedBuffer ¶
func (m *HTTPRouteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteSpec) ProtoMessage ¶
func (*HTTPRouteSpec) ProtoMessage()
func (*HTTPRouteSpec) Reset ¶
func (m *HTTPRouteSpec) Reset()
func (*HTTPRouteSpec) Size ¶
func (m *HTTPRouteSpec) Size() (n int)
func (*HTTPRouteSpec) String ¶
func (this *HTTPRouteSpec) String() string
func (*HTTPRouteSpec) Unmarshal ¶
func (m *HTTPRouteSpec) Unmarshal(dAtA []byte) error
func (*HTTPRouteSpec) XXX_DiscardUnknown ¶
func (m *HTTPRouteSpec) XXX_DiscardUnknown()
func (*HTTPRouteSpec) XXX_Marshal ¶
func (m *HTTPRouteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteSpec) XXX_Merge ¶
func (m *HTTPRouteSpec) XXX_Merge(src proto.Message)
func (*HTTPRouteSpec) XXX_Size ¶
func (m *HTTPRouteSpec) XXX_Size() int
func (*HTTPRouteSpec) XXX_Unmarshal ¶
func (m *HTTPRouteSpec) XXX_Unmarshal(b []byte) error
type HTTPRouteStatus ¶
type HTTPRouteStatus struct {
GatewayRefs []GatewayObjectReference `json:"gatewayRefs" protobuf:"bytes,1,rep,name=gatewayRefs"`
}
HTTPRouteStatus defines the observed state of HTTPRoute.
func (*HTTPRouteStatus) DeepCopy ¶
func (in *HTTPRouteStatus) DeepCopy() *HTTPRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteStatus.
func (*HTTPRouteStatus) DeepCopyInto ¶
func (in *HTTPRouteStatus) DeepCopyInto(out *HTTPRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteStatus) Descriptor ¶
func (*HTTPRouteStatus) Descriptor() ([]byte, []int)
func (*HTTPRouteStatus) Marshal ¶
func (m *HTTPRouteStatus) Marshal() (dAtA []byte, err error)
func (*HTTPRouteStatus) MarshalToSizedBuffer ¶
func (m *HTTPRouteStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPRouteStatus) ProtoMessage ¶
func (*HTTPRouteStatus) ProtoMessage()
func (*HTTPRouteStatus) Reset ¶
func (m *HTTPRouteStatus) Reset()
func (*HTTPRouteStatus) Size ¶
func (m *HTTPRouteStatus) Size() (n int)
func (*HTTPRouteStatus) String ¶
func (this *HTTPRouteStatus) String() string
func (*HTTPRouteStatus) Unmarshal ¶
func (m *HTTPRouteStatus) Unmarshal(dAtA []byte) error
func (*HTTPRouteStatus) XXX_DiscardUnknown ¶
func (m *HTTPRouteStatus) XXX_DiscardUnknown()
func (*HTTPRouteStatus) XXX_Marshal ¶
func (m *HTTPRouteStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPRouteStatus) XXX_Merge ¶
func (m *HTTPRouteStatus) XXX_Merge(src proto.Message)
func (*HTTPRouteStatus) XXX_Size ¶
func (m *HTTPRouteStatus) XXX_Size() int
func (*HTTPRouteStatus) XXX_Unmarshal ¶
func (m *HTTPRouteStatus) XXX_Unmarshal(b []byte) error
type Listener ¶
type Listener struct { // Name is the listener's name and should be specified as an // RFC 1035 DNS_LABEL [1]: // // [1] https://tools.ietf.org/html/rfc1035 // // Each listener of a Gateway must have a unique name. Name is used // for associating a listener in Gateway status. // // Support: Core // // +required Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Address requested for this listener. This is optional and behavior // can depend on GatewayClass. If a value is set in the spec and // the request address is invalid, the GatewayClass MUST indicate // this in the associated entry in GatewayStatus.Listeners. // // Support: // // +optional Address *ListenerAddress `json:"address,omitempty" protobuf:"bytes,2,opt,name=address"` // Port is a list of ports associated with the Address. // // Support: // +optional Port *int32 `json:"port,omitempty" protobuf:"varint,3,opt,name=port"` // Protocol to use. // // Support: // +optional Protocol *string `json:"protocol,omitempty" protobuf:"bytes,4,opt,name=protocol"` // TLS is the TLS configuration for the Listener. If unspecified, // the listener will not support TLS connections. // // Support: Core // // +optional TLS *ListenerTLS `json:"tls,omitempty" protobuf:"bytes,5,opt,name=tls"` // ExtensionRef for this Listener. The resource may be "configmaps" or // an implementation-defined resource (for example, resource // "mylisteners" in group "networking.acme.io"). Omitting or specifying // the empty string for both the resource and group indicates that the // resource is "configmaps". If the referent cannot be found, the // listener's "InvalidListener" status condition will be true. // // Support: custom. // +optional ExtensionRef *ListenerExtensionObjectReference `json:"extensionRef,omitempty" protobuf:"bytes,6,opt,name=extensionRef"` }
Listener defines a
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) Descriptor ¶
func (*Listener) MarshalToSizedBuffer ¶
func (*Listener) ProtoMessage ¶
func (*Listener) ProtoMessage()
func (*Listener) XXX_DiscardUnknown ¶
func (m *Listener) XXX_DiscardUnknown()
func (*Listener) XXX_Marshal ¶
func (*Listener) XXX_Unmarshal ¶
type ListenerAddress ¶
type ListenerAddress struct { // Type of the Address. This is one of the *AddressType constants. // // Support: Extended Type AddressType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=AddressType"` // Value. Examples: "1.2.3.4", "128::1", "my-ip-address". Validity of the // values will depend on `Type` and support by the controller. Value string `json:"value" protobuf:"bytes,2,opt,name=value"` }
ListenerAddress describes an address for the Listener.
func (*ListenerAddress) DeepCopy ¶
func (in *ListenerAddress) DeepCopy() *ListenerAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerAddress.
func (*ListenerAddress) DeepCopyInto ¶
func (in *ListenerAddress) DeepCopyInto(out *ListenerAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerAddress) Descriptor ¶
func (*ListenerAddress) Descriptor() ([]byte, []int)
func (*ListenerAddress) Marshal ¶
func (m *ListenerAddress) Marshal() (dAtA []byte, err error)
func (*ListenerAddress) MarshalToSizedBuffer ¶
func (m *ListenerAddress) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ListenerAddress) ProtoMessage ¶
func (*ListenerAddress) ProtoMessage()
func (*ListenerAddress) Reset ¶
func (m *ListenerAddress) Reset()
func (*ListenerAddress) Size ¶
func (m *ListenerAddress) Size() (n int)
func (*ListenerAddress) String ¶
func (this *ListenerAddress) String() string
func (*ListenerAddress) Unmarshal ¶
func (m *ListenerAddress) Unmarshal(dAtA []byte) error
func (*ListenerAddress) XXX_DiscardUnknown ¶
func (m *ListenerAddress) XXX_DiscardUnknown()
func (*ListenerAddress) XXX_Marshal ¶
func (m *ListenerAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenerAddress) XXX_Merge ¶
func (m *ListenerAddress) XXX_Merge(src proto.Message)
func (*ListenerAddress) XXX_Size ¶
func (m *ListenerAddress) XXX_Size() int
func (*ListenerAddress) XXX_Unmarshal ¶
func (m *ListenerAddress) XXX_Unmarshal(b []byte) error
type ListenerCondition ¶
type ListenerCondition struct { // Type indicates the type of condition. Type ListenerConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ListenerConditionType"` // Status describes the current state of this condition. Can be "True", // "False", or "Unknown". Status core.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"` // Message is a human-understandable message describing the condition. // +optional Message string `json:"message,omitempty" protobuf:"bytes,3,opt,name=message"` // Reason indicates why the condition is in this state. // +optional Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"` // LastTransitionTime indicates the last time this condition changed. // +optional LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,5,opt,name=lastTransitionTime"` }
ListenerCondition is an error status for a given listener.
func (*ListenerCondition) DeepCopy ¶
func (in *ListenerCondition) DeepCopy() *ListenerCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerCondition.
func (*ListenerCondition) DeepCopyInto ¶
func (in *ListenerCondition) DeepCopyInto(out *ListenerCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerCondition) Descriptor ¶
func (*ListenerCondition) Descriptor() ([]byte, []int)
func (*ListenerCondition) Marshal ¶
func (m *ListenerCondition) Marshal() (dAtA []byte, err error)
func (*ListenerCondition) MarshalTo ¶
func (m *ListenerCondition) MarshalTo(dAtA []byte) (int, error)
func (*ListenerCondition) MarshalToSizedBuffer ¶
func (m *ListenerCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ListenerCondition) ProtoMessage ¶
func (*ListenerCondition) ProtoMessage()
func (*ListenerCondition) Reset ¶
func (m *ListenerCondition) Reset()
func (*ListenerCondition) Size ¶
func (m *ListenerCondition) Size() (n int)
func (*ListenerCondition) String ¶
func (this *ListenerCondition) String() string
func (*ListenerCondition) Unmarshal ¶
func (m *ListenerCondition) Unmarshal(dAtA []byte) error
func (*ListenerCondition) XXX_DiscardUnknown ¶
func (m *ListenerCondition) XXX_DiscardUnknown()
func (*ListenerCondition) XXX_Marshal ¶
func (m *ListenerCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenerCondition) XXX_Merge ¶
func (m *ListenerCondition) XXX_Merge(src proto.Message)
func (*ListenerCondition) XXX_Size ¶
func (m *ListenerCondition) XXX_Size() int
func (*ListenerCondition) XXX_Unmarshal ¶
func (m *ListenerCondition) XXX_Unmarshal(b []byte) error
type ListenerConditionType ¶
type ListenerConditionType string
ListenerConditionType is a type of condition associated with the listener.
const ( // ConditionInvalidListener is a generic condition that is a catch all for // unsupported configurations that do not match a more specific condition. // Implementors should try to use a more specific condition instead of this // one to give users and automation more information. ConditionInvalidListener ListenerConditionType = "InvalidListener" // ConditionListenerNotReady indicates the listener is not ready. ConditionListenerNotReady ListenerConditionType = "ListenerNotReady" // ConditionInvalidAddress indicates the Address is invalid. ConditionInvalidAddress ListenerConditionType = "InvalidAddress" // ConditionInvalidName indicates that the name given to the Listener // did not meet the requirements of the gateway controller. ConditionInvalidName ListenerConditionType = "InvalidName" // ConditionNameConflict indicates that two or more Listeners with // the same name were bound to this gateway. ConditionNameConflict ListenerConditionType = "NameConflict" )
type ListenerExtensionObjectReference ¶
type ListenerExtensionObjectReference = LocalObjectReference
ListenerExtensionObjectReference identifies a listener extension object within a known namespace.
+k8s:deepcopy-gen=false
type ListenerStatus ¶
type ListenerStatus struct { // Name is the name of the listener this status refers to. Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Address bound on this listener. Address *ListenerAddress `json:"address" protobuf:"bytes,2,opt,name=address"` // Conditions describe the current condition of this listener. Conditions []ListenerCondition `json:"conditions" protobuf:"bytes,3,rep,name=conditions"` }
ListenerStatus is the status associated with each listener block.
func (*ListenerStatus) DeepCopy ¶
func (in *ListenerStatus) DeepCopy() *ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.
func (*ListenerStatus) DeepCopyInto ¶
func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerStatus) Descriptor ¶
func (*ListenerStatus) Descriptor() ([]byte, []int)
func (*ListenerStatus) Marshal ¶
func (m *ListenerStatus) Marshal() (dAtA []byte, err error)
func (*ListenerStatus) MarshalToSizedBuffer ¶
func (m *ListenerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ListenerStatus) ProtoMessage ¶
func (*ListenerStatus) ProtoMessage()
func (*ListenerStatus) Reset ¶
func (m *ListenerStatus) Reset()
func (*ListenerStatus) Size ¶
func (m *ListenerStatus) Size() (n int)
func (*ListenerStatus) String ¶
func (this *ListenerStatus) String() string
func (*ListenerStatus) Unmarshal ¶
func (m *ListenerStatus) Unmarshal(dAtA []byte) error
func (*ListenerStatus) XXX_DiscardUnknown ¶
func (m *ListenerStatus) XXX_DiscardUnknown()
func (*ListenerStatus) XXX_Marshal ¶
func (m *ListenerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenerStatus) XXX_Merge ¶
func (m *ListenerStatus) XXX_Merge(src proto.Message)
func (*ListenerStatus) XXX_Size ¶
func (m *ListenerStatus) XXX_Size() int
func (*ListenerStatus) XXX_Unmarshal ¶
func (m *ListenerStatus) XXX_Unmarshal(b []byte) error
type ListenerTLS ¶
type ListenerTLS struct { // CertificateRefs is a list of references to Kubernetes objects that each // contain an identity certificate that is bound to the listener. The // host name in a TLS SNI client hello message is used for certificate // matching and route host name selection. The SNI server_name must // match a route host name for the Gateway to route the TLS request. If // an entry in this list omits or specifies the empty string for both // the group and the resource, the resource defaults to "secrets". An // implementation may support other resources (for example, resource // "mycertificates" in group "networking.acme.io"). If a referent // cannot be found, the listener's "InvalidListener" status condition // will be true. // // Support: Core (Kubernetes Secrets) // Support: Implementation-specific (Other resource types) // // +required CertificateRefs []CertificateObjectReference `json:"certificateRefs,omitempty" protobuf:"bytes,1,rep,name=certificateRefs"` // MinimumVersion of TLS allowed. It is recommended to use one of // the TLS_* constants above. Note: this is not strongly // typed to allow implementation-specific versions to be used without // requiring updates to the API types. String must be of the form // "<protocol><major>_<minor>". // // Support: Core for TLS1_{1,2,3}. Implementation-specific for all other // values. // // +optional MinimumVersion *string `json:"minimumVersion" protobuf:"bytes,2,opt,name=minimumVersion"` // Options are a list of key/value pairs to give extended options // to the provider. // // There variation among providers as to how ciphersuites are // expressed. If there is a common subset for expressing ciphers // then it will make sense to loft that as a core API // construct. // // Support: Implementation-specific. Options map[string]string `json:"options" protobuf:"bytes,3,rep,name=options"` }
ListenerTLS describes the TLS configuration for a given port.
References - nginx: https://nginx.org/en/docs/http/configuring_https_servers.html - envoy: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/auth/cert.proto - haproxy: https://www.haproxy.com/documentation/aloha/9-5/traffic-management/lb-layer7/tls/ - gcp: https://cloud.google.com/load-balancing/docs/use-ssl-policies#creating_an_ssl_policy_with_a_custom_profile - aws: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies - azure: https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-bindings#enforce-tls-1112
func (*ListenerTLS) DeepCopy ¶
func (in *ListenerTLS) DeepCopy() *ListenerTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLS.
func (*ListenerTLS) DeepCopyInto ¶
func (in *ListenerTLS) DeepCopyInto(out *ListenerTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerTLS) Descriptor ¶
func (*ListenerTLS) Descriptor() ([]byte, []int)
func (*ListenerTLS) Marshal ¶
func (m *ListenerTLS) Marshal() (dAtA []byte, err error)
func (*ListenerTLS) MarshalToSizedBuffer ¶
func (m *ListenerTLS) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ListenerTLS) ProtoMessage ¶
func (*ListenerTLS) ProtoMessage()
func (*ListenerTLS) Reset ¶
func (m *ListenerTLS) Reset()
func (*ListenerTLS) Size ¶
func (m *ListenerTLS) Size() (n int)
func (*ListenerTLS) String ¶
func (this *ListenerTLS) String() string
func (*ListenerTLS) Unmarshal ¶
func (m *ListenerTLS) Unmarshal(dAtA []byte) error
func (*ListenerTLS) XXX_DiscardUnknown ¶
func (m *ListenerTLS) XXX_DiscardUnknown()
func (*ListenerTLS) XXX_Marshal ¶
func (m *ListenerTLS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListenerTLS) XXX_Merge ¶
func (m *ListenerTLS) XXX_Merge(src proto.Message)
func (*ListenerTLS) XXX_Size ¶
func (m *ListenerTLS) XXX_Size() int
func (*ListenerTLS) XXX_Unmarshal ¶
func (m *ListenerTLS) XXX_Unmarshal(b []byte) error
type LocalObjectReference ¶
type LocalObjectReference struct { // Group is the group of the referent. Omitting the value or specifying // the empty string indicates the core API group. For example, use the // following to specify a service: // // fooRef: // resource: services // name: myservice // // Otherwise, if the core API group is not desired, specify the desired // group: // // fooRef: // group: acme.io // resource: foos // name: myfoo // // +optional Group string `json:"group" protobuf:"bytes,1,opt,name=group"` // Resource is the resource of the referent. // // +kubebuilder:validation:Required // +required Resource string `json:"resource" protobuf:"bytes,2,opt,name=resource"` // Name is the name of the referent. // // +kubebuilder:validation:Required // +required Name string `json:"name" protobuf:"bytes,3,opt,name=name"` }
LocalObjectReference identifies an API object within a known namespace.
func (*LocalObjectReference) DeepCopy ¶
func (in *LocalObjectReference) DeepCopy() *LocalObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
func (*LocalObjectReference) DeepCopyInto ¶
func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalObjectReference) Descriptor ¶
func (*LocalObjectReference) Descriptor() ([]byte, []int)
func (*LocalObjectReference) Marshal ¶
func (m *LocalObjectReference) Marshal() (dAtA []byte, err error)
func (*LocalObjectReference) MarshalTo ¶
func (m *LocalObjectReference) MarshalTo(dAtA []byte) (int, error)
func (*LocalObjectReference) MarshalToSizedBuffer ¶
func (m *LocalObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LocalObjectReference) ProtoMessage ¶
func (*LocalObjectReference) ProtoMessage()
func (*LocalObjectReference) Reset ¶
func (m *LocalObjectReference) Reset()
func (*LocalObjectReference) Size ¶
func (m *LocalObjectReference) Size() (n int)
func (*LocalObjectReference) String ¶
func (this *LocalObjectReference) String() string
func (*LocalObjectReference) Unmarshal ¶
func (m *LocalObjectReference) Unmarshal(dAtA []byte) error
func (*LocalObjectReference) XXX_DiscardUnknown ¶
func (m *LocalObjectReference) XXX_DiscardUnknown()
func (*LocalObjectReference) XXX_Marshal ¶
func (m *LocalObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LocalObjectReference) XXX_Merge ¶
func (m *LocalObjectReference) XXX_Merge(src proto.Message)
func (*LocalObjectReference) XXX_Size ¶
func (m *LocalObjectReference) XXX_Size() int
func (*LocalObjectReference) XXX_Unmarshal ¶
func (m *LocalObjectReference) XXX_Unmarshal(b []byte) error
type RouteActionExtensionObjectReference ¶
type RouteActionExtensionObjectReference = LocalObjectReference
RouteActionExtensionObjectReference identifies a route-action extension object within a known namespace.
+k8s:deepcopy-gen=false
type RouteBindingSelector ¶
type RouteBindingSelector struct { // NamespaceSelector specifies a set of namespace labels used for selecting // routes to associate with the Gateway. If NamespaceSelector is defined, // all routes in namespaces matching the NamespaceSelector are associated // to the Gateway. // // An empty NamespaceSelector (default) indicates that routes from any // namespace will be associated to this Gateway. This field is intentionally // not a pointer because the nil behavior (no namespaces) is undesirable here. // // Support: Core // NamespaceSelector metav1.LabelSelector `json:"namespaceSelector" protobuf:"bytes,1,opt,name=namespaceSelector"` // RouteSelector specifies a set of route labels used for selecting // routes to associate with the Gateway. If RouteSelector is defined, // only routes matching the RouteSelector are associated with the Gateway. // An empty RouteSelector matches all routes. // // // If undefined, route labels are not used for associating routes to // the gateway. // // Support: Core // // +optional RouteSelector *metav1.LabelSelector `json:"routeSelector,omitempty" protobuf:"bytes,2,opt,name=routeSelector"` }
RouteBindingSelector defines a schema for associating routes with the Gateway. If NamespaceSelector and RouteSelector are defined, only routes matching both selectors are associated with the Gateway.
func (*RouteBindingSelector) DeepCopy ¶
func (in *RouteBindingSelector) DeepCopy() *RouteBindingSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteBindingSelector.
func (*RouteBindingSelector) DeepCopyInto ¶
func (in *RouteBindingSelector) DeepCopyInto(out *RouteBindingSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteBindingSelector) Descriptor ¶
func (*RouteBindingSelector) Descriptor() ([]byte, []int)
func (*RouteBindingSelector) Marshal ¶
func (m *RouteBindingSelector) Marshal() (dAtA []byte, err error)
func (*RouteBindingSelector) MarshalTo ¶
func (m *RouteBindingSelector) MarshalTo(dAtA []byte) (int, error)
func (*RouteBindingSelector) MarshalToSizedBuffer ¶
func (m *RouteBindingSelector) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RouteBindingSelector) ProtoMessage ¶
func (*RouteBindingSelector) ProtoMessage()
func (*RouteBindingSelector) Reset ¶
func (m *RouteBindingSelector) Reset()
func (*RouteBindingSelector) Size ¶
func (m *RouteBindingSelector) Size() (n int)
func (*RouteBindingSelector) String ¶
func (this *RouteBindingSelector) String() string
func (*RouteBindingSelector) Unmarshal ¶
func (m *RouteBindingSelector) Unmarshal(dAtA []byte) error
func (*RouteBindingSelector) XXX_DiscardUnknown ¶
func (m *RouteBindingSelector) XXX_DiscardUnknown()
func (*RouteBindingSelector) XXX_Marshal ¶
func (m *RouteBindingSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RouteBindingSelector) XXX_Merge ¶
func (m *RouteBindingSelector) XXX_Merge(src proto.Message)
func (*RouteBindingSelector) XXX_Size ¶
func (m *RouteBindingSelector) XXX_Size() int
func (*RouteBindingSelector) XXX_Unmarshal ¶
func (m *RouteBindingSelector) XXX_Unmarshal(b []byte) error
type RouteFilterExtensionObjectReference ¶
type RouteFilterExtensionObjectReference = LocalObjectReference
RouteFilterExtensionObjectReference identifies a route-filter extension object within a known namespace.
+k8s:deepcopy-gen=false
type RouteHostExtensionObjectReference ¶
type RouteHostExtensionObjectReference = LocalObjectReference
RouteHostExtensionObjectReference identifies a route-host extension object within a known namespace.
+k8s:deepcopy-gen=false
type RouteMatchExtensionObjectReference ¶
type RouteMatchExtensionObjectReference = LocalObjectReference
RouteMatchExtensionObjectReference identifies a route-match extension object within a known namespace.
+k8s:deepcopy-gen=false
type TargetPort ¶
type TargetPort int32
TargetPort specifies the destination port number to use for a TargetRef.
type TcpRoute ¶
type TcpRoute struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Spec TcpRouteSpec `json:"spec,omitempty" protobuf:"bytes,3,opt,name=spec"` Status TcpRouteStatus `json:"status,omitempty" protobuf:"bytes,4,opt,name=status"` }
TcpRoute is the Schema for the tcproutes API
func (*TcpRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRoute.
func (*TcpRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpRoute) Descriptor ¶
func (*TcpRoute) MarshalToSizedBuffer ¶
func (*TcpRoute) ProtoMessage ¶
func (*TcpRoute) ProtoMessage()
func (*TcpRoute) XXX_DiscardUnknown ¶
func (m *TcpRoute) XXX_DiscardUnknown()
func (*TcpRoute) XXX_Marshal ¶
func (*TcpRoute) XXX_Unmarshal ¶
type TcpRouteList ¶
type TcpRouteList struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Items []TcpRoute `json:"items" protobuf:"bytes,3,rep,name=items"` }
TcpRouteList contains a list of TcpRoute
func (*TcpRouteList) DeepCopy ¶
func (in *TcpRouteList) DeepCopy() *TcpRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteList.
func (*TcpRouteList) DeepCopyInto ¶
func (in *TcpRouteList) DeepCopyInto(out *TcpRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRouteList) DeepCopyObject ¶
func (in *TcpRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcpRouteList) Descriptor ¶
func (*TcpRouteList) Descriptor() ([]byte, []int)
func (*TcpRouteList) Marshal ¶
func (m *TcpRouteList) Marshal() (dAtA []byte, err error)
func (*TcpRouteList) MarshalToSizedBuffer ¶
func (m *TcpRouteList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TcpRouteList) ProtoMessage ¶
func (*TcpRouteList) ProtoMessage()
func (*TcpRouteList) Reset ¶
func (m *TcpRouteList) Reset()
func (*TcpRouteList) Size ¶
func (m *TcpRouteList) Size() (n int)
func (*TcpRouteList) String ¶
func (this *TcpRouteList) String() string
func (*TcpRouteList) Unmarshal ¶
func (m *TcpRouteList) Unmarshal(dAtA []byte) error
func (*TcpRouteList) XXX_DiscardUnknown ¶
func (m *TcpRouteList) XXX_DiscardUnknown()
func (*TcpRouteList) XXX_Marshal ¶
func (m *TcpRouteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpRouteList) XXX_Merge ¶
func (m *TcpRouteList) XXX_Merge(src proto.Message)
func (*TcpRouteList) XXX_Size ¶
func (m *TcpRouteList) XXX_Size() int
func (*TcpRouteList) XXX_Unmarshal ¶
func (m *TcpRouteList) XXX_Unmarshal(b []byte) error
type TcpRouteSpec ¶
type TcpRouteSpec struct { }
TcpRouteSpec defines the desired state of TcpRoute
func (*TcpRouteSpec) DeepCopy ¶
func (in *TcpRouteSpec) DeepCopy() *TcpRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteSpec.
func (*TcpRouteSpec) DeepCopyInto ¶
func (in *TcpRouteSpec) DeepCopyInto(out *TcpRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRouteSpec) Descriptor ¶
func (*TcpRouteSpec) Descriptor() ([]byte, []int)
func (*TcpRouteSpec) Marshal ¶
func (m *TcpRouteSpec) Marshal() (dAtA []byte, err error)
func (*TcpRouteSpec) MarshalToSizedBuffer ¶
func (m *TcpRouteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TcpRouteSpec) ProtoMessage ¶
func (*TcpRouteSpec) ProtoMessage()
func (*TcpRouteSpec) Reset ¶
func (m *TcpRouteSpec) Reset()
func (*TcpRouteSpec) Size ¶
func (m *TcpRouteSpec) Size() (n int)
func (*TcpRouteSpec) String ¶
func (this *TcpRouteSpec) String() string
func (*TcpRouteSpec) Unmarshal ¶
func (m *TcpRouteSpec) Unmarshal(dAtA []byte) error
func (*TcpRouteSpec) XXX_DiscardUnknown ¶
func (m *TcpRouteSpec) XXX_DiscardUnknown()
func (*TcpRouteSpec) XXX_Marshal ¶
func (m *TcpRouteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpRouteSpec) XXX_Merge ¶
func (m *TcpRouteSpec) XXX_Merge(src proto.Message)
func (*TcpRouteSpec) XXX_Size ¶
func (m *TcpRouteSpec) XXX_Size() int
func (*TcpRouteSpec) XXX_Unmarshal ¶
func (m *TcpRouteSpec) XXX_Unmarshal(b []byte) error
type TcpRouteStatus ¶
type TcpRouteStatus struct { }
TcpRouteStatus defines the observed state of TcpRoute
func (*TcpRouteStatus) DeepCopy ¶
func (in *TcpRouteStatus) DeepCopy() *TcpRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteStatus.
func (*TcpRouteStatus) DeepCopyInto ¶
func (in *TcpRouteStatus) DeepCopyInto(out *TcpRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcpRouteStatus) Descriptor ¶
func (*TcpRouteStatus) Descriptor() ([]byte, []int)
func (*TcpRouteStatus) Marshal ¶
func (m *TcpRouteStatus) Marshal() (dAtA []byte, err error)
func (*TcpRouteStatus) MarshalToSizedBuffer ¶
func (m *TcpRouteStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TcpRouteStatus) ProtoMessage ¶
func (*TcpRouteStatus) ProtoMessage()
func (*TcpRouteStatus) Reset ¶
func (m *TcpRouteStatus) Reset()
func (*TcpRouteStatus) Size ¶
func (m *TcpRouteStatus) Size() (n int)
func (*TcpRouteStatus) String ¶
func (this *TcpRouteStatus) String() string
func (*TcpRouteStatus) Unmarshal ¶
func (m *TcpRouteStatus) Unmarshal(dAtA []byte) error
func (*TcpRouteStatus) XXX_DiscardUnknown ¶
func (m *TcpRouteStatus) XXX_DiscardUnknown()
func (*TcpRouteStatus) XXX_Marshal ¶
func (m *TcpRouteStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TcpRouteStatus) XXX_Merge ¶
func (m *TcpRouteStatus) XXX_Merge(src proto.Message)
func (*TcpRouteStatus) XXX_Size ¶
func (m *TcpRouteStatus) XXX_Size() int
func (*TcpRouteStatus) XXX_Unmarshal ¶
func (m *TcpRouteStatus) XXX_Unmarshal(b []byte) error
type TrafficSplit ¶
type TrafficSplit struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Spec TrafficSplitSpec `json:"spec,omitempty" protobuf:"bytes,3,opt,name=spec"` Status TrafficSplitStatus `json:"status,omitempty" protobuf:"bytes,4,opt,name=status"` }
TrafficSplit is the Schema for the trafficsplits API
func (*TrafficSplit) DeepCopy ¶
func (in *TrafficSplit) DeepCopy() *TrafficSplit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSplit.
func (*TrafficSplit) DeepCopyInto ¶
func (in *TrafficSplit) DeepCopyInto(out *TrafficSplit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficSplit) DeepCopyObject ¶
func (in *TrafficSplit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficSplit) Descriptor ¶
func (*TrafficSplit) Descriptor() ([]byte, []int)
func (*TrafficSplit) Marshal ¶
func (m *TrafficSplit) Marshal() (dAtA []byte, err error)
func (*TrafficSplit) MarshalToSizedBuffer ¶
func (m *TrafficSplit) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TrafficSplit) ProtoMessage ¶
func (*TrafficSplit) ProtoMessage()
func (*TrafficSplit) Reset ¶
func (m *TrafficSplit) Reset()
func (*TrafficSplit) Size ¶
func (m *TrafficSplit) Size() (n int)
func (*TrafficSplit) String ¶
func (this *TrafficSplit) String() string
func (*TrafficSplit) Unmarshal ¶
func (m *TrafficSplit) Unmarshal(dAtA []byte) error
func (*TrafficSplit) XXX_DiscardUnknown ¶
func (m *TrafficSplit) XXX_DiscardUnknown()
func (*TrafficSplit) XXX_Marshal ¶
func (m *TrafficSplit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficSplit) XXX_Merge ¶
func (m *TrafficSplit) XXX_Merge(src proto.Message)
func (*TrafficSplit) XXX_Size ¶
func (m *TrafficSplit) XXX_Size() int
func (*TrafficSplit) XXX_Unmarshal ¶
func (m *TrafficSplit) XXX_Unmarshal(b []byte) error
type TrafficSplitList ¶
type TrafficSplitList struct { metav1.TypeMeta `json:",inline" protobuf:"bytes,1,opt,name=typeMeta"` metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,2,opt,name=metadata"` Items []TrafficSplit `json:"items" protobuf:"bytes,3,rep,name=items"` }
TrafficSplitList contains a list of TrafficSplit
func (*TrafficSplitList) DeepCopy ¶
func (in *TrafficSplitList) DeepCopy() *TrafficSplitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSplitList.
func (*TrafficSplitList) DeepCopyInto ¶
func (in *TrafficSplitList) DeepCopyInto(out *TrafficSplitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficSplitList) DeepCopyObject ¶
func (in *TrafficSplitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficSplitList) Descriptor ¶
func (*TrafficSplitList) Descriptor() ([]byte, []int)
func (*TrafficSplitList) Marshal ¶
func (m *TrafficSplitList) Marshal() (dAtA []byte, err error)
func (*TrafficSplitList) MarshalToSizedBuffer ¶
func (m *TrafficSplitList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TrafficSplitList) ProtoMessage ¶
func (*TrafficSplitList) ProtoMessage()
func (*TrafficSplitList) Reset ¶
func (m *TrafficSplitList) Reset()
func (*TrafficSplitList) Size ¶
func (m *TrafficSplitList) Size() (n int)
func (*TrafficSplitList) String ¶
func (this *TrafficSplitList) String() string
func (*TrafficSplitList) Unmarshal ¶
func (m *TrafficSplitList) Unmarshal(dAtA []byte) error
func (*TrafficSplitList) XXX_DiscardUnknown ¶
func (m *TrafficSplitList) XXX_DiscardUnknown()
func (*TrafficSplitList) XXX_Marshal ¶
func (m *TrafficSplitList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficSplitList) XXX_Merge ¶
func (m *TrafficSplitList) XXX_Merge(src proto.Message)
func (*TrafficSplitList) XXX_Size ¶
func (m *TrafficSplitList) XXX_Size() int
func (*TrafficSplitList) XXX_Unmarshal ¶
func (m *TrafficSplitList) XXX_Unmarshal(b []byte) error
type TrafficSplitSpec ¶
type TrafficSplitSpec struct { }
TrafficSplitSpec defines the desired state of TrafficSplit
func (*TrafficSplitSpec) DeepCopy ¶
func (in *TrafficSplitSpec) DeepCopy() *TrafficSplitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSplitSpec.
func (*TrafficSplitSpec) DeepCopyInto ¶
func (in *TrafficSplitSpec) DeepCopyInto(out *TrafficSplitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficSplitSpec) Descriptor ¶
func (*TrafficSplitSpec) Descriptor() ([]byte, []int)
func (*TrafficSplitSpec) Marshal ¶
func (m *TrafficSplitSpec) Marshal() (dAtA []byte, err error)
func (*TrafficSplitSpec) MarshalToSizedBuffer ¶
func (m *TrafficSplitSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TrafficSplitSpec) ProtoMessage ¶
func (*TrafficSplitSpec) ProtoMessage()
func (*TrafficSplitSpec) Reset ¶
func (m *TrafficSplitSpec) Reset()
func (*TrafficSplitSpec) Size ¶
func (m *TrafficSplitSpec) Size() (n int)
func (*TrafficSplitSpec) String ¶
func (this *TrafficSplitSpec) String() string
func (*TrafficSplitSpec) Unmarshal ¶
func (m *TrafficSplitSpec) Unmarshal(dAtA []byte) error
func (*TrafficSplitSpec) XXX_DiscardUnknown ¶
func (m *TrafficSplitSpec) XXX_DiscardUnknown()
func (*TrafficSplitSpec) XXX_Marshal ¶
func (m *TrafficSplitSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficSplitSpec) XXX_Merge ¶
func (m *TrafficSplitSpec) XXX_Merge(src proto.Message)
func (*TrafficSplitSpec) XXX_Size ¶
func (m *TrafficSplitSpec) XXX_Size() int
func (*TrafficSplitSpec) XXX_Unmarshal ¶
func (m *TrafficSplitSpec) XXX_Unmarshal(b []byte) error
type TrafficSplitStatus ¶
type TrafficSplitStatus struct { }
TrafficSplitStatus defines the observed state of TrafficSplit
func (*TrafficSplitStatus) DeepCopy ¶
func (in *TrafficSplitStatus) DeepCopy() *TrafficSplitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSplitStatus.
func (*TrafficSplitStatus) DeepCopyInto ¶
func (in *TrafficSplitStatus) DeepCopyInto(out *TrafficSplitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficSplitStatus) Descriptor ¶
func (*TrafficSplitStatus) Descriptor() ([]byte, []int)
func (*TrafficSplitStatus) Marshal ¶
func (m *TrafficSplitStatus) Marshal() (dAtA []byte, err error)
func (*TrafficSplitStatus) MarshalTo ¶
func (m *TrafficSplitStatus) MarshalTo(dAtA []byte) (int, error)
func (*TrafficSplitStatus) MarshalToSizedBuffer ¶
func (m *TrafficSplitStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TrafficSplitStatus) ProtoMessage ¶
func (*TrafficSplitStatus) ProtoMessage()
func (*TrafficSplitStatus) Reset ¶
func (m *TrafficSplitStatus) Reset()
func (*TrafficSplitStatus) Size ¶
func (m *TrafficSplitStatus) Size() (n int)
func (*TrafficSplitStatus) String ¶
func (this *TrafficSplitStatus) String() string
func (*TrafficSplitStatus) Unmarshal ¶
func (m *TrafficSplitStatus) Unmarshal(dAtA []byte) error
func (*TrafficSplitStatus) XXX_DiscardUnknown ¶
func (m *TrafficSplitStatus) XXX_DiscardUnknown()
func (*TrafficSplitStatus) XXX_Marshal ¶
func (m *TrafficSplitStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficSplitStatus) XXX_Merge ¶
func (m *TrafficSplitStatus) XXX_Merge(src proto.Message)
func (*TrafficSplitStatus) XXX_Size ¶
func (m *TrafficSplitStatus) XXX_Size() int
func (*TrafficSplitStatus) XXX_Unmarshal ¶
func (m *TrafficSplitStatus) XXX_Unmarshal(b []byte) error