v1alpha1

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2019 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Overview

+groupName=linode.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: linode.GroupName, Version: "v1alpha1"}

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec,omitempty"`
	Status            DomainStatus `json:"status,omitempty"`
}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Domain CRD objects
	Items []Domain `json:"items,omitempty"`
}

DomainList is a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainRecord

type DomainRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainRecordSpec   `json:"spec,omitempty"`
	Status            DomainRecordStatus `json:"status,omitempty"`
}

func (*DomainRecord) DeepCopy

func (in *DomainRecord) DeepCopy() *DomainRecord

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

func (*DomainRecord) DeepCopyInto

func (in *DomainRecord) DeepCopyInto(out *DomainRecord)

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

func (*DomainRecord) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainRecordList

type DomainRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DomainRecord CRD objects
	Items []DomainRecord `json:"items,omitempty"`
}

DomainRecordList is a list of DomainRecords

func (*DomainRecordList) DeepCopy

func (in *DomainRecordList) DeepCopy() *DomainRecordList

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

func (*DomainRecordList) DeepCopyInto

func (in *DomainRecordList) DeepCopyInto(out *DomainRecordList)

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

func (*DomainRecordList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainRecordSpec

type DomainRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DomainID int    `json:"domainID" tf:"domain_id"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Priority int `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	Protocol   string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	RecordType string `json:"recordType" tf:"record_type"`
	// +optional
	Service string `json:"service,omitempty" tf:"service,omitempty"`
	// +optional
	Tag    string `json:"tag,omitempty" tf:"tag,omitempty"`
	Target string `json:"target" tf:"target"`
	// +optional
	TtlSec int `json:"ttlSec,omitempty" tf:"ttl_sec,omitempty"`
	// +optional
	Weight int `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*DomainRecordSpec) DeepCopy

func (in *DomainRecordSpec) DeepCopy() *DomainRecordSpec

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

func (*DomainRecordSpec) DeepCopyInto

func (in *DomainRecordSpec) DeepCopyInto(out *DomainRecordSpec)

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

type DomainRecordStatus

type DomainRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DomainRecordSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*DomainRecordStatus) DeepCopy

func (in *DomainRecordStatus) DeepCopy() *DomainRecordStatus

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

func (*DomainRecordStatus) DeepCopyInto

func (in *DomainRecordStatus) DeepCopyInto(out *DomainRecordStatus)

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

type DomainSpec

type DomainSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:UniqueItems=true
	AxfrIPS []string `json:"axfrIPS,omitempty" tf:"axfr_ips,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Domain      string `json:"domain" tf:"domain"`
	// +optional
	ExpireSec int `json:"expireSec,omitempty" tf:"expire_sec,omitempty"`
	// +optional
	Group string `json:"group,omitempty" tf:"group,omitempty"`
	// +optional
	// +kubebuilder:validation:UniqueItems=true
	MasterIPS []string `json:"masterIPS,omitempty" tf:"master_ips,omitempty"`
	// +optional
	RefreshSec int `json:"refreshSec,omitempty" tf:"refresh_sec,omitempty"`
	// +optional
	RetrySec int `json:"retrySec,omitempty" tf:"retry_sec,omitempty"`
	// +optional
	SoaEmail string `json:"soaEmail,omitempty" tf:"soa_email,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	// +kubebuilder:validation:UniqueItems=true
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TtlSec int    `json:"ttlSec,omitempty" tf:"ttl_sec,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainStatus

type DomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DomainSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec,omitempty"`
	Status            ImageStatus `json:"status,omitempty"`
}

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

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

func (*Image) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageList

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Image CRD objects
	Items []Image `json:"items,omitempty"`
}

ImageList is a list of Images

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

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

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

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

func (*ImageList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageSpec

type ImageSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Created string `json:"created,omitempty" tf:"created,omitempty"`
	// +optional
	CreatedBy string `json:"createdBy,omitempty" tf:"created_by,omitempty"`
	// +optional
	Deprecated bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DiskID      int    `json:"diskID" tf:"disk_id"`
	// +optional
	Expiry string `json:"expiry,omitempty" tf:"expiry,omitempty"`
	// +optional
	IsPublic bool   `json:"isPublic,omitempty" tf:"is_public,omitempty"`
	Label    string `json:"label" tf:"label"`
	LinodeID int    `json:"linodeID" tf:"linode_id"`
	// +optional
	Size int `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	Vendor string `json:"vendor,omitempty" tf:"vendor,omitempty"`
}

func (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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

type ImageStatus

type ImageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ImageSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*ImageStatus) DeepCopy

func (in *ImageStatus) DeepCopy() *ImageStatus

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

func (*ImageStatus) DeepCopyInto

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InstanceList

type InstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Instance CRD objects
	Items []Instance `json:"items,omitempty"`
}

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InstanceSpec

type InstanceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Alerts []InstanceSpecAlerts `json:"alerts,omitempty" tf:"alerts,omitempty"`
	// +optional
	AuthorizedKeys []string `json:"authorizedKeys,omitempty" tf:"authorized_keys,omitempty"`
	// +optional
	AuthorizedUsers []string `json:"authorizedUsers,omitempty" tf:"authorized_users,omitempty"`
	// +optional
	BackupID int `json:"backupID,omitempty" tf:"backup_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Backups []InstanceSpecBackups `json:"backups,omitempty" tf:"backups,omitempty"`
	// +optional
	BackupsEnabled bool `json:"backupsEnabled,omitempty" tf:"backups_enabled,omitempty"`
	// +optional
	BootConfigLabel string `json:"bootConfigLabel,omitempty" tf:"boot_config_label,omitempty"`
	// +optional
	Config []InstanceSpecConfig `json:"config,omitempty" tf:"config,omitempty"`
	// +optional
	Disk []InstanceSpecDisk `json:"disk,omitempty" tf:"disk,omitempty"`
	// +optional
	Group string `json:"group,omitempty" tf:"group,omitempty"`
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	// +kubebuilder:validation:UniqueItems=true
	Ipv4 []string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`
	// +optional
	Ipv6 string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
	// +optional
	Label string `json:"label,omitempty" tf:"label,omitempty"`
	// +optional
	PrivateIP bool `json:"privateIP,omitempty" tf:"private_ip,omitempty"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	Region           string `json:"region" tf:"region"`
	// +optional
	RootPass string `json:"-" sensitive:"true" tf:"root_pass,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Specs []InstanceSpecSpecs `json:"specs,omitempty" tf:"specs,omitempty"`
	// +optional
	StackscriptData map[string]string `json:"-" sensitive:"true" tf:"stackscript_data,omitempty"`
	// +optional
	StackscriptID int `json:"stackscriptID,omitempty" tf:"stackscript_id,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	SwapSize int `json:"swapSize,omitempty" tf:"swap_size,omitempty"`
	// +optional
	// +kubebuilder:validation:UniqueItems=true
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	WatchdogEnabled bool `json:"watchdogEnabled,omitempty" tf:"watchdog_enabled,omitempty"`
}

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecAlerts added in v0.0.2

type InstanceSpecAlerts struct {
	// +optional
	Cpu int `json:"cpu,omitempty" tf:"cpu,omitempty"`
	// +optional
	Io int `json:"io,omitempty" tf:"io,omitempty"`
	// +optional
	NetworkIn int `json:"networkIn,omitempty" tf:"network_in,omitempty"`
	// +optional
	NetworkOut int `json:"networkOut,omitempty" tf:"network_out,omitempty"`
	// +optional
	TransferQuota int `json:"transferQuota,omitempty" tf:"transfer_quota,omitempty"`
}

func (*InstanceSpecAlerts) DeepCopy added in v0.0.2

func (in *InstanceSpecAlerts) DeepCopy() *InstanceSpecAlerts

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

func (*InstanceSpecAlerts) DeepCopyInto added in v0.0.2

func (in *InstanceSpecAlerts) DeepCopyInto(out *InstanceSpecAlerts)

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

type InstanceSpecBackups added in v0.0.2

type InstanceSpecBackups struct {
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Schedule []InstanceSpecBackupsSchedule `json:"schedule,omitempty" tf:"schedule,omitempty"`
}

func (*InstanceSpecBackups) DeepCopy added in v0.0.2

func (in *InstanceSpecBackups) DeepCopy() *InstanceSpecBackups

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

func (*InstanceSpecBackups) DeepCopyInto added in v0.0.2

func (in *InstanceSpecBackups) DeepCopyInto(out *InstanceSpecBackups)

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

type InstanceSpecBackupsSchedule added in v0.0.2

type InstanceSpecBackupsSchedule struct {
	// +optional
	Day string `json:"day,omitempty" tf:"day,omitempty"`
	// +optional
	Window string `json:"window,omitempty" tf:"window,omitempty"`
}

func (*InstanceSpecBackupsSchedule) DeepCopy added in v0.0.2

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

func (*InstanceSpecBackupsSchedule) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfig

type InstanceSpecConfig struct {
	// +optional
	Comments string `json:"comments,omitempty" tf:"comments,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Devices []InstanceSpecConfigDevices `json:"devices,omitempty" tf:"devices,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Helpers []InstanceSpecConfigHelpers `json:"helpers,omitempty" tf:"helpers,omitempty"`
	// +optional
	Kernel string `json:"kernel,omitempty" tf:"kernel,omitempty"`
	Label  string `json:"label" tf:"label"`
	// +optional
	MemoryLimit int `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"`
	// +optional
	RootDevice string `json:"rootDevice,omitempty" tf:"root_device,omitempty"`
	// +optional
	RunLevel string `json:"runLevel,omitempty" tf:"run_level,omitempty"`
	// +optional
	VirtMode string `json:"virtMode,omitempty" tf:"virt_mode,omitempty"`
}

func (*InstanceSpecConfig) DeepCopy

func (in *InstanceSpecConfig) DeepCopy() *InstanceSpecConfig

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

func (*InstanceSpecConfig) DeepCopyInto

func (in *InstanceSpecConfig) DeepCopyInto(out *InstanceSpecConfig)

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

type InstanceSpecConfigDevices added in v0.0.2

type InstanceSpecConfigDevices struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sda []InstanceSpecConfigDevicesSda `json:"sda,omitempty" tf:"sda,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sdb []InstanceSpecConfigDevicesSdb `json:"sdb,omitempty" tf:"sdb,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sdc []InstanceSpecConfigDevicesSdc `json:"sdc,omitempty" tf:"sdc,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sdd []InstanceSpecConfigDevicesSdd `json:"sdd,omitempty" tf:"sdd,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sde []InstanceSpecConfigDevicesSde `json:"sde,omitempty" tf:"sde,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sdf []InstanceSpecConfigDevicesSdf `json:"sdf,omitempty" tf:"sdf,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sdg []InstanceSpecConfigDevicesSdg `json:"sdg,omitempty" tf:"sdg,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Sdh []InstanceSpecConfigDevicesSdh `json:"sdh,omitempty" tf:"sdh,omitempty"`
}

func (*InstanceSpecConfigDevices) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevices) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSda added in v0.0.2

type InstanceSpecConfigDevicesSda struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSda) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSda) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSdb added in v0.0.2

type InstanceSpecConfigDevicesSdb struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSdb) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSdb) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSdc added in v0.0.2

type InstanceSpecConfigDevicesSdc struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSdc) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSdc) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSdd added in v0.0.2

type InstanceSpecConfigDevicesSdd struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSdd) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSdd) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSde added in v0.0.2

type InstanceSpecConfigDevicesSde struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSde) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSde) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSdf added in v0.0.2

type InstanceSpecConfigDevicesSdf struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSdf) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSdf) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSdg added in v0.0.2

type InstanceSpecConfigDevicesSdg struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSdg) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSdg) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigDevicesSdh added in v0.0.2

type InstanceSpecConfigDevicesSdh struct {
	// +optional
	DiskID int `json:"diskID,omitempty" tf:"disk_id,omitempty"`
	// +optional
	DiskLabel string `json:"diskLabel,omitempty" tf:"disk_label,omitempty"`
	// +optional
	VolumeID int `json:"volumeID,omitempty" tf:"volume_id,omitempty"`
}

func (*InstanceSpecConfigDevicesSdh) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigDevicesSdh) DeepCopyInto added in v0.0.2

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

type InstanceSpecConfigHelpers added in v0.0.2

type InstanceSpecConfigHelpers struct {
	// +optional
	DevtmpfsAutomount bool `json:"devtmpfsAutomount,omitempty" tf:"devtmpfs_automount,omitempty"`
	// +optional
	Distro bool `json:"distro,omitempty" tf:"distro,omitempty"`
	// +optional
	ModulesDep bool `json:"modulesDep,omitempty" tf:"modules_dep,omitempty"`
	// +optional
	Network bool `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	UpdatedbDisabled bool `json:"updatedbDisabled,omitempty" tf:"updatedb_disabled,omitempty"`
}

func (*InstanceSpecConfigHelpers) DeepCopy added in v0.0.2

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

func (*InstanceSpecConfigHelpers) DeepCopyInto added in v0.0.2

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

type InstanceSpecDisk

type InstanceSpecDisk struct {
	// +optional
	AuthorizedKeys []string `json:"authorizedKeys,omitempty" tf:"authorized_keys,omitempty"`
	// +optional
	AuthorizedUsers []string `json:"authorizedUsers,omitempty" tf:"authorized_users,omitempty"`
	// +optional
	Filesystem string `json:"filesystem,omitempty" tf:"filesystem,omitempty"`
	// +optional
	ID int `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	Label string `json:"label" tf:"label"`
	// +optional
	ReadOnly bool `json:"readOnly,omitempty" tf:"read_only,omitempty"`
	// +optional
	RootPass string `json:"-" sensitive:"true" tf:"root_pass,omitempty"`
	Size     int    `json:"size" tf:"size"`
	// +optional
	StackscriptData map[string]string `json:"-" sensitive:"true" tf:"stackscript_data,omitempty"`
	// +optional
	StackscriptID int `json:"stackscriptID,omitempty" tf:"stackscript_id,omitempty"`
}

func (*InstanceSpecDisk) DeepCopy

func (in *InstanceSpecDisk) DeepCopy() *InstanceSpecDisk

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

func (*InstanceSpecDisk) DeepCopyInto

func (in *InstanceSpecDisk) DeepCopyInto(out *InstanceSpecDisk)

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

type InstanceSpecSpecs added in v0.0.2

type InstanceSpecSpecs struct {
	// +optional
	Disk int `json:"disk,omitempty" tf:"disk,omitempty"`
	// +optional
	Memory int `json:"memory,omitempty" tf:"memory,omitempty"`
	// +optional
	Transfer int `json:"transfer,omitempty" tf:"transfer,omitempty"`
	// +optional
	Vcpus int `json:"vcpus,omitempty" tf:"vcpus,omitempty"`
}

func (*InstanceSpecSpecs) DeepCopy added in v0.0.2

func (in *InstanceSpecSpecs) DeepCopy() *InstanceSpecSpecs

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

func (*InstanceSpecSpecs) DeepCopyInto added in v0.0.2

func (in *InstanceSpecSpecs) DeepCopyInto(out *InstanceSpecSpecs)

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

type InstanceStatus

type InstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *InstanceSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type Nodebalancer

type Nodebalancer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodebalancerSpec   `json:"spec,omitempty"`
	Status            NodebalancerStatus `json:"status,omitempty"`
}

func (*Nodebalancer) DeepCopy

func (in *Nodebalancer) DeepCopy() *Nodebalancer

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

func (*Nodebalancer) DeepCopyInto

func (in *Nodebalancer) DeepCopyInto(out *Nodebalancer)

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

func (*Nodebalancer) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodebalancerConfig

type NodebalancerConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodebalancerConfigSpec   `json:"spec,omitempty"`
	Status            NodebalancerConfigStatus `json:"status,omitempty"`
}

func (*NodebalancerConfig) DeepCopy

func (in *NodebalancerConfig) DeepCopy() *NodebalancerConfig

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

func (*NodebalancerConfig) DeepCopyInto

func (in *NodebalancerConfig) DeepCopyInto(out *NodebalancerConfig)

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

func (*NodebalancerConfig) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodebalancerConfigList

type NodebalancerConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NodebalancerConfig CRD objects
	Items []NodebalancerConfig `json:"items,omitempty"`
}

NodebalancerConfigList is a list of NodebalancerConfigs

func (*NodebalancerConfigList) DeepCopy

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

func (*NodebalancerConfigList) DeepCopyInto

func (in *NodebalancerConfigList) DeepCopyInto(out *NodebalancerConfigList)

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

func (*NodebalancerConfigList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodebalancerConfigSpec

type NodebalancerConfigSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Algorithm string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`
	// +optional
	Check string `json:"check,omitempty" tf:"check,omitempty"`
	// +optional
	CheckAttempts int `json:"checkAttempts,omitempty" tf:"check_attempts,omitempty"`
	// +optional
	CheckBody string `json:"checkBody,omitempty" tf:"check_body,omitempty"`
	// +optional
	CheckInterval int `json:"checkInterval,omitempty" tf:"check_interval,omitempty"`
	// +optional
	CheckPassive bool `json:"checkPassive,omitempty" tf:"check_passive,omitempty"`
	// +optional
	CheckPath string `json:"checkPath,omitempty" tf:"check_path,omitempty"`
	// +optional
	CheckTimeout int `json:"checkTimeout,omitempty" tf:"check_timeout,omitempty"`
	// +optional
	CipherSuite string `json:"cipherSuite,omitempty" tf:"cipher_suite,omitempty"`
	// +optional
	NodeStatus     map[string]NodebalancerConfigSpecNodeStatus `json:"nodeStatus,omitempty" tf:"node_status,omitempty"`
	NodebalancerID int                                         `json:"nodebalancerID" tf:"nodebalancer_id"`
	// +optional
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	SslCert string `json:"sslCert,omitempty" tf:"ssl_cert,omitempty"`
	// +optional
	SslCommonname string `json:"sslCommonname,omitempty" tf:"ssl_commonname,omitempty"`
	// +optional
	SslFingerprint string `json:"sslFingerprint,omitempty" tf:"ssl_fingerprint,omitempty"`
	// +optional
	SslKey string `json:"-" sensitive:"true" tf:"ssl_key,omitempty"`
	// +optional
	Stickiness string `json:"stickiness,omitempty" tf:"stickiness,omitempty"`
}

func (*NodebalancerConfigSpec) DeepCopy

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

func (*NodebalancerConfigSpec) DeepCopyInto

func (in *NodebalancerConfigSpec) DeepCopyInto(out *NodebalancerConfigSpec)

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

type NodebalancerConfigSpecNodeStatus added in v0.0.2

type NodebalancerConfigSpecNodeStatus struct {
	// +optional
	StatusDown int `json:"statusDown,omitempty" tf:"status_down,omitempty"`
	// +optional
	StatusUp int `json:"statusUp,omitempty" tf:"status_up,omitempty"`
}

func (*NodebalancerConfigSpecNodeStatus) DeepCopy added in v0.0.2

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

func (*NodebalancerConfigSpecNodeStatus) DeepCopyInto added in v0.0.2

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

type NodebalancerConfigStatus

type NodebalancerConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NodebalancerConfigSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*NodebalancerConfigStatus) DeepCopy

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

func (*NodebalancerConfigStatus) DeepCopyInto

func (in *NodebalancerConfigStatus) DeepCopyInto(out *NodebalancerConfigStatus)

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

type NodebalancerList

type NodebalancerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Nodebalancer CRD objects
	Items []Nodebalancer `json:"items,omitempty"`
}

NodebalancerList is a list of Nodebalancers

func (*NodebalancerList) DeepCopy

func (in *NodebalancerList) DeepCopy() *NodebalancerList

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

func (*NodebalancerList) DeepCopyInto

func (in *NodebalancerList) DeepCopyInto(out *NodebalancerList)

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

func (*NodebalancerList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodebalancerNode

type NodebalancerNode struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodebalancerNodeSpec   `json:"spec,omitempty"`
	Status            NodebalancerNodeStatus `json:"status,omitempty"`
}

func (*NodebalancerNode) DeepCopy

func (in *NodebalancerNode) DeepCopy() *NodebalancerNode

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

func (*NodebalancerNode) DeepCopyInto

func (in *NodebalancerNode) DeepCopyInto(out *NodebalancerNode)

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

func (*NodebalancerNode) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodebalancerNodeList

type NodebalancerNodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NodebalancerNode CRD objects
	Items []NodebalancerNode `json:"items,omitempty"`
}

NodebalancerNodeList is a list of NodebalancerNodes

func (*NodebalancerNodeList) DeepCopy

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

func (*NodebalancerNodeList) DeepCopyInto

