Versions in this module Expand all Collapse all v0 v0.2.0 Jul 13, 2022 Changes in this version + type ComponentMetricsConfiguration struct + AllowList *NameRef + Disabled bool + Interval int32 + func (in *ComponentMetricsConfiguration) DeepCopy() *ComponentMetricsConfiguration + func (in *ComponentMetricsConfiguration) DeepCopyInto(out *ComponentMetricsConfiguration) type DataConfiguration + Egress []DataPath + Ingress []DataPath type EdgeDevice + func (_ *EdgeDevice) ValidateDelete() error + func (d *EdgeDevice) ValidateCreate() error + func (d *EdgeDevice) ValidateUpdate(old runtime.Object) error + func (r *EdgeDevice) SetupWebhookWithManager(mgr ctrl.Manager) error type EdgeDeviceSetSpec + Mounts []*Mount type EdgeDeviceSpec + Mounts []*Mount type Hardware + HostDevices []*HostDevice + Mounts []*Mount + type HostDevice struct + DeviceType string + GID uint32 + Major uint32 + Minor uint32 + Path string + UID uint32 + func (in *HostDevice) DeepCopy() *HostDevice + func (in *HostDevice) DeepCopyInto(out *HostDevice) type MetricsConfiguration + DataTransferMetrics *ComponentMetricsConfiguration + type Mount struct + Device string + Directory string + Options string + Type string + func (in *Mount) DeepCopy() *Mount + func (in *Mount) DeepCopyInto(out *Mount) v0.1.0 May 11, 2022 Changes in this version + const EdgedeviceSetLabel + var SchemeGroupVersion = GroupVersion + func Resource(resource string) schema.GroupResource + type AnsibleOptions struct + Check bool + func (in *AnsibleOptions) DeepCopy() *AnsibleOptions + func (in *AnsibleOptions) DeepCopyInto(out *AnsibleOptions) + type CapType int8 + const AUDIT_CONTROL + const AUDIT_READ + const AUDIT_WRITE + const BLOCK_SUSPEND + const CHOWN + const DAC_OVERRIDE + const DAC_READ_SEARCH + const FOWNER + const FSETID + const IPC_LOCK + const IPC_OWNER + const KILL + const LEASE + const LINUX_IMMUTABLE + const MAC_ADMIN + const MAC_OVERRIDE + const MKNOD + const NET_ADMIN + const NET_BIND_SERVICE + const NET_BROADCAST + const NET_RAW + const SETFCAP + const SETGID + const SETPCAP + const SETUID + const SYSLOG + const SYS_ADMIN + const SYS_BOOT + const SYS_CHROOT + const SYS_MODULE + const SYS_NICE + const SYS_PACCT + const SYS_PTRACE + const SYS_RAWIO + const SYS_RESOURCE + const SYS_TIME + const SYS_TTY_CONFIG + const WAKE_ALARM + type EdgeConfig struct + Spec EdgeConfigSpec + Status EdgeConfigStatus + func (in *EdgeConfig) DeepCopy() *EdgeConfig + func (in *EdgeConfig) DeepCopyInto(out *EdgeConfig) + func (in *EdgeConfig) DeepCopyObject() runtime.Object + type EdgeConfigList struct + Items []EdgeConfig + func (in *EdgeConfigList) DeepCopy() *EdgeConfigList + func (in *EdgeConfigList) DeepCopyInto(out *EdgeConfigList) + func (in *EdgeConfigList) DeepCopyObject() runtime.Object + type EdgeConfigSpec struct + EdgePlaybook *EdgePlaybookSpec + func (in *EdgeConfigSpec) DeepCopy() *EdgeConfigSpec + func (in *EdgeConfigSpec) DeepCopyInto(out *EdgeConfigSpec) + type EdgeConfigStatus struct + EdgePlaybookStatus *EdgePlaybookStatus + func (in *EdgeConfigStatus) DeepCopy() *EdgeConfigStatus + func (in *EdgeConfigStatus) DeepCopyInto(out *EdgeConfigStatus) + type EdgeDeviceSet struct + Spec EdgeDeviceSetSpec + Status EdgeDeviceSetStatus + func (in *EdgeDeviceSet) DeepCopy() *EdgeDeviceSet + func (in *EdgeDeviceSet) DeepCopyInto(out *EdgeDeviceSet) + func (in *EdgeDeviceSet) DeepCopyObject() runtime.Object + type EdgeDeviceSetList struct + Items []EdgeDeviceSet + func (in *EdgeDeviceSetList) DeepCopy() *EdgeDeviceSetList + func (in *EdgeDeviceSetList) DeepCopyInto(out *EdgeDeviceSetList) + func (in *EdgeDeviceSetList) DeepCopyObject() runtime.Object + type EdgeDeviceSetSpec struct + Heartbeat *HeartbeatConfiguration + LogCollection map[string]*LogCollectionConfig + Metrics *MetricsConfiguration + OsInformation *OsInformation + Storage *Storage + func (in *EdgeDeviceSetSpec) DeepCopy() *EdgeDeviceSetSpec + func (in *EdgeDeviceSetSpec) DeepCopyInto(out *EdgeDeviceSetSpec) + type EdgeDeviceSetStatus struct + func (in *EdgeDeviceSetStatus) DeepCopy() *EdgeDeviceSetStatus + func (in *EdgeDeviceSetStatus) DeepCopyInto(out *EdgeDeviceSetStatus) + type EdgeDeviceSignedRequest struct + Spec EdgeDeviceSignedRequestSpec + Status EdgeDeviceSignedRequestStatus + func (in *EdgeDeviceSignedRequest) DeepCopy() *EdgeDeviceSignedRequest + func (in *EdgeDeviceSignedRequest) DeepCopyInto(out *EdgeDeviceSignedRequest) + func (in *EdgeDeviceSignedRequest) DeepCopyObject() runtime.Object + type EdgeDeviceSignedRequestCondition struct + LastTransitionTime *metav1.Time + Message *string + Status metav1.ConditionStatus + Type EdgeDeviceSignedRequestStatusType + func (in *EdgeDeviceSignedRequestCondition) DeepCopy() *EdgeDeviceSignedRequestCondition + func (in *EdgeDeviceSignedRequestCondition) DeepCopyInto(out *EdgeDeviceSignedRequestCondition) + type EdgeDeviceSignedRequestList struct + Items []EdgeDeviceSignedRequest + func (in *EdgeDeviceSignedRequestList) DeepCopy() *EdgeDeviceSignedRequestList + func (in *EdgeDeviceSignedRequestList) DeepCopyInto(out *EdgeDeviceSignedRequestList) + func (in *EdgeDeviceSignedRequestList) DeepCopyObject() runtime.Object + type EdgeDeviceSignedRequestSpec struct + Approved bool + Features *Features + TargetNamespace string + TargetSet string + func (in *EdgeDeviceSignedRequestSpec) DeepCopy() *EdgeDeviceSignedRequestSpec + func (in *EdgeDeviceSignedRequestSpec) DeepCopyInto(out *EdgeDeviceSignedRequestSpec) + type EdgeDeviceSignedRequestStatus struct + Conditions []EdgeDeviceSignedRequestCondition + func (in *EdgeDeviceSignedRequestStatus) DeepCopy() *EdgeDeviceSignedRequestStatus + func (in *EdgeDeviceSignedRequestStatus) DeepCopyInto(out *EdgeDeviceSignedRequestStatus) + type EdgeDeviceSignedRequestStatusType string + const EdgeDeviceSignedRequestLabelName + const EdgeDeviceSignedRequestLabelValue + const EdgeDeviceSignedRequestStatusApproved + const EdgeDeviceSignedRequestStatusDeclined + const EdgeDeviceSignedRequestStatusPending type EdgeDeviceStatus + Workloads []Workload + type EdgePlaybookCondition struct + LastTransitionTime *metav1.Time + Message *string + Reason *string + Status metav1.ConditionStatus + Type EdgePlaybookConditionType + func (in *EdgePlaybookCondition) DeepCopy() *EdgePlaybookCondition + func (in *EdgePlaybookCondition) DeepCopyInto(out *EdgePlaybookCondition) + type EdgePlaybookConditionType string + const Completed + const PlaybookDeploying + type EdgePlaybookSpec struct + Playbooks []Playbook + User string + func (in *EdgePlaybookSpec) DeepCopy() *EdgePlaybookSpec + func (in *EdgePlaybookSpec) DeepCopyInto(out *EdgePlaybookSpec) + type EdgePlaybookStatus struct + Conditions []EdgePlaybookCondition + func (in *EdgePlaybookStatus) DeepCopy() *EdgePlaybookStatus + func (in *EdgePlaybookStatus) DeepCopyInto(out *EdgePlaybookStatus) + type EdgeWorkload struct + Spec EdgeWorkloadSpec + Status EdgeWorkloadStatus + func (in *EdgeWorkload) DeepCopy() *EdgeWorkload + func (in *EdgeWorkload) DeepCopyInto(out *EdgeWorkload) + func (in *EdgeWorkload) DeepCopyObject() runtime.Object + func (r *EdgeWorkload) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *EdgeWorkload) ValidateCreate() error + func (r *EdgeWorkload) ValidateDelete() error + func (r *EdgeWorkload) ValidateUpdate(old runtime.Object) error + type EdgeWorkloadList struct + Items []EdgeWorkload + func (in *EdgeWorkloadList) DeepCopy() *EdgeWorkloadList + func (in *EdgeWorkloadList) DeepCopyInto(out *EdgeWorkloadList) + func (in *EdgeWorkloadList) DeepCopyObject() runtime.Object + type EdgeWorkloadPhase string + type EdgeWorkloadSpec struct + Data *DataConfiguration + Device string + DeviceSelector *metav1.LabelSelector + ImageRegistries *ImageRegistriesConfiguration + LogCollection string + Metrics *ContainerMetricsConfiguration + Pod Pod + Type EdgeWorkloadType + func (in *EdgeWorkloadSpec) DeepCopy() *EdgeWorkloadSpec + func (in *EdgeWorkloadSpec) DeepCopyInto(out *EdgeWorkloadSpec) + type EdgeWorkloadStatus struct + func (in *EdgeWorkloadStatus) DeepCopy() *EdgeWorkloadStatus + func (in *EdgeWorkloadStatus) DeepCopyInto(out *EdgeWorkloadStatus) + type EdgeWorkloadType string + const PodWorkloadType + type ExecutionStrategy string + const Once + const RetryOnFailure + const StopAtFailuire + type Features struct + Hardware *Hardware + ModelName string + func (in *Features) DeepCopy() *Features + func (in *Features) DeepCopyInto(out *Features) type MetricsConfiguration + ReceiverConfiguration *MetricsReceiverConfiguration + type MetricsReceiverConfiguration struct + CaSecretName string + RequestNumSamples int64 + TimeoutSeconds int64 + URL string + func (in *MetricsReceiverConfiguration) DeepCopy() *MetricsReceiverConfiguration + func (in *MetricsReceiverConfiguration) DeepCopyInto(out *MetricsReceiverConfiguration) + type Playbook struct + Content []byte + ExecutionStrategy ExecutionStrategy + Options *AnsibleOptions + PrivilegeEscalationOptions *PrivilegeEscalationOptions + RequiredPrivilegeLevel *RequiredPrivilegeLevel + TimeoutSeconds int64 + func (in *Playbook) DeepCopy() *Playbook + func (in *Playbook) DeepCopyInto(out *Playbook) + type PlaybookExecution struct + Spec PlaybookExecutionSpec + Status PlaybookExecutionStatus + func (in *PlaybookExecution) DeepCopy() *PlaybookExecution + func (in *PlaybookExecution) DeepCopyInto(out *PlaybookExecution) + func (in *PlaybookExecution) DeepCopyObject() runtime.Object + type PlaybookExecutionCondition struct + LastTransitionTime *metav1.Time + Message *string + Reason *string + Status metav1.ConditionStatus + Type PlaybookExecutionConditionType + func (in *PlaybookExecutionCondition) DeepCopy() *PlaybookExecutionCondition + func (in *PlaybookExecutionCondition) DeepCopyInto(out *PlaybookExecutionCondition) + type PlaybookExecutionConditionType string + const PlaybookExecutionCompletedWithError + const PlaybookExecutionDeploying + const PlaybookExecutionRunning + const PlaybookExecutionSuccessfullyCompleted + const PlaybookExecutionTargetVerification + type PlaybookExecutionList struct + Items []PlaybookExecution + func (in *PlaybookExecutionList) DeepCopy() *PlaybookExecutionList + func (in *PlaybookExecutionList) DeepCopyInto(out *PlaybookExecutionList) + func (in *PlaybookExecutionList) DeepCopyObject() runtime.Object + type PlaybookExecutionSpec struct + ExecutionAttempt uint8 + Playbook Playbook + func (in *PlaybookExecutionSpec) DeepCopy() *PlaybookExecutionSpec + func (in *PlaybookExecutionSpec) DeepCopyInto(out *PlaybookExecutionSpec) + type PlaybookExecutionStatus struct + Conditions []PlaybookExecutionCondition + func (in *PlaybookExecutionStatus) DeepCopy() *PlaybookExecutionStatus + func (in *PlaybookExecutionStatus) DeepCopyInto(out *PlaybookExecutionStatus) + type PrivilegeEscalationOptions struct + Become bool + BecomeMethod string + BecomeUser string + func (in *PrivilegeEscalationOptions) DeepCopy() *PrivilegeEscalationOptions + func (in *PrivilegeEscalationOptions) DeepCopyInto(out *PrivilegeEscalationOptions) + type RequiredPrivilegeLevel struct + CapAdd []CapType + CapDrop []CapType + func (in *RequiredPrivilegeLevel) DeepCopy() *RequiredPrivilegeLevel + func (in *RequiredPrivilegeLevel) DeepCopyInto(out *RequiredPrivilegeLevel) + type Workload struct + LastDataUpload metav1.Time + LastTransitionTime metav1.Time + Name string + Phase EdgeWorkloadPhase + func (in *Workload) DeepCopy() *Workload + func (in *Workload) DeepCopyInto(out *Workload) v0.0.1 Mar 2, 2022 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type Boot struct + CurrentBootMode string + PxeInterface string + func (in *Boot) DeepCopy() *Boot + func (in *Boot) DeepCopyInto(out *Boot) + type CPU struct + Architecture string + Count int64 + Flags []string + Frequency string + ModelName string + func (in *CPU) DeepCopy() *CPU + func (in *CPU) DeepCopyInto(out *CPU) + type ClockMhz float64 + type ContainerMetricsConfiguration struct + AllowList *NameRef + Containers map[string]*MetricsConfigEntity + Interval int32 + Path string + Port int32 + func (in *ContainerMetricsConfiguration) DeepCopy() *ContainerMetricsConfiguration + func (in *ContainerMetricsConfiguration) DeepCopyInto(out *ContainerMetricsConfiguration) + type DataConfiguration struct + Paths []DataPath + func (in *DataConfiguration) DeepCopy() *DataConfiguration + func (in *DataConfiguration) DeepCopyInto(out *DataConfiguration) + type DataPath struct + Source string + Target string + func (in *DataPath) DeepCopy() *DataPath + func (in *DataPath) DeepCopyInto(out *DataPath) + type Deployment struct + LastDataUpload metav1.Time + LastTransitionTime metav1.Time + Name string + Phase EdgeDeploymentPhase + func (in *Deployment) DeepCopy() *Deployment + func (in *Deployment) DeepCopyInto(out *Deployment) + type DeviceConfiguration struct + Heartbeat *HeartbeatConfiguration + Storage *StorageConfiguration + func (in *DeviceConfiguration) DeepCopy() *DeviceConfiguration + func (in *DeviceConfiguration) DeepCopyInto(out *DeviceConfiguration) + type Disk struct + Bootable bool + ByID string + ByPath string + DriveType string + Hctl string + ID string + IoPerf *IoPerf + IsInstallationMedia bool + Model string + Name string + Path string + Serial string + SizeBytes int64 + Smart string + Vendor string + Wwn string + func (in *Disk) DeepCopy() *Disk + func (in *Disk) DeepCopyInto(out *Disk) + type EdgeDeployment struct + Spec EdgeDeploymentSpec + Status EdgeDeploymentStatus + func (in *EdgeDeployment) DeepCopy() *EdgeDeployment + func (in *EdgeDeployment) DeepCopyInto(out *EdgeDeployment) + func (in *EdgeDeployment) DeepCopyObject() runtime.Object + func (r *EdgeDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *EdgeDeployment) ValidateCreate() error + func (r *EdgeDeployment) ValidateDelete() error + func (r *EdgeDeployment) ValidateUpdate(old runtime.Object) error + type EdgeDeploymentList struct + Items []EdgeDeployment + func (in *EdgeDeploymentList) DeepCopy() *EdgeDeploymentList + func (in *EdgeDeploymentList) DeepCopyInto(out *EdgeDeploymentList) + func (in *EdgeDeploymentList) DeepCopyObject() runtime.Object + type EdgeDeploymentPhase string + const Deploying + const Exited + const Running + type EdgeDeploymentSpec struct + Data *DataConfiguration + Device string + DeviceSelector *metav1.LabelSelector + ImageRegistries *ImageRegistriesConfiguration + LogCollection string + Metrics *ContainerMetricsConfiguration + Pod Pod + Type EdgeDeploymentType + func (in *EdgeDeploymentSpec) DeepCopy() *EdgeDeploymentSpec + func (in *EdgeDeploymentSpec) DeepCopyInto(out *EdgeDeploymentSpec) + type EdgeDeploymentStatus struct + func (in *EdgeDeploymentStatus) DeepCopy() *EdgeDeploymentStatus + func (in *EdgeDeploymentStatus) DeepCopyInto(out *EdgeDeploymentStatus) + type EdgeDeploymentType string + const PodDeploymentType + type EdgeDevice struct + Spec EdgeDeviceSpec + Status EdgeDeviceStatus + func (in *EdgeDevice) DeepCopy() *EdgeDevice + func (in *EdgeDevice) DeepCopyInto(out *EdgeDevice) + func (in *EdgeDevice) DeepCopyObject() runtime.Object + type EdgeDeviceList struct + Items []EdgeDevice + func (in *EdgeDeviceList) DeepCopy() *EdgeDeviceList + func (in *EdgeDeviceList) DeepCopyInto(out *EdgeDeviceList) + func (in *EdgeDeviceList) DeepCopyObject() runtime.Object + type EdgeDeviceSpec struct + Heartbeat *HeartbeatConfiguration + LogCollection map[string]*LogCollectionConfig + Metrics *MetricsConfiguration + OsInformation *OsInformation + RequestTime *metav1.Time + Storage *Storage + func (in *EdgeDeviceSpec) DeepCopy() *EdgeDeviceSpec + func (in *EdgeDeviceSpec) DeepCopyInto(out *EdgeDeviceSpec) + type EdgeDeviceStatus struct + DataOBC *string + Deployments []Deployment + Hardware *Hardware + LastSeenTime metav1.Time + LastSyncedResourceVersion string + Phase string + UpgradeInformation *UpgradeInformation + func (in *EdgeDeviceStatus) DeepCopy() *EdgeDeviceStatus + func (in *EdgeDeviceStatus) DeepCopyInto(out *EdgeDeviceStatus) + type Gpu struct + Address string + DeviceID string + Name string + Vendor string + VendorID string + func (in *Gpu) DeepCopy() *Gpu + func (in *Gpu) DeepCopyInto(out *Gpu) + type Hardware struct + Boot *Boot + CPU *CPU + Disks []*Disk + Gpus []*Gpu + Hostname string + Interfaces []*Interface + Memory *Memory + SystemVendor *SystemVendor + func (in *Hardware) DeepCopy() *Hardware + func (in *Hardware) DeepCopyInto(out *Hardware) + type HardwareProfileConfiguration struct + Include bool + Scope string + func (in *HardwareProfileConfiguration) DeepCopy() *HardwareProfileConfiguration + func (in *HardwareProfileConfiguration) DeepCopyInto(out *HardwareProfileConfiguration) + type HeartbeatConfiguration struct + HardwareProfile *HardwareProfileConfiguration + PeriodSeconds int64 + func (in *HeartbeatConfiguration) DeepCopy() *HeartbeatConfiguration + func (in *HeartbeatConfiguration) DeepCopyInto(out *HeartbeatConfiguration) + type ImageRegistriesConfiguration struct + AuthFileSecret *NameRef + func (in *ImageRegistriesConfiguration) DeepCopy() *ImageRegistriesConfiguration + func (in *ImageRegistriesConfiguration) DeepCopyInto(out *ImageRegistriesConfiguration) + type Interface struct + Biosdevname string + ClientID string + Flags []string + HasCarrier bool + IPV4Addresses []string + IPV6Addresses []string + MacAddress string + Mtu int64 + Name string + Product string + SpeedMbps int64 + Vendor string + func (in *Interface) DeepCopy() *Interface + func (in *Interface) DeepCopyInto(out *Interface) + type IoPerf struct + SyncDuration int64 + func (in *IoPerf) DeepCopy() *IoPerf + func (in *IoPerf) DeepCopyInto(out *IoPerf) + type LogCollectionConfig struct + BufferSize int32 + Kind string + SyslogConfig *NameRef + func (in *LogCollectionConfig) DeepCopy() *LogCollectionConfig + func (in *LogCollectionConfig) DeepCopyInto(out *LogCollectionConfig) + type Memory struct + PhysicalBytes int64 + UsableBytes int64 + func (in *Memory) DeepCopy() *Memory + func (in *Memory) DeepCopyInto(out *Memory) + type MetricsConfigEntity struct + Disabled bool + Path string + Port int32 + func (in *MetricsConfigEntity) DeepCopy() *MetricsConfigEntity + func (in *MetricsConfigEntity) DeepCopyInto(out *MetricsConfigEntity) + type MetricsConfiguration struct + Retention *Retention + SystemMetrics *SystemMetricsConfiguration + func (in *MetricsConfiguration) DeepCopy() *MetricsConfiguration + func (in *MetricsConfiguration) DeepCopyInto(out *MetricsConfiguration) + type NameRef struct + Name string + func (in *NameRef) DeepCopy() *NameRef + func (in *NameRef) DeepCopyInto(out *NameRef) + type OsInformation struct + AutomaticallyUpgrade bool + CommitID string + HostedObjectsURL string + func (in *OsInformation) DeepCopy() *OsInformation + func (in *OsInformation) DeepCopyInto(out *OsInformation) + type Pod struct + Spec v1.PodSpec + func (in *Pod) DeepCopy() *Pod + func (in *Pod) DeepCopyInto(out *Pod) + type Retention struct + MaxHours int32 + MaxMiB int32 + func (in *Retention) DeepCopy() *Retention + func (in *Retention) DeepCopyInto(out *Retention) + type Route struct + Destination string + Family int32 + Gateway string + Interface string + func (in *Route) DeepCopy() *Route + func (in *Route) DeepCopyInto(out *Route) + type S3Storage struct + ConfigMapName string + CreateOBC bool + SecretName string + func (in *S3Storage) DeepCopy() *S3Storage + func (in *S3Storage) DeepCopyInto(out *S3Storage) + type S3StorageConfiguration struct + AWSAccessKey string + AWSSecretAccessKey string + BucketHost string + BucketName string + BucketPort int32 + BucketRegion string + func (in *S3StorageConfiguration) DeepCopy() *S3StorageConfiguration + func (in *S3StorageConfiguration) DeepCopyInto(out *S3StorageConfiguration) + type Storage struct + S3 *S3Storage + func (in *Storage) DeepCopy() *Storage + func (in *Storage) DeepCopyInto(out *Storage) + type StorageConfiguration struct + S3 *S3StorageConfiguration + func (in *StorageConfiguration) DeepCopy() *StorageConfiguration + func (in *StorageConfiguration) DeepCopyInto(out *StorageConfiguration) + type SystemMetricsConfiguration struct + AllowList *NameRef + Disabled bool + Interval int32 + func (in *SystemMetricsConfiguration) DeepCopy() *SystemMetricsConfiguration + func (in *SystemMetricsConfiguration) DeepCopyInto(out *SystemMetricsConfiguration) + type SystemVendor struct + Manufacturer string + ProductName string + SerialNumber string + Virtual bool + func (in *SystemVendor) DeepCopy() *SystemVendor + func (in *SystemVendor) DeepCopyInto(out *SystemVendor) + type UpgradeInformation struct + CurrentCommitID string + LastUpgradeStatus string + LastUpgradeTime string + func (in *UpgradeInformation) DeepCopy() *UpgradeInformation + func (in *UpgradeInformation) DeepCopyInto(out *UpgradeInformation)