Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +groupName=networking.karmada.io
Index ¶
Constants ¶
const ( // ResourceKindMultiClusterIngress is kind name of MultiClusterIngress. ResourceKindMultiClusterIngress = "MultiClusterIngress" // ResourceSingularMultiClusterIngress is singular name of MultiClusterIngress. ResourceSingularMultiClusterIngress = "multiclusteringress" // ResourcePluralMultiClusterIngress is plural name of MultiClusterIngress. ResourcePluralMultiClusterIngress = "multiclusteringresses" // ResourceNamespaceScopedMultiClusterIngress indicates if MultiClusterIngress is NamespaceScoped. ResourceNamespaceScopedMultiClusterIngress = true )
const GroupName = "networking.karmada.io"
GroupName specifies the group name used to register the objects.
Variables ¶
var ( // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder // Depreciated: use Install instead AddToScheme = localSchemeBuilder.AddToScheme Install = localSchemeBuilder.AddToScheme )
var GroupVersion = v1.GroupVersion{Group: GroupName, Version: "v1alpha1"}
GroupVersion specifies the group and the version used to register the objects.
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects Deprecated: use GroupVersion instead.
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type MultiClusterIngress ¶
type MultiClusterIngress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec is the desired state of the MultiClusterIngress. // +optional Spec networkingv1.IngressSpec `json:"spec,omitempty"` // Status is the current state of the MultiClusterIngress. // +optional Status networkingv1.IngressStatus `json:"status,omitempty"` }
MultiClusterIngress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. The structure of MultiClusterIngress is same as Ingress, indicates the Ingress in multi-clusters.
func (*MultiClusterIngress) DeepCopy ¶
func (in *MultiClusterIngress) DeepCopy() *MultiClusterIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterIngress.
func (*MultiClusterIngress) DeepCopyInto ¶
func (in *MultiClusterIngress) DeepCopyInto(out *MultiClusterIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiClusterIngress) DeepCopyObject ¶
func (in *MultiClusterIngress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MultiClusterIngressList ¶
type MultiClusterIngressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the list of MultiClusterIngress. Items []MultiClusterIngress `json:"items"` }
MultiClusterIngressList is a collection of MultiClusterIngress.
func (*MultiClusterIngressList) DeepCopy ¶
func (in *MultiClusterIngressList) DeepCopy() *MultiClusterIngressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterIngressList.
func (*MultiClusterIngressList) DeepCopyInto ¶
func (in *MultiClusterIngressList) DeepCopyInto(out *MultiClusterIngressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiClusterIngressList) DeepCopyObject ¶
func (in *MultiClusterIngressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.