v1alpha1

package
v0.0.0-...-6243f22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the mesh v1alpha1 API group +groupName=dubbo.io

nolint:whitespace

nolint:whitespace

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "dubbo.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 ToSpec

func ToSpec(p proto.Message) *apiextensionsv1.JSON

ToSpec marshals a protobuf message into a Kubernetes JSON compatible format.

Types

type AffinityRoute

type AffinityRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo AffinityRoute resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*AffinityRoute) DeepCopy

func (in *AffinityRoute) DeepCopy() *AffinityRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AffinityRoute.

func (*AffinityRoute) DeepCopyInto

func (in *AffinityRoute) DeepCopyInto(out *AffinityRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AffinityRoute) DeepCopyObject

func (in *AffinityRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AffinityRoute) GetMesh

func (cb *AffinityRoute) GetMesh() string

func (*AffinityRoute) GetObjectMeta

func (cb *AffinityRoute) GetObjectMeta() *metav1.ObjectMeta

func (*AffinityRoute) GetSpec

func (cb *AffinityRoute) GetSpec() (core_model.ResourceSpec, error)

func (*AffinityRoute) Scope

func (cb *AffinityRoute) Scope() model.Scope

func (*AffinityRoute) SetMesh

func (cb *AffinityRoute) SetMesh(mesh string)

func (*AffinityRoute) SetObjectMeta

func (cb *AffinityRoute) SetObjectMeta(m *metav1.ObjectMeta)

func (*AffinityRoute) SetSpec

func (cb *AffinityRoute) SetSpec(spec core_model.ResourceSpec)

type AffinityRouteList

type AffinityRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AffinityRoute `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced

func (*AffinityRouteList) DeepCopy

func (in *AffinityRouteList) DeepCopy() *AffinityRouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AffinityRouteList.

func (*AffinityRouteList) DeepCopyInto

func (in *AffinityRouteList) DeepCopyInto(out *AffinityRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AffinityRouteList) DeepCopyObject

func (in *AffinityRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AffinityRouteList) GetItems

func (l *AffinityRouteList) GetItems() []model.KubernetesObject

type ConditionRoute

type ConditionRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo ConditionRoute resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*ConditionRoute) DeepCopy

func (in *ConditionRoute) DeepCopy() *ConditionRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionRoute.

func (*ConditionRoute) DeepCopyInto

func (in *ConditionRoute) DeepCopyInto(out *ConditionRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConditionRoute) DeepCopyObject

func (in *ConditionRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ConditionRoute) GetMesh

func (cb *ConditionRoute) GetMesh() string

func (*ConditionRoute) GetObjectMeta

func (cb *ConditionRoute) GetObjectMeta() *metav1.ObjectMeta

func (*ConditionRoute) GetSpec

func (cb *ConditionRoute) GetSpec() (core_model.ResourceSpec, error)

func (*ConditionRoute) Scope

func (cb *ConditionRoute) Scope() model.Scope

func (*ConditionRoute) SetMesh

func (cb *ConditionRoute) SetMesh(mesh string)

func (*ConditionRoute) SetObjectMeta

func (cb *ConditionRoute) SetObjectMeta(m *metav1.ObjectMeta)

func (*ConditionRoute) SetSpec

func (cb *ConditionRoute) SetSpec(spec core_model.ResourceSpec)

type ConditionRouteList

type ConditionRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ConditionRoute `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced

func (*ConditionRouteList) DeepCopy

func (in *ConditionRouteList) DeepCopy() *ConditionRouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionRouteList.

func (*ConditionRouteList) DeepCopyInto

func (in *ConditionRouteList) DeepCopyInto(out *ConditionRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConditionRouteList) DeepCopyObject

func (in *ConditionRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ConditionRouteList) GetItems

func (l *ConditionRouteList) GetItems() []model.KubernetesObject

type DataSource

type DataSource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo DataSource resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*DataSource) DeepCopy

func (in *DataSource) DeepCopy() *DataSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.

func (*DataSource) DeepCopyInto

func (in *DataSource) DeepCopyInto(out *DataSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataSource) DeepCopyObject

func (in *DataSource) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataSource) GetMesh

func (cb *DataSource) GetMesh() string

func (*DataSource) GetObjectMeta

func (cb *DataSource) GetObjectMeta() *metav1.ObjectMeta

func (*DataSource) GetSpec

func (cb *DataSource) GetSpec() (core_model.ResourceSpec, error)

func (*DataSource) Scope

func (cb *DataSource) Scope() model.Scope

func (*DataSource) SetMesh

func (cb *DataSource) SetMesh(mesh string)

func (*DataSource) SetObjectMeta

func (cb *DataSource) SetObjectMeta(m *metav1.ObjectMeta)

func (*DataSource) SetSpec

func (cb *DataSource) SetSpec(spec core_model.ResourceSpec)

type DataSourceList

type DataSourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataSource `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced

func (*DataSourceList) DeepCopy

func (in *DataSourceList) DeepCopy() *DataSourceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceList.

func (*DataSourceList) DeepCopyInto

func (in *DataSourceList) DeepCopyInto(out *DataSourceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataSourceList) DeepCopyObject

func (in *DataSourceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataSourceList) GetItems

func (l *DataSourceList) GetItems() []model.KubernetesObject

type Dataplane

type Dataplane struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo Dataplane resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Namespaced

func (*Dataplane) DeepCopy

func (in *Dataplane) DeepCopy() *Dataplane

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dataplane.

func (*Dataplane) DeepCopyInto

func (in *Dataplane) DeepCopyInto(out *Dataplane)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Dataplane) DeepCopyObject

func (in *Dataplane) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Dataplane) GetMesh

func (cb *Dataplane) GetMesh() string

func (*Dataplane) GetObjectMeta

func (cb *Dataplane) GetObjectMeta() *metav1.ObjectMeta

func (*Dataplane) GetSpec

func (cb *Dataplane) GetSpec() (core_model.ResourceSpec, error)

func (*Dataplane) Scope

func (cb *Dataplane) Scope() model.Scope

func (*Dataplane) SetMesh

func (cb *Dataplane) SetMesh(mesh string)

func (*Dataplane) SetObjectMeta

func (cb *Dataplane) SetObjectMeta(m *metav1.ObjectMeta)

func (*Dataplane) SetSpec

func (cb *Dataplane) SetSpec(spec core_model.ResourceSpec)

type DataplaneInsight

type DataplaneInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 dubbo resource.
	// +kubebuilder:validation:Optional
	Status *apiextensionsv1.JSON `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

func (cb *DataplaneInsight) GetSpec() (core_model.ResourceSpec, error)

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 core_model.ResourceSpec)

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

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

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 DynamicConfig

type DynamicConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo DynamicConfig resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*DynamicConfig) DeepCopy

func (in *DynamicConfig) DeepCopy() *DynamicConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicConfig.

func (*DynamicConfig) DeepCopyInto

func (in *DynamicConfig) DeepCopyInto(out *DynamicConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DynamicConfig) DeepCopyObject

func (in *DynamicConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DynamicConfig) GetMesh

func (cb *DynamicConfig) GetMesh() string

func (*DynamicConfig) GetObjectMeta

func (cb *DynamicConfig) GetObjectMeta() *metav1.ObjectMeta

func (*DynamicConfig) GetSpec

func (cb *DynamicConfig) GetSpec() (core_model.ResourceSpec, error)

func (*DynamicConfig) Scope

func (cb *DynamicConfig) Scope() model.Scope

func (*DynamicConfig) SetMesh

func (cb *DynamicConfig) SetMesh(mesh string)

func (*DynamicConfig) SetObjectMeta

func (cb *DynamicConfig) SetObjectMeta(m *metav1.ObjectMeta)

func (*DynamicConfig) SetSpec

func (cb *DynamicConfig) SetSpec(spec core_model.ResourceSpec)

type DynamicConfigList

type DynamicConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DynamicConfig `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced

func (*DynamicConfigList) DeepCopy

func (in *DynamicConfigList) DeepCopy() *DynamicConfigList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicConfigList.

func (*DynamicConfigList) DeepCopyInto

func (in *DynamicConfigList) DeepCopyInto(out *DynamicConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DynamicConfigList) DeepCopyObject

func (in *DynamicConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DynamicConfigList) GetItems

func (l *DynamicConfigList) GetItems() []model.KubernetesObject

type Mapping

type Mapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo Mapping resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Namespaced

func (*Mapping) DeepCopy

func (in *Mapping) DeepCopy() *Mapping

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mapping.

func (*Mapping) DeepCopyInto

func (in *Mapping) DeepCopyInto(out *Mapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Mapping) DeepCopyObject

func (in *Mapping) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Mapping) GetMesh

func (cb *Mapping) GetMesh() string

func (*Mapping) GetObjectMeta

func (cb *Mapping) GetObjectMeta() *metav1.ObjectMeta

func (*Mapping) GetSpec

func (cb *Mapping) GetSpec() (core_model.ResourceSpec, error)

func (*Mapping) Scope

func (cb *Mapping) Scope() model.Scope

func (*Mapping) SetMesh

func (cb *Mapping) SetMesh(mesh string)

func (*Mapping) SetObjectMeta

func (cb *Mapping) SetObjectMeta(m *metav1.ObjectMeta)

func (*Mapping) SetSpec

func (cb *Mapping) SetSpec(spec core_model.ResourceSpec)

type MappingList

type MappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Mapping `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster

