Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 contains API Schema definitions for the MultiClusterIngresses v1alpha1 API group
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{ Group: "networking.aks.io", Version: "v1alpha1", } // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme adds all Resources to the Scheme AddToScheme = SchemeBuilder.AddToScheme )
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"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` Spec MultiClusterIngressSpec `json:"spec"` Status v1.IngressStatus `json:"status"` }
MultiClusterIngress is the resource AGIC is watching in MultiCluster mode
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"` Items []MultiClusterIngress `json:"items"` }
MultiClusterIngressList is the list of MultiCluster Ingresses
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.
type MultiClusterIngressSpec ¶
type MultiClusterIngressSpec struct {
Template v1.IngressSpec `json:"template"`
}
MultiClusterIngressSpec is the Spec for MultiClusterIngress Resource
func (*MultiClusterIngressSpec) DeepCopy ¶
func (in *MultiClusterIngressSpec) DeepCopy() *MultiClusterIngressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterIngressSpec.
func (*MultiClusterIngressSpec) DeepCopyInto ¶
func (in *MultiClusterIngressSpec) DeepCopyInto(out *MultiClusterIngressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.