Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group +kubebuilder:object:generate=true +groupName=networking.aks.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "networking.aks.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 ¶
This section is empty.
Types ¶
type GlobalEndpoint ¶
type GlobalEndpoint struct { Cluster string `json:"cluster,omitempty"` IP string `json:"ip,omitempty"` }
func (*GlobalEndpoint) DeepCopy ¶
func (in *GlobalEndpoint) DeepCopy() *GlobalEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalEndpoint.
func (*GlobalEndpoint) DeepCopyInto ¶
func (in *GlobalEndpoint) DeepCopyInto(out *GlobalEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalService ¶
type GlobalService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalServiceSpec `json:"spec,omitempty"` Status GlobalServiceStatus `json:"status,omitempty"` }
GlobalService is the Schema for the globalservices API
func (*GlobalService) DeepCopy ¶
func (in *GlobalService) DeepCopy() *GlobalService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalService.
func (*GlobalService) DeepCopyInto ¶
func (in *GlobalService) DeepCopyInto(out *GlobalService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalService) DeepCopyObject ¶
func (in *GlobalService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalServiceList ¶
type GlobalServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalService `json:"items"` }
GlobalServiceList contains a list of GlobalService
func (*GlobalServiceList) DeepCopy ¶
func (in *GlobalServiceList) DeepCopy() *GlobalServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalServiceList.
func (*GlobalServiceList) DeepCopyInto ¶
func (in *GlobalServiceList) DeepCopyInto(out *GlobalServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalServiceList) DeepCopyObject ¶
func (in *GlobalServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalServicePort ¶
type GlobalServicePort struct { Name string `json:"name,omitempty"` Protocol string `json:"protocol,omitempty"` Port int `json:"port,omitempty"` }
func (*GlobalServicePort) DeepCopy ¶
func (in *GlobalServicePort) DeepCopy() *GlobalServicePort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalServicePort.
func (*GlobalServicePort) DeepCopyInto ¶
func (in *GlobalServicePort) DeepCopyInto(out *GlobalServicePort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalServiceSpec ¶
type GlobalServiceSpec struct { Ports []GlobalServicePort `json:"ports,omitempty"` ClusterSet []string `json:"clusterSet,omitempty"` }
GlobalServiceSpec defines the desired state of GlobalService
func (*GlobalServiceSpec) DeepCopy ¶
func (in *GlobalServiceSpec) DeepCopy() *GlobalServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalServiceSpec.
func (*GlobalServiceSpec) DeepCopyInto ¶
func (in *GlobalServiceSpec) DeepCopyInto(out *GlobalServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalServiceStatus ¶
type GlobalServiceStatus struct { // Endpoints represents a list of endpoint for the global service. Endpoints []GlobalEndpoint `json:"endpoints,omitempty"` VIP string `json:"vip,omitempty"` State string `json:"state,omitempty"` }
GlobalServiceStatus defines the observed state of GlobalService
func (*GlobalServiceStatus) DeepCopy ¶
func (in *GlobalServiceStatus) DeepCopy() *GlobalServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalServiceStatus.
func (*GlobalServiceStatus) DeepCopyInto ¶
func (in *GlobalServiceStatus) DeepCopyInto(out *GlobalServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeCluster ¶
type KubeCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubeClusterSpec `json:"spec,omitempty"` Status KubeClusterStatus `json:"status,omitempty"` }
KubeCluster is the Schema for the kubeclusters API
func (*KubeCluster) DeepCopy ¶
func (in *KubeCluster) DeepCopy() *KubeCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeCluster.
func (*KubeCluster) DeepCopyInto ¶
func (in *KubeCluster) DeepCopyInto(out *KubeCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeCluster) DeepCopyObject ¶
func (in *KubeCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeClusterList ¶
type KubeClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubeCluster `json:"items"` }
KubeClusterList contains a list of KubeCluster
func (*KubeClusterList) DeepCopy ¶
func (in *KubeClusterList) DeepCopy() *KubeClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeClusterList.
func (*KubeClusterList) DeepCopyInto ¶
func (in *KubeClusterList) DeepCopyInto(out *KubeClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeClusterList) DeepCopyObject ¶
func (in *KubeClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeClusterSpec ¶
type KubeClusterSpec struct {
KubeConfigSecret string `json:"kubeConfigSecret,omitempty"`
}
KubeClusterSpec defines the desired state of KubeCluster
func (*KubeClusterSpec) DeepCopy ¶
func (in *KubeClusterSpec) DeepCopy() *KubeClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeClusterSpec.
func (*KubeClusterSpec) DeepCopyInto ¶
func (in *KubeClusterSpec) DeepCopyInto(out *KubeClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeClusterStatus ¶
type KubeClusterStatus struct {
State string `json:"state,omitempty"`
}
KubeClusterStatus defines the observed state of KubeCluster
func (*KubeClusterStatus) DeepCopy ¶
func (in *KubeClusterStatus) DeepCopy() *KubeClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeClusterStatus.
func (*KubeClusterStatus) DeepCopyInto ¶
func (in *KubeClusterStatus) DeepCopyInto(out *KubeClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.