v1alpha1

package
v0.7.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2020 License: Apache-2.0, BSD-3-Clause, MIT Imports: 6 Imported by: 12

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API. +groupName=dns

Index

Constants

View Source
const (
	Version   = "v1alpha1"
	GroupName = dns.GroupName

	DNSOwnerKind   = "DNSOwner"
	DNSOwnerPlural = "dnsowners"

	DNSProviderKind   = "DNSProvider"
	DNSProviderPlural = "dnsproviders"

	DNSEntryKind   = "DNSEntry"
	DNSEntryPlural = "dnsentries"
)
View Source
const STATE_DELETING = "Deleting"
View Source
const STATE_ERROR = "Error"
View Source
const STATE_INVALID = "Invalid"
View Source
const STATE_PENDING = "Pending"
View Source
const STATE_READY = "Ready"
View Source
const STATE_STALE = "Stale"

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: dns.GroupName, Version: Version}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

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

func (in *DNSEntry) DeepCopy() *DNSEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntry.

func (*DNSEntry) DeepCopyInto

func (in *DNSEntry) DeepCopyInto(out *DNSEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DNSEntry) DeepCopyObject

func (in *DNSEntry) DeepCopyObject() runtime.Object

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

func (in *DNSOwner) DeepCopy() *DNSOwner

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwner.

func (*DNSOwner) DeepCopyInto

func (in *DNSOwner) DeepCopyInto(out *DNSOwner)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DNSOwner) DeepCopyObject

func (in *DNSOwner) DeepCopyObject() runtime.Object

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL