Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the mesh v1alpha1 API group +groupName=kuma.io
nolint:whitespace
nolint:whitespace
Index ¶
- Constants
- Variables
- func RegisterK8sGatewayAPITypes()
- func RegisterK8sGatewayTypes()
- func ToJsonPatch(in []JsonPatchBlock) jsonpatch.Patch
- func ToSpec(p proto.Message) *apiextensionsv1.JSON
- type CircuitBreaker
- func (in *CircuitBreaker) DeepCopy() *CircuitBreaker
- func (in *CircuitBreaker) DeepCopyInto(out *CircuitBreaker)
- func (in *CircuitBreaker) DeepCopyObject() runtime.Object
- func (cb *CircuitBreaker) GetMesh() string
- func (cb *CircuitBreaker) GetObjectMeta() *metav1.ObjectMeta
- func (cb *CircuitBreaker) GetSpec() (proto.Message, error)
- func (cb *CircuitBreaker) Scope() model.Scope
- func (cb *CircuitBreaker) SetMesh(mesh string)
- func (cb *CircuitBreaker) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *CircuitBreaker) SetSpec(spec proto.Message)
- type CircuitBreakerList
- type ContainerPatch
- type ContainerPatchList
- type ContainerPatchSpec
- type Dataplane
- func (in *Dataplane) DeepCopy() *Dataplane
- func (in *Dataplane) DeepCopyInto(out *Dataplane)
- func (in *Dataplane) DeepCopyObject() runtime.Object
- func (cb *Dataplane) GetMesh() string
- func (cb *Dataplane) GetObjectMeta() *metav1.ObjectMeta
- func (cb *Dataplane) GetSpec() (proto.Message, error)
- func (cb *Dataplane) Scope() model.Scope
- func (cb *Dataplane) SetMesh(mesh string)
- func (cb *Dataplane) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *Dataplane) SetSpec(spec proto.Message)
- type DataplaneInsight
- func (in *DataplaneInsight) DeepCopy() *DataplaneInsight
- func (in *DataplaneInsight) DeepCopyInto(out *DataplaneInsight)
- func (in *DataplaneInsight) DeepCopyObject() runtime.Object
- func (cb *DataplaneInsight) GetMesh() string
- func (cb *DataplaneInsight) GetObjectMeta() *metav1.ObjectMeta
- func (cb *DataplaneInsight) GetSpec() (proto.Message, error)
- func (cb *DataplaneInsight) Scope() model.Scope
- func (cb *DataplaneInsight) SetMesh(mesh string)
- func (cb *DataplaneInsight) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *DataplaneInsight) SetSpec(spec proto.Message)
- type DataplaneInsightList
- type DataplaneList
- type ExternalService
- func (in *ExternalService) DeepCopy() *ExternalService
- func (in *ExternalService) DeepCopyInto(out *ExternalService)
- func (in *ExternalService) DeepCopyObject() runtime.Object
- func (cb *ExternalService) GetMesh() string
- func (cb *ExternalService) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ExternalService) GetSpec() (proto.Message, error)
- func (cb *ExternalService) Scope() model.Scope
- func (cb *ExternalService) SetMesh(mesh string)
- func (cb *ExternalService) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ExternalService) SetSpec(spec proto.Message)
- type ExternalServiceList
- type FaultInjection
- func (in *FaultInjection) DeepCopy() *FaultInjection
- func (in *FaultInjection) DeepCopyInto(out *FaultInjection)
- func (in *FaultInjection) DeepCopyObject() runtime.Object
- func (cb *FaultInjection) GetMesh() string
- func (cb *FaultInjection) GetObjectMeta() *metav1.ObjectMeta
- func (cb *FaultInjection) GetSpec() (proto.Message, error)
- func (cb *FaultInjection) Scope() model.Scope
- func (cb *FaultInjection) SetMesh(mesh string)
- func (cb *FaultInjection) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *FaultInjection) SetSpec(spec proto.Message)
- type FaultInjectionList
- type HealthCheck
- func (in *HealthCheck) DeepCopy() *HealthCheck
- func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
- func (in *HealthCheck) DeepCopyObject() runtime.Object
- func (cb *HealthCheck) GetMesh() string
- func (cb *HealthCheck) GetObjectMeta() *metav1.ObjectMeta
- func (cb *HealthCheck) GetSpec() (proto.Message, error)
- func (cb *HealthCheck) Scope() model.Scope
- func (cb *HealthCheck) SetMesh(mesh string)
- func (cb *HealthCheck) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *HealthCheck) SetSpec(spec proto.Message)
- type HealthCheckList
- type JsonPatchBlock
- type Mesh
- func (in *Mesh) DeepCopy() *Mesh
- func (in *Mesh) DeepCopyInto(out *Mesh)
- func (in *Mesh) DeepCopyObject() runtime.Object
- func (cb *Mesh) GetMesh() string
- func (cb *Mesh) GetObjectMeta() *metav1.ObjectMeta
- func (cb *Mesh) GetSpec() (proto.Message, error)
- func (cb *Mesh) Scope() model.Scope
- func (cb *Mesh) SetMesh(mesh string)
- func (cb *Mesh) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *Mesh) SetSpec(spec proto.Message)
- type MeshGateway
- func (in *MeshGateway) DeepCopy() *MeshGateway
- func (in *MeshGateway) DeepCopyInto(out *MeshGateway)
- func (in *MeshGateway) DeepCopyObject() runtime.Object
- func (cb *MeshGateway) GetMesh() string
- func (cb *MeshGateway) GetObjectMeta() *metav1.ObjectMeta
- func (cb *MeshGateway) GetSpec() (proto.Message, error)
- func (cb *MeshGateway) Scope() model.Scope
- func (cb *MeshGateway) SetMesh(mesh string)
- func (cb *MeshGateway) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *MeshGateway) SetSpec(spec proto.Message)
- type MeshGatewayCommonConfig
- type MeshGatewayConfig
- type MeshGatewayConfigList
- type MeshGatewayConfigSpec
- type MeshGatewayConfigStatus
- type MeshGatewayInstance
- type MeshGatewayInstanceList
- type MeshGatewayInstanceSpec
- type MeshGatewayInstanceStatus
- type MeshGatewayList
- type MeshGatewayRoute
- func (in *MeshGatewayRoute) DeepCopy() *MeshGatewayRoute
- func (in *MeshGatewayRoute) DeepCopyInto(out *MeshGatewayRoute)
- func (in *MeshGatewayRoute) DeepCopyObject() runtime.Object
- func (cb *MeshGatewayRoute) GetMesh() string
- func (cb *MeshGatewayRoute) GetObjectMeta() *metav1.ObjectMeta
- func (cb *MeshGatewayRoute) GetSpec() (proto.Message, error)
- func (cb *MeshGatewayRoute) Scope() model.Scope
- func (cb *MeshGatewayRoute) SetMesh(mesh string)
- func (cb *MeshGatewayRoute) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *MeshGatewayRoute) SetSpec(spec proto.Message)
- type MeshGatewayRouteList
- type MeshGatewayServiceMetadata
- type MeshGatewayServiceSpec
- type MeshGatewayServiceTemplate
- type MeshInsight
- func (in *MeshInsight) DeepCopy() *MeshInsight
- func (in *MeshInsight) DeepCopyInto(out *MeshInsight)
- func (in *MeshInsight) DeepCopyObject() runtime.Object
- func (cb *MeshInsight) GetMesh() string
- func (cb *MeshInsight) GetObjectMeta() *metav1.ObjectMeta
- func (cb *MeshInsight) GetSpec() (proto.Message, error)
- func (cb *MeshInsight) Scope() model.Scope
- func (cb *MeshInsight) SetMesh(mesh string)
- func (cb *MeshInsight) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *MeshInsight) SetSpec(spec proto.Message)
- type MeshInsightList
- type MeshList
- type ProxyTemplate
- func (in *ProxyTemplate) DeepCopy() *ProxyTemplate
- func (in *ProxyTemplate) DeepCopyInto(out *ProxyTemplate)
- func (in *ProxyTemplate) DeepCopyObject() runtime.Object
- func (cb *ProxyTemplate) GetMesh() string
- func (cb *ProxyTemplate) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ProxyTemplate) GetSpec() (proto.Message, error)
- func (cb *ProxyTemplate) Scope() model.Scope
- func (cb *ProxyTemplate) SetMesh(mesh string)
- func (cb *ProxyTemplate) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ProxyTemplate) SetSpec(spec proto.Message)
- type ProxyTemplateList
- type RateLimit
- func (in *RateLimit) DeepCopy() *RateLimit
- func (in *RateLimit) DeepCopyInto(out *RateLimit)
- func (in *RateLimit) DeepCopyObject() runtime.Object
- func (cb *RateLimit) GetMesh() string
- func (cb *RateLimit) GetObjectMeta() *metav1.ObjectMeta
- func (cb *RateLimit) GetSpec() (proto.Message, error)
- func (cb *RateLimit) Scope() model.Scope
- func (cb *RateLimit) SetMesh(mesh string)
- func (cb *RateLimit) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *RateLimit) SetSpec(spec proto.Message)
- type RateLimitList
- type Retry
- func (in *Retry) DeepCopy() *Retry
- func (in *Retry) DeepCopyInto(out *Retry)
- func (in *Retry) DeepCopyObject() runtime.Object
- func (cb *Retry) GetMesh() string
- func (cb *Retry) GetObjectMeta() *metav1.ObjectMeta
- func (cb *Retry) GetSpec() (proto.Message, error)
- func (cb *Retry) Scope() model.Scope
- func (cb *Retry) SetMesh(mesh string)
- func (cb *Retry) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *Retry) SetSpec(spec proto.Message)
- type RetryList
- type ServiceInsight
- func (in *ServiceInsight) DeepCopy() *ServiceInsight
- func (in *ServiceInsight) DeepCopyInto(out *ServiceInsight)
- func (in *ServiceInsight) DeepCopyObject() runtime.Object
- func (cb *ServiceInsight) GetMesh() string
- func (cb *ServiceInsight) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ServiceInsight) GetSpec() (proto.Message, error)
- func (cb *ServiceInsight) Scope() model.Scope
- func (cb *ServiceInsight) SetMesh(mesh string)
- func (cb *ServiceInsight) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ServiceInsight) SetSpec(spec proto.Message)
- type ServiceInsightList
- type Timeout
- func (in *Timeout) DeepCopy() *Timeout
- func (in *Timeout) DeepCopyInto(out *Timeout)
- func (in *Timeout) DeepCopyObject() runtime.Object
- func (cb *Timeout) GetMesh() string
- func (cb *Timeout) GetObjectMeta() *metav1.ObjectMeta
- func (cb *Timeout) GetSpec() (proto.Message, error)
- func (cb *Timeout) Scope() model.Scope
- func (cb *Timeout) SetMesh(mesh string)
- func (cb *Timeout) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *Timeout) SetSpec(spec proto.Message)
- type TimeoutList
- type TrafficLog
- func (in *TrafficLog) DeepCopy() *TrafficLog
- func (in *TrafficLog) DeepCopyInto(out *TrafficLog)
- func (in *TrafficLog) DeepCopyObject() runtime.Object
- func (cb *TrafficLog) GetMesh() string
- func (cb *TrafficLog) GetObjectMeta() *metav1.ObjectMeta
- func (cb *TrafficLog) GetSpec() (proto.Message, error)
- func (cb *TrafficLog) Scope() model.Scope
- func (cb *TrafficLog) SetMesh(mesh string)
- func (cb *TrafficLog) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *TrafficLog) SetSpec(spec proto.Message)
- type TrafficLogList
- type TrafficPermission
- func (in *TrafficPermission) DeepCopy() *TrafficPermission
- func (in *TrafficPermission) DeepCopyInto(out *TrafficPermission)
- func (in *TrafficPermission) DeepCopyObject() runtime.Object
- func (cb *TrafficPermission) GetMesh() string
- func (cb *TrafficPermission) GetObjectMeta() *metav1.ObjectMeta
- func (cb *TrafficPermission) GetSpec() (proto.Message, error)
- func (cb *TrafficPermission) Scope() model.Scope
- func (cb *TrafficPermission) SetMesh(mesh string)
- func (cb *TrafficPermission) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *TrafficPermission) SetSpec(spec proto.Message)
- type TrafficPermissionList
- type TrafficRoute
- func (in *TrafficRoute) DeepCopy() *TrafficRoute
- func (in *TrafficRoute) DeepCopyInto(out *TrafficRoute)
- func (in *TrafficRoute) DeepCopyObject() runtime.Object
- func (cb *TrafficRoute) GetMesh() string
- func (cb *TrafficRoute) GetObjectMeta() *metav1.ObjectMeta
- func (cb *TrafficRoute) GetSpec() (proto.Message, error)
- func (cb *TrafficRoute) Scope() model.Scope
- func (cb *TrafficRoute) SetMesh(mesh string)
- func (cb *TrafficRoute) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *TrafficRoute) SetSpec(spec proto.Message)
- type TrafficRouteList
- type TrafficTrace
- func (in *TrafficTrace) DeepCopy() *TrafficTrace
- func (in *TrafficTrace) DeepCopyInto(out *TrafficTrace)
- func (in *TrafficTrace) DeepCopyObject() runtime.Object
- func (cb *TrafficTrace) GetMesh() string
- func (cb *TrafficTrace) GetObjectMeta() *metav1.ObjectMeta
- func (cb *TrafficTrace) GetSpec() (proto.Message, error)
- func (cb *TrafficTrace) Scope() model.Scope
- func (cb *TrafficTrace) SetMesh(mesh string)
- func (cb *TrafficTrace) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *TrafficTrace) SetSpec(spec proto.Message)
- type TrafficTraceList
- type VirtualOutbound
- func (in *VirtualOutbound) DeepCopy() *VirtualOutbound
- func (in *VirtualOutbound) DeepCopyInto(out *VirtualOutbound)
- func (in *VirtualOutbound) DeepCopyObject() runtime.Object
- func (cb *VirtualOutbound) GetMesh() string
- func (cb *VirtualOutbound) GetObjectMeta() *metav1.ObjectMeta
- func (cb *VirtualOutbound) GetSpec() (proto.Message, error)
- func (cb *VirtualOutbound) Scope() model.Scope
- func (cb *VirtualOutbound) SetMesh(mesh string)
- func (cb *VirtualOutbound) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *VirtualOutbound) SetSpec(spec proto.Message)
- type VirtualOutboundList
- type Zone
- func (in *Zone) DeepCopy() *Zone
- func (in *Zone) DeepCopyInto(out *Zone)
- func (in *Zone) DeepCopyObject() runtime.Object
- func (cb *Zone) GetMesh() string
- func (cb *Zone) GetObjectMeta() *metav1.ObjectMeta
- func (cb *Zone) GetSpec() (proto.Message, error)
- func (cb *Zone) Scope() model.Scope
- func (cb *Zone) SetMesh(mesh string)
- func (cb *Zone) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *Zone) SetSpec(spec proto.Message)
- type ZoneEgress
- func (in *ZoneEgress) DeepCopy() *ZoneEgress
- func (in *ZoneEgress) DeepCopyInto(out *ZoneEgress)
- func (in *ZoneEgress) DeepCopyObject() runtime.Object
- func (cb *ZoneEgress) GetMesh() string
- func (cb *ZoneEgress) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ZoneEgress) GetSpec() (proto.Message, error)
- func (cb *ZoneEgress) Scope() model.Scope
- func (cb *ZoneEgress) SetMesh(mesh string)
- func (cb *ZoneEgress) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ZoneEgress) SetSpec(spec proto.Message)
- type ZoneEgressInsight
- func (in *ZoneEgressInsight) DeepCopy() *ZoneEgressInsight
- func (in *ZoneEgressInsight) DeepCopyInto(out *ZoneEgressInsight)
- func (in *ZoneEgressInsight) DeepCopyObject() runtime.Object
- func (cb *ZoneEgressInsight) GetMesh() string
- func (cb *ZoneEgressInsight) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ZoneEgressInsight) GetSpec() (proto.Message, error)
- func (cb *ZoneEgressInsight) Scope() model.Scope
- func (cb *ZoneEgressInsight) SetMesh(mesh string)
- func (cb *ZoneEgressInsight) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ZoneEgressInsight) SetSpec(spec proto.Message)
- type ZoneEgressInsightList
- type ZoneEgressList
- type ZoneIngress
- func (in *ZoneIngress) DeepCopy() *ZoneIngress
- func (in *ZoneIngress) DeepCopyInto(out *ZoneIngress)
- func (in *ZoneIngress) DeepCopyObject() runtime.Object
- func (cb *ZoneIngress) GetMesh() string
- func (cb *ZoneIngress) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ZoneIngress) GetSpec() (proto.Message, error)
- func (cb *ZoneIngress) Scope() model.Scope
- func (cb *ZoneIngress) SetMesh(mesh string)
- func (cb *ZoneIngress) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ZoneIngress) SetSpec(spec proto.Message)
- type ZoneIngressInsight
- func (in *ZoneIngressInsight) DeepCopy() *ZoneIngressInsight
- func (in *ZoneIngressInsight) DeepCopyInto(out *ZoneIngressInsight)
- func (in *ZoneIngressInsight) DeepCopyObject() runtime.Object
- func (cb *ZoneIngressInsight) GetMesh() string
- func (cb *ZoneIngressInsight) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ZoneIngressInsight) GetSpec() (proto.Message, error)
- func (cb *ZoneIngressInsight) Scope() model.Scope
- func (cb *ZoneIngressInsight) SetMesh(mesh string)
- func (cb *ZoneIngressInsight) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ZoneIngressInsight) SetSpec(spec proto.Message)
- type ZoneIngressInsightList
- type ZoneIngressList
- type ZoneInsight
- func (in *ZoneInsight) DeepCopy() *ZoneInsight
- func (in *ZoneInsight) DeepCopyInto(out *ZoneInsight)
- func (in *ZoneInsight) DeepCopyObject() runtime.Object
- func (cb *ZoneInsight) GetMesh() string
- func (cb *ZoneInsight) GetObjectMeta() *metav1.ObjectMeta
- func (cb *ZoneInsight) GetSpec() (proto.Message, error)
- func (cb *ZoneInsight) Scope() model.Scope
- func (cb *ZoneInsight) SetMesh(mesh string)
- func (cb *ZoneInsight) SetObjectMeta(m *metav1.ObjectMeta)
- func (cb *ZoneInsight) SetSpec(spec proto.Message)
- type ZoneInsightList
- type ZoneList
Constants ¶
const ( GatewayInstanceReady string = "Ready" GatewayInstanceNoGatewayMatched = "NoGatewayMatched" GatewayInstanceDeploymentNotAvailable = "DeploymentNotAvailable" GatewayInstanceAddressNotReady = "LoadBalancerAddressNotReady" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "kuma.io", Version: "v1alpha1"} // 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 ¶
func RegisterK8sGatewayAPITypes ¶
func RegisterK8sGatewayAPITypes()
func RegisterK8sGatewayTypes ¶
func RegisterK8sGatewayTypes()
func ToJsonPatch ¶
func ToJsonPatch(in []JsonPatchBlock) jsonpatch.Patch
Types ¶
type CircuitBreaker ¶
type CircuitBreaker struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma CircuitBreaker resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*CircuitBreaker) DeepCopy ¶
func (in *CircuitBreaker) DeepCopy() *CircuitBreaker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreaker.
func (*CircuitBreaker) DeepCopyInto ¶
func (in *CircuitBreaker) DeepCopyInto(out *CircuitBreaker)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitBreaker) DeepCopyObject ¶
func (in *CircuitBreaker) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CircuitBreaker) GetMesh ¶
func (cb *CircuitBreaker) GetMesh() string
func (*CircuitBreaker) GetObjectMeta ¶
func (cb *CircuitBreaker) GetObjectMeta() *metav1.ObjectMeta
func (*CircuitBreaker) Scope ¶
func (cb *CircuitBreaker) Scope() model.Scope
func (*CircuitBreaker) SetMesh ¶
func (cb *CircuitBreaker) SetMesh(mesh string)
func (*CircuitBreaker) SetObjectMeta ¶
func (cb *CircuitBreaker) SetObjectMeta(m *metav1.ObjectMeta)
func (*CircuitBreaker) SetSpec ¶
func (cb *CircuitBreaker) SetSpec(spec proto.Message)
type CircuitBreakerList ¶
type CircuitBreakerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CircuitBreaker `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*CircuitBreakerList) DeepCopy ¶
func (in *CircuitBreakerList) DeepCopy() *CircuitBreakerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreakerList.
func (*CircuitBreakerList) DeepCopyInto ¶
func (in *CircuitBreakerList) DeepCopyInto(out *CircuitBreakerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CircuitBreakerList) DeepCopyObject ¶
func (in *CircuitBreakerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CircuitBreakerList) GetItems ¶
func (l *CircuitBreakerList) GetItems() []model.KubernetesObject
type ContainerPatch ¶
type ContainerPatch struct { kube_meta.TypeMeta `json:",inline"` kube_meta.ObjectMeta `json:"metadata,omitempty"` Mesh string `json:"mesh,omitempty"` Spec ContainerPatchSpec `json:"spec,omitempty"` }
ContainerPatch stores a list of patches to apply to init and sidecar containers.
+k8s:deepcopy-gen=true +kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*ContainerPatch) DeepCopy ¶
func (in *ContainerPatch) DeepCopy() *ContainerPatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerPatch.
func (*ContainerPatch) DeepCopyInto ¶
func (in *ContainerPatch) DeepCopyInto(out *ContainerPatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerPatch) DeepCopyObject ¶
func (in *ContainerPatch) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerPatchList ¶
type ContainerPatchList struct { kube_meta.TypeMeta `json:",inline"` kube_meta.ListMeta `json:"metadata,omitempty"` Items []ContainerPatch `json:"items"` }
ContainerPatchList contains a list of ContainerPatch instances
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*ContainerPatchList) DeepCopy ¶
func (in *ContainerPatchList) DeepCopy() *ContainerPatchList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerPatchList.
func (*ContainerPatchList) DeepCopyInto ¶
func (in *ContainerPatchList) DeepCopyInto(out *ContainerPatchList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerPatchList) DeepCopyObject ¶
func (in *ContainerPatchList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerPatchSpec ¶
type ContainerPatchSpec struct { // SidecarPatch specifies jsonpatch to apply to a sidecar container. SidecarPatch []JsonPatchBlock `json:"sidecarPatch,omitempty"` // InitPatch specifies jsonpatch to apply to an init container. InitPatch []JsonPatchBlock `json:"initPatch,omitempty"` }
ContainerPatchSpec specifies the options available for a ContainerPatch +k8s:deepcopy-gen=true
func (*ContainerPatchSpec) DeepCopy ¶
func (in *ContainerPatchSpec) DeepCopy() *ContainerPatchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerPatchSpec.
func (*ContainerPatchSpec) DeepCopyInto ¶
func (in *ContainerPatchSpec) DeepCopyInto(out *ContainerPatchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dataplane ¶
type Dataplane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma Dataplane resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*Dataplane) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dataplane.
func (*Dataplane) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dataplane) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Dataplane) GetObjectMeta ¶
func (cb *Dataplane) GetObjectMeta() *metav1.ObjectMeta
func (*Dataplane) SetObjectMeta ¶
func (cb *Dataplane) SetObjectMeta(m *metav1.ObjectMeta)
type DataplaneInsight ¶
type DataplaneInsight struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Status is the status the Kuma resource. // +kubebuilder:validation:Optional Status *apiextensionsv1.JSON `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*DataplaneInsight) DeepCopy ¶
func (in *DataplaneInsight) DeepCopy() *DataplaneInsight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataplaneInsight.
func (*DataplaneInsight) DeepCopyInto ¶
func (in *DataplaneInsight) DeepCopyInto(out *DataplaneInsight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataplaneInsight) DeepCopyObject ¶
func (in *DataplaneInsight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataplaneInsight) GetMesh ¶
func (cb *DataplaneInsight) GetMesh() string
func (*DataplaneInsight) GetObjectMeta ¶
func (cb *DataplaneInsight) GetObjectMeta() *metav1.ObjectMeta
func (*DataplaneInsight) Scope ¶
func (cb *DataplaneInsight) Scope() model.Scope
func (*DataplaneInsight) SetMesh ¶
func (cb *DataplaneInsight) SetMesh(mesh string)
func (*DataplaneInsight) SetObjectMeta ¶
func (cb *DataplaneInsight) SetObjectMeta(m *metav1.ObjectMeta)
func (*DataplaneInsight) SetSpec ¶
func (cb *DataplaneInsight) SetSpec(spec proto.Message)
type DataplaneInsightList ¶
type DataplaneInsightList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataplaneInsight `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*DataplaneInsightList) DeepCopy ¶
func (in *DataplaneInsightList) DeepCopy() *DataplaneInsightList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataplaneInsightList.
func (*DataplaneInsightList) DeepCopyInto ¶
func (in *DataplaneInsightList) DeepCopyInto(out *DataplaneInsightList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataplaneInsightList) DeepCopyObject ¶
func (in *DataplaneInsightList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataplaneInsightList) GetItems ¶
func (l *DataplaneInsightList) GetItems() []model.KubernetesObject
type DataplaneList ¶
type DataplaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Dataplane `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*DataplaneList) DeepCopy ¶
func (in *DataplaneList) DeepCopy() *DataplaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataplaneList.
func (*DataplaneList) DeepCopyInto ¶
func (in *DataplaneList) DeepCopyInto(out *DataplaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataplaneList) DeepCopyObject ¶
func (in *DataplaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataplaneList) GetItems ¶
func (l *DataplaneList) GetItems() []model.KubernetesObject
type ExternalService ¶
type ExternalService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ExternalService resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*ExternalService) DeepCopy ¶
func (in *ExternalService) DeepCopy() *ExternalService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalService.
func (*ExternalService) DeepCopyInto ¶
func (in *ExternalService) DeepCopyInto(out *ExternalService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalService) DeepCopyObject ¶
func (in *ExternalService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalService) GetMesh ¶
func (cb *ExternalService) GetMesh() string
func (*ExternalService) GetObjectMeta ¶
func (cb *ExternalService) GetObjectMeta() *metav1.ObjectMeta
func (*ExternalService) Scope ¶
func (cb *ExternalService) Scope() model.Scope
func (*ExternalService) SetMesh ¶
func (cb *ExternalService) SetMesh(mesh string)
func (*ExternalService) SetObjectMeta ¶
func (cb *ExternalService) SetObjectMeta(m *metav1.ObjectMeta)
func (*ExternalService) SetSpec ¶
func (cb *ExternalService) SetSpec(spec proto.Message)
type ExternalServiceList ¶
type ExternalServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExternalService `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*ExternalServiceList) DeepCopy ¶
func (in *ExternalServiceList) DeepCopy() *ExternalServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalServiceList.
func (*ExternalServiceList) DeepCopyInto ¶
func (in *ExternalServiceList) DeepCopyInto(out *ExternalServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalServiceList) DeepCopyObject ¶
func (in *ExternalServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalServiceList) GetItems ¶
func (l *ExternalServiceList) GetItems() []model.KubernetesObject
type FaultInjection ¶
type FaultInjection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma FaultInjection resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*FaultInjection) DeepCopy ¶
func (in *FaultInjection) DeepCopy() *FaultInjection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjection.
func (*FaultInjection) DeepCopyInto ¶
func (in *FaultInjection) DeepCopyInto(out *FaultInjection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FaultInjection) DeepCopyObject ¶
func (in *FaultInjection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FaultInjection) GetMesh ¶
func (cb *FaultInjection) GetMesh() string
func (*FaultInjection) GetObjectMeta ¶
func (cb *FaultInjection) GetObjectMeta() *metav1.ObjectMeta
func (*FaultInjection) Scope ¶
func (cb *FaultInjection) Scope() model.Scope
func (*FaultInjection) SetMesh ¶
func (cb *FaultInjection) SetMesh(mesh string)
func (*FaultInjection) SetObjectMeta ¶
func (cb *FaultInjection) SetObjectMeta(m *metav1.ObjectMeta)
func (*FaultInjection) SetSpec ¶
func (cb *FaultInjection) SetSpec(spec proto.Message)
type FaultInjectionList ¶
type FaultInjectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FaultInjection `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*FaultInjectionList) DeepCopy ¶
func (in *FaultInjectionList) DeepCopy() *FaultInjectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionList.
func (*FaultInjectionList) DeepCopyInto ¶
func (in *FaultInjectionList) DeepCopyInto(out *FaultInjectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FaultInjectionList) DeepCopyObject ¶
func (in *FaultInjectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FaultInjectionList) GetItems ¶
func (l *FaultInjectionList) GetItems() []model.KubernetesObject
type HealthCheck ¶
type HealthCheck struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma HealthCheck resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheck) DeepCopyObject ¶
func (in *HealthCheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheck) GetMesh ¶
func (cb *HealthCheck) GetMesh() string
func (*HealthCheck) GetObjectMeta ¶
func (cb *HealthCheck) GetObjectMeta() *metav1.ObjectMeta
func (*HealthCheck) Scope ¶
func (cb *HealthCheck) Scope() model.Scope
func (*HealthCheck) SetMesh ¶
func (cb *HealthCheck) SetMesh(mesh string)
func (*HealthCheck) SetObjectMeta ¶
func (cb *HealthCheck) SetObjectMeta(m *metav1.ObjectMeta)
func (*HealthCheck) SetSpec ¶
func (cb *HealthCheck) SetSpec(spec proto.Message)
type HealthCheckList ¶
type HealthCheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthCheck `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*HealthCheckList) DeepCopy ¶
func (in *HealthCheckList) DeepCopy() *HealthCheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckList.
func (*HealthCheckList) DeepCopyInto ¶
func (in *HealthCheckList) DeepCopyInto(out *HealthCheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheckList) DeepCopyObject ¶
func (in *HealthCheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheckList) GetItems ¶
func (l *HealthCheckList) GetItems() []model.KubernetesObject
type JsonPatchBlock ¶
type JsonPatchBlock struct { // Op is a jsonpatch operation string. // +required // +kubebuilder:validation:Enum=add;remove;replace;move;copy Op string `json:"op"` // Path is a jsonpatch path string. // +required Path string `json:"path"` // Value must be a string representing a valid json object used // by replace and add operations. String has to be escaped with " to be valid a json object. Value string `json:"value,omitempty"` // From is a jsonpatch from string, used by move and copy operations. From string `json:"from,omitempty"` }
JsonPatchBlock is one json patch operation block.
type Mesh ¶
type Mesh struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma Mesh resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*Mesh) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mesh.
func (*Mesh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mesh) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Mesh) GetObjectMeta ¶
func (cb *Mesh) GetObjectMeta() *metav1.ObjectMeta
func (*Mesh) SetObjectMeta ¶
func (cb *Mesh) SetObjectMeta(m *metav1.ObjectMeta)
type MeshGateway ¶
type MeshGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma MeshGateway resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*MeshGateway) DeepCopy ¶
func (in *MeshGateway) DeepCopy() *MeshGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGateway.
func (*MeshGateway) DeepCopyInto ¶
func (in *MeshGateway) DeepCopyInto(out *MeshGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGateway) DeepCopyObject ¶
func (in *MeshGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshGateway) GetMesh ¶
func (cb *MeshGateway) GetMesh() string
func (*MeshGateway) GetObjectMeta ¶
func (cb *MeshGateway) GetObjectMeta() *metav1.ObjectMeta
func (*MeshGateway) Scope ¶
func (cb *MeshGateway) Scope() model.Scope
func (*MeshGateway) SetMesh ¶
func (cb *MeshGateway) SetMesh(mesh string)
func (*MeshGateway) SetObjectMeta ¶
func (cb *MeshGateway) SetObjectMeta(m *metav1.ObjectMeta)
func (*MeshGateway) SetSpec ¶
func (cb *MeshGateway) SetSpec(spec proto.Message)
type MeshGatewayCommonConfig ¶
type MeshGatewayCommonConfig struct { // Replicas is the number of dataplane proxy replicas to create. For // now this is a fixed number, but in the future it could be // automatically scaled based on metrics. // // +optional // +kubebuilder:default=1 // +kubebuilder:validation:Minimum=1 Replicas int32 `json:"replicas,omitempty"` // ServiceType specifies the type of managed Service that will be // created to expose the dataplane proxies to traffic from outside // the cluster. The ports to expose will be taken from the matching Gateway // resource. If there is no matching Gateway, the managed Service will // be deleted. // // +optional // +kubebuilder:default=LoadBalancer // +kubebuilder:validation:Enum=LoadBalancer;ClusterIP;NodePort ServiceType kube_core.ServiceType `json:"serviceType,omitempty"` // Resources specifies the compute resources for the proxy container. // The default can be set in the control plane config. // // +optional Resources *kube_core.ResourceRequirements `json:"resources,omitempty"` // ServiceTemplate configures the Service owned by this config. // // +optional ServiceTemplate MeshGatewayServiceTemplate `json:"serviceTemplate,omitempty"` }
MeshGatewayCommonConfig represents the configuration in common for both Kuma-managed MeshGateways and Gateway API-managed MeshGateways
func (*MeshGatewayCommonConfig) DeepCopy ¶
func (in *MeshGatewayCommonConfig) DeepCopy() *MeshGatewayCommonConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayCommonConfig.
func (*MeshGatewayCommonConfig) DeepCopyInto ¶
func (in *MeshGatewayCommonConfig) DeepCopyInto(out *MeshGatewayCommonConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayConfig ¶
type MeshGatewayConfig struct { kube_meta.TypeMeta `json:",inline"` kube_meta.ObjectMeta `json:"metadata,omitempty"` Spec MeshGatewayConfigSpec `json:"spec,omitempty"` Status MeshGatewayConfigStatus `json:"status,omitempty"` }
MeshGatewayConfig holds the configuration of a MeshGateway. A GatewayClass can refer to a MeshGatewayConfig via parametersRef.
func (*MeshGatewayConfig) DeepCopy ¶
func (in *MeshGatewayConfig) DeepCopy() *MeshGatewayConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayConfig.
func (*MeshGatewayConfig) DeepCopyInto ¶
func (in *MeshGatewayConfig) DeepCopyInto(out *MeshGatewayConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayConfig) DeepCopyObject ¶
func (in *MeshGatewayConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshGatewayConfigList ¶
type MeshGatewayConfigList struct { kube_meta.TypeMeta `json:",inline"` kube_meta.ListMeta `json:"metadata,omitempty"` Items []MeshGatewayConfig `json:"items"` }
MeshGatewayConfigList contains a list of MeshGatewayConfigs.
+kubebuilder:object:root=true
func (*MeshGatewayConfigList) DeepCopy ¶
func (in *MeshGatewayConfigList) DeepCopy() *MeshGatewayConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayConfigList.
func (*MeshGatewayConfigList) DeepCopyInto ¶
func (in *MeshGatewayConfigList) DeepCopyInto(out *MeshGatewayConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayConfigList) DeepCopyObject ¶
func (in *MeshGatewayConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshGatewayConfigSpec ¶
type MeshGatewayConfigSpec struct { MeshGatewayCommonConfig `json:",inline"` // Tags specifies a set of Kuma tags that are included in the // MeshGatewayInstance and thus propagated to every Dataplane generated to // serve the MeshGateway. // These tags should include a maximum of one `kuma.io/service` tag. // // +optional Tags map[string]string `json:"tags,omitempty"` }
MeshGatewayConfigSpec specifies the options available for a Kuma MeshGateway.
func (*MeshGatewayConfigSpec) DeepCopy ¶
func (in *MeshGatewayConfigSpec) DeepCopy() *MeshGatewayConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayConfigSpec.
func (*MeshGatewayConfigSpec) DeepCopyInto ¶
func (in *MeshGatewayConfigSpec) DeepCopyInto(out *MeshGatewayConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayConfigStatus ¶
type MeshGatewayConfigStatus struct { }
MeshGatewayConfigStatus holds information about the status of the gateway instance.
func (*MeshGatewayConfigStatus) DeepCopy ¶
func (in *MeshGatewayConfigStatus) DeepCopy() *MeshGatewayConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayConfigStatus.
func (*MeshGatewayConfigStatus) DeepCopyInto ¶
func (in *MeshGatewayConfigStatus) DeepCopyInto(out *MeshGatewayConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayInstance ¶
type MeshGatewayInstance struct { kube_meta.TypeMeta `json:",inline"` kube_meta.ObjectMeta `json:"metadata,omitempty"` Spec MeshGatewayInstanceSpec `json:"spec,omitempty"` Status MeshGatewayInstanceStatus `json:"status,omitempty"` }
MeshGatewayInstance represents a managed instance of a dataplane proxy for a Kuma Gateway.
func (*MeshGatewayInstance) DeepCopy ¶
func (in *MeshGatewayInstance) DeepCopy() *MeshGatewayInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayInstance.
func (*MeshGatewayInstance) DeepCopyInto ¶
func (in *MeshGatewayInstance) DeepCopyInto(out *MeshGatewayInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayInstance) DeepCopyObject ¶
func (in *MeshGatewayInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshGatewayInstanceList ¶
type MeshGatewayInstanceList struct { kube_meta.TypeMeta `json:",inline"` kube_meta.ListMeta `json:"metadata,omitempty"` Items []MeshGatewayInstance `json:"items"` }
MeshGatewayInstanceList contains a list of GatewayInstances.
+kubebuilder:object:root=true
func (*MeshGatewayInstanceList) DeepCopy ¶
func (in *MeshGatewayInstanceList) DeepCopy() *MeshGatewayInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayInstanceList.
func (*MeshGatewayInstanceList) DeepCopyInto ¶
func (in *MeshGatewayInstanceList) DeepCopyInto(out *MeshGatewayInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayInstanceList) DeepCopyObject ¶
func (in *MeshGatewayInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshGatewayInstanceSpec ¶
type MeshGatewayInstanceSpec struct { MeshGatewayCommonConfig `json:",inline"` // Tags specifies the Kuma tags that are propagated to the managed // dataplane proxies. These tags should include exactly one // `kuma.io/service` tag, and should match exactly one Gateway // resource. // // +required // +kubebuilder:validation:MinLen=1 Tags map[string]string `json:"tags,omitempty"` }
MeshGatewayInstanceSpec specifies the options available for a GatewayDataplane.
func (*MeshGatewayInstanceSpec) DeepCopy ¶
func (in *MeshGatewayInstanceSpec) DeepCopy() *MeshGatewayInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayInstanceSpec.
func (*MeshGatewayInstanceSpec) DeepCopyInto ¶
func (in *MeshGatewayInstanceSpec) DeepCopyInto(out *MeshGatewayInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayInstanceStatus ¶
type MeshGatewayInstanceStatus struct { // LoadBalancer contains the current status of the load-balancer, // if one is present. // // +optional LoadBalancer *kube_core.LoadBalancerStatus `json:"loadBalancer,omitempty"` // Conditions is an array of gateway instance conditions. // // +optional // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []kube_meta.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` }
MeshGatewayInstanceStatus holds information about the status of the gateway instance.
func (*MeshGatewayInstanceStatus) DeepCopy ¶
func (in *MeshGatewayInstanceStatus) DeepCopy() *MeshGatewayInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayInstanceStatus.
func (*MeshGatewayInstanceStatus) DeepCopyInto ¶
func (in *MeshGatewayInstanceStatus) DeepCopyInto(out *MeshGatewayInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayList ¶
type MeshGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MeshGateway `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*MeshGatewayList) DeepCopy ¶
func (in *MeshGatewayList) DeepCopy() *MeshGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayList.
func (*MeshGatewayList) DeepCopyInto ¶
func (in *MeshGatewayList) DeepCopyInto(out *MeshGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayList) DeepCopyObject ¶
func (in *MeshGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshGatewayList) GetItems ¶
func (l *MeshGatewayList) GetItems() []model.KubernetesObject
type MeshGatewayRoute ¶
type MeshGatewayRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma MeshGatewayRoute resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*MeshGatewayRoute) DeepCopy ¶
func (in *MeshGatewayRoute) DeepCopy() *MeshGatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayRoute.
func (*MeshGatewayRoute) DeepCopyInto ¶
func (in *MeshGatewayRoute) DeepCopyInto(out *MeshGatewayRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayRoute) DeepCopyObject ¶
func (in *MeshGatewayRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshGatewayRoute) GetMesh ¶
func (cb *MeshGatewayRoute) GetMesh() string
func (*MeshGatewayRoute) GetObjectMeta ¶
func (cb *MeshGatewayRoute) GetObjectMeta() *metav1.ObjectMeta
func (*MeshGatewayRoute) Scope ¶
func (cb *MeshGatewayRoute) Scope() model.Scope
func (*MeshGatewayRoute) SetMesh ¶
func (cb *MeshGatewayRoute) SetMesh(mesh string)
func (*MeshGatewayRoute) SetObjectMeta ¶
func (cb *MeshGatewayRoute) SetObjectMeta(m *metav1.ObjectMeta)
func (*MeshGatewayRoute) SetSpec ¶
func (cb *MeshGatewayRoute) SetSpec(spec proto.Message)
type MeshGatewayRouteList ¶
type MeshGatewayRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MeshGatewayRoute `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*MeshGatewayRouteList) DeepCopy ¶
func (in *MeshGatewayRouteList) DeepCopy() *MeshGatewayRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayRouteList.
func (*MeshGatewayRouteList) DeepCopyInto ¶
func (in *MeshGatewayRouteList) DeepCopyInto(out *MeshGatewayRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshGatewayRouteList) DeepCopyObject ¶
func (in *MeshGatewayRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshGatewayRouteList) GetItems ¶
func (l *MeshGatewayRouteList) GetItems() []model.KubernetesObject
type MeshGatewayServiceMetadata ¶
type MeshGatewayServiceMetadata struct { // Annotations holds annotations to be set on a Service. Annotations map[string]string `json:"annotations,omitempty"` }
MeshGatewayServiceMetadata holds Service metadata.
func (*MeshGatewayServiceMetadata) DeepCopy ¶
func (in *MeshGatewayServiceMetadata) DeepCopy() *MeshGatewayServiceMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayServiceMetadata.
func (*MeshGatewayServiceMetadata) DeepCopyInto ¶
func (in *MeshGatewayServiceMetadata) DeepCopyInto(out *MeshGatewayServiceMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayServiceSpec ¶
type MeshGatewayServiceSpec struct { // LoadBalancerIP corresponds to ServiceSpec.LoadBalancerIP. // +optional LoadBalancerIP string `json:"loadBalancerIP,omitempty"` }
MeshGatewayServiceSpec holds customizable fields of a Service spec.
func (*MeshGatewayServiceSpec) DeepCopy ¶
func (in *MeshGatewayServiceSpec) DeepCopy() *MeshGatewayServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayServiceSpec.
func (*MeshGatewayServiceSpec) DeepCopyInto ¶
func (in *MeshGatewayServiceSpec) DeepCopyInto(out *MeshGatewayServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshGatewayServiceTemplate ¶
type MeshGatewayServiceTemplate struct { // Metadata holds metadata configuration for a Service. Metadata MeshGatewayServiceMetadata `json:"metadata,omitempty"` // Spec holds some customizable fields of a Service. Spec MeshGatewayServiceSpec `json:"spec,omitempty"` }
MeshGatewayServiceTemplate holds configuration for a Service.
func (*MeshGatewayServiceTemplate) DeepCopy ¶
func (in *MeshGatewayServiceTemplate) DeepCopy() *MeshGatewayServiceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshGatewayServiceTemplate.
func (*MeshGatewayServiceTemplate) DeepCopyInto ¶
func (in *MeshGatewayServiceTemplate) DeepCopyInto(out *MeshGatewayServiceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshInsight ¶
type MeshInsight struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma MeshInsight resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*MeshInsight) DeepCopy ¶
func (in *MeshInsight) DeepCopy() *MeshInsight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshInsight.
func (*MeshInsight) DeepCopyInto ¶
func (in *MeshInsight) DeepCopyInto(out *MeshInsight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshInsight) DeepCopyObject ¶
func (in *MeshInsight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshInsight) GetMesh ¶
func (cb *MeshInsight) GetMesh() string
func (*MeshInsight) GetObjectMeta ¶
func (cb *MeshInsight) GetObjectMeta() *metav1.ObjectMeta
func (*MeshInsight) Scope ¶
func (cb *MeshInsight) Scope() model.Scope
func (*MeshInsight) SetMesh ¶
func (cb *MeshInsight) SetMesh(mesh string)
func (*MeshInsight) SetObjectMeta ¶
func (cb *MeshInsight) SetObjectMeta(m *metav1.ObjectMeta)
func (*MeshInsight) SetSpec ¶
func (cb *MeshInsight) SetSpec(spec proto.Message)
type MeshInsightList ¶
type MeshInsightList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MeshInsight `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*MeshInsightList) DeepCopy ¶
func (in *MeshInsightList) DeepCopy() *MeshInsightList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshInsightList.
func (*MeshInsightList) DeepCopyInto ¶
func (in *MeshInsightList) DeepCopyInto(out *MeshInsightList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshInsightList) DeepCopyObject ¶
func (in *MeshInsightList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshInsightList) GetItems ¶
func (l *MeshInsightList) GetItems() []model.KubernetesObject
type MeshList ¶
type MeshList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Mesh `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*MeshList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshList.
func (*MeshList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MeshList) GetItems ¶
func (l *MeshList) GetItems() []model.KubernetesObject
type ProxyTemplate ¶
type ProxyTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ProxyTemplate resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*ProxyTemplate) DeepCopy ¶
func (in *ProxyTemplate) DeepCopy() *ProxyTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyTemplate.
func (*ProxyTemplate) DeepCopyInto ¶
func (in *ProxyTemplate) DeepCopyInto(out *ProxyTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProxyTemplate) DeepCopyObject ¶
func (in *ProxyTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProxyTemplate) GetMesh ¶
func (cb *ProxyTemplate) GetMesh() string
func (*ProxyTemplate) GetObjectMeta ¶
func (cb *ProxyTemplate) GetObjectMeta() *metav1.ObjectMeta
func (*ProxyTemplate) Scope ¶
func (cb *ProxyTemplate) Scope() model.Scope
func (*ProxyTemplate) SetMesh ¶
func (cb *ProxyTemplate) SetMesh(mesh string)
func (*ProxyTemplate) SetObjectMeta ¶
func (cb *ProxyTemplate) SetObjectMeta(m *metav1.ObjectMeta)
func (*ProxyTemplate) SetSpec ¶
func (cb *ProxyTemplate) SetSpec(spec proto.Message)
type ProxyTemplateList ¶
type ProxyTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProxyTemplate `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*ProxyTemplateList) DeepCopy ¶
func (in *ProxyTemplateList) DeepCopy() *ProxyTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyTemplateList.
func (*ProxyTemplateList) DeepCopyInto ¶
func (in *ProxyTemplateList) DeepCopyInto(out *ProxyTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProxyTemplateList) DeepCopyObject ¶
func (in *ProxyTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProxyTemplateList) GetItems ¶
func (l *ProxyTemplateList) GetItems() []model.KubernetesObject
type RateLimit ¶
type RateLimit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma RateLimit resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*RateLimit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.
func (*RateLimit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateLimit) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateLimit) GetObjectMeta ¶
func (cb *RateLimit) GetObjectMeta() *metav1.ObjectMeta
func (*RateLimit) SetObjectMeta ¶
func (cb *RateLimit) SetObjectMeta(m *metav1.ObjectMeta)
type RateLimitList ¶
type RateLimitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RateLimit `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*RateLimitList) DeepCopy ¶
func (in *RateLimitList) DeepCopy() *RateLimitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitList.
func (*RateLimitList) DeepCopyInto ¶
func (in *RateLimitList) DeepCopyInto(out *RateLimitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateLimitList) DeepCopyObject ¶
func (in *RateLimitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateLimitList) GetItems ¶
func (l *RateLimitList) GetItems() []model.KubernetesObject
type Retry ¶
type Retry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma Retry resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*Retry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Retry.
func (*Retry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Retry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Retry) GetObjectMeta ¶
func (cb *Retry) GetObjectMeta() *metav1.ObjectMeta
func (*Retry) SetObjectMeta ¶
func (cb *Retry) SetObjectMeta(m *metav1.ObjectMeta)
type RetryList ¶
type RetryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Retry `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*RetryList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryList.
func (*RetryList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RetryList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RetryList) GetItems ¶
func (l *RetryList) GetItems() []model.KubernetesObject
type ServiceInsight ¶
type ServiceInsight struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ServiceInsight resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*ServiceInsight) DeepCopy ¶
func (in *ServiceInsight) DeepCopy() *ServiceInsight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInsight.
func (*ServiceInsight) DeepCopyInto ¶
func (in *ServiceInsight) DeepCopyInto(out *ServiceInsight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceInsight) DeepCopyObject ¶
func (in *ServiceInsight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceInsight) GetMesh ¶
func (cb *ServiceInsight) GetMesh() string
func (*ServiceInsight) GetObjectMeta ¶
func (cb *ServiceInsight) GetObjectMeta() *metav1.ObjectMeta
func (*ServiceInsight) Scope ¶
func (cb *ServiceInsight) Scope() model.Scope
func (*ServiceInsight) SetMesh ¶
func (cb *ServiceInsight) SetMesh(mesh string)
func (*ServiceInsight) SetObjectMeta ¶
func (cb *ServiceInsight) SetObjectMeta(m *metav1.ObjectMeta)
func (*ServiceInsight) SetSpec ¶
func (cb *ServiceInsight) SetSpec(spec proto.Message)
type ServiceInsightList ¶
type ServiceInsightList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceInsight `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*ServiceInsightList) DeepCopy ¶
func (in *ServiceInsightList) DeepCopy() *ServiceInsightList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInsightList.
func (*ServiceInsightList) DeepCopyInto ¶
func (in *ServiceInsightList) DeepCopyInto(out *ServiceInsightList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceInsightList) DeepCopyObject ¶
func (in *ServiceInsightList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceInsightList) GetItems ¶
func (l *ServiceInsightList) GetItems() []model.KubernetesObject
type Timeout ¶
type Timeout struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma Timeout resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*Timeout) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timeout.
func (*Timeout) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Timeout) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Timeout) GetObjectMeta ¶
func (cb *Timeout) GetObjectMeta() *metav1.ObjectMeta
func (*Timeout) SetObjectMeta ¶
func (cb *Timeout) SetObjectMeta(m *metav1.ObjectMeta)
type TimeoutList ¶
type TimeoutList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Timeout `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*TimeoutList) DeepCopy ¶
func (in *TimeoutList) DeepCopy() *TimeoutList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutList.
func (*TimeoutList) DeepCopyInto ¶
func (in *TimeoutList) DeepCopyInto(out *TimeoutList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TimeoutList) DeepCopyObject ¶
func (in *TimeoutList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TimeoutList) GetItems ¶
func (l *TimeoutList) GetItems() []model.KubernetesObject
type TrafficLog ¶
type TrafficLog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma TrafficLog resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*TrafficLog) DeepCopy ¶
func (in *TrafficLog) DeepCopy() *TrafficLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficLog.
func (*TrafficLog) DeepCopyInto ¶
func (in *TrafficLog) DeepCopyInto(out *TrafficLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficLog) DeepCopyObject ¶
func (in *TrafficLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficLog) GetMesh ¶
func (cb *TrafficLog) GetMesh() string
func (*TrafficLog) GetObjectMeta ¶
func (cb *TrafficLog) GetObjectMeta() *metav1.ObjectMeta
func (*TrafficLog) Scope ¶
func (cb *TrafficLog) Scope() model.Scope
func (*TrafficLog) SetMesh ¶
func (cb *TrafficLog) SetMesh(mesh string)
func (*TrafficLog) SetObjectMeta ¶
func (cb *TrafficLog) SetObjectMeta(m *metav1.ObjectMeta)
func (*TrafficLog) SetSpec ¶
func (cb *TrafficLog) SetSpec(spec proto.Message)
type TrafficLogList ¶
type TrafficLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficLog `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*TrafficLogList) DeepCopy ¶
func (in *TrafficLogList) DeepCopy() *TrafficLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficLogList.
func (*TrafficLogList) DeepCopyInto ¶
func (in *TrafficLogList) DeepCopyInto(out *TrafficLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficLogList) DeepCopyObject ¶
func (in *TrafficLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficLogList) GetItems ¶
func (l *TrafficLogList) GetItems() []model.KubernetesObject
type TrafficPermission ¶
type TrafficPermission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma TrafficPermission resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*TrafficPermission) DeepCopy ¶
func (in *TrafficPermission) DeepCopy() *TrafficPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPermission.
func (*TrafficPermission) DeepCopyInto ¶
func (in *TrafficPermission) DeepCopyInto(out *TrafficPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficPermission) DeepCopyObject ¶
func (in *TrafficPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficPermission) GetMesh ¶
func (cb *TrafficPermission) GetMesh() string
func (*TrafficPermission) GetObjectMeta ¶
func (cb *TrafficPermission) GetObjectMeta() *metav1.ObjectMeta
func (*TrafficPermission) Scope ¶
func (cb *TrafficPermission) Scope() model.Scope
func (*TrafficPermission) SetMesh ¶
func (cb *TrafficPermission) SetMesh(mesh string)
func (*TrafficPermission) SetObjectMeta ¶
func (cb *TrafficPermission) SetObjectMeta(m *metav1.ObjectMeta)
func (*TrafficPermission) SetSpec ¶
func (cb *TrafficPermission) SetSpec(spec proto.Message)
type TrafficPermissionList ¶
type TrafficPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficPermission `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*TrafficPermissionList) DeepCopy ¶
func (in *TrafficPermissionList) DeepCopy() *TrafficPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPermissionList.
func (*TrafficPermissionList) DeepCopyInto ¶
func (in *TrafficPermissionList) DeepCopyInto(out *TrafficPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficPermissionList) DeepCopyObject ¶
func (in *TrafficPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficPermissionList) GetItems ¶
func (l *TrafficPermissionList) GetItems() []model.KubernetesObject
type TrafficRoute ¶
type TrafficRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma TrafficRoute resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*TrafficRoute) DeepCopy ¶
func (in *TrafficRoute) DeepCopy() *TrafficRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficRoute.
func (*TrafficRoute) DeepCopyInto ¶
func (in *TrafficRoute) DeepCopyInto(out *TrafficRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficRoute) DeepCopyObject ¶
func (in *TrafficRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficRoute) GetMesh ¶
func (cb *TrafficRoute) GetMesh() string
func (*TrafficRoute) GetObjectMeta ¶
func (cb *TrafficRoute) GetObjectMeta() *metav1.ObjectMeta
func (*TrafficRoute) Scope ¶
func (cb *TrafficRoute) Scope() model.Scope
func (*TrafficRoute) SetMesh ¶
func (cb *TrafficRoute) SetMesh(mesh string)
func (*TrafficRoute) SetObjectMeta ¶
func (cb *TrafficRoute) SetObjectMeta(m *metav1.ObjectMeta)
func (*TrafficRoute) SetSpec ¶
func (cb *TrafficRoute) SetSpec(spec proto.Message)
type TrafficRouteList ¶
type TrafficRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficRoute `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*TrafficRouteList) DeepCopy ¶
func (in *TrafficRouteList) DeepCopy() *TrafficRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficRouteList.
func (*TrafficRouteList) DeepCopyInto ¶
func (in *TrafficRouteList) DeepCopyInto(out *TrafficRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficRouteList) DeepCopyObject ¶
func (in *TrafficRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficRouteList) GetItems ¶
func (l *TrafficRouteList) GetItems() []model.KubernetesObject
type TrafficTrace ¶
type TrafficTrace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma TrafficTrace resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*TrafficTrace) DeepCopy ¶
func (in *TrafficTrace) DeepCopy() *TrafficTrace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficTrace.
func (*TrafficTrace) DeepCopyInto ¶
func (in *TrafficTrace) DeepCopyInto(out *TrafficTrace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficTrace) DeepCopyObject ¶
func (in *TrafficTrace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficTrace) GetMesh ¶
func (cb *TrafficTrace) GetMesh() string
func (*TrafficTrace) GetObjectMeta ¶
func (cb *TrafficTrace) GetObjectMeta() *metav1.ObjectMeta
func (*TrafficTrace) Scope ¶
func (cb *TrafficTrace) Scope() model.Scope
func (*TrafficTrace) SetMesh ¶
func (cb *TrafficTrace) SetMesh(mesh string)
func (*TrafficTrace) SetObjectMeta ¶
func (cb *TrafficTrace) SetObjectMeta(m *metav1.ObjectMeta)
func (*TrafficTrace) SetSpec ¶
func (cb *TrafficTrace) SetSpec(spec proto.Message)
type TrafficTraceList ¶
type TrafficTraceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficTrace `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*TrafficTraceList) DeepCopy ¶
func (in *TrafficTraceList) DeepCopy() *TrafficTraceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficTraceList.
func (*TrafficTraceList) DeepCopyInto ¶
func (in *TrafficTraceList) DeepCopyInto(out *TrafficTraceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficTraceList) DeepCopyObject ¶
func (in *TrafficTraceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficTraceList) GetItems ¶
func (l *TrafficTraceList) GetItems() []model.KubernetesObject
type VirtualOutbound ¶
type VirtualOutbound struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma VirtualOutbound resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*VirtualOutbound) DeepCopy ¶
func (in *VirtualOutbound) DeepCopy() *VirtualOutbound
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualOutbound.
func (*VirtualOutbound) DeepCopyInto ¶
func (in *VirtualOutbound) DeepCopyInto(out *VirtualOutbound)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualOutbound) DeepCopyObject ¶
func (in *VirtualOutbound) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualOutbound) GetMesh ¶
func (cb *VirtualOutbound) GetMesh() string
func (*VirtualOutbound) GetObjectMeta ¶
func (cb *VirtualOutbound) GetObjectMeta() *metav1.ObjectMeta
func (*VirtualOutbound) Scope ¶
func (cb *VirtualOutbound) Scope() model.Scope
func (*VirtualOutbound) SetMesh ¶
func (cb *VirtualOutbound) SetMesh(mesh string)
func (*VirtualOutbound) SetObjectMeta ¶
func (cb *VirtualOutbound) SetObjectMeta(m *metav1.ObjectMeta)
func (*VirtualOutbound) SetSpec ¶
func (cb *VirtualOutbound) SetSpec(spec proto.Message)
type VirtualOutboundList ¶
type VirtualOutboundList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualOutbound `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*VirtualOutboundList) DeepCopy ¶
func (in *VirtualOutboundList) DeepCopy() *VirtualOutboundList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualOutboundList.
func (*VirtualOutboundList) DeepCopyInto ¶
func (in *VirtualOutboundList) DeepCopyInto(out *VirtualOutboundList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualOutboundList) DeepCopyObject ¶
func (in *VirtualOutboundList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualOutboundList) GetItems ¶
func (l *VirtualOutboundList) GetItems() []model.KubernetesObject
type Zone ¶
type Zone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma Zone resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Zone) GetObjectMeta ¶
func (cb *Zone) GetObjectMeta() *metav1.ObjectMeta
func (*Zone) SetObjectMeta ¶
func (cb *Zone) SetObjectMeta(m *metav1.ObjectMeta)
type ZoneEgress ¶
type ZoneEgress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ZoneEgress resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*ZoneEgress) DeepCopy ¶
func (in *ZoneEgress) DeepCopy() *ZoneEgress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneEgress.
func (*ZoneEgress) DeepCopyInto ¶
func (in *ZoneEgress) DeepCopyInto(out *ZoneEgress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneEgress) DeepCopyObject ¶
func (in *ZoneEgress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneEgress) GetMesh ¶
func (cb *ZoneEgress) GetMesh() string
func (*ZoneEgress) GetObjectMeta ¶
func (cb *ZoneEgress) GetObjectMeta() *metav1.ObjectMeta
func (*ZoneEgress) Scope ¶
func (cb *ZoneEgress) Scope() model.Scope
func (*ZoneEgress) SetMesh ¶
func (cb *ZoneEgress) SetMesh(mesh string)
func (*ZoneEgress) SetObjectMeta ¶
func (cb *ZoneEgress) SetObjectMeta(m *metav1.ObjectMeta)
func (*ZoneEgress) SetSpec ¶
func (cb *ZoneEgress) SetSpec(spec proto.Message)
type ZoneEgressInsight ¶
type ZoneEgressInsight struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ZoneEgressInsight resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*ZoneEgressInsight) DeepCopy ¶
func (in *ZoneEgressInsight) DeepCopy() *ZoneEgressInsight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneEgressInsight.
func (*ZoneEgressInsight) DeepCopyInto ¶
func (in *ZoneEgressInsight) DeepCopyInto(out *ZoneEgressInsight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneEgressInsight) DeepCopyObject ¶
func (in *ZoneEgressInsight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneEgressInsight) GetMesh ¶
func (cb *ZoneEgressInsight) GetMesh() string
func (*ZoneEgressInsight) GetObjectMeta ¶
func (cb *ZoneEgressInsight) GetObjectMeta() *metav1.ObjectMeta
func (*ZoneEgressInsight) Scope ¶
func (cb *ZoneEgressInsight) Scope() model.Scope
func (*ZoneEgressInsight) SetMesh ¶
func (cb *ZoneEgressInsight) SetMesh(mesh string)
func (*ZoneEgressInsight) SetObjectMeta ¶
func (cb *ZoneEgressInsight) SetObjectMeta(m *metav1.ObjectMeta)
func (*ZoneEgressInsight) SetSpec ¶
func (cb *ZoneEgressInsight) SetSpec(spec proto.Message)
type ZoneEgressInsightList ¶
type ZoneEgressInsightList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneEgressInsight `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*ZoneEgressInsightList) DeepCopy ¶
func (in *ZoneEgressInsightList) DeepCopy() *ZoneEgressInsightList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneEgressInsightList.
func (*ZoneEgressInsightList) DeepCopyInto ¶
func (in *ZoneEgressInsightList) DeepCopyInto(out *ZoneEgressInsightList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneEgressInsightList) DeepCopyObject ¶
func (in *ZoneEgressInsightList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneEgressInsightList) GetItems ¶
func (l *ZoneEgressInsightList) GetItems() []model.KubernetesObject
type ZoneEgressList ¶
type ZoneEgressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneEgress `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*ZoneEgressList) DeepCopy ¶
func (in *ZoneEgressList) DeepCopy() *ZoneEgressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneEgressList.
func (*ZoneEgressList) DeepCopyInto ¶
func (in *ZoneEgressList) DeepCopyInto(out *ZoneEgressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneEgressList) DeepCopyObject ¶
func (in *ZoneEgressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneEgressList) GetItems ¶
func (l *ZoneEgressList) GetItems() []model.KubernetesObject
type ZoneIngress ¶
type ZoneIngress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ZoneIngress resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*ZoneIngress) DeepCopy ¶
func (in *ZoneIngress) DeepCopy() *ZoneIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIngress.
func (*ZoneIngress) DeepCopyInto ¶
func (in *ZoneIngress) DeepCopyInto(out *ZoneIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneIngress) DeepCopyObject ¶
func (in *ZoneIngress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneIngress) GetMesh ¶
func (cb *ZoneIngress) GetMesh() string
func (*ZoneIngress) GetObjectMeta ¶
func (cb *ZoneIngress) GetObjectMeta() *metav1.ObjectMeta
func (*ZoneIngress) Scope ¶
func (cb *ZoneIngress) Scope() model.Scope
func (*ZoneIngress) SetMesh ¶
func (cb *ZoneIngress) SetMesh(mesh string)
func (*ZoneIngress) SetObjectMeta ¶
func (cb *ZoneIngress) SetObjectMeta(m *metav1.ObjectMeta)
func (*ZoneIngress) SetSpec ¶
func (cb *ZoneIngress) SetSpec(spec proto.Message)
type ZoneIngressInsight ¶
type ZoneIngressInsight struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ZoneIngressInsight resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Namespaced
func (*ZoneIngressInsight) DeepCopy ¶
func (in *ZoneIngressInsight) DeepCopy() *ZoneIngressInsight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIngressInsight.
func (*ZoneIngressInsight) DeepCopyInto ¶
func (in *ZoneIngressInsight) DeepCopyInto(out *ZoneIngressInsight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneIngressInsight) DeepCopyObject ¶
func (in *ZoneIngressInsight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneIngressInsight) GetMesh ¶
func (cb *ZoneIngressInsight) GetMesh() string
func (*ZoneIngressInsight) GetObjectMeta ¶
func (cb *ZoneIngressInsight) GetObjectMeta() *metav1.ObjectMeta
func (*ZoneIngressInsight) Scope ¶
func (cb *ZoneIngressInsight) Scope() model.Scope
func (*ZoneIngressInsight) SetMesh ¶
func (cb *ZoneIngressInsight) SetMesh(mesh string)
func (*ZoneIngressInsight) SetObjectMeta ¶
func (cb *ZoneIngressInsight) SetObjectMeta(m *metav1.ObjectMeta)
func (*ZoneIngressInsight) SetSpec ¶
func (cb *ZoneIngressInsight) SetSpec(spec proto.Message)
type ZoneIngressInsightList ¶
type ZoneIngressInsightList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneIngressInsight `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*ZoneIngressInsightList) DeepCopy ¶
func (in *ZoneIngressInsightList) DeepCopy() *ZoneIngressInsightList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIngressInsightList.
func (*ZoneIngressInsightList) DeepCopyInto ¶
func (in *ZoneIngressInsightList) DeepCopyInto(out *ZoneIngressInsightList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneIngressInsightList) DeepCopyObject ¶
func (in *ZoneIngressInsightList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneIngressInsightList) GetItems ¶
func (l *ZoneIngressInsightList) GetItems() []model.KubernetesObject
type ZoneIngressList ¶
type ZoneIngressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneIngress `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster
func (*ZoneIngressList) DeepCopy ¶
func (in *ZoneIngressList) DeepCopy() *ZoneIngressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIngressList.
func (*ZoneIngressList) DeepCopyInto ¶
func (in *ZoneIngressList) DeepCopyInto(out *ZoneIngressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneIngressList) DeepCopyObject ¶
func (in *ZoneIngressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneIngressList) GetItems ¶
func (l *ZoneIngressList) GetItems() []model.KubernetesObject
type ZoneInsight ¶
type ZoneInsight struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Mesh is the name of the Kuma mesh this resource belongs to. // It may be omitted for cluster-scoped resources. // // +kubebuilder:validation:Optional Mesh string `json:"mesh,omitempty"` // Spec is the specification of the Kuma ZoneInsight resource. // +kubebuilder:validation:Optional Spec *apiextensionsv1.JSON `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=kuma,scope=Cluster
func (*ZoneInsight) DeepCopy ¶
func (in *ZoneInsight) DeepCopy() *ZoneInsight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneInsight.
func (*ZoneInsight) DeepCopyInto ¶
func (in *ZoneInsight) DeepCopyInto(out *ZoneInsight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneInsight) DeepCopyObject ¶
func (in *ZoneInsight) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneInsight) GetMesh ¶
func (cb *ZoneInsight) GetMesh() string
func (*ZoneInsight) GetObjectMeta ¶
func (cb *ZoneInsight) GetObjectMeta() *metav1.ObjectMeta
func (*ZoneInsight) Scope ¶
func (cb *ZoneInsight) Scope() model.Scope
func (*ZoneInsight) SetMesh ¶
func (cb *ZoneInsight) SetMesh(mesh string)
func (*ZoneInsight) SetObjectMeta ¶
func (cb *ZoneInsight) SetObjectMeta(m *metav1.ObjectMeta)
func (*ZoneInsight) SetSpec ¶
func (cb *ZoneInsight) SetSpec(spec proto.Message)
type ZoneInsightList ¶
type ZoneInsightList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneInsight `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*ZoneInsightList) DeepCopy ¶
func (in *ZoneInsightList) DeepCopy() *ZoneInsightList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneInsightList.
func (*ZoneInsightList) DeepCopyInto ¶
func (in *ZoneInsightList) DeepCopyInto(out *ZoneInsightList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneInsightList) DeepCopyObject ¶
func (in *ZoneInsightList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneInsightList) GetItems ¶
func (l *ZoneInsightList) GetItems() []model.KubernetesObject
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneList) GetItems ¶
func (l *ZoneList) GetItems() []model.KubernetesObject