Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the dnsproviders v1alpha1 API group +kubebuilder:object:generate=true +groupName=networking.thehomelab.tech
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "networking.thehomelab.tech", 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 DNSProvider ¶
type DNSProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSProviderSpec `json:"spec,omitempty"` Status DNSProviderStatus `json:"status,omitempty"` }
DNSProvider is the Schema for the resolvers API
func (*DNSProvider) DeepCopy ¶
func (in *DNSProvider) DeepCopy() *DNSProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProvider.
func (*DNSProvider) DeepCopyInto ¶
func (in *DNSProvider) DeepCopyInto(out *DNSProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSProvider) DeepCopyObject ¶
func (in *DNSProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSProviderList ¶
type DNSProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSProvider `json:"items"` }
DNSProviderList contains a list of DNSProvider
func (*DNSProviderList) DeepCopy ¶
func (in *DNSProviderList) DeepCopy() *DNSProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderList.
func (*DNSProviderList) DeepCopyInto ¶
func (in *DNSProviderList) DeepCopyInto(out *DNSProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSProviderList) DeepCopyObject ¶
func (in *DNSProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSProviderSpec ¶
DNSProviderSpec defines the desired state of DNSProvider
func (*DNSProviderSpec) DeepCopy ¶
func (in *DNSProviderSpec) DeepCopy() *DNSProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderSpec.
func (*DNSProviderSpec) DeepCopyInto ¶
func (in *DNSProviderSpec) DeepCopyInto(out *DNSProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProviderStatus ¶
type DNSProviderStatus struct{}
DNSProviderStatus defines the observed state of DNSProvider
func (*DNSProviderStatus) DeepCopy ¶
func (in *DNSProviderStatus) DeepCopy() *DNSProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderStatus.
func (*DNSProviderStatus) DeepCopyInto ¶
func (in *DNSProviderStatus) DeepCopyInto(out *DNSProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfig ¶
type IPConfig struct { Http ip.HttpLookup `json:"http,omitempty"` EdgeRouter ip.EdgeRouter `json:"edgeRouter,omitempty"` }
func (*IPConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfig.
func (*IPConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPLookup ¶
type IPLookup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IPLookupSpec `json:"spec,omitempty"` Status IPLookupStatus `json:"status,omitempty"` }
IPLookup is the Schema for the iplookups API
func (*IPLookup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPLookup.
func (*IPLookup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPLookup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPLookupList ¶
type IPLookupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPLookup `json:"items"` }
IPLookupList contains a list of IPLookup
func (*IPLookupList) DeepCopy ¶
func (in *IPLookupList) DeepCopy() *IPLookupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPLookupList.
func (*IPLookupList) DeepCopyInto ¶
func (in *IPLookupList) DeepCopyInto(out *IPLookupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPLookupList) DeepCopyObject ¶
func (in *IPLookupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPLookupSpec ¶
IPLookupSpec defines the desired state of IPLookup
func (*IPLookupSpec) DeepCopy ¶
func (in *IPLookupSpec) DeepCopy() *IPLookupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPLookupSpec.
func (*IPLookupSpec) DeepCopyInto ¶
func (in *IPLookupSpec) DeepCopyInto(out *IPLookupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPLookupStatus ¶
type IPLookupStatus struct {
Address string `json:"address,omitempty"`
}
IPLookupStatus defines the observed state of IPLookup
func (*IPLookupStatus) DeepCopy ¶
func (in *IPLookupStatus) DeepCopy() *IPLookupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPLookupStatus.
func (*IPLookupStatus) DeepCopyInto ¶
func (in *IPLookupStatus) DeepCopyInto(out *IPLookupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.