Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +groupName=dns
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type DNSEntry
- type DNSEntryList
- type DNSEntrySpec
- type DNSEntryStatus
- type DNSOwner
- type DNSOwnerList
- type DNSOwnerSpec
- type DNSProvider
- type DNSProviderList
- type DNSProviderSpec
- type DNSProviderStatus
- type DNSSelection
- type DNSSelectionStatus
Constants ¶
const ( Version = "v1alpha1" GroupName = dns.GroupName DNSOwnerKind = "DNSOwner" DNSOwnerPlural = "dnsowners" DNSProviderKind = "DNSProvider" DNSProviderPlural = "dnsproviders" DNSEntryKind = "DNSEntry" DNSEntryPlural = "dnsentries" )
const STATE_DELETING = "Deleting"
const STATE_ERROR = "Error"
const STATE_INVALID = "Invalid"
const STATE_PENDING = "Pending"
const STATE_READY = "Ready"
const STATE_STALE = "Stale"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: dns.GroupName, Version: Version}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resources and returns a Group qualified GroupResource
Types ¶
type DNSEntry ¶
type DNSEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSEntrySpec `json:"spec"` Status DNSEntryStatus `json:"status"` }
func (*DNSEntry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntry.
func (*DNSEntry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSEntry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSEntryList ¶
type DNSEntryList struct { metav1.TypeMeta `json:",inline"` // Standard list metadata // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata metav1.ListMeta `json:"metadata,omitempty"` Items []DNSEntry `json:"items"` }
func (*DNSEntryList) DeepCopy ¶
func (in *DNSEntryList) DeepCopy() *DNSEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryList.
func (*DNSEntryList) DeepCopyInto ¶
func (in *DNSEntryList) DeepCopyInto(out *DNSEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSEntryList) DeepCopyObject ¶
func (in *DNSEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSEntrySpec ¶
type DNSEntrySpec struct { DNSName string `json:"dnsName"` OwnerId *string `json:"ownerId,omitempty"` TTL *int64 `json:"ttl,omitempty"` CNameLookupInterval *int64 `json:"cnameLookupInterval,omitempty"` Text []string `json:"text,omitempty"` Targets []string `json:"targets,omitempty"` }
func (*DNSEntrySpec) DeepCopy ¶
func (in *DNSEntrySpec) DeepCopy() *DNSEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntrySpec.
func (*DNSEntrySpec) DeepCopyInto ¶
func (in *DNSEntrySpec) DeepCopyInto(out *DNSEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSEntryStatus ¶
type DNSEntryStatus struct { ObservedGeneration int64 `json:"observedGeneration,omitempty"` State string `json:"state"` Message *string `json:"message,omitempty"` ProviderType *string `json:"providerType,omitempty"` Provider *string `json:"provider,omitempty"` Zone *string `json:"zone,omitempty"` TTL *int64 `json:"ttl,omitempty"` Targets []string `json:"targets,omitempty"` }
func (*DNSEntryStatus) DeepCopy ¶
func (in *DNSEntryStatus) DeepCopy() *DNSEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryStatus.
func (*DNSEntryStatus) DeepCopyInto ¶
func (in *DNSEntryStatus) DeepCopyInto(out *DNSEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSOwner ¶
type DNSOwner struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSOwnerSpec `json:"spec"` }
func (*DNSOwner) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwner.
func (*DNSOwner) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSOwner) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSOwnerList ¶
type DNSOwnerList struct { metav1.TypeMeta `json:",inline"` // Standard list metadata // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata metav1.ListMeta `json:"metadata,omitempty"` Items []DNSOwner `json:"items"` }
func (*DNSOwnerList) DeepCopy ¶
func (in *DNSOwnerList) DeepCopy() *DNSOwnerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwnerList.
func (*DNSOwnerList) DeepCopyInto ¶
func (in *DNSOwnerList) DeepCopyInto(out *DNSOwnerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSOwnerList) DeepCopyObject ¶
func (in *DNSOwnerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSOwnerSpec ¶
type DNSOwnerSpec struct { OwnerId string `json:"ownerId,omitempty"` Active *bool `json:"active,omitempty"` }
func (*DNSOwnerSpec) DeepCopy ¶
func (in *DNSOwnerSpec) DeepCopy() *DNSOwnerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwnerSpec.
func (*DNSOwnerSpec) DeepCopyInto ¶
func (in *DNSOwnerSpec) DeepCopyInto(out *DNSOwnerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProvider ¶
type DNSProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSProviderSpec `json:"spec"` Status DNSProviderStatus `json:"status"` }
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"` // Standard list metadata // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata metav1.ListMeta `json:"metadata,omitempty"` Items []DNSProvider `json:"items"` }
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 ¶
type DNSProviderSpec struct { Type string `json:"type,omitempty"` ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty"` SecretRef *corev1.SecretReference `json:"secretRef,omitempty"` Domains *DNSSelection `json:"domains,omitempty"` Zones *DNSSelection `json:"zones,omitempty"` }
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 { ObservedGeneration int64 `json:"observedGeneration,omitempty"` State string `json:"state"` Message *string `json:"message,omitempty"` Domains DNSSelectionStatus `json:"domains"` Zones DNSSelectionStatus `json:"zones"` }
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 DNSSelection ¶
type DNSSelection struct { Include []string `json:"include,omitempty"` Exclude []string `json:"exclude,omitempty"` }
func (*DNSSelection) DeepCopy ¶
func (in *DNSSelection) DeepCopy() *DNSSelection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSelection.
func (*DNSSelection) DeepCopyInto ¶
func (in *DNSSelection) DeepCopyInto(out *DNSSelection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSelectionStatus ¶
type DNSSelectionStatus struct { Included []string `json:"included,omitempty"` Excluded []string `json:"excluded,omitempty"` }
func (*DNSSelectionStatus) DeepCopy ¶
func (in *DNSSelectionStatus) DeepCopy() *DNSSelectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSelectionStatus.
func (*DNSSelectionStatus) DeepCopyInto ¶
func (in *DNSSelectionStatus) DeepCopyInto(out *DNSSelectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.