func (*MappingList) DeepCopy

func (in *MappingList) DeepCopy() *MappingList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingList.

func (*MappingList) DeepCopyInto

func (in *MappingList) DeepCopyInto(out *MappingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MappingList) DeepCopyObject

func (in *MappingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MappingList) GetItems

func (l *MappingList) GetItems() []model.KubernetesObject

type Mesh

type Mesh struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo Mesh resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*Mesh) DeepCopy

func (in *Mesh) DeepCopy() *Mesh

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mesh.

func (*Mesh) DeepCopyInto

func (in *Mesh) DeepCopyInto(out *Mesh)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Mesh) DeepCopyObject

func (in *Mesh) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Mesh) GetMesh

func (cb *Mesh) GetMesh() string

func (*Mesh) GetObjectMeta

func (cb *Mesh) GetObjectMeta() *metav1.ObjectMeta

func (*Mesh) GetSpec

func (cb *Mesh) GetSpec() (core_model.ResourceSpec, error)

func (*Mesh) Scope

func (cb *Mesh) Scope() model.Scope

func (*Mesh) SetMesh

func (cb *Mesh) SetMesh(mesh string)

func (*Mesh) SetObjectMeta

func (cb *Mesh) SetObjectMeta(m *metav1.ObjectMeta)

func (*Mesh) SetSpec

func (cb *Mesh) SetSpec(spec core_model.ResourceSpec)

type MeshInsight

type MeshInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo MeshInsight resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

func (cb *MeshInsight) GetSpec() (core_model.ResourceSpec, error)

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 core_model.ResourceSpec)

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

func (in *MeshList) DeepCopy() *MeshList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshList.

func (*MeshList) DeepCopyInto

func (in *MeshList) DeepCopyInto(out *MeshList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MeshList) DeepCopyObject

func (in *MeshList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MeshList) GetItems

func (l *MeshList) GetItems() []model.KubernetesObject

type MetaData

type MetaData struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo MetaData resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Namespaced

func (*MetaData) DeepCopy

func (in *MetaData) DeepCopy() *MetaData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaData.

func (*MetaData) DeepCopyInto

func (in *MetaData) DeepCopyInto(out *MetaData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MetaData) DeepCopyObject

func (in *MetaData) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MetaData) GetMesh

func (cb *MetaData) GetMesh() string

func (*MetaData) GetObjectMeta

func (cb *MetaData) GetObjectMeta() *metav1.ObjectMeta

func (*MetaData) GetSpec

func (cb *MetaData) GetSpec() (core_model.ResourceSpec, error)

func (*MetaData) Scope

func (cb *MetaData) Scope() model.Scope

func (*MetaData) SetMesh

func (cb *MetaData) SetMesh(mesh string)

func (*MetaData) SetObjectMeta

func (cb *MetaData) SetObjectMeta(m *metav1.ObjectMeta)

func (*MetaData) SetSpec

func (cb *MetaData) SetSpec(spec core_model.ResourceSpec)

type MetaDataList

type MetaDataList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MetaData `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster

func (*MetaDataList) DeepCopy

func (in *MetaDataList) DeepCopy() *MetaDataList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaDataList.

func (*MetaDataList) DeepCopyInto

func (in *MetaDataList) DeepCopyInto(out *MetaDataList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MetaDataList) DeepCopyObject

func (in *MetaDataList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MetaDataList) GetItems

func (l *MetaDataList) GetItems() []model.KubernetesObject

type Secret

type Secret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo Secret resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Secret) DeepCopyObject

func (in *Secret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Secret) GetMesh

func (cb *Secret) GetMesh() string

func (*Secret) GetObjectMeta

func (cb *Secret) GetObjectMeta() *metav1.ObjectMeta

func (*Secret) GetSpec

func (cb *Secret) GetSpec() (core_model.ResourceSpec, error)

func (*Secret) Scope

func (cb *Secret) Scope() model.Scope

func (*Secret) SetMesh

func (cb *Secret) SetMesh(mesh string)

func (*Secret) SetObjectMeta

func (cb *Secret) SetObjectMeta(m *metav1.ObjectMeta)

func (*Secret) SetSpec

func (cb *Secret) SetSpec(spec core_model.ResourceSpec)

type SecretList

type SecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Secret `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced

func (*SecretList) DeepCopy

func (in *SecretList) DeepCopy() *SecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList.

func (*SecretList) DeepCopyInto

func (in *SecretList) DeepCopyInto(out *SecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretList) DeepCopyObject

func (in *SecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretList) GetItems

func (l *SecretList) GetItems() []model.KubernetesObject

type TagRoute

type TagRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo TagRoute resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*TagRoute) DeepCopy

func (in *TagRoute) DeepCopy() *TagRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRoute.

func (*TagRoute) DeepCopyInto

func (in *TagRoute) DeepCopyInto(out *TagRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagRoute) DeepCopyObject

func (in *TagRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TagRoute) GetMesh

func (cb *TagRoute) GetMesh() string

func (*TagRoute) GetObjectMeta

func (cb *TagRoute) GetObjectMeta() *metav1.ObjectMeta

func (*TagRoute) GetSpec

func (cb *TagRoute) GetSpec() (core_model.ResourceSpec, error)

func (*TagRoute) Scope

func (cb *TagRoute) Scope() model.Scope

func (*TagRoute) SetMesh

func (cb *TagRoute) SetMesh(mesh string)

func (*TagRoute) SetObjectMeta

func (cb *TagRoute) SetObjectMeta(m *metav1.ObjectMeta)

func (*TagRoute) SetSpec

func (cb *TagRoute) SetSpec(spec core_model.ResourceSpec)

type TagRouteList

type TagRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TagRoute `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced

func (*TagRouteList) DeepCopy

func (in *TagRouteList) DeepCopy() *TagRouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRouteList.

func (*TagRouteList) DeepCopyInto

func (in *TagRouteList) DeepCopyInto(out *TagRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagRouteList) DeepCopyObject

func (in *TagRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TagRouteList) GetItems

func (l *TagRouteList) GetItems() []model.KubernetesObject

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo Zone resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,scope=Cluster

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Zone) DeepCopyObject

func (in *Zone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Zone) GetMesh

func (cb *Zone) GetMesh() string

func (*Zone) GetObjectMeta

func (cb *Zone) GetObjectMeta() *metav1.ObjectMeta

func (*Zone) GetSpec

func (cb *Zone) GetSpec() (core_model.ResourceSpec, error)

func (*Zone) Scope

func (cb *Zone) Scope() model.Scope

func (*Zone) SetMesh

func (cb *Zone) SetMesh(mesh string)

func (*Zone) SetObjectMeta

func (cb *Zone) SetObjectMeta(m *metav1.ObjectMeta)

func (*Zone) SetSpec

func (cb *Zone) SetSpec(spec core_model.ResourceSpec)

type ZoneEgress

type ZoneEgress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo ZoneEgress resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

func (cb *ZoneEgress) GetSpec() (core_model.ResourceSpec, error)

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 core_model.ResourceSpec)

type ZoneEgressInsight

type ZoneEgressInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo ZoneEgressInsight resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

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 core_model.ResourceSpec)

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

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

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 dubbo 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 Dubbo ZoneIngress resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

func (cb *ZoneIngress) GetSpec() (core_model.ResourceSpec, error)

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 core_model.ResourceSpec)

type ZoneIngressInsight

type ZoneIngressInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Mesh is the name of the dubbo 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 Dubbo ZoneIngressInsight resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

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 core_model.ResourceSpec)

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

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

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 dubbo 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 Dubbo ZoneInsight resource.
	// +kubebuilder:validation:Optional
	Spec *apiextensionsv1.JSON `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories=dubbo,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) GetSpec

func (cb *ZoneInsight) GetSpec() (core_model.ResourceSpec, error)

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 core_model.ResourceSpec)

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

func (in *ZoneList) DeepCopy() *ZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ZoneList) DeepCopyObject

func (in *ZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ZoneList) GetItems

func (l *ZoneList) GetItems() []model.KubernetesObject

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL