Documentation ¶
Overview ¶
The following tag tells conversion-gen to generate conversion routines, and it tells conversion-gen the name of the hub version. +k8s:conversion-gen=github.com/DataWorkflowServices/dws/api/v1alpha2
Package v1alpha1 contains API Schema definitions for the dws v1alpha1 API group +kubebuilder:object:generate=true +groupName=dataworkflowservices.github.io
Index ¶
- Constants
- Variables
- func AddOwnerLabels(child metav1.Object, owner metav1.Object)
- func AddPersistentStorageLabels(child metav1.Object, persistentStorage *PersistentStorageInstance)
- func AddWorkflowLabels(child metav1.Object, workflow *Workflow)
- func Convert_v1alpha1_AllocationSetColocationConstraint_To_v1alpha2_AllocationSetColocationConstraint(in *AllocationSetColocationConstraint, ...) error
- func Convert_v1alpha1_AllocationSetConstraints_To_v1alpha2_AllocationSetConstraints(in *AllocationSetConstraints, out *v1alpha2.AllocationSetConstraints, ...) error
- func Convert_v1alpha1_ClientMountDeviceLVM_To_v1alpha2_ClientMountDeviceLVM(in *ClientMountDeviceLVM, out *v1alpha2.ClientMountDeviceLVM, ...) error
- func Convert_v1alpha1_ClientMountDeviceLustre_To_v1alpha2_ClientMountDeviceLustre(in *ClientMountDeviceLustre, out *v1alpha2.ClientMountDeviceLustre, ...) error
- func Convert_v1alpha1_ClientMountDeviceReference_To_v1alpha2_ClientMountDeviceReference(in *ClientMountDeviceReference, out *v1alpha2.ClientMountDeviceReference, ...) error
- func Convert_v1alpha1_ClientMountDevice_To_v1alpha2_ClientMountDevice(in *ClientMountDevice, out *v1alpha2.ClientMountDevice, s conversion.Scope) error
- func Convert_v1alpha1_ClientMountInfoStatus_To_v1alpha2_ClientMountInfoStatus(in *ClientMountInfoStatus, out *v1alpha2.ClientMountInfoStatus, ...) error
- func Convert_v1alpha1_ClientMountInfo_To_v1alpha2_ClientMountInfo(in *ClientMountInfo, out *v1alpha2.ClientMountInfo, s conversion.Scope) error
- func Convert_v1alpha1_ClientMountList_To_v1alpha2_ClientMountList(in *ClientMountList, out *v1alpha2.ClientMountList, s conversion.Scope) error
- func Convert_v1alpha1_ClientMountNVMeDesc_To_v1alpha2_ClientMountNVMeDesc(in *ClientMountNVMeDesc, out *v1alpha2.ClientMountNVMeDesc, s conversion.Scope) error
- func Convert_v1alpha1_ClientMountSpec_To_v1alpha2_ClientMountSpec(in *ClientMountSpec, out *v1alpha2.ClientMountSpec, s conversion.Scope) error
- func Convert_v1alpha1_ClientMountStatus_To_v1alpha2_ClientMountStatus(in *ClientMountStatus, out *v1alpha2.ClientMountStatus, s conversion.Scope) error
- func Convert_v1alpha1_ClientMount_To_v1alpha2_ClientMount(in *ClientMount, out *v1alpha2.ClientMount, s conversion.Scope) error
- func Convert_v1alpha1_ComputeBreakdown_To_v1alpha2_ComputeBreakdown(in *ComputeBreakdown, out *v1alpha2.ComputeBreakdown, s conversion.Scope) error
- func Convert_v1alpha1_ComputeConstraints_To_v1alpha2_ComputeConstraints(in *ComputeConstraints, out *v1alpha2.ComputeConstraints, s conversion.Scope) error
- func Convert_v1alpha1_ComputeLocationAccess_To_v1alpha2_ComputeLocationAccess(in *ComputeLocationAccess, out *v1alpha2.ComputeLocationAccess, ...) error
- func Convert_v1alpha1_ComputeLocationConstraint_To_v1alpha2_ComputeLocationConstraint(in *ComputeLocationConstraint, out *v1alpha2.ComputeLocationConstraint, ...) error
- func Convert_v1alpha1_ComputesData_To_v1alpha2_ComputesData(in *ComputesData, out *v1alpha2.ComputesData, s conversion.Scope) error
- func Convert_v1alpha1_ComputesList_To_v1alpha2_ComputesList(in *ComputesList, out *v1alpha2.ComputesList, s conversion.Scope) error
- func Convert_v1alpha1_Computes_To_v1alpha2_Computes(in *Computes, out *v1alpha2.Computes, s conversion.Scope) error
- func Convert_v1alpha1_DWDirectiveRuleList_To_v1alpha2_DWDirectiveRuleList(in *DWDirectiveRuleList, out *v1alpha2.DWDirectiveRuleList, s conversion.Scope) error
- func Convert_v1alpha1_DWDirectiveRule_To_v1alpha2_DWDirectiveRule(in *DWDirectiveRule, out *v1alpha2.DWDirectiveRule, s conversion.Scope) error
- func Convert_v1alpha1_DirectiveBreakdownList_To_v1alpha2_DirectiveBreakdownList(in *DirectiveBreakdownList, out *v1alpha2.DirectiveBreakdownList, ...) error
- func Convert_v1alpha1_DirectiveBreakdownSpec_To_v1alpha2_DirectiveBreakdownSpec(in *DirectiveBreakdownSpec, out *v1alpha2.DirectiveBreakdownSpec, ...) error
- func Convert_v1alpha1_DirectiveBreakdownStatus_To_v1alpha2_DirectiveBreakdownStatus(in *DirectiveBreakdownStatus, out *v1alpha2.DirectiveBreakdownStatus, ...) error
- func Convert_v1alpha1_DirectiveBreakdown_To_v1alpha2_DirectiveBreakdown(in *DirectiveBreakdown, out *v1alpha2.DirectiveBreakdown, s conversion.Scope) error
- func Convert_v1alpha1_Node_To_v1alpha2_Node(in *Node, out *v1alpha2.Node, s conversion.Scope) error
- func Convert_v1alpha1_PersistentStorageInstanceList_To_v1alpha2_PersistentStorageInstanceList(in *PersistentStorageInstanceList, out *v1alpha2.PersistentStorageInstanceList, ...) error
- func Convert_v1alpha1_PersistentStorageInstanceSpec_To_v1alpha2_PersistentStorageInstanceSpec(in *PersistentStorageInstanceSpec, out *v1alpha2.PersistentStorageInstanceSpec, ...) error
- func Convert_v1alpha1_PersistentStorageInstanceStatus_To_v1alpha2_PersistentStorageInstanceStatus(in *PersistentStorageInstanceStatus, ...) error
- func Convert_v1alpha1_PersistentStorageInstance_To_v1alpha2_PersistentStorageInstance(in *PersistentStorageInstance, out *v1alpha2.PersistentStorageInstance, ...) error
- func Convert_v1alpha1_ResourceErrorInfo_To_v1alpha2_ResourceErrorInfo(in *ResourceErrorInfo, out *dwsv1alpha2.ResourceErrorInfo, ...) error
- func Convert_v1alpha1_ResourceError_To_v1alpha2_ResourceError(in *ResourceError, out *v1alpha2.ResourceError, s conversion.Scope) error
- func Convert_v1alpha1_ServersList_To_v1alpha2_ServersList(in *ServersList, out *v1alpha2.ServersList, s conversion.Scope) error
- func Convert_v1alpha1_ServersSpecAllocationSet_To_v1alpha2_ServersSpecAllocationSet(in *ServersSpecAllocationSet, out *v1alpha2.ServersSpecAllocationSet, ...) error
- func Convert_v1alpha1_ServersSpecStorage_To_v1alpha2_ServersSpecStorage(in *ServersSpecStorage, out *v1alpha2.ServersSpecStorage, s conversion.Scope) error
- func Convert_v1alpha1_ServersSpec_To_v1alpha2_ServersSpec(in *ServersSpec, out *v1alpha2.ServersSpec, s conversion.Scope) error
- func Convert_v1alpha1_ServersStatusAllocationSet_To_v1alpha2_ServersStatusAllocationSet(in *ServersStatusAllocationSet, out *v1alpha2.ServersStatusAllocationSet, ...) error
- func Convert_v1alpha1_ServersStatusStorage_To_v1alpha2_ServersStatusStorage(in *ServersStatusStorage, out *v1alpha2.ServersStatusStorage, ...) error
- func Convert_v1alpha1_ServersStatus_To_v1alpha2_ServersStatus(in *ServersStatus, out *v1alpha2.ServersStatus, s conversion.Scope) error
- func Convert_v1alpha1_Servers_To_v1alpha2_Servers(in *Servers, out *v1alpha2.Servers, s conversion.Scope) error
- func Convert_v1alpha1_StorageAccess_To_v1alpha2_StorageAccess(in *StorageAccess, out *v1alpha2.StorageAccess, s conversion.Scope) error
- func Convert_v1alpha1_StorageAllocationSet_To_v1alpha2_StorageAllocationSet(in *StorageAllocationSet, out *v1alpha2.StorageAllocationSet, ...) error
- func Convert_v1alpha1_StorageBreakdown_To_v1alpha2_StorageBreakdown(in *StorageBreakdown, out *v1alpha2.StorageBreakdown, s conversion.Scope) error
- func Convert_v1alpha1_StorageDevice_To_v1alpha2_StorageDevice(in *StorageDevice, out *v1alpha2.StorageDevice, s conversion.Scope) error
- func Convert_v1alpha1_StorageList_To_v1alpha2_StorageList(in *StorageList, out *v1alpha2.StorageList, s conversion.Scope) error
- func Convert_v1alpha1_StorageSpec_To_v1alpha2_StorageSpec(in *StorageSpec, out *v1alpha2.StorageSpec, s conversion.Scope) error
- func Convert_v1alpha1_StorageStatus_To_v1alpha2_StorageStatus(in *StorageStatus, out *v1alpha2.StorageStatus, s conversion.Scope) error
- func Convert_v1alpha1_Storage_To_v1alpha2_Storage(in *Storage, out *v1alpha2.Storage, s conversion.Scope) error
- func Convert_v1alpha1_SystemConfigurationComputeNodeReference_To_v1alpha2_SystemConfigurationComputeNodeReference(in *SystemConfigurationComputeNodeReference, ...) error
- func Convert_v1alpha1_SystemConfigurationList_To_v1alpha2_SystemConfigurationList(in *SystemConfigurationList, out *v1alpha2.SystemConfigurationList, ...) error
- func Convert_v1alpha1_SystemConfigurationSpec_To_v1alpha2_SystemConfigurationSpec(in *SystemConfigurationSpec, out *dwsv1alpha2.SystemConfigurationSpec, ...) error
- func Convert_v1alpha1_SystemConfigurationStatus_To_v1alpha2_SystemConfigurationStatus(in *SystemConfigurationStatus, out *v1alpha2.SystemConfigurationStatus, ...) error
- func Convert_v1alpha1_SystemConfigurationStorageNode_To_v1alpha2_SystemConfigurationStorageNode(in *SystemConfigurationStorageNode, ...) error
- func Convert_v1alpha1_SystemConfiguration_To_v1alpha2_SystemConfiguration(in *SystemConfiguration, out *v1alpha2.SystemConfiguration, s conversion.Scope) error
- func Convert_v1alpha1_WorkflowDriverStatus_To_v1alpha2_WorkflowDriverStatus(in *WorkflowDriverStatus, out *v1alpha2.WorkflowDriverStatus, ...) error
- func Convert_v1alpha1_WorkflowList_To_v1alpha2_WorkflowList(in *WorkflowList, out *v1alpha2.WorkflowList, s conversion.Scope) error
- func Convert_v1alpha1_WorkflowSpec_To_v1alpha2_WorkflowSpec(in *WorkflowSpec, out *dwsv1alpha2.WorkflowSpec, s apiconversion.Scope) error
- func Convert_v1alpha1_WorkflowStatus_To_v1alpha2_WorkflowStatus(in *WorkflowStatus, out *v1alpha2.WorkflowStatus, s conversion.Scope) error
- func Convert_v1alpha1_Workflow_To_v1alpha2_Workflow(in *Workflow, out *v1alpha2.Workflow, s conversion.Scope) error
- func Convert_v1alpha2_AllocationSetColocationConstraint_To_v1alpha1_AllocationSetColocationConstraint(in *v1alpha2.AllocationSetColocationConstraint, ...) error
- func Convert_v1alpha2_AllocationSetConstraints_To_v1alpha1_AllocationSetConstraints(in *v1alpha2.AllocationSetConstraints, out *AllocationSetConstraints, ...) error
- func Convert_v1alpha2_ClientMountDeviceLVM_To_v1alpha1_ClientMountDeviceLVM(in *v1alpha2.ClientMountDeviceLVM, out *ClientMountDeviceLVM, ...) error
- func Convert_v1alpha2_ClientMountDeviceLustre_To_v1alpha1_ClientMountDeviceLustre(in *v1alpha2.ClientMountDeviceLustre, out *ClientMountDeviceLustre, ...) error
- func Convert_v1alpha2_ClientMountDeviceReference_To_v1alpha1_ClientMountDeviceReference(in *v1alpha2.ClientMountDeviceReference, out *ClientMountDeviceReference, ...) error
- func Convert_v1alpha2_ClientMountDevice_To_v1alpha1_ClientMountDevice(in *v1alpha2.ClientMountDevice, out *ClientMountDevice, s conversion.Scope) error
- func Convert_v1alpha2_ClientMountInfoStatus_To_v1alpha1_ClientMountInfoStatus(in *v1alpha2.ClientMountInfoStatus, out *ClientMountInfoStatus, ...) error
- func Convert_v1alpha2_ClientMountInfo_To_v1alpha1_ClientMountInfo(in *v1alpha2.ClientMountInfo, out *ClientMountInfo, s conversion.Scope) error
- func Convert_v1alpha2_ClientMountList_To_v1alpha1_ClientMountList(in *v1alpha2.ClientMountList, out *ClientMountList, s conversion.Scope) error
- func Convert_v1alpha2_ClientMountNVMeDesc_To_v1alpha1_ClientMountNVMeDesc(in *v1alpha2.ClientMountNVMeDesc, out *ClientMountNVMeDesc, s conversion.Scope) error
- func Convert_v1alpha2_ClientMountSpec_To_v1alpha1_ClientMountSpec(in *v1alpha2.ClientMountSpec, out *ClientMountSpec, s conversion.Scope) error
- func Convert_v1alpha2_ClientMountStatus_To_v1alpha1_ClientMountStatus(in *v1alpha2.ClientMountStatus, out *ClientMountStatus, s conversion.Scope) error
- func Convert_v1alpha2_ClientMount_To_v1alpha1_ClientMount(in *v1alpha2.ClientMount, out *ClientMount, s conversion.Scope) error
- func Convert_v1alpha2_ComputeBreakdown_To_v1alpha1_ComputeBreakdown(in *v1alpha2.ComputeBreakdown, out *ComputeBreakdown, s conversion.Scope) error
- func Convert_v1alpha2_ComputeConstraints_To_v1alpha1_ComputeConstraints(in *v1alpha2.ComputeConstraints, out *ComputeConstraints, s conversion.Scope) error
- func Convert_v1alpha2_ComputeLocationAccess_To_v1alpha1_ComputeLocationAccess(in *v1alpha2.ComputeLocationAccess, out *ComputeLocationAccess, ...) error
- func Convert_v1alpha2_ComputeLocationConstraint_To_v1alpha1_ComputeLocationConstraint(in *v1alpha2.ComputeLocationConstraint, out *ComputeLocationConstraint, ...) error
- func Convert_v1alpha2_ComputesData_To_v1alpha1_ComputesData(in *v1alpha2.ComputesData, out *ComputesData, s conversion.Scope) error
- func Convert_v1alpha2_ComputesList_To_v1alpha1_ComputesList(in *v1alpha2.ComputesList, out *ComputesList, s conversion.Scope) error
- func Convert_v1alpha2_Computes_To_v1alpha1_Computes(in *v1alpha2.Computes, out *Computes, s conversion.Scope) error
- func Convert_v1alpha2_DWDirectiveRuleList_To_v1alpha1_DWDirectiveRuleList(in *v1alpha2.DWDirectiveRuleList, out *DWDirectiveRuleList, s conversion.Scope) error
- func Convert_v1alpha2_DWDirectiveRule_To_v1alpha1_DWDirectiveRule(in *v1alpha2.DWDirectiveRule, out *DWDirectiveRule, s conversion.Scope) error
- func Convert_v1alpha2_DirectiveBreakdownList_To_v1alpha1_DirectiveBreakdownList(in *v1alpha2.DirectiveBreakdownList, out *DirectiveBreakdownList, ...) error
- func Convert_v1alpha2_DirectiveBreakdownSpec_To_v1alpha1_DirectiveBreakdownSpec(in *v1alpha2.DirectiveBreakdownSpec, out *DirectiveBreakdownSpec, ...) error
- func Convert_v1alpha2_DirectiveBreakdownStatus_To_v1alpha1_DirectiveBreakdownStatus(in *v1alpha2.DirectiveBreakdownStatus, out *DirectiveBreakdownStatus, ...) error
- func Convert_v1alpha2_DirectiveBreakdown_To_v1alpha1_DirectiveBreakdown(in *v1alpha2.DirectiveBreakdown, out *DirectiveBreakdown, s conversion.Scope) error
- func Convert_v1alpha2_Node_To_v1alpha1_Node(in *v1alpha2.Node, out *Node, s conversion.Scope) error
- func Convert_v1alpha2_PersistentStorageInstanceList_To_v1alpha1_PersistentStorageInstanceList(in *v1alpha2.PersistentStorageInstanceList, out *PersistentStorageInstanceList, ...) error
- func Convert_v1alpha2_PersistentStorageInstanceSpec_To_v1alpha1_PersistentStorageInstanceSpec(in *v1alpha2.PersistentStorageInstanceSpec, out *PersistentStorageInstanceSpec, ...) error
- func Convert_v1alpha2_PersistentStorageInstanceStatus_To_v1alpha1_PersistentStorageInstanceStatus(in *v1alpha2.PersistentStorageInstanceStatus, ...) error
- func Convert_v1alpha2_PersistentStorageInstance_To_v1alpha1_PersistentStorageInstance(in *v1alpha2.PersistentStorageInstance, out *PersistentStorageInstance, ...) error
- func Convert_v1alpha2_ResourceErrorInfo_To_v1alpha1_ResourceErrorInfo(in *dwsv1alpha2.ResourceErrorInfo, out *ResourceErrorInfo, ...) error
- func Convert_v1alpha2_ResourceError_To_v1alpha1_ResourceError(in *v1alpha2.ResourceError, out *ResourceError, s conversion.Scope) error
- func Convert_v1alpha2_ServersList_To_v1alpha1_ServersList(in *v1alpha2.ServersList, out *ServersList, s conversion.Scope) error
- func Convert_v1alpha2_ServersSpecAllocationSet_To_v1alpha1_ServersSpecAllocationSet(in *v1alpha2.ServersSpecAllocationSet, out *ServersSpecAllocationSet, ...) error
- func Convert_v1alpha2_ServersSpecStorage_To_v1alpha1_ServersSpecStorage(in *v1alpha2.ServersSpecStorage, out *ServersSpecStorage, s conversion.Scope) error
- func Convert_v1alpha2_ServersSpec_To_v1alpha1_ServersSpec(in *v1alpha2.ServersSpec, out *ServersSpec, s conversion.Scope) error
- func Convert_v1alpha2_ServersStatusAllocationSet_To_v1alpha1_ServersStatusAllocationSet(in *v1alpha2.ServersStatusAllocationSet, out *ServersStatusAllocationSet, ...) error
- func Convert_v1alpha2_ServersStatusStorage_To_v1alpha1_ServersStatusStorage(in *v1alpha2.ServersStatusStorage, out *ServersStatusStorage, ...) error
- func Convert_v1alpha2_ServersStatus_To_v1alpha1_ServersStatus(in *dwsv1alpha2.ServersStatus, out *ServersStatus, s apiconversion.Scope) error
- func Convert_v1alpha2_Servers_To_v1alpha1_Servers(in *v1alpha2.Servers, out *Servers, s conversion.Scope) error
- func Convert_v1alpha2_StorageAccess_To_v1alpha1_StorageAccess(in *v1alpha2.StorageAccess, out *StorageAccess, s conversion.Scope) error
- func Convert_v1alpha2_StorageAllocationSet_To_v1alpha1_StorageAllocationSet(in *v1alpha2.StorageAllocationSet, out *StorageAllocationSet, ...) error
- func Convert_v1alpha2_StorageBreakdown_To_v1alpha1_StorageBreakdown(in *v1alpha2.StorageBreakdown, out *StorageBreakdown, s conversion.Scope) error
- func Convert_v1alpha2_StorageDevice_To_v1alpha1_StorageDevice(in *v1alpha2.StorageDevice, out *StorageDevice, s conversion.Scope) error
- func Convert_v1alpha2_StorageList_To_v1alpha1_StorageList(in *v1alpha2.StorageList, out *StorageList, s conversion.Scope) error
- func Convert_v1alpha2_StorageSpec_To_v1alpha1_StorageSpec(in *dwsv1alpha2.StorageSpec, out *StorageSpec, s apiconversion.Scope) error
- func Convert_v1alpha2_StorageStatus_To_v1alpha1_StorageStatus(in *v1alpha2.StorageStatus, out *StorageStatus, s conversion.Scope) error
- func Convert_v1alpha2_Storage_To_v1alpha1_Storage(in *v1alpha2.Storage, out *Storage, s conversion.Scope) error
- func Convert_v1alpha2_SystemConfigurationComputeNodeReference_To_v1alpha1_SystemConfigurationComputeNodeReference(in *v1alpha2.SystemConfigurationComputeNodeReference, ...) error
- func Convert_v1alpha2_SystemConfigurationList_To_v1alpha1_SystemConfigurationList(in *v1alpha2.SystemConfigurationList, out *SystemConfigurationList, ...) error
- func Convert_v1alpha2_SystemConfigurationSpec_To_v1alpha1_SystemConfigurationSpec(in *dwsv1alpha2.SystemConfigurationSpec, out *SystemConfigurationSpec, ...) error
- func Convert_v1alpha2_SystemConfigurationStatus_To_v1alpha1_SystemConfigurationStatus(in *v1alpha2.SystemConfigurationStatus, out *SystemConfigurationStatus, ...) error
- func Convert_v1alpha2_SystemConfigurationStorageNode_To_v1alpha1_SystemConfigurationStorageNode(in *v1alpha2.SystemConfigurationStorageNode, ...) error
- func Convert_v1alpha2_SystemConfiguration_To_v1alpha1_SystemConfiguration(in *v1alpha2.SystemConfiguration, out *SystemConfiguration, s conversion.Scope) error
- func Convert_v1alpha2_WorkflowDriverStatus_To_v1alpha1_WorkflowDriverStatus(in *v1alpha2.WorkflowDriverStatus, out *WorkflowDriverStatus, ...) error
- func Convert_v1alpha2_WorkflowList_To_v1alpha1_WorkflowList(in *v1alpha2.WorkflowList, out *WorkflowList, s conversion.Scope) error
- func Convert_v1alpha2_WorkflowSpec_To_v1alpha1_WorkflowSpec(in *dwsv1alpha2.WorkflowSpec, out *WorkflowSpec, s apiconversion.Scope) error
- func Convert_v1alpha2_WorkflowStatus_To_v1alpha1_WorkflowStatus(in *v1alpha2.WorkflowStatus, out *WorkflowStatus, s conversion.Scope) error
- func Convert_v1alpha2_Workflow_To_v1alpha1_Workflow(in *v1alpha2.Workflow, out *Workflow, s conversion.Scope) error
- func InheritParentLabels(child metav1.Object, owner metav1.Object)
- func MatchingOwner(owner metav1.Object) client.MatchingLabels
- func MatchingPersistentStorage(persistentStorage *PersistentStorageInstance) client.MatchingLabels
- func MatchingWorkflow(workflow *Workflow) client.MatchingLabels
- func OwnerLabelMapFunc(o client.Object) []reconcile.Request
- func RegisterConversions(s *runtime.Scheme) error
- func RemoveOwnerLabels(child metav1.Object)
- type AllocationSetColocationConstraint
- type AllocationSetConstraints
- type AllocationStrategy
- type ClientMount
- func (dst *ClientMount) ConvertFrom(srcRaw conversion.Hub) error
- func (src *ClientMount) ConvertTo(dstRaw conversion.Hub) error
- func (in *ClientMount) DeepCopy() *ClientMount
- func (in *ClientMount) DeepCopyInto(out *ClientMount)
- func (in *ClientMount) DeepCopyObject() runtime.Object
- func (c *ClientMount) GetStatus() updater.Status[*ClientMountStatus]
- type ClientMountDevice
- type ClientMountDeviceLVM
- type ClientMountDeviceLustre
- type ClientMountDeviceReference
- type ClientMountDeviceType
- type ClientMountInfo
- type ClientMountInfoStatus
- type ClientMountLVMDeviceType
- type ClientMountList
- func (dst *ClientMountList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *ClientMountList) ConvertTo(dstRaw conversion.Hub) error
- func (in *ClientMountList) DeepCopy() *ClientMountList
- func (in *ClientMountList) DeepCopyInto(out *ClientMountList)
- func (in *ClientMountList) DeepCopyObject() runtime.Object
- func (c *ClientMountList) GetObjectList() []client.Object
- type ClientMountNVMeDesc
- type ClientMountSpec
- type ClientMountState
- type ClientMountStatus
- type ComputeBreakdown
- type ComputeConstraints
- type ComputeLocationAccess
- type ComputeLocationConstraint
- type ComputeLocationPriority
- type ComputeLocationType
- type Computes
- type ComputesData
- type ComputesList
- func (dst *ComputesList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *ComputesList) ConvertTo(dstRaw conversion.Hub) error
- func (in *ComputesList) DeepCopy() *ComputesList
- func (in *ComputesList) DeepCopyInto(out *ComputesList)
- func (in *ComputesList) DeepCopyObject() runtime.Object
- func (c *ComputesList) GetObjectList() []client.Object
- type DWDirectiveRule
- func (dst *DWDirectiveRule) ConvertFrom(srcRaw conversion.Hub) error
- func (src *DWDirectiveRule) ConvertTo(dstRaw conversion.Hub) error
- func (in *DWDirectiveRule) DeepCopy() *DWDirectiveRule
- func (in *DWDirectiveRule) DeepCopyInto(out *DWDirectiveRule)
- func (in *DWDirectiveRule) DeepCopyObject() runtime.Object
- type DWDirectiveRuleList
- func (dst *DWDirectiveRuleList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *DWDirectiveRuleList) ConvertTo(dstRaw conversion.Hub) error
- func (in *DWDirectiveRuleList) DeepCopy() *DWDirectiveRuleList
- func (in *DWDirectiveRuleList) DeepCopyInto(out *DWDirectiveRuleList)
- func (in *DWDirectiveRuleList) DeepCopyObject() runtime.Object
- type DeleteStatus
- type DirectiveBreakdown
- func (dst *DirectiveBreakdown) ConvertFrom(srcRaw conversion.Hub) error
- func (src *DirectiveBreakdown) ConvertTo(dstRaw conversion.Hub) error
- func (in *DirectiveBreakdown) DeepCopy() *DirectiveBreakdown
- func (in *DirectiveBreakdown) DeepCopyInto(out *DirectiveBreakdown)
- func (in *DirectiveBreakdown) DeepCopyObject() runtime.Object
- func (db *DirectiveBreakdown) GetStatus() updater.Status[*DirectiveBreakdownStatus]
- type DirectiveBreakdownList
- func (dst *DirectiveBreakdownList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *DirectiveBreakdownList) ConvertTo(dstRaw conversion.Hub) error
- func (in *DirectiveBreakdownList) DeepCopy() *DirectiveBreakdownList
- func (in *DirectiveBreakdownList) DeepCopyInto(out *DirectiveBreakdownList)
- func (in *DirectiveBreakdownList) DeepCopyObject() runtime.Object
- func (d *DirectiveBreakdownList) GetObjectList() []client.Object
- type DirectiveBreakdownSpec
- type DirectiveBreakdownStatus
- type Node
- type ObjectList
- type PersistentStorageInstance
- func (dst *PersistentStorageInstance) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PersistentStorageInstance) ConvertTo(dstRaw conversion.Hub) error
- func (in *PersistentStorageInstance) DeepCopy() *PersistentStorageInstance
- func (in *PersistentStorageInstance) DeepCopyInto(out *PersistentStorageInstance)
- func (in *PersistentStorageInstance) DeepCopyObject() runtime.Object
- func (psi *PersistentStorageInstance) GetStatus() updater.Status[*PersistentStorageInstanceStatus]
- type PersistentStorageInstanceList
- func (dst *PersistentStorageInstanceList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PersistentStorageInstanceList) ConvertTo(dstRaw conversion.Hub) error
- func (in *PersistentStorageInstanceList) DeepCopy() *PersistentStorageInstanceList
- func (in *PersistentStorageInstanceList) DeepCopyInto(out *PersistentStorageInstanceList)
- func (in *PersistentStorageInstanceList) DeepCopyObject() runtime.Object
- func (p *PersistentStorageInstanceList) GetObjectList() []client.Object
- type PersistentStorageInstanceSpec
- type PersistentStorageInstanceState
- type PersistentStorageInstanceStatus
- type ResourceError
- type ResourceErrorInfo
- func (in *ResourceErrorInfo) DeepCopy() *ResourceErrorInfo
- func (in *ResourceErrorInfo) DeepCopyInto(out *ResourceErrorInfo)
- func (e *ResourceErrorInfo) Error() string
- func (e *ResourceErrorInfo) WithFatal() *ResourceErrorInfo
- func (e *ResourceErrorInfo) WithUserMessage(message string) *ResourceErrorInfo
- type ResourceState
- type ResourceStatus
- type Servers
- type ServersList
- func (dst *ServersList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *ServersList) ConvertTo(dstRaw conversion.Hub) error
- func (in *ServersList) DeepCopy() *ServersList
- func (in *ServersList) DeepCopyInto(out *ServersList)
- func (in *ServersList) DeepCopyObject() runtime.Object
- func (s *ServersList) GetObjectList() []client.Object
- type ServersSpec
- type ServersSpecAllocationSet
- type ServersSpecStorage
- type ServersStatus
- type ServersStatusAllocationSet
- type ServersStatusStorage
- type Storage
- func (dst *Storage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Storage) ConvertTo(dstRaw conversion.Hub) error
- func (in *Storage) DeepCopy() *Storage
- func (in *Storage) DeepCopyInto(out *Storage)
- func (in *Storage) DeepCopyObject() runtime.Object
- func (s *Storage) GetStatus() updater.Status[*StorageStatus]
- type StorageAccess
- type StorageAccessProtocol
- type StorageAllocationSet
- type StorageBreakdown
- type StorageDevice
- type StorageList
- type StorageSpec
- type StorageStatus
- type StorageType
- type SystemConfiguration
- func (dst *SystemConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (src *SystemConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *SystemConfiguration) DeepCopy() *SystemConfiguration
- func (in *SystemConfiguration) DeepCopyInto(out *SystemConfiguration)
- func (in *SystemConfiguration) DeepCopyObject() runtime.Object
- func (in *SystemConfiguration) FindExternalComputes() []string
- type SystemConfigurationComputeNode
- type SystemConfigurationComputeNodeReference
- type SystemConfigurationList
- func (dst *SystemConfigurationList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *SystemConfigurationList) ConvertTo(dstRaw conversion.Hub) error
- func (in *SystemConfigurationList) DeepCopy() *SystemConfigurationList
- func (in *SystemConfigurationList) DeepCopyInto(out *SystemConfigurationList)
- func (in *SystemConfigurationList) DeepCopyObject() runtime.Object
- type SystemConfigurationSpec
- type SystemConfigurationStatus
- type SystemConfigurationStorageNode
- type Workflow
- func (dst *Workflow) ConvertFrom(srcRaw conversion.Hub) error
- func (src *Workflow) ConvertTo(dstRaw conversion.Hub) error
- func (in *Workflow) DeepCopy() *Workflow
- func (in *Workflow) DeepCopyInto(out *Workflow)
- func (in *Workflow) DeepCopyObject() runtime.Object
- func (c *Workflow) GetStatus() updater.Status[*WorkflowStatus]
- type WorkflowDriverStatus
- type WorkflowList
- type WorkflowSpec
- type WorkflowState
- type WorkflowStatus
Constants ¶
const ( // DirectiveLifetimeJob specifies storage allocated for the lifetime of the job DirectiveLifetimeJob = "job" // DirectiveLifetimePersistent specifies storage allocated an indefinite lifetime usually longer than a job DirectiveLifetimePersistent = "persistent" )
const ( StorageLifetimePersistent = "persistent" StorageLifetimeJob = "job" )
const ( OwnerKindLabel = "dataworkflowservices.github.io/owner.kind" OwnerNameLabel = "dataworkflowservices.github.io/owner.name" OwnerNamespaceLabel = "dataworkflowservices.github.io/owner.namespace" )
const ( // PersistentStorageNameLabel is defined for resources that relate to the name of a DWS PersistentStorageInstance PersistentStorageNameLabel = "dataworkflowservices.github.io/persistentstorage.name" // PersistentStorageNamespaceLabel is defined for resources that relate to the namespace of a DWS PersistentStorageInstance PersistentStorageNamespaceLabel = "dataworkflowservices.github.io/persistentstorage.namespace" )
const ( // WorkflowNameLabel is defined for resources that relate to the name of a DWS Workflow WorkflowNameLabel = "dataworkflowservices.github.io/workflow.name" // WorkflowNamespaceLabel is defined for resources that relate to the namespace of a DWS Workflow WorkflowNamespaceLabel = "dataworkflowservices.github.io/workflow.namespace" )
const ( StatusPending = "Pending" StatusQueued = "Queued" StatusRunning = "Running" StatusCompleted = "Completed" StatusError = "Error" StatusDriverWait = "DriverWait" )
Strings associated with workflow statuses
const ( // StorageTypeLabel is the label key used for tagging Storage resources // with a driver specific label. For example: dataworkflowservices.github.io/storage=Rabbit StorageTypeLabel = "dataworkflowservices.github.io/storage" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "dataworkflowservices.github.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func AddOwnerLabels ¶
AddOwnerLabels adds labels to a child resource that identifies the owner
func AddPersistentStorageLabels ¶
func AddPersistentStorageLabels(child metav1.Object, persistentStorage *PersistentStorageInstance)
AddPersistentStorageLabels adds labels to a resource to indicate which persistent storage instance it belongs to
func AddWorkflowLabels ¶
AddWorkflowLabels adds labels to a resource to indicate which workflow it belongs to
func Convert_v1alpha1_AllocationSetColocationConstraint_To_v1alpha2_AllocationSetColocationConstraint ¶
func Convert_v1alpha1_AllocationSetColocationConstraint_To_v1alpha2_AllocationSetColocationConstraint(in *AllocationSetColocationConstraint, out *v1alpha2.AllocationSetColocationConstraint, s conversion.Scope) error
Convert_v1alpha1_AllocationSetColocationConstraint_To_v1alpha2_AllocationSetColocationConstraint is an autogenerated conversion function.
func Convert_v1alpha1_AllocationSetConstraints_To_v1alpha2_AllocationSetConstraints ¶
func Convert_v1alpha1_AllocationSetConstraints_To_v1alpha2_AllocationSetConstraints(in *AllocationSetConstraints, out *v1alpha2.AllocationSetConstraints, s conversion.Scope) error
Convert_v1alpha1_AllocationSetConstraints_To_v1alpha2_AllocationSetConstraints is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountDeviceLVM_To_v1alpha2_ClientMountDeviceLVM ¶
func Convert_v1alpha1_ClientMountDeviceLVM_To_v1alpha2_ClientMountDeviceLVM(in *ClientMountDeviceLVM, out *v1alpha2.ClientMountDeviceLVM, s conversion.Scope) error
Convert_v1alpha1_ClientMountDeviceLVM_To_v1alpha2_ClientMountDeviceLVM is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountDeviceLustre_To_v1alpha2_ClientMountDeviceLustre ¶
func Convert_v1alpha1_ClientMountDeviceLustre_To_v1alpha2_ClientMountDeviceLustre(in *ClientMountDeviceLustre, out *v1alpha2.ClientMountDeviceLustre, s conversion.Scope) error
Convert_v1alpha1_ClientMountDeviceLustre_To_v1alpha2_ClientMountDeviceLustre is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountDeviceReference_To_v1alpha2_ClientMountDeviceReference ¶
func Convert_v1alpha1_ClientMountDeviceReference_To_v1alpha2_ClientMountDeviceReference(in *ClientMountDeviceReference, out *v1alpha2.ClientMountDeviceReference, s conversion.Scope) error
Convert_v1alpha1_ClientMountDeviceReference_To_v1alpha2_ClientMountDeviceReference is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountDevice_To_v1alpha2_ClientMountDevice ¶
func Convert_v1alpha1_ClientMountDevice_To_v1alpha2_ClientMountDevice(in *ClientMountDevice, out *v1alpha2.ClientMountDevice, s conversion.Scope) error
Convert_v1alpha1_ClientMountDevice_To_v1alpha2_ClientMountDevice is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountInfoStatus_To_v1alpha2_ClientMountInfoStatus ¶
func Convert_v1alpha1_ClientMountInfoStatus_To_v1alpha2_ClientMountInfoStatus(in *ClientMountInfoStatus, out *v1alpha2.ClientMountInfoStatus, s conversion.Scope) error
Convert_v1alpha1_ClientMountInfoStatus_To_v1alpha2_ClientMountInfoStatus is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountInfo_To_v1alpha2_ClientMountInfo ¶
func Convert_v1alpha1_ClientMountInfo_To_v1alpha2_ClientMountInfo(in *ClientMountInfo, out *v1alpha2.ClientMountInfo, s conversion.Scope) error
Convert_v1alpha1_ClientMountInfo_To_v1alpha2_ClientMountInfo is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountList_To_v1alpha2_ClientMountList ¶
func Convert_v1alpha1_ClientMountList_To_v1alpha2_ClientMountList(in *ClientMountList, out *v1alpha2.ClientMountList, s conversion.Scope) error
Convert_v1alpha1_ClientMountList_To_v1alpha2_ClientMountList is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountNVMeDesc_To_v1alpha2_ClientMountNVMeDesc ¶
func Convert_v1alpha1_ClientMountNVMeDesc_To_v1alpha2_ClientMountNVMeDesc(in *ClientMountNVMeDesc, out *v1alpha2.ClientMountNVMeDesc, s conversion.Scope) error
Convert_v1alpha1_ClientMountNVMeDesc_To_v1alpha2_ClientMountNVMeDesc is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountSpec_To_v1alpha2_ClientMountSpec ¶
func Convert_v1alpha1_ClientMountSpec_To_v1alpha2_ClientMountSpec(in *ClientMountSpec, out *v1alpha2.ClientMountSpec, s conversion.Scope) error
Convert_v1alpha1_ClientMountSpec_To_v1alpha2_ClientMountSpec is an autogenerated conversion function.
func Convert_v1alpha1_ClientMountStatus_To_v1alpha2_ClientMountStatus ¶
func Convert_v1alpha1_ClientMountStatus_To_v1alpha2_ClientMountStatus(in *ClientMountStatus, out *v1alpha2.ClientMountStatus, s conversion.Scope) error
Convert_v1alpha1_ClientMountStatus_To_v1alpha2_ClientMountStatus is an autogenerated conversion function.
func Convert_v1alpha1_ClientMount_To_v1alpha2_ClientMount ¶
func Convert_v1alpha1_ClientMount_To_v1alpha2_ClientMount(in *ClientMount, out *v1alpha2.ClientMount, s conversion.Scope) error
Convert_v1alpha1_ClientMount_To_v1alpha2_ClientMount is an autogenerated conversion function.
func Convert_v1alpha1_ComputeBreakdown_To_v1alpha2_ComputeBreakdown ¶
func Convert_v1alpha1_ComputeBreakdown_To_v1alpha2_ComputeBreakdown(in *ComputeBreakdown, out *v1alpha2.ComputeBreakdown, s conversion.Scope) error
Convert_v1alpha1_ComputeBreakdown_To_v1alpha2_ComputeBreakdown is an autogenerated conversion function.
func Convert_v1alpha1_ComputeConstraints_To_v1alpha2_ComputeConstraints ¶
func Convert_v1alpha1_ComputeConstraints_To_v1alpha2_ComputeConstraints(in *ComputeConstraints, out *v1alpha2.ComputeConstraints, s conversion.Scope) error
Convert_v1alpha1_ComputeConstraints_To_v1alpha2_ComputeConstraints is an autogenerated conversion function.
func Convert_v1alpha1_ComputeLocationAccess_To_v1alpha2_ComputeLocationAccess ¶
func Convert_v1alpha1_ComputeLocationAccess_To_v1alpha2_ComputeLocationAccess(in *ComputeLocationAccess, out *v1alpha2.ComputeLocationAccess, s conversion.Scope) error
Convert_v1alpha1_ComputeLocationAccess_To_v1alpha2_ComputeLocationAccess is an autogenerated conversion function.
func Convert_v1alpha1_ComputeLocationConstraint_To_v1alpha2_ComputeLocationConstraint ¶
func Convert_v1alpha1_ComputeLocationConstraint_To_v1alpha2_ComputeLocationConstraint(in *ComputeLocationConstraint, out *v1alpha2.ComputeLocationConstraint, s conversion.Scope) error
Convert_v1alpha1_ComputeLocationConstraint_To_v1alpha2_ComputeLocationConstraint is an autogenerated conversion function.
func Convert_v1alpha1_ComputesData_To_v1alpha2_ComputesData ¶
func Convert_v1alpha1_ComputesData_To_v1alpha2_ComputesData(in *ComputesData, out *v1alpha2.ComputesData, s conversion.Scope) error
Convert_v1alpha1_ComputesData_To_v1alpha2_ComputesData is an autogenerated conversion function.
func Convert_v1alpha1_ComputesList_To_v1alpha2_ComputesList ¶
func Convert_v1alpha1_ComputesList_To_v1alpha2_ComputesList(in *ComputesList, out *v1alpha2.ComputesList, s conversion.Scope) error
Convert_v1alpha1_ComputesList_To_v1alpha2_ComputesList is an autogenerated conversion function.
func Convert_v1alpha1_Computes_To_v1alpha2_Computes ¶
func Convert_v1alpha1_Computes_To_v1alpha2_Computes(in *Computes, out *v1alpha2.Computes, s conversion.Scope) error
Convert_v1alpha1_Computes_To_v1alpha2_Computes is an autogenerated conversion function.
func Convert_v1alpha1_DWDirectiveRuleList_To_v1alpha2_DWDirectiveRuleList ¶
func Convert_v1alpha1_DWDirectiveRuleList_To_v1alpha2_DWDirectiveRuleList(in *DWDirectiveRuleList, out *v1alpha2.DWDirectiveRuleList, s conversion.Scope) error
Convert_v1alpha1_DWDirectiveRuleList_To_v1alpha2_DWDirectiveRuleList is an autogenerated conversion function.
func Convert_v1alpha1_DWDirectiveRule_To_v1alpha2_DWDirectiveRule ¶
func Convert_v1alpha1_DWDirectiveRule_To_v1alpha2_DWDirectiveRule(in *DWDirectiveRule, out *v1alpha2.DWDirectiveRule, s conversion.Scope) error
Convert_v1alpha1_DWDirectiveRule_To_v1alpha2_DWDirectiveRule is an autogenerated conversion function.
func Convert_v1alpha1_DirectiveBreakdownList_To_v1alpha2_DirectiveBreakdownList ¶
func Convert_v1alpha1_DirectiveBreakdownList_To_v1alpha2_DirectiveBreakdownList(in *DirectiveBreakdownList, out *v1alpha2.DirectiveBreakdownList, s conversion.Scope) error
Convert_v1alpha1_DirectiveBreakdownList_To_v1alpha2_DirectiveBreakdownList is an autogenerated conversion function.
func Convert_v1alpha1_DirectiveBreakdownSpec_To_v1alpha2_DirectiveBreakdownSpec ¶
func Convert_v1alpha1_DirectiveBreakdownSpec_To_v1alpha2_DirectiveBreakdownSpec(in *DirectiveBreakdownSpec, out *v1alpha2.DirectiveBreakdownSpec, s conversion.Scope) error
Convert_v1alpha1_DirectiveBreakdownSpec_To_v1alpha2_DirectiveBreakdownSpec is an autogenerated conversion function.
func Convert_v1alpha1_DirectiveBreakdownStatus_To_v1alpha2_DirectiveBreakdownStatus ¶
func Convert_v1alpha1_DirectiveBreakdownStatus_To_v1alpha2_DirectiveBreakdownStatus(in *DirectiveBreakdownStatus, out *v1alpha2.DirectiveBreakdownStatus, s conversion.Scope) error
Convert_v1alpha1_DirectiveBreakdownStatus_To_v1alpha2_DirectiveBreakdownStatus is an autogenerated conversion function.
func Convert_v1alpha1_DirectiveBreakdown_To_v1alpha2_DirectiveBreakdown ¶
func Convert_v1alpha1_DirectiveBreakdown_To_v1alpha2_DirectiveBreakdown(in *DirectiveBreakdown, out *v1alpha2.DirectiveBreakdown, s conversion.Scope) error
Convert_v1alpha1_DirectiveBreakdown_To_v1alpha2_DirectiveBreakdown is an autogenerated conversion function.
func Convert_v1alpha1_Node_To_v1alpha2_Node ¶
Convert_v1alpha1_Node_To_v1alpha2_Node is an autogenerated conversion function.
func Convert_v1alpha1_PersistentStorageInstanceList_To_v1alpha2_PersistentStorageInstanceList ¶
func Convert_v1alpha1_PersistentStorageInstanceList_To_v1alpha2_PersistentStorageInstanceList(in *PersistentStorageInstanceList, out *v1alpha2.PersistentStorageInstanceList, s conversion.Scope) error
Convert_v1alpha1_PersistentStorageInstanceList_To_v1alpha2_PersistentStorageInstanceList is an autogenerated conversion function.
func Convert_v1alpha1_PersistentStorageInstanceSpec_To_v1alpha2_PersistentStorageInstanceSpec ¶
func Convert_v1alpha1_PersistentStorageInstanceSpec_To_v1alpha2_PersistentStorageInstanceSpec(in *PersistentStorageInstanceSpec, out *v1alpha2.PersistentStorageInstanceSpec, s conversion.Scope) error
Convert_v1alpha1_PersistentStorageInstanceSpec_To_v1alpha2_PersistentStorageInstanceSpec is an autogenerated conversion function.
func Convert_v1alpha1_PersistentStorageInstanceStatus_To_v1alpha2_PersistentStorageInstanceStatus ¶
func Convert_v1alpha1_PersistentStorageInstanceStatus_To_v1alpha2_PersistentStorageInstanceStatus(in *PersistentStorageInstanceStatus, out *v1alpha2.PersistentStorageInstanceStatus, s conversion.Scope) error
Convert_v1alpha1_PersistentStorageInstanceStatus_To_v1alpha2_PersistentStorageInstanceStatus is an autogenerated conversion function.
func Convert_v1alpha1_PersistentStorageInstance_To_v1alpha2_PersistentStorageInstance ¶
func Convert_v1alpha1_PersistentStorageInstance_To_v1alpha2_PersistentStorageInstance(in *PersistentStorageInstance, out *v1alpha2.PersistentStorageInstance, s conversion.Scope) error
Convert_v1alpha1_PersistentStorageInstance_To_v1alpha2_PersistentStorageInstance is an autogenerated conversion function.
func Convert_v1alpha1_ResourceErrorInfo_To_v1alpha2_ResourceErrorInfo ¶
func Convert_v1alpha1_ResourceErrorInfo_To_v1alpha2_ResourceErrorInfo(in *ResourceErrorInfo, out *dwsv1alpha2.ResourceErrorInfo, s apiconversion.Scope) error
func Convert_v1alpha1_ResourceError_To_v1alpha2_ResourceError ¶
func Convert_v1alpha1_ResourceError_To_v1alpha2_ResourceError(in *ResourceError, out *v1alpha2.ResourceError, s conversion.Scope) error
Convert_v1alpha1_ResourceError_To_v1alpha2_ResourceError is an autogenerated conversion function.
func Convert_v1alpha1_ServersList_To_v1alpha2_ServersList ¶
func Convert_v1alpha1_ServersList_To_v1alpha2_ServersList(in *ServersList, out *v1alpha2.ServersList, s conversion.Scope) error
Convert_v1alpha1_ServersList_To_v1alpha2_ServersList is an autogenerated conversion function.
func Convert_v1alpha1_ServersSpecAllocationSet_To_v1alpha2_ServersSpecAllocationSet ¶
func Convert_v1alpha1_ServersSpecAllocationSet_To_v1alpha2_ServersSpecAllocationSet(in *ServersSpecAllocationSet, out *v1alpha2.ServersSpecAllocationSet, s conversion.Scope) error
Convert_v1alpha1_ServersSpecAllocationSet_To_v1alpha2_ServersSpecAllocationSet is an autogenerated conversion function.
func Convert_v1alpha1_ServersSpecStorage_To_v1alpha2_ServersSpecStorage ¶
func Convert_v1alpha1_ServersSpecStorage_To_v1alpha2_ServersSpecStorage(in *ServersSpecStorage, out *v1alpha2.ServersSpecStorage, s conversion.Scope) error
Convert_v1alpha1_ServersSpecStorage_To_v1alpha2_ServersSpecStorage is an autogenerated conversion function.
func Convert_v1alpha1_ServersSpec_To_v1alpha2_ServersSpec ¶
func Convert_v1alpha1_ServersSpec_To_v1alpha2_ServersSpec(in *ServersSpec, out *v1alpha2.ServersSpec, s conversion.Scope) error
Convert_v1alpha1_ServersSpec_To_v1alpha2_ServersSpec is an autogenerated conversion function.
func Convert_v1alpha1_ServersStatusAllocationSet_To_v1alpha2_ServersStatusAllocationSet ¶
func Convert_v1alpha1_ServersStatusAllocationSet_To_v1alpha2_ServersStatusAllocationSet(in *ServersStatusAllocationSet, out *v1alpha2.ServersStatusAllocationSet, s conversion.Scope) error
Convert_v1alpha1_ServersStatusAllocationSet_To_v1alpha2_ServersStatusAllocationSet is an autogenerated conversion function.
func Convert_v1alpha1_ServersStatusStorage_To_v1alpha2_ServersStatusStorage ¶
func Convert_v1alpha1_ServersStatusStorage_To_v1alpha2_ServersStatusStorage(in *ServersStatusStorage, out *v1alpha2.ServersStatusStorage, s conversion.Scope) error
Convert_v1alpha1_ServersStatusStorage_To_v1alpha2_ServersStatusStorage is an autogenerated conversion function.
func Convert_v1alpha1_ServersStatus_To_v1alpha2_ServersStatus ¶
func Convert_v1alpha1_ServersStatus_To_v1alpha2_ServersStatus(in *ServersStatus, out *v1alpha2.ServersStatus, s conversion.Scope) error
Convert_v1alpha1_ServersStatus_To_v1alpha2_ServersStatus is an autogenerated conversion function.
func Convert_v1alpha1_Servers_To_v1alpha2_Servers ¶
func Convert_v1alpha1_Servers_To_v1alpha2_Servers(in *Servers, out *v1alpha2.Servers, s conversion.Scope) error
Convert_v1alpha1_Servers_To_v1alpha2_Servers is an autogenerated conversion function.
func Convert_v1alpha1_StorageAccess_To_v1alpha2_StorageAccess ¶
func Convert_v1alpha1_StorageAccess_To_v1alpha2_StorageAccess(in *StorageAccess, out *v1alpha2.StorageAccess, s conversion.Scope) error
Convert_v1alpha1_StorageAccess_To_v1alpha2_StorageAccess is an autogenerated conversion function.
func Convert_v1alpha1_StorageAllocationSet_To_v1alpha2_StorageAllocationSet ¶
func Convert_v1alpha1_StorageAllocationSet_To_v1alpha2_StorageAllocationSet(in *StorageAllocationSet, out *v1alpha2.StorageAllocationSet, s conversion.Scope) error
Convert_v1alpha1_StorageAllocationSet_To_v1alpha2_StorageAllocationSet is an autogenerated conversion function.
func Convert_v1alpha1_StorageBreakdown_To_v1alpha2_StorageBreakdown ¶
func Convert_v1alpha1_StorageBreakdown_To_v1alpha2_StorageBreakdown(in *StorageBreakdown, out *v1alpha2.StorageBreakdown, s conversion.Scope) error
Convert_v1alpha1_StorageBreakdown_To_v1alpha2_StorageBreakdown is an autogenerated conversion function.
func Convert_v1alpha1_StorageDevice_To_v1alpha2_StorageDevice ¶
func Convert_v1alpha1_StorageDevice_To_v1alpha2_StorageDevice(in *StorageDevice, out *v1alpha2.StorageDevice, s conversion.Scope) error
Convert_v1alpha1_StorageDevice_To_v1alpha2_StorageDevice is an autogenerated conversion function.
func Convert_v1alpha1_StorageList_To_v1alpha2_StorageList ¶
func Convert_v1alpha1_StorageList_To_v1alpha2_StorageList(in *StorageList, out *v1alpha2.StorageList, s conversion.Scope) error
Convert_v1alpha1_StorageList_To_v1alpha2_StorageList is an autogenerated conversion function.
func Convert_v1alpha1_StorageSpec_To_v1alpha2_StorageSpec ¶
func Convert_v1alpha1_StorageSpec_To_v1alpha2_StorageSpec(in *StorageSpec, out *v1alpha2.StorageSpec, s conversion.Scope) error
Convert_v1alpha1_StorageSpec_To_v1alpha2_StorageSpec is an autogenerated conversion function.
func Convert_v1alpha1_StorageStatus_To_v1alpha2_StorageStatus ¶
func Convert_v1alpha1_StorageStatus_To_v1alpha2_StorageStatus(in *StorageStatus, out *v1alpha2.StorageStatus, s conversion.Scope) error
Convert_v1alpha1_StorageStatus_To_v1alpha2_StorageStatus is an autogenerated conversion function.
func Convert_v1alpha1_Storage_To_v1alpha2_Storage ¶
func Convert_v1alpha1_Storage_To_v1alpha2_Storage(in *Storage, out *v1alpha2.Storage, s conversion.Scope) error
Convert_v1alpha1_Storage_To_v1alpha2_Storage is an autogenerated conversion function.
func Convert_v1alpha1_SystemConfigurationComputeNodeReference_To_v1alpha2_SystemConfigurationComputeNodeReference ¶
func Convert_v1alpha1_SystemConfigurationComputeNodeReference_To_v1alpha2_SystemConfigurationComputeNodeReference(in *SystemConfigurationComputeNodeReference, out *v1alpha2.SystemConfigurationComputeNodeReference, s conversion.Scope) error
Convert_v1alpha1_SystemConfigurationComputeNodeReference_To_v1alpha2_SystemConfigurationComputeNodeReference is an autogenerated conversion function.
func Convert_v1alpha1_SystemConfigurationList_To_v1alpha2_SystemConfigurationList ¶
func Convert_v1alpha1_SystemConfigurationList_To_v1alpha2_SystemConfigurationList(in *SystemConfigurationList, out *v1alpha2.SystemConfigurationList, s conversion.Scope) error
Convert_v1alpha1_SystemConfigurationList_To_v1alpha2_SystemConfigurationList is an autogenerated conversion function.
func Convert_v1alpha1_SystemConfigurationSpec_To_v1alpha2_SystemConfigurationSpec ¶
func Convert_v1alpha1_SystemConfigurationSpec_To_v1alpha2_SystemConfigurationSpec(in *SystemConfigurationSpec, out *dwsv1alpha2.SystemConfigurationSpec, s apiconversion.Scope) error
func Convert_v1alpha1_SystemConfigurationStatus_To_v1alpha2_SystemConfigurationStatus ¶
func Convert_v1alpha1_SystemConfigurationStatus_To_v1alpha2_SystemConfigurationStatus(in *SystemConfigurationStatus, out *v1alpha2.SystemConfigurationStatus, s conversion.Scope) error
Convert_v1alpha1_SystemConfigurationStatus_To_v1alpha2_SystemConfigurationStatus is an autogenerated conversion function.
func Convert_v1alpha1_SystemConfigurationStorageNode_To_v1alpha2_SystemConfigurationStorageNode ¶
func Convert_v1alpha1_SystemConfigurationStorageNode_To_v1alpha2_SystemConfigurationStorageNode(in *SystemConfigurationStorageNode, out *v1alpha2.SystemConfigurationStorageNode, s conversion.Scope) error
Convert_v1alpha1_SystemConfigurationStorageNode_To_v1alpha2_SystemConfigurationStorageNode is an autogenerated conversion function.
func Convert_v1alpha1_SystemConfiguration_To_v1alpha2_SystemConfiguration ¶
func Convert_v1alpha1_SystemConfiguration_To_v1alpha2_SystemConfiguration(in *SystemConfiguration, out *v1alpha2.SystemConfiguration, s conversion.Scope) error
Convert_v1alpha1_SystemConfiguration_To_v1alpha2_SystemConfiguration is an autogenerated conversion function.
func Convert_v1alpha1_WorkflowDriverStatus_To_v1alpha2_WorkflowDriverStatus ¶
func Convert_v1alpha1_WorkflowDriverStatus_To_v1alpha2_WorkflowDriverStatus(in *WorkflowDriverStatus, out *v1alpha2.WorkflowDriverStatus, s conversion.Scope) error
Convert_v1alpha1_WorkflowDriverStatus_To_v1alpha2_WorkflowDriverStatus is an autogenerated conversion function.
func Convert_v1alpha1_WorkflowList_To_v1alpha2_WorkflowList ¶
func Convert_v1alpha1_WorkflowList_To_v1alpha2_WorkflowList(in *WorkflowList, out *v1alpha2.WorkflowList, s conversion.Scope) error
Convert_v1alpha1_WorkflowList_To_v1alpha2_WorkflowList is an autogenerated conversion function.
func Convert_v1alpha1_WorkflowSpec_To_v1alpha2_WorkflowSpec ¶
func Convert_v1alpha1_WorkflowSpec_To_v1alpha2_WorkflowSpec(in *WorkflowSpec, out *dwsv1alpha2.WorkflowSpec, s apiconversion.Scope) error
func Convert_v1alpha1_WorkflowStatus_To_v1alpha2_WorkflowStatus ¶
func Convert_v1alpha1_WorkflowStatus_To_v1alpha2_WorkflowStatus(in *WorkflowStatus, out *v1alpha2.WorkflowStatus, s conversion.Scope) error
Convert_v1alpha1_WorkflowStatus_To_v1alpha2_WorkflowStatus is an autogenerated conversion function.
func Convert_v1alpha1_Workflow_To_v1alpha2_Workflow ¶
func Convert_v1alpha1_Workflow_To_v1alpha2_Workflow(in *Workflow, out *v1alpha2.Workflow, s conversion.Scope) error
Convert_v1alpha1_Workflow_To_v1alpha2_Workflow is an autogenerated conversion function.
func Convert_v1alpha2_AllocationSetColocationConstraint_To_v1alpha1_AllocationSetColocationConstraint ¶
func Convert_v1alpha2_AllocationSetColocationConstraint_To_v1alpha1_AllocationSetColocationConstraint(in *v1alpha2.AllocationSetColocationConstraint, out *AllocationSetColocationConstraint, s conversion.Scope) error
Convert_v1alpha2_AllocationSetColocationConstraint_To_v1alpha1_AllocationSetColocationConstraint is an autogenerated conversion function.
func Convert_v1alpha2_AllocationSetConstraints_To_v1alpha1_AllocationSetConstraints ¶
func Convert_v1alpha2_AllocationSetConstraints_To_v1alpha1_AllocationSetConstraints(in *v1alpha2.AllocationSetConstraints, out *AllocationSetConstraints, s conversion.Scope) error
Convert_v1alpha2_AllocationSetConstraints_To_v1alpha1_AllocationSetConstraints is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountDeviceLVM_To_v1alpha1_ClientMountDeviceLVM ¶
func Convert_v1alpha2_ClientMountDeviceLVM_To_v1alpha1_ClientMountDeviceLVM(in *v1alpha2.ClientMountDeviceLVM, out *ClientMountDeviceLVM, s conversion.Scope) error
Convert_v1alpha2_ClientMountDeviceLVM_To_v1alpha1_ClientMountDeviceLVM is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountDeviceLustre_To_v1alpha1_ClientMountDeviceLustre ¶
func Convert_v1alpha2_ClientMountDeviceLustre_To_v1alpha1_ClientMountDeviceLustre(in *v1alpha2.ClientMountDeviceLustre, out *ClientMountDeviceLustre, s conversion.Scope) error
Convert_v1alpha2_ClientMountDeviceLustre_To_v1alpha1_ClientMountDeviceLustre is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountDeviceReference_To_v1alpha1_ClientMountDeviceReference ¶
func Convert_v1alpha2_ClientMountDeviceReference_To_v1alpha1_ClientMountDeviceReference(in *v1alpha2.ClientMountDeviceReference, out *ClientMountDeviceReference, s conversion.Scope) error
Convert_v1alpha2_ClientMountDeviceReference_To_v1alpha1_ClientMountDeviceReference is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountDevice_To_v1alpha1_ClientMountDevice ¶
func Convert_v1alpha2_ClientMountDevice_To_v1alpha1_ClientMountDevice(in *v1alpha2.ClientMountDevice, out *ClientMountDevice, s conversion.Scope) error
Convert_v1alpha2_ClientMountDevice_To_v1alpha1_ClientMountDevice is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountInfoStatus_To_v1alpha1_ClientMountInfoStatus ¶
func Convert_v1alpha2_ClientMountInfoStatus_To_v1alpha1_ClientMountInfoStatus(in *v1alpha2.ClientMountInfoStatus, out *ClientMountInfoStatus, s conversion.Scope) error
Convert_v1alpha2_ClientMountInfoStatus_To_v1alpha1_ClientMountInfoStatus is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountInfo_To_v1alpha1_ClientMountInfo ¶
func Convert_v1alpha2_ClientMountInfo_To_v1alpha1_ClientMountInfo(in *v1alpha2.ClientMountInfo, out *ClientMountInfo, s conversion.Scope) error
Convert_v1alpha2_ClientMountInfo_To_v1alpha1_ClientMountInfo is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountList_To_v1alpha1_ClientMountList ¶
func Convert_v1alpha2_ClientMountList_To_v1alpha1_ClientMountList(in *v1alpha2.ClientMountList, out *ClientMountList, s conversion.Scope) error
Convert_v1alpha2_ClientMountList_To_v1alpha1_ClientMountList is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountNVMeDesc_To_v1alpha1_ClientMountNVMeDesc ¶
func Convert_v1alpha2_ClientMountNVMeDesc_To_v1alpha1_ClientMountNVMeDesc(in *v1alpha2.ClientMountNVMeDesc, out *ClientMountNVMeDesc, s conversion.Scope) error
Convert_v1alpha2_ClientMountNVMeDesc_To_v1alpha1_ClientMountNVMeDesc is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountSpec_To_v1alpha1_ClientMountSpec ¶
func Convert_v1alpha2_ClientMountSpec_To_v1alpha1_ClientMountSpec(in *v1alpha2.ClientMountSpec, out *ClientMountSpec, s conversion.Scope) error
Convert_v1alpha2_ClientMountSpec_To_v1alpha1_ClientMountSpec is an autogenerated conversion function.
func Convert_v1alpha2_ClientMountStatus_To_v1alpha1_ClientMountStatus ¶
func Convert_v1alpha2_ClientMountStatus_To_v1alpha1_ClientMountStatus(in *v1alpha2.ClientMountStatus, out *ClientMountStatus, s conversion.Scope) error
Convert_v1alpha2_ClientMountStatus_To_v1alpha1_ClientMountStatus is an autogenerated conversion function.
func Convert_v1alpha2_ClientMount_To_v1alpha1_ClientMount ¶
func Convert_v1alpha2_ClientMount_To_v1alpha1_ClientMount(in *v1alpha2.ClientMount, out *ClientMount, s conversion.Scope) error
Convert_v1alpha2_ClientMount_To_v1alpha1_ClientMount is an autogenerated conversion function.
func Convert_v1alpha2_ComputeBreakdown_To_v1alpha1_ComputeBreakdown ¶
func Convert_v1alpha2_ComputeBreakdown_To_v1alpha1_ComputeBreakdown(in *v1alpha2.ComputeBreakdown, out *ComputeBreakdown, s conversion.Scope) error
Convert_v1alpha2_ComputeBreakdown_To_v1alpha1_ComputeBreakdown is an autogenerated conversion function.
func Convert_v1alpha2_ComputeConstraints_To_v1alpha1_ComputeConstraints ¶
func Convert_v1alpha2_ComputeConstraints_To_v1alpha1_ComputeConstraints(in *v1alpha2.ComputeConstraints, out *ComputeConstraints, s conversion.Scope) error
Convert_v1alpha2_ComputeConstraints_To_v1alpha1_ComputeConstraints is an autogenerated conversion function.
func Convert_v1alpha2_ComputeLocationAccess_To_v1alpha1_ComputeLocationAccess ¶
func Convert_v1alpha2_ComputeLocationAccess_To_v1alpha1_ComputeLocationAccess(in *v1alpha2.ComputeLocationAccess, out *ComputeLocationAccess, s conversion.Scope) error
Convert_v1alpha2_ComputeLocationAccess_To_v1alpha1_ComputeLocationAccess is an autogenerated conversion function.
func Convert_v1alpha2_ComputeLocationConstraint_To_v1alpha1_ComputeLocationConstraint ¶
func Convert_v1alpha2_ComputeLocationConstraint_To_v1alpha1_ComputeLocationConstraint(in *v1alpha2.ComputeLocationConstraint, out *ComputeLocationConstraint, s conversion.Scope) error
Convert_v1alpha2_ComputeLocationConstraint_To_v1alpha1_ComputeLocationConstraint is an autogenerated conversion function.
func Convert_v1alpha2_ComputesData_To_v1alpha1_ComputesData ¶
func Convert_v1alpha2_ComputesData_To_v1alpha1_ComputesData(in *v1alpha2.ComputesData, out *ComputesData, s conversion.Scope) error
Convert_v1alpha2_ComputesData_To_v1alpha1_ComputesData is an autogenerated conversion function.
func Convert_v1alpha2_ComputesList_To_v1alpha1_ComputesList ¶
func Convert_v1alpha2_ComputesList_To_v1alpha1_ComputesList(in *v1alpha2.ComputesList, out *ComputesList, s conversion.Scope) error
Convert_v1alpha2_ComputesList_To_v1alpha1_ComputesList is an autogenerated conversion function.
func Convert_v1alpha2_Computes_To_v1alpha1_Computes ¶
func Convert_v1alpha2_Computes_To_v1alpha1_Computes(in *v1alpha2.Computes, out *Computes, s conversion.Scope) error
Convert_v1alpha2_Computes_To_v1alpha1_Computes is an autogenerated conversion function.
func Convert_v1alpha2_DWDirectiveRuleList_To_v1alpha1_DWDirectiveRuleList ¶
func Convert_v1alpha2_DWDirectiveRuleList_To_v1alpha1_DWDirectiveRuleList(in *v1alpha2.DWDirectiveRuleList, out *DWDirectiveRuleList, s conversion.Scope) error
Convert_v1alpha2_DWDirectiveRuleList_To_v1alpha1_DWDirectiveRuleList is an autogenerated conversion function.
func Convert_v1alpha2_DWDirectiveRule_To_v1alpha1_DWDirectiveRule ¶
func Convert_v1alpha2_DWDirectiveRule_To_v1alpha1_DWDirectiveRule(in *v1alpha2.DWDirectiveRule, out *DWDirectiveRule, s conversion.Scope) error
Convert_v1alpha2_DWDirectiveRule_To_v1alpha1_DWDirectiveRule is an autogenerated conversion function.
func Convert_v1alpha2_DirectiveBreakdownList_To_v1alpha1_DirectiveBreakdownList ¶
func Convert_v1alpha2_DirectiveBreakdownList_To_v1alpha1_DirectiveBreakdownList(in *v1alpha2.DirectiveBreakdownList, out *DirectiveBreakdownList, s conversion.Scope) error
Convert_v1alpha2_DirectiveBreakdownList_To_v1alpha1_DirectiveBreakdownList is an autogenerated conversion function.
func Convert_v1alpha2_DirectiveBreakdownSpec_To_v1alpha1_DirectiveBreakdownSpec ¶
func Convert_v1alpha2_DirectiveBreakdownSpec_To_v1alpha1_DirectiveBreakdownSpec(in *v1alpha2.DirectiveBreakdownSpec, out *DirectiveBreakdownSpec, s conversion.Scope) error
Convert_v1alpha2_DirectiveBreakdownSpec_To_v1alpha1_DirectiveBreakdownSpec is an autogenerated conversion function.
func Convert_v1alpha2_DirectiveBreakdownStatus_To_v1alpha1_DirectiveBreakdownStatus ¶
func Convert_v1alpha2_DirectiveBreakdownStatus_To_v1alpha1_DirectiveBreakdownStatus(in *v1alpha2.DirectiveBreakdownStatus, out *DirectiveBreakdownStatus, s conversion.Scope) error
Convert_v1alpha2_DirectiveBreakdownStatus_To_v1alpha1_DirectiveBreakdownStatus is an autogenerated conversion function.
func Convert_v1alpha2_DirectiveBreakdown_To_v1alpha1_DirectiveBreakdown ¶
func Convert_v1alpha2_DirectiveBreakdown_To_v1alpha1_DirectiveBreakdown(in *v1alpha2.DirectiveBreakdown, out *DirectiveBreakdown, s conversion.Scope) error
Convert_v1alpha2_DirectiveBreakdown_To_v1alpha1_DirectiveBreakdown is an autogenerated conversion function.
func Convert_v1alpha2_Node_To_v1alpha1_Node ¶
Convert_v1alpha2_Node_To_v1alpha1_Node is an autogenerated conversion function.
func Convert_v1alpha2_PersistentStorageInstanceList_To_v1alpha1_PersistentStorageInstanceList ¶
func Convert_v1alpha2_PersistentStorageInstanceList_To_v1alpha1_PersistentStorageInstanceList(in *v1alpha2.PersistentStorageInstanceList, out *PersistentStorageInstanceList, s conversion.Scope) error
Convert_v1alpha2_PersistentStorageInstanceList_To_v1alpha1_PersistentStorageInstanceList is an autogenerated conversion function.
func Convert_v1alpha2_PersistentStorageInstanceSpec_To_v1alpha1_PersistentStorageInstanceSpec ¶
func Convert_v1alpha2_PersistentStorageInstanceSpec_To_v1alpha1_PersistentStorageInstanceSpec(in *v1alpha2.PersistentStorageInstanceSpec, out *PersistentStorageInstanceSpec, s conversion.Scope) error
Convert_v1alpha2_PersistentStorageInstanceSpec_To_v1alpha1_PersistentStorageInstanceSpec is an autogenerated conversion function.
func Convert_v1alpha2_PersistentStorageInstanceStatus_To_v1alpha1_PersistentStorageInstanceStatus ¶
func Convert_v1alpha2_PersistentStorageInstanceStatus_To_v1alpha1_PersistentStorageInstanceStatus(in *v1alpha2.PersistentStorageInstanceStatus, out *PersistentStorageInstanceStatus, s conversion.Scope) error
Convert_v1alpha2_PersistentStorageInstanceStatus_To_v1alpha1_PersistentStorageInstanceStatus is an autogenerated conversion function.
func Convert_v1alpha2_PersistentStorageInstance_To_v1alpha1_PersistentStorageInstance ¶
func Convert_v1alpha2_PersistentStorageInstance_To_v1alpha1_PersistentStorageInstance(in *v1alpha2.PersistentStorageInstance, out *PersistentStorageInstance, s conversion.Scope) error
Convert_v1alpha2_PersistentStorageInstance_To_v1alpha1_PersistentStorageInstance is an autogenerated conversion function.
func Convert_v1alpha2_ResourceErrorInfo_To_v1alpha1_ResourceErrorInfo ¶
func Convert_v1alpha2_ResourceErrorInfo_To_v1alpha1_ResourceErrorInfo(in *dwsv1alpha2.ResourceErrorInfo, out *ResourceErrorInfo, s apiconversion.Scope) error
func Convert_v1alpha2_ResourceError_To_v1alpha1_ResourceError ¶
func Convert_v1alpha2_ResourceError_To_v1alpha1_ResourceError(in *v1alpha2.ResourceError, out *ResourceError, s conversion.Scope) error
Convert_v1alpha2_ResourceError_To_v1alpha1_ResourceError is an autogenerated conversion function.
func Convert_v1alpha2_ServersList_To_v1alpha1_ServersList ¶
func Convert_v1alpha2_ServersList_To_v1alpha1_ServersList(in *v1alpha2.ServersList, out *ServersList, s conversion.Scope) error
Convert_v1alpha2_ServersList_To_v1alpha1_ServersList is an autogenerated conversion function.
func Convert_v1alpha2_ServersSpecAllocationSet_To_v1alpha1_ServersSpecAllocationSet ¶
func Convert_v1alpha2_ServersSpecAllocationSet_To_v1alpha1_ServersSpecAllocationSet(in *v1alpha2.ServersSpecAllocationSet, out *ServersSpecAllocationSet, s conversion.Scope) error
Convert_v1alpha2_ServersSpecAllocationSet_To_v1alpha1_ServersSpecAllocationSet is an autogenerated conversion function.
func Convert_v1alpha2_ServersSpecStorage_To_v1alpha1_ServersSpecStorage ¶
func Convert_v1alpha2_ServersSpecStorage_To_v1alpha1_ServersSpecStorage(in *v1alpha2.ServersSpecStorage, out *ServersSpecStorage, s conversion.Scope) error
Convert_v1alpha2_ServersSpecStorage_To_v1alpha1_ServersSpecStorage is an autogenerated conversion function.
func Convert_v1alpha2_ServersSpec_To_v1alpha1_ServersSpec ¶
func Convert_v1alpha2_ServersSpec_To_v1alpha1_ServersSpec(in *v1alpha2.ServersSpec, out *ServersSpec, s conversion.Scope) error
Convert_v1alpha2_ServersSpec_To_v1alpha1_ServersSpec is an autogenerated conversion function.
func Convert_v1alpha2_ServersStatusAllocationSet_To_v1alpha1_ServersStatusAllocationSet ¶
func Convert_v1alpha2_ServersStatusAllocationSet_To_v1alpha1_ServersStatusAllocationSet(in *v1alpha2.ServersStatusAllocationSet, out *ServersStatusAllocationSet, s conversion.Scope) error
Convert_v1alpha2_ServersStatusAllocationSet_To_v1alpha1_ServersStatusAllocationSet is an autogenerated conversion function.
func Convert_v1alpha2_ServersStatusStorage_To_v1alpha1_ServersStatusStorage ¶
func Convert_v1alpha2_ServersStatusStorage_To_v1alpha1_ServersStatusStorage(in *v1alpha2.ServersStatusStorage, out *ServersStatusStorage, s conversion.Scope) error
Convert_v1alpha2_ServersStatusStorage_To_v1alpha1_ServersStatusStorage is an autogenerated conversion function.
func Convert_v1alpha2_ServersStatus_To_v1alpha1_ServersStatus ¶
func Convert_v1alpha2_ServersStatus_To_v1alpha1_ServersStatus(in *dwsv1alpha2.ServersStatus, out *ServersStatus, s apiconversion.Scope) error
func Convert_v1alpha2_Servers_To_v1alpha1_Servers ¶
func Convert_v1alpha2_Servers_To_v1alpha1_Servers(in *v1alpha2.Servers, out *Servers, s conversion.Scope) error
Convert_v1alpha2_Servers_To_v1alpha1_Servers is an autogenerated conversion function.
func Convert_v1alpha2_StorageAccess_To_v1alpha1_StorageAccess ¶
func Convert_v1alpha2_StorageAccess_To_v1alpha1_StorageAccess(in *v1alpha2.StorageAccess, out *StorageAccess, s conversion.Scope) error
Convert_v1alpha2_StorageAccess_To_v1alpha1_StorageAccess is an autogenerated conversion function.
func Convert_v1alpha2_StorageAllocationSet_To_v1alpha1_StorageAllocationSet ¶
func Convert_v1alpha2_StorageAllocationSet_To_v1alpha1_StorageAllocationSet(in *v1alpha2.StorageAllocationSet, out *StorageAllocationSet, s conversion.Scope) error
Convert_v1alpha2_StorageAllocationSet_To_v1alpha1_StorageAllocationSet is an autogenerated conversion function.
func Convert_v1alpha2_StorageBreakdown_To_v1alpha1_StorageBreakdown ¶
func Convert_v1alpha2_StorageBreakdown_To_v1alpha1_StorageBreakdown(in *v1alpha2.StorageBreakdown, out *StorageBreakdown, s conversion.Scope) error
Convert_v1alpha2_StorageBreakdown_To_v1alpha1_StorageBreakdown is an autogenerated conversion function.
func Convert_v1alpha2_StorageDevice_To_v1alpha1_StorageDevice ¶
func Convert_v1alpha2_StorageDevice_To_v1alpha1_StorageDevice(in *v1alpha2.StorageDevice, out *StorageDevice, s conversion.Scope) error
Convert_v1alpha2_StorageDevice_To_v1alpha1_StorageDevice is an autogenerated conversion function.
func Convert_v1alpha2_StorageList_To_v1alpha1_StorageList ¶
func Convert_v1alpha2_StorageList_To_v1alpha1_StorageList(in *v1alpha2.StorageList, out *StorageList, s conversion.Scope) error
Convert_v1alpha2_StorageList_To_v1alpha1_StorageList is an autogenerated conversion function.
func Convert_v1alpha2_StorageSpec_To_v1alpha1_StorageSpec ¶
func Convert_v1alpha2_StorageSpec_To_v1alpha1_StorageSpec(in *dwsv1alpha2.StorageSpec, out *StorageSpec, s apiconversion.Scope) error
func Convert_v1alpha2_StorageStatus_To_v1alpha1_StorageStatus ¶
func Convert_v1alpha2_StorageStatus_To_v1alpha1_StorageStatus(in *v1alpha2.StorageStatus, out *StorageStatus, s conversion.Scope) error
Convert_v1alpha2_StorageStatus_To_v1alpha1_StorageStatus is an autogenerated conversion function.
func Convert_v1alpha2_Storage_To_v1alpha1_Storage ¶
func Convert_v1alpha2_Storage_To_v1alpha1_Storage(in *v1alpha2.Storage, out *Storage, s conversion.Scope) error
Convert_v1alpha2_Storage_To_v1alpha1_Storage is an autogenerated conversion function.
func Convert_v1alpha2_SystemConfigurationComputeNodeReference_To_v1alpha1_SystemConfigurationComputeNodeReference ¶
func Convert_v1alpha2_SystemConfigurationComputeNodeReference_To_v1alpha1_SystemConfigurationComputeNodeReference(in *v1alpha2.SystemConfigurationComputeNodeReference, out *SystemConfigurationComputeNodeReference, s conversion.Scope) error
Convert_v1alpha2_SystemConfigurationComputeNodeReference_To_v1alpha1_SystemConfigurationComputeNodeReference is an autogenerated conversion function.
func Convert_v1alpha2_SystemConfigurationList_To_v1alpha1_SystemConfigurationList ¶
func Convert_v1alpha2_SystemConfigurationList_To_v1alpha1_SystemConfigurationList(in *v1alpha2.SystemConfigurationList, out *SystemConfigurationList, s conversion.Scope) error
Convert_v1alpha2_SystemConfigurationList_To_v1alpha1_SystemConfigurationList is an autogenerated conversion function.
func Convert_v1alpha2_SystemConfigurationSpec_To_v1alpha1_SystemConfigurationSpec ¶
func Convert_v1alpha2_SystemConfigurationSpec_To_v1alpha1_SystemConfigurationSpec(in *dwsv1alpha2.SystemConfigurationSpec, out *SystemConfigurationSpec, s apiconversion.Scope) error
func Convert_v1alpha2_SystemConfigurationStatus_To_v1alpha1_SystemConfigurationStatus ¶
func Convert_v1alpha2_SystemConfigurationStatus_To_v1alpha1_SystemConfigurationStatus(in *v1alpha2.SystemConfigurationStatus, out *SystemConfigurationStatus, s conversion.Scope) error
Convert_v1alpha2_SystemConfigurationStatus_To_v1alpha1_SystemConfigurationStatus is an autogenerated conversion function.
func Convert_v1alpha2_SystemConfigurationStorageNode_To_v1alpha1_SystemConfigurationStorageNode ¶
func Convert_v1alpha2_SystemConfigurationStorageNode_To_v1alpha1_SystemConfigurationStorageNode(in *v1alpha2.SystemConfigurationStorageNode, out *SystemConfigurationStorageNode, s conversion.Scope) error
Convert_v1alpha2_SystemConfigurationStorageNode_To_v1alpha1_SystemConfigurationStorageNode is an autogenerated conversion function.
func Convert_v1alpha2_SystemConfiguration_To_v1alpha1_SystemConfiguration ¶
func Convert_v1alpha2_SystemConfiguration_To_v1alpha1_SystemConfiguration(in *v1alpha2.SystemConfiguration, out *SystemConfiguration, s conversion.Scope) error
Convert_v1alpha2_SystemConfiguration_To_v1alpha1_SystemConfiguration is an autogenerated conversion function.
func Convert_v1alpha2_WorkflowDriverStatus_To_v1alpha1_WorkflowDriverStatus ¶
func Convert_v1alpha2_WorkflowDriverStatus_To_v1alpha1_WorkflowDriverStatus(in *v1alpha2.WorkflowDriverStatus, out *WorkflowDriverStatus, s conversion.Scope) error
Convert_v1alpha2_WorkflowDriverStatus_To_v1alpha1_WorkflowDriverStatus is an autogenerated conversion function.
func Convert_v1alpha2_WorkflowList_To_v1alpha1_WorkflowList ¶
func Convert_v1alpha2_WorkflowList_To_v1alpha1_WorkflowList(in *v1alpha2.WorkflowList, out *WorkflowList, s conversion.Scope) error
Convert_v1alpha2_WorkflowList_To_v1alpha1_WorkflowList is an autogenerated conversion function.
func Convert_v1alpha2_WorkflowSpec_To_v1alpha1_WorkflowSpec ¶
func Convert_v1alpha2_WorkflowSpec_To_v1alpha1_WorkflowSpec(in *dwsv1alpha2.WorkflowSpec, out *WorkflowSpec, s apiconversion.Scope) error
func Convert_v1alpha2_WorkflowStatus_To_v1alpha1_WorkflowStatus ¶
func Convert_v1alpha2_WorkflowStatus_To_v1alpha1_WorkflowStatus(in *v1alpha2.WorkflowStatus, out *WorkflowStatus, s conversion.Scope) error
Convert_v1alpha2_WorkflowStatus_To_v1alpha1_WorkflowStatus is an autogenerated conversion function.
func Convert_v1alpha2_Workflow_To_v1alpha1_Workflow ¶
func Convert_v1alpha2_Workflow_To_v1alpha1_Workflow(in *v1alpha2.Workflow, out *Workflow, s conversion.Scope) error
Convert_v1alpha2_Workflow_To_v1alpha1_Workflow is an autogenerated conversion function.
func InheritParentLabels ¶
InheritParentLabels adds all labels from a parent resource to a child resource, excluding the owner labels
func MatchingOwner ¶
func MatchingOwner(owner metav1.Object) client.MatchingLabels
MatchingOwner returns the MatchingLabels to match the owner labels
func MatchingPersistentStorage ¶
func MatchingPersistentStorage(persistentStorage *PersistentStorageInstance) client.MatchingLabels
MatchingPersistentStorage returns the MatchingLabels to match the persistent storage labels
func MatchingWorkflow ¶
func MatchingWorkflow(workflow *Workflow) client.MatchingLabels
MatchingWorkflow returns the MatchingLabels to match the workflow labels
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RemoveOwnerLabels ¶
Types ¶
type AllocationSetColocationConstraint ¶
type AllocationSetColocationConstraint struct { // Type of colocation constraint // +kubebuilder:validation:Enum=exclusive Type string `json:"type"` // Key shared by all the allocation sets that have their location constrained // in relation to each other. Key string `json:"key"` }
AllocationSetColocationConstraint specifies how to colocate storage resources. A colocation constraint specifies how the location(s) of an allocation set should be selected with relation to other allocation sets. Locations for allocation sets with the same colocation key should be picked according to the colocation type.
func (*AllocationSetColocationConstraint) DeepCopy ¶
func (in *AllocationSetColocationConstraint) DeepCopy() *AllocationSetColocationConstraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationSetColocationConstraint.
func (*AllocationSetColocationConstraint) DeepCopyInto ¶
func (in *AllocationSetColocationConstraint) DeepCopyInto(out *AllocationSetColocationConstraint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationSetConstraints ¶
type AllocationSetConstraints struct { // Labels is a list of labels is used to filter the Storage resources Labels []string `json:"labels,omitempty"` // Scale is a hint for the number of allocations to make based on a 1-10 value // +kubebuilder:validation:Minimum:=1 // +kubebuilder:validation:Maximum:=10 Scale int `json:"scale,omitempty"` // Count is the number of the allocations to make // +kubebuilder:validation:Minimum:=1 Count int `json:"count,omitempty"` // Colocation is a list of constraints for which Storage resources // to pick in relation to Storage resources for other allocation sets. Colocation []AllocationSetColocationConstraint `json:"colocation,omitempty"` }
AllocationSetConstraints specifies the constraints required for colocation of Storage resources
func (*AllocationSetConstraints) DeepCopy ¶
func (in *AllocationSetConstraints) DeepCopy() *AllocationSetConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationSetConstraints.
func (*AllocationSetConstraints) DeepCopyInto ¶
func (in *AllocationSetConstraints) DeepCopyInto(out *AllocationSetConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationStrategy ¶
type AllocationStrategy string
const ( AllocatePerCompute AllocationStrategy = "AllocatePerCompute" AllocateAcrossServers AllocationStrategy = "AllocateAcrossServers" AllocateSingleServer AllocationStrategy = "AllocateSingleServer" )
type ClientMount ¶
type ClientMount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClientMountSpec `json:"spec,omitempty"` Status ClientMountStatus `json:"status,omitempty"` }
ClientMount is the Schema for the clientmounts API
func (*ClientMount) ConvertFrom ¶
func (dst *ClientMount) ConvertFrom(srcRaw conversion.Hub) error
func (*ClientMount) ConvertTo ¶
func (src *ClientMount) ConvertTo(dstRaw conversion.Hub) error
func (*ClientMount) DeepCopy ¶
func (in *ClientMount) DeepCopy() *ClientMount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMount.
func (*ClientMount) DeepCopyInto ¶
func (in *ClientMount) DeepCopyInto(out *ClientMount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientMount) DeepCopyObject ¶
func (in *ClientMount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientMount) GetStatus ¶
func (c *ClientMount) GetStatus() updater.Status[*ClientMountStatus]
type ClientMountDevice ¶
type ClientMountDevice struct { // +kubebuilder:validation:Enum=lustre;lvm;reference Type ClientMountDeviceType `json:"type"` // Lustre specific device information Lustre *ClientMountDeviceLustre `json:"lustre,omitempty"` // LVM logical volume specific device information LVM *ClientMountDeviceLVM `json:"lvm,omitempty"` DeviceReference *ClientMountDeviceReference `json:"deviceReference,omitempty"` }
ClientMountDevice defines the device to mount
func (*ClientMountDevice) DeepCopy ¶
func (in *ClientMountDevice) DeepCopy() *ClientMountDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountDevice.
func (*ClientMountDevice) DeepCopyInto ¶
func (in *ClientMountDevice) DeepCopyInto(out *ClientMountDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountDeviceLVM ¶
type ClientMountDeviceLVM struct { // Type of underlying block deices used for the PVs // +kubebuilder:validation:Enum=nvme DeviceType ClientMountLVMDeviceType `json:"deviceType"` // List of NVMe namespaces that are used by the VG NVMeInfo []ClientMountNVMeDesc `json:"nvmeInfo,omitempty"` // LVM volume group name VolumeGroup string `json:"volumeGroup,omitempty"` // LVM logical volume name LogicalVolume string `json:"logicalVolume,omitempty"` }
ClientMountDeviceLVM defines an LVM device by the VG/LV pair and optionally the drives that are the PVs.
func (*ClientMountDeviceLVM) DeepCopy ¶
func (in *ClientMountDeviceLVM) DeepCopy() *ClientMountDeviceLVM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountDeviceLVM.
func (*ClientMountDeviceLVM) DeepCopyInto ¶
func (in *ClientMountDeviceLVM) DeepCopyInto(out *ClientMountDeviceLVM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountDeviceLustre ¶
type ClientMountDeviceLustre struct { // Lustre fsname FileSystemName string `json:"fileSystemName"` // List of mgsAddresses of the form [address]@[lnet] MgsAddresses string `json:"mgsAddresses"` }
ClientMountDeviceLustre defines the lustre device information for mounting
func (*ClientMountDeviceLustre) DeepCopy ¶
func (in *ClientMountDeviceLustre) DeepCopy() *ClientMountDeviceLustre
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountDeviceLustre.
func (*ClientMountDeviceLustre) DeepCopyInto ¶
func (in *ClientMountDeviceLustre) DeepCopyInto(out *ClientMountDeviceLustre)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountDeviceReference ¶
type ClientMountDeviceReference struct { // Object reference for the device information ObjectReference corev1.ObjectReference `json:"objectReference"` // Optional private data for the driver Data int `json:"data,omitempty"` }
ClientMountDeviceReference is an reference to a different Kubernetes object where device information can be found
func (*ClientMountDeviceReference) DeepCopy ¶
func (in *ClientMountDeviceReference) DeepCopy() *ClientMountDeviceReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountDeviceReference.
func (*ClientMountDeviceReference) DeepCopyInto ¶
func (in *ClientMountDeviceReference) DeepCopyInto(out *ClientMountDeviceReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountDeviceType ¶
type ClientMountDeviceType string
ClientMountDeviceType specifies the go type for device type
const ( // ClientMountDeviceTypeLustre is used to define the device as a Lustre file system ClientMountDeviceTypeLustre ClientMountDeviceType = "lustre" // ClientMountDeviceTypeLVM is used to define the device as a LVM logical volume ClientMountDeviceTypeLVM ClientMountDeviceType = "lvm" // ClientMountDeviceTypeReference is used when the device information is described in // a separate Kubernetes resource. The clientmountd (or another controller doing the mounts) // must know how to interpret the resource to extract the device information. ClientMountDeviceTypeReference ClientMountDeviceType = "reference" )
type ClientMountInfo ¶
type ClientMountInfo struct { // Client path for mount target MountPath string `json:"mountPath"` // UserID to set for the mount UserID uint32 `json:"userID,omitempty"` // GroupID to set for the mount GroupID uint32 `json:"groupID,omitempty"` // SetPermissions will set UserID and GroupID on the mount if true SetPermissions bool `json:"setPermissions"` // Options for the file system mount Options string `json:"options"` // Description of the device to mount Device ClientMountDevice `json:"device"` // mount type // +kubebuilder:validation:Enum=lustre;xfs;gfs2;none Type string `json:"type"` // TargetType determines whether the mount target is a file or a directory // +kubebuilder:validation:Enum=file;directory TargetType string `json:"targetType"` // Compute is the name of the compute node which shares this mount if present. Empty if not shared. Compute string `json:"compute,omitempty"` }
ClientMountInfo defines a single mount
func (*ClientMountInfo) DeepCopy ¶
func (in *ClientMountInfo) DeepCopy() *ClientMountInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountInfo.
func (*ClientMountInfo) DeepCopyInto ¶
func (in *ClientMountInfo) DeepCopyInto(out *ClientMountInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountInfoStatus ¶
type ClientMountInfoStatus struct { // Current state // +kubebuilder:validation:Enum=mounted;unmounted State ClientMountState `json:"state"` // Ready indicates whether status.state has been achieved Ready bool `json:"ready"` }
ClientMountInfoStatus is the status for a single mount point
func (*ClientMountInfoStatus) DeepCopy ¶
func (in *ClientMountInfoStatus) DeepCopy() *ClientMountInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountInfoStatus.
func (*ClientMountInfoStatus) DeepCopyInto ¶
func (in *ClientMountInfoStatus) DeepCopyInto(out *ClientMountInfoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountLVMDeviceType ¶
type ClientMountLVMDeviceType string
ClientMountLVMDeviceType specifies the go type for LVMDeviceType
const ( // ClientMountLVMDeviceTypeNVMe specifies the NVMe constant device type ClientMountLVMDeviceTypeNVMe ClientMountLVMDeviceType = "nvme" )
type ClientMountList ¶
type ClientMountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientMount `json:"items"` }
ClientMountList contains a list of ClientMount
func (*ClientMountList) ConvertFrom ¶
func (dst *ClientMountList) ConvertFrom(srcRaw conversion.Hub) error
func (*ClientMountList) ConvertTo ¶
func (src *ClientMountList) ConvertTo(dstRaw conversion.Hub) error
func (*ClientMountList) DeepCopy ¶
func (in *ClientMountList) DeepCopy() *ClientMountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountList.
func (*ClientMountList) DeepCopyInto ¶
func (in *ClientMountList) DeepCopyInto(out *ClientMountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientMountList) DeepCopyObject ¶
func (in *ClientMountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientMountList) GetObjectList ¶
func (c *ClientMountList) GetObjectList() []client.Object
GetObjectList returns a list of Client references.
type ClientMountNVMeDesc ¶
type ClientMountNVMeDesc struct { // Serial number of the base NVMe device DeviceSerial string `json:"deviceSerial"` // Id of the Namespace on the NVMe device (e.g., "2") NamespaceID string `json:"namespaceID"` // Globally unique namespace ID NamespaceGUID string `json:"namespaceGUID"` }
ClientMountNVMeDesc uniquely describes an NVMe namespace
func (*ClientMountNVMeDesc) DeepCopy ¶
func (in *ClientMountNVMeDesc) DeepCopy() *ClientMountNVMeDesc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountNVMeDesc.
func (*ClientMountNVMeDesc) DeepCopyInto ¶
func (in *ClientMountNVMeDesc) DeepCopyInto(out *ClientMountNVMeDesc)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountSpec ¶
type ClientMountSpec struct { // Name of the client node that is targeted by this mount Node string `json:"node"` // Desired state of the mount point // +kubebuilder:validation:Enum=mounted;unmounted DesiredState ClientMountState `json:"desiredState"` // List of mounts to create on this client // +kubebuilder:validation:MinItems=1 Mounts []ClientMountInfo `json:"mounts"` }
ClientMountSpec defines the desired state of ClientMount
func (*ClientMountSpec) DeepCopy ¶
func (in *ClientMountSpec) DeepCopy() *ClientMountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountSpec.
func (*ClientMountSpec) DeepCopyInto ¶
func (in *ClientMountSpec) DeepCopyInto(out *ClientMountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientMountState ¶
type ClientMountState string
ClientMountState specifies the go type for MountState
const ( ClientMountStateMounted ClientMountState = "mounted" ClientMountStateUnmounted ClientMountState = "unmounted" )
ClientMountState string constants
type ClientMountStatus ¶
type ClientMountStatus struct { // List of mount statuses Mounts []ClientMountInfoStatus `json:"mounts"` // Error information ResourceError `json:",inline"` }
ClientMountStatus defines the observed state of ClientMount
func (*ClientMountStatus) DeepCopy ¶
func (in *ClientMountStatus) DeepCopy() *ClientMountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientMountStatus.
func (*ClientMountStatus) DeepCopyInto ¶
func (in *ClientMountStatus) DeepCopyInto(out *ClientMountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeBreakdown ¶
type ComputeBreakdown struct { // Constraints to use when picking compute nodes Constraints ComputeConstraints `json:"constraints,omitempty"` }
ComputeBreakdown describes the compute requirements of a directive
func (*ComputeBreakdown) DeepCopy ¶
func (in *ComputeBreakdown) DeepCopy() *ComputeBreakdown
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBreakdown.
func (*ComputeBreakdown) DeepCopyInto ¶
func (in *ComputeBreakdown) DeepCopyInto(out *ComputeBreakdown)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeConstraints ¶
type ComputeConstraints struct { // Location is a list of location constraints Location []ComputeLocationConstraint `json:"location,omitempty"` }
ComputeConstraints describes the constraints to use when picking compute nodes
func (*ComputeConstraints) DeepCopy ¶
func (in *ComputeConstraints) DeepCopy() *ComputeConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeConstraints.
func (*ComputeConstraints) DeepCopyInto ¶
func (in *ComputeConstraints) DeepCopyInto(out *ComputeConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeLocationAccess ¶
type ComputeLocationAccess struct { // Type is the relationship between the compute nodes and the resource in the Reference // +kubebuilder:validation:Enum=physical;network Type ComputeLocationType `json:"type"` // Priority specifies whether the location constraint is mandatory or best effort // +kubebuilder:validation:Enum=mandatory;bestEffort Priority ComputeLocationPriority `json:"priority"` }
func (*ComputeLocationAccess) DeepCopy ¶
func (in *ComputeLocationAccess) DeepCopy() *ComputeLocationAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeLocationAccess.
func (*ComputeLocationAccess) DeepCopyInto ¶
func (in *ComputeLocationAccess) DeepCopyInto(out *ComputeLocationAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeLocationConstraint ¶
type ComputeLocationConstraint struct { Access []ComputeLocationAccess `json:"access"` // Reference is an object reference to a resource that contains the location information Reference corev1.ObjectReference `json:"reference"` }
ComputeLocationConstraint describes a constraints on which compute nodes can be used with a directive based on their location
func (*ComputeLocationConstraint) DeepCopy ¶
func (in *ComputeLocationConstraint) DeepCopy() *ComputeLocationConstraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeLocationConstraint.
func (*ComputeLocationConstraint) DeepCopyInto ¶
func (in *ComputeLocationConstraint) DeepCopyInto(out *ComputeLocationConstraint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeLocationPriority ¶
type ComputeLocationPriority string
const ( ComputeLocationPriorityMandatory ComputeLocationPriority = "mandatory" ComputeLocationPriorityBestEffort ComputeLocationPriority = "bestEffort" )
type ComputeLocationType ¶
type ComputeLocationType string
const ( ComputeLocationNetwork ComputeLocationType = "network" ComputeLocationPhysical ComputeLocationType = "physical" )
type Computes ¶
type Computes struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Data []ComputesData `json:"data,omitempty"` }
Computes is the Schema for the computes API
func (*Computes) ConvertFrom ¶
func (dst *Computes) ConvertFrom(srcRaw conversion.Hub) error
func (*Computes) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Computes.
func (*Computes) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Computes) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputesData ¶
type ComputesData struct { // Name is the identifer name for the compute node Name string `json:"name"` }
ComputesData defines the compute nodes that are assigned to the workflow
func (*ComputesData) DeepCopy ¶
func (in *ComputesData) DeepCopy() *ComputesData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputesData.
func (*ComputesData) DeepCopyInto ¶
func (in *ComputesData) DeepCopyInto(out *ComputesData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputesList ¶
type ComputesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Computes `json:"items"` }
ComputesList contains a list of Computes
func (*ComputesList) ConvertFrom ¶
func (dst *ComputesList) ConvertFrom(srcRaw conversion.Hub) error
func (*ComputesList) ConvertTo ¶
func (src *ComputesList) ConvertTo(dstRaw conversion.Hub) error
func (*ComputesList) DeepCopy ¶
func (in *ComputesList) DeepCopy() *ComputesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputesList.
func (*ComputesList) DeepCopyInto ¶
func (in *ComputesList) DeepCopyInto(out *ComputesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputesList) DeepCopyObject ¶
func (in *ComputesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputesList) GetObjectList ¶
func (c *ComputesList) GetObjectList() []client.Object
type DWDirectiveRule ¶
type DWDirectiveRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec []dwdparse.DWDirectiveRuleSpec `json:"spec,omitempty"` }
DWDirectiveRule is the Schema for the DWDirective API
func (*DWDirectiveRule) ConvertFrom ¶
func (dst *DWDirectiveRule) ConvertFrom(srcRaw conversion.Hub) error
func (*DWDirectiveRule) ConvertTo ¶
func (src *DWDirectiveRule) ConvertTo(dstRaw conversion.Hub) error
func (*DWDirectiveRule) DeepCopy ¶
func (in *DWDirectiveRule) DeepCopy() *DWDirectiveRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DWDirectiveRule.
func (*DWDirectiveRule) DeepCopyInto ¶
func (in *DWDirectiveRule) DeepCopyInto(out *DWDirectiveRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DWDirectiveRule) DeepCopyObject ¶
func (in *DWDirectiveRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DWDirectiveRuleList ¶
type DWDirectiveRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DWDirectiveRule `json:"items"` }
DWDirectiveRuleList contains a list of DWDirective
func (*DWDirectiveRuleList) ConvertFrom ¶
func (dst *DWDirectiveRuleList) ConvertFrom(srcRaw conversion.Hub) error
func (*DWDirectiveRuleList) ConvertTo ¶
func (src *DWDirectiveRuleList) ConvertTo(dstRaw conversion.Hub) error
func (*DWDirectiveRuleList) DeepCopy ¶
func (in *DWDirectiveRuleList) DeepCopy() *DWDirectiveRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DWDirectiveRuleList.
func (*DWDirectiveRuleList) DeepCopyInto ¶
func (in *DWDirectiveRuleList) DeepCopyInto(out *DWDirectiveRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DWDirectiveRuleList) DeepCopyObject ¶
func (in *DWDirectiveRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeleteStatus ¶
type DeleteStatus struct {
// contains filtered or unexported fields
}
DeleteStatus provides information about the status of DeleteChildren* operation +kubebuilder:object:generate=false +k8s:conversion-gen=false
func DeleteChildren ¶
func DeleteChildren(ctx context.Context, c client.Client, childObjectLists []ObjectList, parent metav1.Object) (DeleteStatus, error)
DeleteChildren deletes all the children of a parent with the resource types defined in a list of ObjectList types. All children of a single type will be fully deleted before starting to delete any children of the next type.
func DeleteChildrenWithLabels ¶
func DeleteChildrenWithLabels(ctx context.Context, c client.Client, childObjectLists []ObjectList, parent metav1.Object, matchingLabels client.MatchingLabels) (DeleteStatus, error)
DeleteChildrenWithLabels deletes all the children of a parent with the resource types defined in a list of ObjectList types and the labels defined in matchingLabels. All children of a single type will be fully deleted before starting to delete any children of the next type.
func (*DeleteStatus) Complete ¶
func (d *DeleteStatus) Complete() bool
Complete returns true if the delete is complete, and false otherwise
func (*DeleteStatus) Info ¶
func (d *DeleteStatus) Info() []interface{}
Info returns key/value pairs that describe the delete status operation; the returned array must alternate string keys and arbitrary values so it can be passed to logr.Logging.Info()
type DirectiveBreakdown ¶
type DirectiveBreakdown struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DirectiveBreakdownSpec `json:"spec,omitempty"` Status DirectiveBreakdownStatus `json:"status,omitempty"` }
DirectiveBreakdown is the Schema for the directivebreakdown API
func (*DirectiveBreakdown) ConvertFrom ¶
func (dst *DirectiveBreakdown) ConvertFrom(srcRaw conversion.Hub) error
func (*DirectiveBreakdown) ConvertTo ¶
func (src *DirectiveBreakdown) ConvertTo(dstRaw conversion.Hub) error
func (*DirectiveBreakdown) DeepCopy ¶
func (in *DirectiveBreakdown) DeepCopy() *DirectiveBreakdown
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectiveBreakdown.
func (*DirectiveBreakdown) DeepCopyInto ¶
func (in *DirectiveBreakdown) DeepCopyInto(out *DirectiveBreakdown)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectiveBreakdown) DeepCopyObject ¶
func (in *DirectiveBreakdown) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectiveBreakdown) GetStatus ¶
func (db *DirectiveBreakdown) GetStatus() updater.Status[*DirectiveBreakdownStatus]
type DirectiveBreakdownList ¶
type DirectiveBreakdownList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DirectiveBreakdown `json:"items"` }
DirectiveBreakdownList contains a list of DirectiveBreakdown
func (*DirectiveBreakdownList) ConvertFrom ¶
func (dst *DirectiveBreakdownList) ConvertFrom(srcRaw conversion.Hub) error
func (*DirectiveBreakdownList) ConvertTo ¶
func (src *DirectiveBreakdownList) ConvertTo(dstRaw conversion.Hub) error
func (*DirectiveBreakdownList) DeepCopy ¶
func (in *DirectiveBreakdownList) DeepCopy() *DirectiveBreakdownList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectiveBreakdownList.
func (*DirectiveBreakdownList) DeepCopyInto ¶
func (in *DirectiveBreakdownList) DeepCopyInto(out *DirectiveBreakdownList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectiveBreakdownList) DeepCopyObject ¶
func (in *DirectiveBreakdownList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectiveBreakdownList) GetObjectList ¶
func (d *DirectiveBreakdownList) GetObjectList() []client.Object
type DirectiveBreakdownSpec ¶
type DirectiveBreakdownSpec struct { // Directive is a copy of the #DW for this breakdown Directive string `json:"directive"` // User ID of the user associated with the job UserID uint32 `json:"userID"` }
DirectiveBreakdownSpec defines the directive string to breakdown
func (*DirectiveBreakdownSpec) DeepCopy ¶
func (in *DirectiveBreakdownSpec) DeepCopy() *DirectiveBreakdownSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectiveBreakdownSpec.
func (*DirectiveBreakdownSpec) DeepCopyInto ¶
func (in *DirectiveBreakdownSpec) DeepCopyInto(out *DirectiveBreakdownSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectiveBreakdownStatus ¶
type DirectiveBreakdownStatus struct { // Storage is the storage breakdown for the directive Storage *StorageBreakdown `json:"storage,omitempty"` // Compute is the compute breakdown for the directive Compute *ComputeBreakdown `json:"compute,omitempty"` // Ready indicates whether AllocationSets have been generated (true) or not (false) Ready bool `json:"ready"` // Error information ResourceError `json:",inline"` }
DirectiveBreakdownStatus defines the storage information WLM needs to select NNF Nodes and request storage from the selected nodes
func (*DirectiveBreakdownStatus) DeepCopy ¶
func (in *DirectiveBreakdownStatus) DeepCopy() *DirectiveBreakdownStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectiveBreakdownStatus.
func (*DirectiveBreakdownStatus) DeepCopyInto ¶
func (in *DirectiveBreakdownStatus) DeepCopyInto(out *DirectiveBreakdownStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Node ¶
type Node struct { // Name is the Kubernetes name of the node Name string `json:"name,omitempty"` // Status of the node Status ResourceStatus `json:"status,omitempty"` }
Node provides the status of either a compute or a server
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectList ¶
+kubebuilder:object:generate=false
type PersistentStorageInstance ¶
type PersistentStorageInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PersistentStorageInstanceSpec `json:"spec,omitempty"` Status PersistentStorageInstanceStatus `json:"status,omitempty"` }
PersistentStorageInstance is the Schema for the Persistentstorageinstances API
func (*PersistentStorageInstance) ConvertFrom ¶
func (dst *PersistentStorageInstance) ConvertFrom(srcRaw conversion.Hub) error
func (*PersistentStorageInstance) ConvertTo ¶
func (src *PersistentStorageInstance) ConvertTo(dstRaw conversion.Hub) error
func (*PersistentStorageInstance) DeepCopy ¶
func (in *PersistentStorageInstance) DeepCopy() *PersistentStorageInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentStorageInstance.
func (*PersistentStorageInstance) DeepCopyInto ¶
func (in *PersistentStorageInstance) DeepCopyInto(out *PersistentStorageInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersistentStorageInstance) DeepCopyObject ¶
func (in *PersistentStorageInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PersistentStorageInstance) GetStatus ¶
func (psi *PersistentStorageInstance) GetStatus() updater.Status[*PersistentStorageInstanceStatus]
type PersistentStorageInstanceList ¶
type PersistentStorageInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PersistentStorageInstance `json:"items"` }
PersistentStorageInstanceList contains a list of PersistentStorageInstances
func (*PersistentStorageInstanceList) ConvertFrom ¶
func (dst *PersistentStorageInstanceList) ConvertFrom(srcRaw conversion.Hub) error
func (*PersistentStorageInstanceList) ConvertTo ¶
func (src *PersistentStorageInstanceList) ConvertTo(dstRaw conversion.Hub) error
func (*PersistentStorageInstanceList) DeepCopy ¶
func (in *PersistentStorageInstanceList) DeepCopy() *PersistentStorageInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentStorageInstanceList.
func (*PersistentStorageInstanceList) DeepCopyInto ¶
func (in *PersistentStorageInstanceList) DeepCopyInto(out *PersistentStorageInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PersistentStorageInstanceList) DeepCopyObject ¶
func (in *PersistentStorageInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PersistentStorageInstanceList) GetObjectList ¶
func (p *PersistentStorageInstanceList) GetObjectList() []client.Object
GetObjectList returns a list of PersistentStorageInstance references.
type PersistentStorageInstanceSpec ¶
type PersistentStorageInstanceSpec struct { // Name is the name given to this persistent storage instance. Name string `json:"name"` // FsType describes the File System Type for this storage instance. // +kubebuilder:validation:Enum:=raw;xfs;gfs2;lustre FsType string `json:"fsType"` // DWDirective is a copy of the #DW for this instance DWDirective string `json:"dwDirective"` // User ID of the user that created the persistent storage UserID uint32 `json:"userID"` // Desired state of the PersistentStorageInstance // +kubebuilder:validation:Enum:=Active;Destroying State PersistentStorageInstanceState `json:"state"` // List of consumers using this persistent storage ConsumerReferences []corev1.ObjectReference `json:"consumerReferences,omitempty"` }
PersistentStorageInstanceSpec defines the desired state of PersistentStorageInstance
func (*PersistentStorageInstanceSpec) DeepCopy ¶
func (in *PersistentStorageInstanceSpec) DeepCopy() *PersistentStorageInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentStorageInstanceSpec.
func (*PersistentStorageInstanceSpec) DeepCopyInto ¶
func (in *PersistentStorageInstanceSpec) DeepCopyInto(out *PersistentStorageInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentStorageInstanceState ¶
type PersistentStorageInstanceState string
PersistentStorageInstanceState specifies the golang type for PSIState
const ( // The PSI resource exists in k8s, but the storage and filesystem that it represents has not been created yet PSIStateCreating PersistentStorageInstanceState = "Creating" // The storage and filesystem represented by the PSI exists and is ready for use PSIStateActive PersistentStorageInstanceState = "Active" // A #DW destroy_persistent directive has been issued in a workflow. // Once all other workflows with persistent_dw reservations on the PSI complete, the PSI will be destroyed. // New #DW persistent_dw requests after the PSI enters the 'destroying' state will fail. PSIStateDestroying PersistentStorageInstanceState = "Destroying" )
State enumerations
type PersistentStorageInstanceStatus ¶
type PersistentStorageInstanceStatus struct { // Servers refers to the Servers resource that provides the backing storage for this storage instance Servers corev1.ObjectReference `json:"servers,omitempty"` // Current state of the PersistentStorageInstance // +kubebuilder:validation:Enum:=Creating;Active;Destroying State PersistentStorageInstanceState `json:"state"` // Error information ResourceError `json:",inline"` }
PersistentStorageInstanceStatus defines the observed state of PersistentStorageInstance
func (*PersistentStorageInstanceStatus) DeepCopy ¶
func (in *PersistentStorageInstanceStatus) DeepCopy() *PersistentStorageInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentStorageInstanceStatus.
func (*PersistentStorageInstanceStatus) DeepCopyInto ¶
func (in *PersistentStorageInstanceStatus) DeepCopyInto(out *PersistentStorageInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceError ¶
type ResourceError struct { // Error information Error *ResourceErrorInfo `json:"error,omitempty"` }
func (*ResourceError) DeepCopy ¶
func (in *ResourceError) DeepCopy() *ResourceError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceError.
func (*ResourceError) DeepCopyInto ¶
func (in *ResourceError) DeepCopyInto(out *ResourceError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceError) SetResourceError ¶
func (e *ResourceError) SetResourceError(err error)
type ResourceErrorInfo ¶
type ResourceErrorInfo struct { // Optional user facing message if the error is relevant to an end user UserMessage string `json:"userMessage,omitempty"` // Internal debug message for the error DebugMessage string `json:"debugMessage"` // Indication if the error is likely recoverable or not Recoverable bool `json:"recoverable"` }
func NewResourceError ¶
func NewResourceError(message string, err error) *ResourceErrorInfo
func (*ResourceErrorInfo) DeepCopy ¶
func (in *ResourceErrorInfo) DeepCopy() *ResourceErrorInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceErrorInfo.
func (*ResourceErrorInfo) DeepCopyInto ¶
func (in *ResourceErrorInfo) DeepCopyInto(out *ResourceErrorInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceErrorInfo) Error ¶
func (e *ResourceErrorInfo) Error() string
func (*ResourceErrorInfo) WithFatal ¶
func (e *ResourceErrorInfo) WithFatal() *ResourceErrorInfo
func (*ResourceErrorInfo) WithUserMessage ¶
func (e *ResourceErrorInfo) WithUserMessage(message string) *ResourceErrorInfo
type ResourceState ¶
type ResourceState string
ResourceState is the enumeration of the state of a DWS resource +kubebuilder:validation:Enum:=Enabled;Disabled
const ( // Enabled means the resource shall be enabled. EnabledState ResourceState = "Enabled" // Disabled means the resource shall be disabled. DisabledState ResourceState = "Disabled" )
type ResourceStatus ¶
type ResourceStatus string
ResourceStatus is the enumeration of the status of a DWS resource +kubebuilder:validation:Enum:=Starting;Ready;Disabled;NotPresent;Offline;Failed;Degraded;Unknown
const ( // Starting means the resource is currently starting prior to becoming ready. StartingStatus ResourceStatus = "Starting" // Ready means the resource is fully operational and ready for use. ReadyStatus ResourceStatus = "Ready" // Disabled means the resource is present but disabled by an administrator or external // user. DisabledStatus ResourceStatus = "Disabled" // NotPresent means the resource is not present within the system, likely because // it is missing or powered down. This differs from the Offline state in that the // resource is not known to exist. NotPresentStatus ResourceStatus = "NotPresent" // Offline means the resource is offline and cannot be communicated with. This differs // fro the NotPresent state in that the resource is known to exist. OfflineStatus ResourceStatus = "Offline" // Failed means the resource has failed during startup or execution. FailedStatus ResourceStatus = "Failed" // Degraded means the resource is ready but operating in a degraded state. Certain // recovery actions may alleviate a degraded status. DegradedStatus ResourceStatus = "Degraded" // Unknown means the resource status is unknown. UnknownStatus ResourceStatus = "Unknown" )
type Servers ¶
type Servers struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServersSpec `json:"spec,omitempty"` Status ServersStatus `json:"status,omitempty"` }
Servers is the Schema for the servers API
func (*Servers) ConvertFrom ¶
func (dst *Servers) ConvertFrom(srcRaw conversion.Hub) error
func (*Servers) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Servers.
func (*Servers) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Servers) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServersList ¶
type ServersList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Servers `json:"items"` }
ServersList contains a list of Servers
func (*ServersList) ConvertFrom ¶
func (dst *ServersList) ConvertFrom(srcRaw conversion.Hub) error
func (*ServersList) ConvertTo ¶
func (src *ServersList) ConvertTo(dstRaw conversion.Hub) error
func (*ServersList) DeepCopy ¶
func (in *ServersList) DeepCopy() *ServersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersList.
func (*ServersList) DeepCopyInto ¶
func (in *ServersList) DeepCopyInto(out *ServersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServersList) DeepCopyObject ¶
func (in *ServersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServersList) GetObjectList ¶
func (s *ServersList) GetObjectList() []client.Object
GetObjectList returns a list of Servers references.
type ServersSpec ¶
type ServersSpec struct {
AllocationSets []ServersSpecAllocationSet `json:"allocationSets,omitempty"`
}
ServersSpec defines the desired state of Servers
func (*ServersSpec) DeepCopy ¶
func (in *ServersSpec) DeepCopy() *ServersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersSpec.
func (*ServersSpec) DeepCopyInto ¶
func (in *ServersSpec) DeepCopyInto(out *ServersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServersSpecAllocationSet ¶
type ServersSpecAllocationSet struct { // Label as specified in the DirectiveBreakdown Label string `json:"label"` // Allocation size in bytes // +kubebuilder:validation:Minimum=1 AllocationSize int64 `json:"allocationSize"` // List of storage resources where allocations are created Storage []ServersSpecStorage `json:"storage"` }
ServersSpecAllocationSet is a set of allocations that all share the same allocation size and allocation type (e.g., XFS)
func (*ServersSpecAllocationSet) DeepCopy ¶
func (in *ServersSpecAllocationSet) DeepCopy() *ServersSpecAllocationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersSpecAllocationSet.
func (*ServersSpecAllocationSet) DeepCopyInto ¶
func (in *ServersSpecAllocationSet) DeepCopyInto(out *ServersSpecAllocationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServersSpecStorage ¶
type ServersSpecStorage struct { // The name of the storage Name string `json:"name"` // The number of allocations to create of the size in bytes specified in ServersSpecAllocationSet // +kubebuilder:validation:Minimum=1 AllocationCount int `json:"allocationCount"` }
ServersSpecStorage specifies info required to identify the storage to use, and the number of allocations to make on that storage. ServersSpecAllocationSet.AllocationSize specifies the size of each allocation.
func (*ServersSpecStorage) DeepCopy ¶
func (in *ServersSpecStorage) DeepCopy() *ServersSpecStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersSpecStorage.
func (*ServersSpecStorage) DeepCopyInto ¶
func (in *ServersSpecStorage) DeepCopyInto(out *ServersSpecStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServersStatus ¶
type ServersStatus struct { Ready bool `json:"ready"` LastUpdate *metav1.MicroTime `json:"lastUpdate,omitempty"` AllocationSets []ServersStatusAllocationSet `json:"allocationSets,omitempty"` }
ServersStatus specifies whether the Servers has achieved the ready condition along with the allocationSets that are managed by the Servers resource.
func (*ServersStatus) DeepCopy ¶
func (in *ServersStatus) DeepCopy() *ServersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersStatus.
func (*ServersStatus) DeepCopyInto ¶
func (in *ServersStatus) DeepCopyInto(out *ServersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServersStatusAllocationSet ¶
type ServersStatusAllocationSet struct { // Label as specified in the DirectiveBreakdown Label string `json:"label"` // List of storage resources that have allocations Storage map[string]ServersStatusStorage `json:"storage"` }
ServersStatusAllocationSet is the status of a set of allocations
func (*ServersStatusAllocationSet) DeepCopy ¶
func (in *ServersStatusAllocationSet) DeepCopy() *ServersStatusAllocationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersStatusAllocationSet.
func (*ServersStatusAllocationSet) DeepCopyInto ¶
func (in *ServersStatusAllocationSet) DeepCopyInto(out *ServersStatusAllocationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServersStatusStorage ¶
type ServersStatusStorage struct { // Allocation size in bytes AllocationSize int64 `json:"allocationSize"` }
ServersStatusStorage is the status of the allocations on a storage
func (*ServersStatusStorage) DeepCopy ¶
func (in *ServersStatusStorage) DeepCopy() *ServersStatusStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServersStatusStorage.
func (*ServersStatusStorage) DeepCopyInto ¶
func (in *ServersStatusStorage) DeepCopyInto(out *ServersStatusStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Storage ¶
type Storage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageSpec `json:"spec"` Status StorageStatus `json:"status,omitempty"` }
Storage is the Schema for the storages API
func (*Storage) ConvertFrom ¶
func (dst *Storage) ConvertFrom(srcRaw conversion.Hub) error
func (*Storage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Storage.
func (*Storage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Storage) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageAccess ¶
type StorageAccess struct { // Protocol is the method that this storage can be accessed Protocol StorageAccessProtocol `json:"protocol,omitempty"` // Servers is the list of non-compute nodes that have access to the storage Servers []Node `json:"servers,omitempty"` // Computes is the list of compute nodes that have access to the storage Computes []Node `json:"computes,omitempty"` }
StorageAccess contains nodes and the protocol that may access the storage
func (*StorageAccess) DeepCopy ¶
func (in *StorageAccess) DeepCopy() *StorageAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccess.
func (*StorageAccess) DeepCopyInto ¶
func (in *StorageAccess) DeepCopyInto(out *StorageAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccessProtocol ¶
type StorageAccessProtocol string
StorageAccessProtocol is the enumeration of supported protocols. +kubebuilder:validation:Enum:=PCIe
const (
PCIe StorageAccessProtocol = "PCIe"
)
type StorageAllocationSet ¶
type StorageAllocationSet struct { // AllocationStrategy specifies the way to determine the number of allocations of the MinimumCapacity required for this AllocationSet. // +kubebuilder:validation:Enum=AllocatePerCompute;AllocateAcrossServers;AllocateSingleServer AllocationStrategy AllocationStrategy `json:"allocationStrategy"` // MinimumCapacity is the minumum number of bytes required to meet the needs of the filesystem that // will use the storage. // +kubebuilder:validation:Minimum:=1 MinimumCapacity int64 `json:"minimumCapacity"` // Label is an identifier used to communicate from the DWS interface to internal interfaces // the filesystem use of this AllocationSet. // +kubebuilder:validation:Enum=raw;xfs;gfs2;mgt;mdt;mgtmdt;ost; Label string `json:"label"` // Constraint is an additional requirement pertaining to the suitability of Storage resources that may be used // for this AllocationSet Constraints AllocationSetConstraints `json:"constraints,omitempty"` }
StorageAllocationSet defines the details of an allocation set
func (*StorageAllocationSet) DeepCopy ¶
func (in *StorageAllocationSet) DeepCopy() *StorageAllocationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAllocationSet.
func (*StorageAllocationSet) DeepCopyInto ¶
func (in *StorageAllocationSet) DeepCopyInto(out *StorageAllocationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBreakdown ¶
type StorageBreakdown struct { // Lifetime is the duration of the allocation // +kubebuilder:validation:Enum=job;persistent Lifetime string `json:"lifetime"` // Reference is an ObjectReference to another resource Reference corev1.ObjectReference `json:"reference,omitempty"` // AllocationSets lists the allocations required to fulfill the #DW Directive AllocationSets []StorageAllocationSet `json:"allocationSets,omitempty"` }
StorageBreakdown describes the storage requirements of a directive
func (*StorageBreakdown) DeepCopy ¶
func (in *StorageBreakdown) DeepCopy() *StorageBreakdown
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBreakdown.
func (*StorageBreakdown) DeepCopyInto ¶
func (in *StorageBreakdown) DeepCopyInto(out *StorageBreakdown)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDevice ¶
type StorageDevice struct { // Model is the manufacturer information about the device Model string `json:"model,omitempty"` // The serial number for this storage controller. SerialNumber string `json:"serialNumber,omitempty"` // The firmware version of this storage controller. FirmwareVersion string `json:"firmwareVersion,omitempty"` // Physical slot location of the storage controller. Slot string `json:"slot,omitempty"` // Capacity in bytes of the device. The full capacity may not // be usable depending on what the storage driver can provide. Capacity int64 `json:"capacity,omitempty"` // WearLevel in percent for SSDs. A value of 100 indicates the estimated endurance of the non-volatile memory // has been consumed, but may not indicate a storage failure. WearLevel *int64 `json:"wearLevel,omitempty"` // Status of the individual device Status ResourceStatus `json:"status,omitempty"` }
StorageDevice contains the details of the storage hardware
func (*StorageDevice) DeepCopy ¶
func (in *StorageDevice) DeepCopy() *StorageDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDevice.
func (*StorageDevice) DeepCopyInto ¶
func (in *StorageDevice) DeepCopyInto(out *StorageDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageList ¶
type StorageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Storage `json:"items"` }
StorageList contains a list of Storage
func (*StorageList) ConvertFrom ¶
func (dst *StorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*StorageList) ConvertTo ¶
func (src *StorageList) ConvertTo(dstRaw conversion.Hub) error
func (*StorageList) DeepCopy ¶
func (in *StorageList) DeepCopy() *StorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageList.
func (*StorageList) DeepCopyInto ¶
func (in *StorageList) DeepCopyInto(out *StorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageList) DeepCopyObject ¶
func (in *StorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageSpec ¶
type StorageSpec struct { // State describes the desired state of the Storage resource. // +kubebuilder:default:=Enabled State ResourceState `json:"state,omitempty"` }
StorageSpec defines the desired specifications of Storage resource
func (*StorageSpec) DeepCopy ¶
func (in *StorageSpec) DeepCopy() *StorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSpec.
func (*StorageSpec) DeepCopyInto ¶
func (in *StorageSpec) DeepCopyInto(out *StorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageStatus ¶
type StorageStatus struct { // Type describes what type of storage this is Type StorageType `json:"type,omitempty"` // Devices is the list of physical devices that make up this storage Devices []StorageDevice `json:"devices,omitempty"` // Access contains the information about where the storage is accessible Access StorageAccess `json:"access,omitempty"` // Capacity is the number of bytes this storage provides. This is the // total accessible bytes as determined by the driver and may be different // than the sum of the devices' capacities. // +kubebuilder:default:=0 Capacity int64 `json:"capacity"` // Status is the overall status of the storage Status ResourceStatus `json:"status,omitempty"` // Reboot Required is true if the node requires a reboot and false otherwise. A reboot my be // necessary to recover from certain hardware failures or high-availability clustering events. RebootRequired bool `json:"rebootRequired,omitempty"` // Message provides additional details on the current status of the resource Message string `json:"message,omitempty"` }
StorageData contains the data about the storage
func (*StorageStatus) DeepCopy ¶
func (in *StorageStatus) DeepCopy() *StorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageStatus.
func (*StorageStatus) DeepCopyInto ¶
func (in *StorageStatus) DeepCopyInto(out *StorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageType ¶
type StorageType string
StorageType is the enumeration of storage types. +kubebuilder:validation:Enum:=NVMe
const (
NVMe StorageType = "NVMe"
)
type SystemConfiguration ¶
type SystemConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SystemConfigurationSpec `json:"spec,omitempty"` Status SystemConfigurationStatus `json:"status,omitempty"` }
SystemConfiguration is the Schema for the systemconfigurations API
func (*SystemConfiguration) ConvertFrom ¶
func (dst *SystemConfiguration) ConvertFrom(srcRaw conversion.Hub) error
func (*SystemConfiguration) ConvertTo ¶
func (src *SystemConfiguration) ConvertTo(dstRaw conversion.Hub) error
func (*SystemConfiguration) DeepCopy ¶
func (in *SystemConfiguration) DeepCopy() *SystemConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfiguration.
func (*SystemConfiguration) DeepCopyInto ¶
func (in *SystemConfiguration) DeepCopyInto(out *SystemConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SystemConfiguration) DeepCopyObject ¶
func (in *SystemConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SystemConfiguration) FindExternalComputes ¶ added in v0.0.16
func (in *SystemConfiguration) FindExternalComputes() []string
FindExternalComputes will search the ComputeNodes list and return any that are not also found in the StorageNodes list. These are the external computes.
type SystemConfigurationComputeNode ¶
type SystemConfigurationComputeNode struct { // Name of the compute node Name string `json:"name"` }
SystemConfigurationComputeNode describes a compute node in the system
func (*SystemConfigurationComputeNode) DeepCopy ¶
func (in *SystemConfigurationComputeNode) DeepCopy() *SystemConfigurationComputeNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfigurationComputeNode.
func (*SystemConfigurationComputeNode) DeepCopyInto ¶
func (in *SystemConfigurationComputeNode) DeepCopyInto(out *SystemConfigurationComputeNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemConfigurationComputeNodeReference ¶
type SystemConfigurationComputeNodeReference struct { // Name of the compute node Name string `json:"name"` // Index of the compute node from the server Index int `json:"index"` }
SystemConfigurationComputeNodeReference describes a compute node that has access to a server.
func (*SystemConfigurationComputeNodeReference) DeepCopy ¶
func (in *SystemConfigurationComputeNodeReference) DeepCopy() *SystemConfigurationComputeNodeReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfigurationComputeNodeReference.
func (*SystemConfigurationComputeNodeReference) DeepCopyInto ¶
func (in *SystemConfigurationComputeNodeReference) DeepCopyInto(out *SystemConfigurationComputeNodeReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemConfigurationList ¶
type SystemConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SystemConfiguration `json:"items"` }
SystemConfigurationList contains a list of SystemConfiguration
func (*SystemConfigurationList) ConvertFrom ¶
func (dst *SystemConfigurationList) ConvertFrom(srcRaw conversion.Hub) error
func (*SystemConfigurationList) ConvertTo ¶
func (src *SystemConfigurationList) ConvertTo(dstRaw conversion.Hub) error
func (*SystemConfigurationList) DeepCopy ¶
func (in *SystemConfigurationList) DeepCopy() *SystemConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfigurationList.
func (*SystemConfigurationList) DeepCopyInto ¶
func (in *SystemConfigurationList) DeepCopyInto(out *SystemConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SystemConfigurationList) DeepCopyObject ¶
func (in *SystemConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SystemConfigurationSpec ¶
type SystemConfigurationSpec struct { // ComputeNodes is the list of compute nodes on the system ComputeNodes []SystemConfigurationComputeNode `json:"computeNodes,omitempty"` // StorageNodes is the list of storage nodes on the system StorageNodes []SystemConfigurationStorageNode `json:"storageNodes,omitempty"` // Ports is the list of ports available for communication between nodes in the system. // Valid values are single integers, or a range of values of the form "START-END" where // START is an integer value that represents the start of a port range and END is an // integer value that represents the end of the port range (inclusive). Ports []intstr.IntOrString `json:"ports,omitempty"` }
SystemConfigurationSpec describes the node layout of the system. This is filled in by an administrator at software installation time.
func (*SystemConfigurationSpec) DeepCopy ¶
func (in *SystemConfigurationSpec) DeepCopy() *SystemConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfigurationSpec.
func (*SystemConfigurationSpec) DeepCopyInto ¶
func (in *SystemConfigurationSpec) DeepCopyInto(out *SystemConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemConfigurationStatus ¶
type SystemConfigurationStatus struct { // Ready indicates when the SystemConfiguration has been reconciled Ready bool `json:"ready"` }
SystemConfigurationStatus defines the status of SystemConfiguration
func (*SystemConfigurationStatus) DeepCopy ¶
func (in *SystemConfigurationStatus) DeepCopy() *SystemConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfigurationStatus.
func (*SystemConfigurationStatus) DeepCopyInto ¶
func (in *SystemConfigurationStatus) DeepCopyInto(out *SystemConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemConfigurationStorageNode ¶
type SystemConfigurationStorageNode struct { // Type is the type of server Type string `json:"type"` // Name of the server node Name string `json:"name"` // ComputesAccess is the list of compute nodes that can use the server ComputesAccess []SystemConfigurationComputeNodeReference `json:"computesAccess,omitempty"` }
SystemConfigurationStorageNode describes a storage node in the system
func (*SystemConfigurationStorageNode) DeepCopy ¶
func (in *SystemConfigurationStorageNode) DeepCopy() *SystemConfigurationStorageNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemConfigurationStorageNode.
func (*SystemConfigurationStorageNode) DeepCopyInto ¶
func (in *SystemConfigurationStorageNode) DeepCopyInto(out *SystemConfigurationStorageNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workflow ¶
type Workflow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkflowSpec `json:"spec,omitempty"` Status WorkflowStatus `json:"status,omitempty"` }
Workflow is the Schema for the workflows API
func (*Workflow) ConvertFrom ¶
func (dst *Workflow) ConvertFrom(srcRaw conversion.Hub) error
func (*Workflow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.
func (*Workflow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workflow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkflowDriverStatus ¶
type WorkflowDriverStatus struct { DriverID string `json:"driverID"` TaskID string `json:"taskID"` DWDIndex int `json:"dwdIndex"` WatchState WorkflowState `json:"watchState"` LastHB int64 `json:"lastHB"` Completed bool `json:"completed"` // User readable reason. // For the CDS driver, this could be the state of the underlying // data movement request: Pending, Queued, Running, Completed or Error // +kubebuilder:validation:Enum=Pending;Queued;Running;Completed;Error;DriverWait Status string `json:"status,omitempty"` // Message provides additional details on the current status of the resource Message string `json:"message,omitempty"` // Driver error string. This is not rolled up into the workflow's // overall status section Error string `json:"error,omitempty"` // CompleteTime reflects the time that the workflow reconciler marks the driver complete CompleteTime *metav1.MicroTime `json:"completeTime,omitempty"` }
WorkflowDriverStatus defines the status information provided by integration drivers.
func (*WorkflowDriverStatus) DeepCopy ¶
func (in *WorkflowDriverStatus) DeepCopy() *WorkflowDriverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowDriverStatus.
func (*WorkflowDriverStatus) DeepCopyInto ¶
func (in *WorkflowDriverStatus) DeepCopyInto(out *WorkflowDriverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowList ¶
type WorkflowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workflow `json:"items"` }
WorkflowList contains a list of Workflows
func (*WorkflowList) ConvertFrom ¶
func (dst *WorkflowList) ConvertFrom(srcRaw conversion.Hub) error
func (*WorkflowList) ConvertTo ¶
func (src *WorkflowList) ConvertTo(dstRaw conversion.Hub) error
func (*WorkflowList) DeepCopy ¶
func (in *WorkflowList) DeepCopy() *WorkflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.
func (*WorkflowList) DeepCopyInto ¶
func (in *WorkflowList) DeepCopyInto(out *WorkflowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowList) DeepCopyObject ¶
func (in *WorkflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkflowSpec ¶
type WorkflowSpec struct { // Desired state for the workflow to be in. Unless progressing to the teardown state, // this can only be set to the next state when the current desired state has been achieved. DesiredState WorkflowState `json:"desiredState"` WLMID string `json:"wlmID"` JobID int `json:"jobID"` // UserID specifies the user ID for the workflow. The User ID is used by the various states // in the workflow to ensure the user has permissions to perform certain actions. Used in // conjunction with Group ID to run subtasks with UserID:GroupID credentials UserID uint32 `json:"userID"` // GroupID specifies the group ID for the workflow. The Group ID is used by the various states // in the workflow to ensure the group has permissions to perform certain actions. Used in // conjunction with User ID to run subtasks with UserID:GroupID credentials. GroupID uint32 `json:"groupID"` // Hurry indicates that the workflow's driver should kill the job in a hurry when this workflow enters its teardown state. // The driver must release all resources and unmount any filesystems that were mounted as part of the workflow, though some drivers would have done this anyway as part of their teardown state. // The driver must also kill any in-progress data transfers, or skip any data transfers that have not yet begun. // +kubebuilder:default:=false Hurry bool `json:"hurry,omitempty"` // List of #DW strings from a WLM job script DWDirectives []string `json:"dwDirectives"` }
WorkflowSpec defines the desired state of Workflow
func (*WorkflowSpec) DeepCopy ¶
func (in *WorkflowSpec) DeepCopy() *WorkflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.
func (*WorkflowSpec) DeepCopyInto ¶
func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowState ¶
type WorkflowState string
WorkflowState is the enumeration of the state of the workflow +kubebuilder:validation:Enum:=Proposal;Setup;DataIn;PreRun;PostRun;DataOut;Teardown
const ( StateProposal WorkflowState = "Proposal" StateSetup WorkflowState = "Setup" StateDataIn WorkflowState = "DataIn" StatePreRun WorkflowState = "PreRun" StatePostRun WorkflowState = "PostRun" StateDataOut WorkflowState = "DataOut" StateTeardown WorkflowState = "Teardown" )
WorkflowState values
type WorkflowStatus ¶
type WorkflowStatus struct { // The state the resource is currently transitioning to. // Updated by the controller once started. State WorkflowState `json:"state,omitempty"` // Ready can be 'True', 'False' // Indicates whether State has been reached. Ready bool `json:"ready"` // User readable reason and status message // +kubebuilder:validation:Enum=Completed;DriverWait;Error Status string `json:"status,omitempty"` // Message provides additional details on the current status of the resource Message string `json:"message,omitempty"` // Set of DW environment variable settings for WLM to apply to the job. // - DW_JOB_STRIPED // - DW_JOB_PRIVATE // - DW_JOB_STRIPED_CACHE // - DW_JOB_LDBAL_CACHE // - DW_PERSISTENT_STRIPED_{resname} Env map[string]string `json:"env,omitempty"` // List of registered drivers and related status. Updated by drivers. Drivers []WorkflowDriverStatus `json:"drivers,omitempty"` // List of #DW directive breakdowns indicating to WLM what to allocate on what Server // 1 DirectiveBreakdown per #DW Directive that requires storage DirectiveBreakdowns []corev1.ObjectReference `json:"directiveBreakdowns,omitempty"` // Reference to Computes Computes corev1.ObjectReference `json:"computes,omitempty"` // Time of the most recent desiredState change DesiredStateChange *metav1.MicroTime `json:"desiredStateChange,omitempty"` // Time of the most recent desiredState's achieving Ready status ReadyChange *metav1.MicroTime `json:"readyChange,omitempty"` // Duration of the last state change ElapsedTimeLastState string `json:"elapsedTimeLastState,omitempty"` }
WorkflowStatus defines the observed state of the Workflow
func (*WorkflowStatus) DeepCopy ¶
func (in *WorkflowStatus) DeepCopy() *WorkflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.
func (*WorkflowStatus) DeepCopyInto ¶
func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- clientmount_types.go
- computes_types.go
- conversion.go
- directivebreakdown_types.go
- doc.go
- dwdirectiverule_types.go
- groupversion_info.go
- owner_labels.go
- persistentstorageinstance_types.go
- resource.go
- resource_error.go
- servers_types.go
- storage_types.go
- systemconfiguration_types.go
- workflow_types.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go