func (in *NodebalancerNodeList) DeepCopyInto(out *NodebalancerNodeList)

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

func (*NodebalancerNodeList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodebalancerNodeSpec

type NodebalancerNodeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Address  string `json:"address" tf:"address"`
	ConfigID int    `json:"configID" tf:"config_id"`
	Label    string `json:"label" tf:"label"`
	// +optional
	Mode           string `json:"mode,omitempty" tf:"mode,omitempty"`
	NodebalancerID int    `json:"nodebalancerID" tf:"nodebalancer_id"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Weight int `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*NodebalancerNodeSpec) DeepCopy

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

func (*NodebalancerNodeSpec) DeepCopyInto

func (in *NodebalancerNodeSpec) DeepCopyInto(out *NodebalancerNodeSpec)

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

type NodebalancerNodeStatus

type NodebalancerNodeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NodebalancerNodeSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*NodebalancerNodeStatus) DeepCopy

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

func (*NodebalancerNodeStatus) DeepCopyInto

func (in *NodebalancerNodeStatus) DeepCopyInto(out *NodebalancerNodeStatus)

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

type NodebalancerSpec

type NodebalancerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ClientConnThrottle int `json:"clientConnThrottle,omitempty" tf:"client_conn_throttle,omitempty"`
	// +optional
	Created string `json:"created,omitempty" tf:"created,omitempty"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	// +optional
	Ipv4 string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`
	// +optional
	Ipv6 string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
	// +optional
	Label  string `json:"label,omitempty" tf:"label,omitempty"`
	Region string `json:"region" tf:"region"`
	// +optional
	// +kubebuilder:validation:UniqueItems=true
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Transfer map[string]NodebalancerSpecTransfer `json:"transfer,omitempty" tf:"transfer,omitempty"`
	// +optional
	Updated string `json:"updated,omitempty" tf:"updated,omitempty"`
}

func (*NodebalancerSpec) DeepCopy

func (in *NodebalancerSpec) DeepCopy() *NodebalancerSpec

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

func (*NodebalancerSpec) DeepCopyInto

func (in *NodebalancerSpec) DeepCopyInto(out *NodebalancerSpec)

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

type NodebalancerSpecTransfer added in v0.0.2

type NodebalancerSpecTransfer struct {
	// +optional
	In json.Number `json:"in,omitempty" tf:"in,omitempty"`
	// +optional
	Out json.Number `json:"out,omitempty" tf:"out,omitempty"`
	// +optional
	Total json.Number `json:"total,omitempty" tf:"total,omitempty"`
}

func (*NodebalancerSpecTransfer) DeepCopy added in v0.0.2

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

func (*NodebalancerSpecTransfer) DeepCopyInto added in v0.0.2

func (in *NodebalancerSpecTransfer) DeepCopyInto(out *NodebalancerSpecTransfer)

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

type NodebalancerStatus

type NodebalancerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NodebalancerSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*NodebalancerStatus) DeepCopy

func (in *NodebalancerStatus) DeepCopy() *NodebalancerStatus

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

func (*NodebalancerStatus) DeepCopyInto

func (in *NodebalancerStatus) DeepCopyInto(out *NodebalancerStatus)

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

type Rdns

type Rdns struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RdnsSpec   `json:"spec,omitempty"`
	Status            RdnsStatus `json:"status,omitempty"`
}

func (*Rdns) DeepCopy

func (in *Rdns) DeepCopy() *Rdns

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

func (*Rdns) DeepCopyInto

func (in *Rdns) DeepCopyInto(out *Rdns)

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

func (*Rdns) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RdnsList

type RdnsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Rdns CRD objects
	Items []Rdns `json:"items,omitempty"`
}

RdnsList is a list of Rdnss

func (*RdnsList) DeepCopy

func (in *RdnsList) DeepCopy() *RdnsList

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

func (*RdnsList) DeepCopyInto

func (in *RdnsList) DeepCopyInto(out *RdnsList)

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

func (*RdnsList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RdnsSpec

type RdnsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Address string `json:"address" tf:"address"`
	Rdns    string `json:"rdns" tf:"rdns"`
}

func (*RdnsSpec) DeepCopy

func (in *RdnsSpec) DeepCopy() *RdnsSpec

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

func (*RdnsSpec) DeepCopyInto

func (in *RdnsSpec) DeepCopyInto(out *RdnsSpec)

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

type RdnsStatus

type RdnsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RdnsSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*RdnsStatus) DeepCopy

func (in *RdnsStatus) DeepCopy() *RdnsStatus

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

func (*RdnsStatus) DeepCopyInto

func (in *RdnsStatus) DeepCopyInto(out *RdnsStatus)

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

type Sshkey

type Sshkey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SshkeySpec   `json:"spec,omitempty"`
	Status            SshkeyStatus `json:"status,omitempty"`
}

func (*Sshkey) DeepCopy

func (in *Sshkey) DeepCopy() *Sshkey

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

func (*Sshkey) DeepCopyInto

func (in *Sshkey) DeepCopyInto(out *Sshkey)

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

func (*Sshkey) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SshkeyList

type SshkeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Sshkey CRD objects
	Items []Sshkey `json:"items,omitempty"`
}

SshkeyList is a list of Sshkeys

func (*SshkeyList) DeepCopy

func (in *SshkeyList) DeepCopy() *SshkeyList

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

func (*SshkeyList) DeepCopyInto

func (in *SshkeyList) DeepCopyInto(out *SshkeyList)

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

func (*SshkeyList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SshkeySpec

type SshkeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Created string `json:"created,omitempty" tf:"created,omitempty"`
	Label   string `json:"label" tf:"label"`
	SshKey  string `json:"sshKey" tf:"ssh_key"`
}

func (*SshkeySpec) DeepCopy

func (in *SshkeySpec) DeepCopy() *SshkeySpec

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

func (*SshkeySpec) DeepCopyInto

func (in *SshkeySpec) DeepCopyInto(out *SshkeySpec)

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

type SshkeyStatus

type SshkeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SshkeySpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*SshkeyStatus) DeepCopy

func (in *SshkeyStatus) DeepCopy() *SshkeyStatus

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

func (*SshkeyStatus) DeepCopyInto

func (in *SshkeyStatus) DeepCopyInto(out *SshkeyStatus)

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

type Stackscript

type Stackscript struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackscriptSpec   `json:"spec,omitempty"`
	Status            StackscriptStatus `json:"status,omitempty"`
}

func (*Stackscript) DeepCopy

func (in *Stackscript) DeepCopy() *Stackscript

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

func (*Stackscript) DeepCopyInto

func (in *Stackscript) DeepCopyInto(out *Stackscript)

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

func (*Stackscript) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StackscriptList

type StackscriptList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Stackscript CRD objects
	Items []Stackscript `json:"items,omitempty"`
}

StackscriptList is a list of Stackscripts

func (*StackscriptList) DeepCopy

func (in *StackscriptList) DeepCopy() *StackscriptList

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

func (*StackscriptList) DeepCopyInto

func (in *StackscriptList) DeepCopyInto(out *StackscriptList)

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

func (*StackscriptList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StackscriptSpec

type StackscriptSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Created string `json:"created,omitempty" tf:"created,omitempty"`
	// +optional
	DeploymentsActive int `json:"deploymentsActive,omitempty" tf:"deployments_active,omitempty"`
	// +optional
	DeploymentsTotal int      `json:"deploymentsTotal,omitempty" tf:"deployments_total,omitempty"`
	Description      string   `json:"description" tf:"description"`
	Images           []string `json:"images" tf:"images"`
	// +optional
	IsPublic bool   `json:"isPublic,omitempty" tf:"is_public,omitempty"`
	Label    string `json:"label" tf:"label"`
	// +optional
	RevNote string `json:"revNote,omitempty" tf:"rev_note,omitempty"`
	Script  string `json:"script" tf:"script"`
	// +optional
	Updated string `json:"updated,omitempty" tf:"updated,omitempty"`
	// +optional
	UserDefinedFields []StackscriptSpecUserDefinedFields `json:"userDefinedFields,omitempty" tf:"user_defined_fields,omitempty"`
	// +optional
	UserGravatarID string `json:"userGravatarID,omitempty" tf:"user_gravatar_id,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*StackscriptSpec) DeepCopy

func (in *StackscriptSpec) DeepCopy() *StackscriptSpec

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

func (*StackscriptSpec) DeepCopyInto

func (in *StackscriptSpec) DeepCopyInto(out *StackscriptSpec)

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

type StackscriptSpecUserDefinedFields added in v0.0.2

type StackscriptSpecUserDefinedFields struct {
	// +optional
	Default string `json:"default,omitempty" tf:"default,omitempty"`
	// +optional
	Example string `json:"example,omitempty" tf:"example,omitempty"`
	// +optional
	Label string `json:"label,omitempty" tf:"label,omitempty"`
	// +optional
	ManyOf string `json:"manyOf,omitempty" tf:"many_of,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	OneOf string `json:"oneOf,omitempty" tf:"one_of,omitempty"`
}

func (*StackscriptSpecUserDefinedFields) DeepCopy added in v0.0.2

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

func (*StackscriptSpecUserDefinedFields) DeepCopyInto added in v0.0.2

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

type StackscriptStatus

type StackscriptStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StackscriptSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*StackscriptStatus) DeepCopy

func (in *StackscriptStatus) DeepCopy() *StackscriptStatus

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

func (*StackscriptStatus) DeepCopyInto

func (in *StackscriptStatus) DeepCopyInto(out *StackscriptStatus)

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

type Token

type Token struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TokenSpec   `json:"spec,omitempty"`
	Status            TokenStatus `json:"status,omitempty"`
}

func (*Token) DeepCopy

func (in *Token) DeepCopy() *Token

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

func (*Token) DeepCopyInto

func (in *Token) DeepCopyInto(out *Token)

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

func (*Token) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TokenList

type TokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Token CRD objects
	Items []Token `json:"items,omitempty"`
}

TokenList is a list of Tokens

func (*TokenList) DeepCopy

func (in *TokenList) DeepCopy() *TokenList

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

func (*TokenList) DeepCopyInto

func (in *TokenList) DeepCopyInto(out *TokenList)

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

func (*TokenList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TokenSpec

type TokenSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Created string `json:"created,omitempty" tf:"created,omitempty"`
	// +optional
	Expiry string `json:"expiry,omitempty" tf:"expiry,omitempty"`
	// +optional
	Label  string `json:"label,omitempty" tf:"label,omitempty"`
	Scopes string `json:"scopes" tf:"scopes"`
	// +optional
	Token string `json:"token,omitempty" tf:"token,omitempty"`
}

func (*TokenSpec) DeepCopy

func (in *TokenSpec) DeepCopy() *TokenSpec

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

func (*TokenSpec) DeepCopyInto

func (in *TokenSpec) DeepCopyInto(out *TokenSpec)

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

type TokenStatus

type TokenStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TokenSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*TokenStatus) DeepCopy

func (in *TokenStatus) DeepCopy() *TokenStatus

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

func (*TokenStatus) DeepCopyInto

func (in *TokenStatus) DeepCopyInto(out *TokenStatus)

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

type Volume

type Volume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeSpec   `json:"spec,omitempty"`
	Status            VolumeStatus `json:"status,omitempty"`
}

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

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

func (*Volume) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeList

type VolumeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Volume CRD objects
	Items []Volume `json:"items,omitempty"`
}

VolumeList is a list of Volumes

func (*VolumeList) DeepCopy

func (in *VolumeList) DeepCopy() *VolumeList

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

func (*VolumeList) DeepCopyInto

func (in *VolumeList) DeepCopyInto(out *VolumeList)

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

func (*VolumeList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeSpec

type VolumeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	FilesystemPath string `json:"filesystemPath,omitempty" tf:"filesystem_path,omitempty"`
	Label          string `json:"label" tf:"label"`
	// +optional
	LinodeID int    `json:"linodeID,omitempty" tf:"linode_id,omitempty"`
	Region   string `json:"region" tf:"region"`
	// +optional
	Size int `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	// +kubebuilder:validation:UniqueItems=true
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VolumeSpec) DeepCopy

func (in *VolumeSpec) DeepCopy() *VolumeSpec

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

func (*VolumeSpec) DeepCopyInto

func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)

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

type VolumeStatus

type VolumeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VolumeSpec `json:"output,omitempty"`
	// +optional
	State *apis.State `json:"state,omitempty"`
}

func (*VolumeStatus) DeepCopy

func (in *VolumeStatus) DeepCopy() *VolumeStatus

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

func (*VolumeStatus) DeepCopyInto

func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)

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