Versions in this module Expand all Collapse all v0 v0.8.0 Oct 6, 2022 Changes in this version type DHCP + VLANID string v0.8.0-rc2 Oct 6, 2022 v0.8.0-rc1 Oct 4, 2022 v0.7.0 Aug 29, 2022 Changes in this version + const HardwareError + const HardwareIDAnnotation + const HardwareReady + const TemplateError + const TemplateIDAnnotation + const TemplateReady + const WorkflowIDAnnotation + const WorkflowStateFailed + const WorkflowStatePending + const WorkflowStateRunning + const WorkflowStateSuccess + const WorkflowStateTimeout + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type Action struct + Command []string + Environment map[string]string + Image string + Message string + Name string + Pid string + Seconds int64 + StartedAt *metav1.Time + Status WorkflowState + Timeout int64 + Volumes []string + func (in *Action) DeepCopy() *Action + func (in *Action) DeepCopyInto(out *Action) + type DHCP struct + Arch string + Hostname string + IP *IP + IfaceName string + LeaseTime int64 + MAC string + NameServers []string + TimeServers []string + UEFI bool + func (in *DHCP) DeepCopy() *DHCP + func (in *DHCP) DeepCopyInto(out *DHCP) + type Disk struct + Device string + func (in *Disk) DeepCopy() *Disk + func (in *Disk) DeepCopyInto(out *Disk) + type Hardware struct + Spec HardwareSpec + Status HardwareStatus + func (h *Hardware) SetTinkID(id string) + func (h *Hardware) TinkID() string + func (in *Hardware) DeepCopy() *Hardware + func (in *Hardware) DeepCopyInto(out *Hardware) + func (in *Hardware) DeepCopyObject() runtime.Object + type HardwareList struct + Items []Hardware + func (in *HardwareList) DeepCopy() *HardwareList + func (in *HardwareList) DeepCopyInto(out *HardwareList) + func (in *HardwareList) DeepCopyObject() runtime.Object + type HardwareMetadata struct + BondingMode int64 + Custom *MetadataCustom + Facility *MetadataFacility + Instance *MetadataInstance + Manufacturer *MetadataManufacturer + State string + func (in *HardwareMetadata) DeepCopy() *HardwareMetadata + func (in *HardwareMetadata) DeepCopyInto(out *HardwareMetadata) + type HardwareSpec struct + BMCRef *corev1.TypedLocalObjectReference + Disks []Disk + Interfaces []Interface + Metadata *HardwareMetadata + Resources map[string]resource.Quantity + TinkVersion int64 + UserData *string + VendorData *string + func (in *HardwareSpec) DeepCopy() *HardwareSpec + func (in *HardwareSpec) DeepCopyInto(out *HardwareSpec) + type HardwareState string + type HardwareStatus struct + State HardwareState + func (in *HardwareStatus) DeepCopy() *HardwareStatus + func (in *HardwareStatus) DeepCopyInto(out *HardwareStatus) + type IP struct + Address string + Family int64 + Gateway string + Netmask string + func (in *IP) DeepCopy() *IP + func (in *IP) DeepCopyInto(out *IP) + type IPXE struct + Contents string + URL string + func (in *IPXE) DeepCopy() *IPXE + func (in *IPXE) DeepCopyInto(out *IPXE) + type Interface struct + DHCP *DHCP + Netboot *Netboot + func (in *Interface) DeepCopy() *Interface + func (in *Interface) DeepCopyInto(out *Interface) + type MetadataCustom struct + PreinstalledOperatingSystemVersion *MetadataInstanceOperatingSystem + PrivateSubnets []string + func (in *MetadataCustom) DeepCopy() *MetadataCustom + func (in *MetadataCustom) DeepCopyInto(out *MetadataCustom) + type MetadataFacility struct + FacilityCode string + PlanSlug string + PlanVersionSlug string + func (in *MetadataFacility) DeepCopy() *MetadataFacility + func (in *MetadataFacility) DeepCopyInto(out *MetadataFacility) + type MetadataInstance struct + AllowPxe bool + AlwaysPxe bool + CryptedRootPassword string + Hostname string + ID string + Ips []*MetadataInstanceIP + IpxeScriptURL string + NetworkReady bool + OperatingSystem *MetadataInstanceOperatingSystem + Rescue bool + SSHKeys []string + State string + Storage *MetadataInstanceStorage + Tags []string + Userdata string + func (in *MetadataInstance) DeepCopy() *MetadataInstance + func (in *MetadataInstance) DeepCopyInto(out *MetadataInstance) + type MetadataInstanceIP struct + Address string + Family int64 + Gateway string + Management bool + Netmask string + Public bool + func (in *MetadataInstanceIP) DeepCopy() *MetadataInstanceIP + func (in *MetadataInstanceIP) DeepCopyInto(out *MetadataInstanceIP) + type MetadataInstanceOperatingSystem struct + Distro string + ImageTag string + OsSlug string + Slug string + Version string + func (in *MetadataInstanceOperatingSystem) DeepCopy() *MetadataInstanceOperatingSystem + func (in *MetadataInstanceOperatingSystem) DeepCopyInto(out *MetadataInstanceOperatingSystem) + type MetadataInstanceStorage struct + Disks []*MetadataInstanceStorageDisk + Filesystems []*MetadataInstanceStorageFilesystem + Raid []*MetadataInstanceStorageRAID + func (in *MetadataInstanceStorage) DeepCopy() *MetadataInstanceStorage + func (in *MetadataInstanceStorage) DeepCopyInto(out *MetadataInstanceStorage) + type MetadataInstanceStorageDisk struct + Device string + Partitions []*MetadataInstanceStorageDiskPartition + WipeTable bool + func (in *MetadataInstanceStorageDisk) DeepCopy() *MetadataInstanceStorageDisk + func (in *MetadataInstanceStorageDisk) DeepCopyInto(out *MetadataInstanceStorageDisk) + type MetadataInstanceStorageDiskPartition struct + Label string + Number int64 + Size int64 + Start int64 + TypeGUID string + func (in *MetadataInstanceStorageDiskPartition) DeepCopy() *MetadataInstanceStorageDiskPartition + func (in *MetadataInstanceStorageDiskPartition) DeepCopyInto(out *MetadataInstanceStorageDiskPartition) + type MetadataInstanceStorageFile struct + Contents string + GID int64 + Mode int64 + Path string + UID int64 + func (in *MetadataInstanceStorageFile) DeepCopy() *MetadataInstanceStorageFile + func (in *MetadataInstanceStorageFile) DeepCopyInto(out *MetadataInstanceStorageFile) + type MetadataInstanceStorageFilesystem struct + Mount *MetadataInstanceStorageMount + func (in *MetadataInstanceStorageFilesystem) DeepCopy() *MetadataInstanceStorageFilesystem + func (in *MetadataInstanceStorageFilesystem) DeepCopyInto(out *MetadataInstanceStorageFilesystem) + type MetadataInstanceStorageMount struct + Create *MetadataInstanceStorageMountFilesystemOptions + Device string + Files []*MetadataInstanceStorageFile + Format string + Point string + func (in *MetadataInstanceStorageMount) DeepCopy() *MetadataInstanceStorageMount + func (in *MetadataInstanceStorageMount) DeepCopyInto(out *MetadataInstanceStorageMount) + type MetadataInstanceStorageMountFilesystemOptions struct + Force bool + Options []string + func (in *MetadataInstanceStorageMountFilesystemOptions) DeepCopy() *MetadataInstanceStorageMountFilesystemOptions + func (in *MetadataInstanceStorageMountFilesystemOptions) DeepCopyInto(out *MetadataInstanceStorageMountFilesystemOptions) + type MetadataInstanceStorageRAID struct + Devices []string + Level string + Name string + Spare int64 + func (in *MetadataInstanceStorageRAID) DeepCopy() *MetadataInstanceStorageRAID + func (in *MetadataInstanceStorageRAID) DeepCopyInto(out *MetadataInstanceStorageRAID) + type MetadataManufacturer struct + ID string + Slug string + func (in *MetadataManufacturer) DeepCopy() *MetadataManufacturer + func (in *MetadataManufacturer) DeepCopyInto(out *MetadataManufacturer) + type Netboot struct + AllowPXE *bool + AllowWorkflow *bool + IPXE *IPXE + OSIE *OSIE + func (in *Netboot) DeepCopy() *Netboot + func (in *Netboot) DeepCopyInto(out *Netboot) + type OSIE struct + BaseURL string + Initrd string + Kernel string + func (in *OSIE) DeepCopy() *OSIE + func (in *OSIE) DeepCopyInto(out *OSIE) + type Task struct + Actions []Action + Environment map[string]string + Name string + Volumes []string + WorkerAddr string + func (in *Task) DeepCopy() *Task + func (in *Task) DeepCopyInto(out *Task) + type Template struct + Spec TemplateSpec + Status TemplateStatus + func (in *Template) DeepCopy() *Template + func (in *Template) DeepCopyInto(out *Template) + func (in *Template) DeepCopyObject() runtime.Object + func (t *Template) SetTinkID(id string) + func (t *Template) TinkID() string + type TemplateList struct + Items []Template + func (in *TemplateList) DeepCopy() *TemplateList + func (in *TemplateList) DeepCopyInto(out *TemplateList) + func (in *TemplateList) DeepCopyObject() runtime.Object + type TemplateSpec struct + Data *string + func (in *TemplateSpec) DeepCopy() *TemplateSpec + func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec) + type TemplateState string + type TemplateStatus struct + State TemplateState + func (in *TemplateStatus) DeepCopy() *TemplateStatus + func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus) + type Workflow struct + Spec WorkflowSpec + Status WorkflowStatus + func (in *Workflow) DeepCopy() *Workflow + func (in *Workflow) DeepCopyInto(out *Workflow) + func (in *Workflow) DeepCopyObject() runtime.Object + func (w *Workflow) GetCurrentAction() string + func (w *Workflow) GetCurrentActionIndex() int + func (w *Workflow) GetCurrentActionState() WorkflowState + func (w *Workflow) GetCurrentTask() string + func (w *Workflow) GetCurrentTaskIndex() int + func (w *Workflow) GetCurrentWorker() string + func (w *Workflow) GetStartTime() *metav1.Time + func (w *Workflow) GetTotalNumberOfActions() int + func (w *Workflow) SetTinkID(id string) + func (w *Workflow) TinkID() string + type WorkflowData struct + Spec WorkflowSpec + Status WorkflowStatus + func (in *WorkflowData) DeepCopy() *WorkflowData + func (in *WorkflowData) DeepCopyInto(out *WorkflowData) + func (in *WorkflowData) DeepCopyObject() runtime.Object + type WorkflowDataList struct + Items []WorkflowData + func (in *WorkflowDataList) DeepCopy() *WorkflowDataList + func (in *WorkflowDataList) DeepCopyInto(out *WorkflowDataList) + func (in *WorkflowDataList) DeepCopyObject() runtime.Object + type WorkflowDataSpec struct + WorkflowRef string + func (in *WorkflowDataSpec) DeepCopy() *WorkflowDataSpec + func (in *WorkflowDataSpec) DeepCopyInto(out *WorkflowDataSpec) + type WorkflowDataStatus struct + Data string + Metadata string + func (in *WorkflowDataStatus) DeepCopy() *WorkflowDataStatus + func (in *WorkflowDataStatus) DeepCopyInto(out *WorkflowDataStatus) + type WorkflowList struct + Items []Workflow + func (in *WorkflowList) DeepCopy() *WorkflowList + func (in *WorkflowList) DeepCopyInto(out *WorkflowList) + func (in *WorkflowList) DeepCopyObject() runtime.Object + type WorkflowSpec struct + HardwareMap map[string]string + HardwareRef string + TemplateRef string + func (in *WorkflowSpec) DeepCopy() *WorkflowSpec + func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec) + type WorkflowState string + type WorkflowStatus struct + GlobalTimeout int64 + State WorkflowState + Tasks []Task + func (in *WorkflowStatus) DeepCopy() *WorkflowStatus + func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus) v0.7.0-rc1 Aug 29, 2022