Documentation ¶
Overview ¶
Package config is the internal version of the API.
Index ¶
Constants ¶
const GroupName = "mesh.config.tkestack.io"
GroupName is the group name used in this package
Variables ¶
var ( // SchemeBuilder is the scheme builder with scheme init functions to run for this API package SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
This section is empty.
Types ¶
type Components ¶
type Components struct {
MeshManager *MeshManagerConfig
}
func (*Components) DeepCopy ¶
func (in *Components) DeepCopy() *Components
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Components.
func (*Components) DeepCopyInto ¶
func (in *Components) DeepCopyInto(out *Components)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Istio ¶
type Istio struct { SupportedVersion []string // LabelSelector *IstioLabelSelector Gateway *IstioGateway }
func (*Istio) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Istio.
func (*Istio) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioGateway ¶
type IstioGateway struct {
DefaultHttpPort int
}
func (*IstioGateway) DeepCopy ¶
func (in *IstioGateway) DeepCopy() *IstioGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioGateway.
func (*IstioGateway) DeepCopyInto ¶
func (in *IstioGateway) DeepCopyInto(out *IstioGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioLabelSelector ¶
func (*IstioLabelSelector) DeepCopy ¶
func (in *IstioLabelSelector) DeepCopy() *IstioLabelSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioLabelSelector.
func (*IstioLabelSelector) DeepCopyInto ¶
func (in *IstioLabelSelector) DeepCopyInto(out *IstioLabelSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshConfiguration ¶
type MeshConfiguration struct { metav1.TypeMeta Region Region Istio Istio Components Components }
MeshConfiguration contains the configuration for the Mesh
func (*MeshConfiguration) DeepCopy ¶
func (in *MeshConfiguration) DeepCopy() *MeshConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshConfiguration.
func (*MeshConfiguration) DeepCopyInto ¶
func (in *MeshConfiguration) DeepCopyInto(out *MeshConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshConfiguration) DeepCopyObject ¶
func (in *MeshConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshManagerConfig ¶
type MeshManagerConfig struct {
Address string
}
func (*MeshManagerConfig) DeepCopy ¶
func (in *MeshManagerConfig) DeepCopy() *MeshManagerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshManagerConfig.
func (*MeshManagerConfig) DeepCopyInto ¶
func (in *MeshManagerConfig) DeepCopyInto(out *MeshManagerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Region ¶
type Region struct {
Name string
}
func (*Region) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Directories ¶
Path | Synopsis |
---|---|
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |