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/NearNodeFlash/nnf-sos/api/v1alpha10
Package v1alpha9 contains API Schema definitions for the nnf v1alpha9 API group +kubebuilder:object:generate=true +groupName=nnf.cray.hpe.com
Index ¶
- Constants
- Variables
- func AddDataMovementInitiatorLabel(object metav1.Object, initiator string)
- func AddDataMovementTeardownStateLabel(object metav1.Object, state dwsv1alpha7.WorkflowState)
- func Convert_v1alpha9_CommandVariablesSpec_To_v1alpha10_CommandVariablesSpec(in *CommandVariablesSpec, out *v1alpha10.CommandVariablesSpec, ...) error
- func Convert_v1alpha9_LustreStorageSpec_To_v1alpha10_LustreStorageSpec(in *LustreStorageSpec, out *v1alpha10.LustreStorageSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccessList_To_v1alpha10_NnfAccessList(in *NnfAccessList, out *v1alpha10.NnfAccessList, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccessSpec_To_v1alpha10_NnfAccessSpec(in *NnfAccessSpec, out *v1alpha10.NnfAccessSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccessStatus_To_v1alpha10_NnfAccessStatus(in *NnfAccessStatus, out *v1alpha10.NnfAccessStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccess_To_v1alpha10_NnfAccess(in *NnfAccess, out *v1alpha10.NnfAccess, s conversion.Scope) error
- func Convert_v1alpha9_NnfContainerProfileData_To_v1alpha10_NnfContainerProfileData(in *NnfContainerProfileData, out *v1alpha10.NnfContainerProfileData, ...) error
- func Convert_v1alpha9_NnfContainerProfileList_To_v1alpha10_NnfContainerProfileList(in *NnfContainerProfileList, out *v1alpha10.NnfContainerProfileList, ...) error
- func Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha10_NnfContainerProfileStorage(in *NnfContainerProfileStorage, out *v1alpha10.NnfContainerProfileStorage, ...) error
- func Convert_v1alpha9_NnfContainerProfile_To_v1alpha10_NnfContainerProfile(in *NnfContainerProfile, out *v1alpha10.NnfContainerProfile, ...) error
- func Convert_v1alpha9_NnfContainer_To_v1alpha10_NnfContainer(in *NnfContainer, out *v1alpha10.NnfContainer, s conversion.Scope) error
- func Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha10_NnfDataMovementCommandStatus(in *NnfDataMovementCommandStatus, out *v1alpha10.NnfDataMovementCommandStatus, ...) error
- func Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha10_NnfDataMovementConfig(in *NnfDataMovementConfig, out *v1alpha10.NnfDataMovementConfig, ...) error
- func Convert_v1alpha9_NnfDataMovementList_To_v1alpha10_NnfDataMovementList(in *NnfDataMovementList, out *v1alpha10.NnfDataMovementList, ...) error
- func Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha10_NnfDataMovementManagerList(in *NnfDataMovementManagerList, out *v1alpha10.NnfDataMovementManagerList, ...) error
- func Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha10_NnfDataMovementManagerSpec(in *NnfDataMovementManagerSpec, out *v1alpha10.NnfDataMovementManagerSpec, ...) error
- func Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha10_NnfDataMovementManagerStatus(in *NnfDataMovementManagerStatus, out *v1alpha10.NnfDataMovementManagerStatus, ...) error
- func Convert_v1alpha9_NnfDataMovementManager_To_v1alpha10_NnfDataMovementManager(in *NnfDataMovementManager, out *v1alpha10.NnfDataMovementManager, ...) error
- func Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha10_NnfDataMovementProfileData(in *NnfDataMovementProfileData, out *v1alpha10.NnfDataMovementProfileData, ...) error
- func Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha10_NnfDataMovementProfileList(in *NnfDataMovementProfileList, out *v1alpha10.NnfDataMovementProfileList, ...) error
- func Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha10_NnfDataMovementProfile(in *NnfDataMovementProfile, out *v1alpha10.NnfDataMovementProfile, ...) error
- func Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha10_NnfDataMovementSpecSourceDestination(in *NnfDataMovementSpecSourceDestination, ...) error
- func Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha10_NnfDataMovementSpec(in *NnfDataMovementSpec, out *v1alpha10.NnfDataMovementSpec, ...) error
- func Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha10_NnfDataMovementStatus(in *NnfDataMovementStatus, out *v1alpha10.NnfDataMovementStatus, ...) error
- func Convert_v1alpha9_NnfDataMovement_To_v1alpha10_NnfDataMovement(in *NnfDataMovement, out *v1alpha10.NnfDataMovement, s conversion.Scope) error
- func Convert_v1alpha9_NnfDriveStatus_To_v1alpha10_NnfDriveStatus(in *NnfDriveStatus, out *v1alpha10.NnfDriveStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGTList_To_v1alpha10_NnfLustreMGTList(in *NnfLustreMGTList, out *v1alpha10.NnfLustreMGTList, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha10_NnfLustreMGTSpecCommand(in *NnfLustreMGTSpecCommand, out *v1alpha10.NnfLustreMGTSpecCommand, ...) error
- func Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha10_NnfLustreMGTSpec(in *NnfLustreMGTSpec, out *v1alpha10.NnfLustreMGTSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha10_NnfLustreMGTStatusClaim(in *NnfLustreMGTStatusClaim, out *v1alpha10.NnfLustreMGTStatusClaim, ...) error
- func Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha10_NnfLustreMGTStatusCommand(in *NnfLustreMGTStatusCommand, out *v1alpha10.NnfLustreMGTStatusCommand, ...) error
- func Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha10_NnfLustreMGTStatus(in *NnfLustreMGTStatus, out *v1alpha10.NnfLustreMGTStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGT_To_v1alpha10_NnfLustreMGT(in *NnfLustreMGT, out *v1alpha10.NnfLustreMGT, s conversion.Scope) error
- func Convert_v1alpha9_NnfMPISpec_To_v1alpha10_NnfMPISpec(in *NnfMPISpec, out *v1alpha10.NnfMPISpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha10_NnfNodeBlockStorageAccessStatus(in *NnfNodeBlockStorageAccessStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha10_NnfNodeBlockStorageAllocationSpec(in *NnfNodeBlockStorageAllocationSpec, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha10_NnfNodeBlockStorageAllocationStatus(in *NnfNodeBlockStorageAllocationStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha10_NnfNodeBlockStorageDeviceStatus(in *NnfNodeBlockStorageDeviceStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha10_NnfNodeBlockStorageList(in *NnfNodeBlockStorageList, out *v1alpha10.NnfNodeBlockStorageList, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha10_NnfNodeBlockStorageSpec(in *NnfNodeBlockStorageSpec, out *v1alpha10.NnfNodeBlockStorageSpec, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha10_NnfNodeBlockStorageStatus(in *NnfNodeBlockStorageStatus, out *v1alpha10.NnfNodeBlockStorageStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha10_NnfNodeBlockStorage(in *NnfNodeBlockStorage, out *v1alpha10.NnfNodeBlockStorage, ...) error
- func Convert_v1alpha9_NnfNodeECDataList_To_v1alpha10_NnfNodeECDataList(in *NnfNodeECDataList, out *v1alpha10.NnfNodeECDataList, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha10_NnfNodeECDataSpec(in *NnfNodeECDataSpec, out *v1alpha10.NnfNodeECDataSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha10_NnfNodeECDataStatus(in *NnfNodeECDataStatus, out *v1alpha10.NnfNodeECDataStatus, ...) error
- func Convert_v1alpha9_NnfNodeECData_To_v1alpha10_NnfNodeECData(in *NnfNodeECData, out *v1alpha10.NnfNodeECData, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeList_To_v1alpha10_NnfNodeList(in *NnfNodeList, out *v1alpha10.NnfNodeList, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeSpec_To_v1alpha10_NnfNodeSpec(in *NnfNodeSpec, out *v1alpha10.NnfNodeSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStatus_To_v1alpha10_NnfNodeStatus(in *NnfNodeStatus, out *v1alpha10.NnfNodeStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha10_NnfNodeStorageAllocationStatus(in *NnfNodeStorageAllocationStatus, ...) error
- func Convert_v1alpha9_NnfNodeStorageList_To_v1alpha10_NnfNodeStorageList(in *NnfNodeStorageList, out *v1alpha10.NnfNodeStorageList, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha10_NnfNodeStorageSpec(in *NnfNodeStorageSpec, out *v1alpha10.NnfNodeStorageSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha10_NnfNodeStorageStatus(in *NnfNodeStorageStatus, out *v1alpha10.NnfNodeStorageStatus, ...) error
- func Convert_v1alpha9_NnfNodeStorage_To_v1alpha10_NnfNodeStorage(in *NnfNodeStorage, out *v1alpha10.NnfNodeStorage, s conversion.Scope) error
- func Convert_v1alpha9_NnfNode_To_v1alpha10_NnfNode(in *NnfNode, out *v1alpha10.NnfNode, s conversion.Scope) error
- func Convert_v1alpha9_NnfPodSpec_To_v1alpha10_NnfPodSpec(in *NnfPodSpec, out *v1alpha10.NnfPodSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha10_NnfPortManagerAllocationSpec(in *NnfPortManagerAllocationSpec, out *v1alpha10.NnfPortManagerAllocationSpec, ...) error
- func Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha10_NnfPortManagerAllocationStatus(in *NnfPortManagerAllocationStatus, ...) error
- func Convert_v1alpha9_NnfPortManagerList_To_v1alpha10_NnfPortManagerList(in *NnfPortManagerList, out *v1alpha10.NnfPortManagerList, s conversion.Scope) error
- func Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha10_NnfPortManagerSpec(in *NnfPortManagerSpec, out *v1alpha10.NnfPortManagerSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha10_NnfPortManagerStatus(in *NnfPortManagerStatus, out *v1alpha10.NnfPortManagerStatus, ...) error
- func Convert_v1alpha9_NnfPortManager_To_v1alpha10_NnfPortManager(in *NnfPortManager, out *v1alpha10.NnfPortManager, s conversion.Scope) error
- func Convert_v1alpha9_NnfResourceStatus_To_v1alpha10_NnfResourceStatus(in *NnfResourceStatus, out *v1alpha10.NnfResourceStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfServerStatus_To_v1alpha10_NnfServerStatus(in *NnfServerStatus, out *v1alpha10.NnfServerStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha10_NnfStorageAllocationNodes(in *NnfStorageAllocationNodes, out *v1alpha10.NnfStorageAllocationNodes, ...) error
- func Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha10_NnfStorageAllocationSetSpec(in *NnfStorageAllocationSetSpec, out *v1alpha10.NnfStorageAllocationSetSpec, ...) error
- func Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha10_NnfStorageAllocationSetStatus(in *NnfStorageAllocationSetStatus, ...) error
- func Convert_v1alpha9_NnfStorageList_To_v1alpha10_NnfStorageList(in *NnfStorageList, out *v1alpha10.NnfStorageList, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha10_NnfStorageLustreComponents(in *NnfStorageLustreComponents, out *v1alpha10.NnfStorageLustreComponents, ...) error
- func Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha10_NnfStorageLustreSpec(in *NnfStorageLustreSpec, out *v1alpha10.NnfStorageLustreSpec, ...) error
- func Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha10_NnfStorageLustreStatus(in *NnfStorageLustreStatus, out *v1alpha10.NnfStorageLustreStatus, ...) error
- func Convert_v1alpha9_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha10_NnfStorageProfileBlockDeviceUserCommands(in *NnfStorageProfileBlockDeviceUserCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileBlockDevice_To_v1alpha10_NnfStorageProfileBlockDevice(in *NnfStorageProfileBlockDevice, out *v1alpha10.NnfStorageProfileBlockDevice, ...) error
- func Convert_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands(in *NnfStorageProfileComputeBlockDeviceCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileComputeFileSystemCommands_To_v1alpha10_NnfStorageProfileComputeFileSystemCommands(in *NnfStorageProfileComputeFileSystemCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileData_To_v1alpha10_NnfStorageProfileData(in *NnfStorageProfileData, out *v1alpha10.NnfStorageProfileData, ...) error
- func Convert_v1alpha9_NnfStorageProfileFileSystemUserCommands_To_v1alpha10_NnfStorageProfileFileSystemUserCommands(in *NnfStorageProfileFileSystemUserCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileFileSystem_To_v1alpha10_NnfStorageProfileFileSystem(in *NnfStorageProfileFileSystem, out *v1alpha10.NnfStorageProfileFileSystem, ...) error
- func Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha10_NnfStorageProfileGFS2Data(in *NnfStorageProfileGFS2Data, out *v1alpha10.NnfStorageProfileGFS2Data, ...) error
- func Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines(in *NnfStorageProfileLVMLvChangeCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha10_NnfStorageProfileLVMRebuildCmdLines(in *NnfStorageProfileLVMRebuildCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines(in *NnfStorageProfileLVMVgChangeCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileList_To_v1alpha10_NnfStorageProfileList(in *NnfStorageProfileList, out *v1alpha10.NnfStorageProfileList, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha10_NnfStorageProfileLustreClientCmdLines(in *NnfStorageProfileLustreClientCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha10_NnfStorageProfileLustreCmdLines(in *NnfStorageProfileLustreCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha10_NnfStorageProfileLustreData(in *NnfStorageProfileLustreData, out *nnfv1alpha10.NnfStorageProfileLustreData, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMdtOptions(in *NnfStorageProfileLustreMiscOptions, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtMdtOptions(in *NnfStorageProfileLustreMiscOptions, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtOptions(in *NnfStorageProfileLustreMiscOptions, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreOstOptions(in *NnfStorageProfileLustreMiscOptions, ...) error
- func Convert_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands(in *NnfStorageProfileRabbitBlockDeviceCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha10_NnfStorageProfileRabbitFileSystemCommands(in *NnfStorageProfileRabbitFileSystemCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha10_NnfStorageProfileRawData(in *NnfStorageProfileRawData, out *v1alpha10.NnfStorageProfileRawData, ...) error
- func Convert_v1alpha9_NnfStorageProfileSharedData_To_v1alpha10_NnfStorageProfileSharedData(in *NnfStorageProfileSharedData, out *v1alpha10.NnfStorageProfileSharedData, ...) error
- func Convert_v1alpha9_NnfStorageProfileUserCommands_To_v1alpha10_NnfStorageProfileUserCommands(in *NnfStorageProfileUserCommands, ...) error
- func Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha10_NnfStorageProfileXFSData(in *NnfStorageProfileXFSData, out *v1alpha10.NnfStorageProfileXFSData, ...) error
- func Convert_v1alpha9_NnfStorageProfile_To_v1alpha10_NnfStorageProfile(in *NnfStorageProfile, out *v1alpha10.NnfStorageProfile, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageSpec_To_v1alpha10_NnfStorageSpec(in *NnfStorageSpec, out *v1alpha10.NnfStorageSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageStatus_To_v1alpha10_NnfStorageStatus(in *NnfStorageStatus, out *v1alpha10.NnfStorageStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorage_To_v1alpha10_NnfStorage(in *NnfStorage, out *v1alpha10.NnfStorage, s conversion.Scope) error
- func Convert_v1alpha9_NnfSystemStorageList_To_v1alpha10_NnfSystemStorageList(in *NnfSystemStorageList, out *v1alpha10.NnfSystemStorageList, ...) error
- func Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha10_NnfSystemStorageSpec(in *NnfSystemStorageSpec, out *v1alpha10.NnfSystemStorageSpec, ...) error
- func Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha10_NnfSystemStorageStatus(in *NnfSystemStorageStatus, out *v1alpha10.NnfSystemStorageStatus, ...) error
- func Convert_v1alpha9_NnfSystemStorage_To_v1alpha10_NnfSystemStorage(in *NnfSystemStorage, out *v1alpha10.NnfSystemStorage, s conversion.Scope) error
- func Convert_v1alpha10_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec(in *v1alpha10.CommandVariablesSpec, out *CommandVariablesSpec, ...) error
- func Convert_v1alpha10_LustreStorageSpec_To_v1alpha9_LustreStorageSpec(in *v1alpha10.LustreStorageSpec, out *LustreStorageSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfAccessList_To_v1alpha9_NnfAccessList(in *v1alpha10.NnfAccessList, out *NnfAccessList, s conversion.Scope) error
- func Convert_v1alpha10_NnfAccessSpec_To_v1alpha9_NnfAccessSpec(in *v1alpha10.NnfAccessSpec, out *NnfAccessSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfAccessStatus_To_v1alpha9_NnfAccessStatus(in *v1alpha10.NnfAccessStatus, out *NnfAccessStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfAccess_To_v1alpha9_NnfAccess(in *v1alpha10.NnfAccess, out *NnfAccess, s conversion.Scope) error
- func Convert_v1alpha10_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData(in *v1alpha10.NnfContainerProfileData, out *NnfContainerProfileData, ...) error
- func Convert_v1alpha10_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList(in *v1alpha10.NnfContainerProfileList, out *NnfContainerProfileList, ...) error
- func Convert_v1alpha10_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage(in *v1alpha10.NnfContainerProfileStorage, out *NnfContainerProfileStorage, ...) error
- func Convert_v1alpha10_NnfContainerProfile_To_v1alpha9_NnfContainerProfile(in *v1alpha10.NnfContainerProfile, out *NnfContainerProfile, ...) error
- func Convert_v1alpha10_NnfContainer_To_v1alpha9_NnfContainer(in *v1alpha10.NnfContainer, out *NnfContainer, s conversion.Scope) error
- func Convert_v1alpha10_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus(in *v1alpha10.NnfDataMovementCommandStatus, out *NnfDataMovementCommandStatus, ...) error
- func Convert_v1alpha10_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig(in *v1alpha10.NnfDataMovementConfig, out *NnfDataMovementConfig, ...) error
- func Convert_v1alpha10_NnfDataMovementList_To_v1alpha9_NnfDataMovementList(in *v1alpha10.NnfDataMovementList, out *NnfDataMovementList, ...) error
- func Convert_v1alpha10_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList(in *v1alpha10.NnfDataMovementManagerList, out *NnfDataMovementManagerList, ...) error
- func Convert_v1alpha10_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec(in *v1alpha10.NnfDataMovementManagerSpec, out *NnfDataMovementManagerSpec, ...) error
- func Convert_v1alpha10_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus(in *v1alpha10.NnfDataMovementManagerStatus, out *NnfDataMovementManagerStatus, ...) error
- func Convert_v1alpha10_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager(in *v1alpha10.NnfDataMovementManager, out *NnfDataMovementManager, ...) error
- func Convert_v1alpha10_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData(in *v1alpha10.NnfDataMovementProfileData, out *NnfDataMovementProfileData, ...) error
- func Convert_v1alpha10_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList(in *v1alpha10.NnfDataMovementProfileList, out *NnfDataMovementProfileList, ...) error
- func Convert_v1alpha10_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile(in *v1alpha10.NnfDataMovementProfile, out *NnfDataMovementProfile, ...) error
- func Convert_v1alpha10_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination(in *v1alpha10.NnfDataMovementSpecSourceDestination, ...) error
- func Convert_v1alpha10_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec(in *v1alpha10.NnfDataMovementSpec, out *NnfDataMovementSpec, ...) error
- func Convert_v1alpha10_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus(in *v1alpha10.NnfDataMovementStatus, out *NnfDataMovementStatus, ...) error
- func Convert_v1alpha10_NnfDataMovement_To_v1alpha9_NnfDataMovement(in *v1alpha10.NnfDataMovement, out *NnfDataMovement, s conversion.Scope) error
- func Convert_v1alpha10_NnfDriveStatus_To_v1alpha9_NnfDriveStatus(in *v1alpha10.NnfDriveStatus, out *NnfDriveStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList(in *v1alpha10.NnfLustreMGTList, out *NnfLustreMGTList, s conversion.Scope) error
- func Convert_v1alpha10_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand(in *v1alpha10.NnfLustreMGTSpecCommand, out *NnfLustreMGTSpecCommand, ...) error
- func Convert_v1alpha10_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec(in *v1alpha10.NnfLustreMGTSpec, out *NnfLustreMGTSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim(in *v1alpha10.NnfLustreMGTStatusClaim, out *NnfLustreMGTStatusClaim, ...) error
- func Convert_v1alpha10_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand(in *v1alpha10.NnfLustreMGTStatusCommand, out *NnfLustreMGTStatusCommand, ...) error
- func Convert_v1alpha10_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus(in *v1alpha10.NnfLustreMGTStatus, out *NnfLustreMGTStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfLustreMGT_To_v1alpha9_NnfLustreMGT(in *v1alpha10.NnfLustreMGT, out *NnfLustreMGT, s conversion.Scope) error
- func Convert_v1alpha10_NnfMPISpec_To_v1alpha9_NnfMPISpec(in *v1alpha10.NnfMPISpec, out *NnfMPISpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus(in *v1alpha10.NnfNodeBlockStorageAccessStatus, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec(in *v1alpha10.NnfNodeBlockStorageAllocationSpec, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus(in *v1alpha10.NnfNodeBlockStorageAllocationStatus, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus(in *v1alpha10.NnfNodeBlockStorageDeviceStatus, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList(in *v1alpha10.NnfNodeBlockStorageList, out *NnfNodeBlockStorageList, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec(in *v1alpha10.NnfNodeBlockStorageSpec, out *NnfNodeBlockStorageSpec, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus(in *v1alpha10.NnfNodeBlockStorageStatus, out *NnfNodeBlockStorageStatus, ...) error
- func Convert_v1alpha10_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage(in *v1alpha10.NnfNodeBlockStorage, out *NnfNodeBlockStorage, ...) error
- func Convert_v1alpha10_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList(in *v1alpha10.NnfNodeECDataList, out *NnfNodeECDataList, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec(in *v1alpha10.NnfNodeECDataSpec, out *NnfNodeECDataSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus(in *v1alpha10.NnfNodeECDataStatus, out *NnfNodeECDataStatus, ...) error
- func Convert_v1alpha10_NnfNodeECData_To_v1alpha9_NnfNodeECData(in *v1alpha10.NnfNodeECData, out *NnfNodeECData, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeList_To_v1alpha9_NnfNodeList(in *v1alpha10.NnfNodeList, out *NnfNodeList, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeSpec_To_v1alpha9_NnfNodeSpec(in *v1alpha10.NnfNodeSpec, out *NnfNodeSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeStatus_To_v1alpha9_NnfNodeStatus(in *v1alpha10.NnfNodeStatus, out *NnfNodeStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus(in *v1alpha10.NnfNodeStorageAllocationStatus, ...) error
- func Convert_v1alpha10_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList(in *v1alpha10.NnfNodeStorageList, out *NnfNodeStorageList, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec(in *v1alpha10.NnfNodeStorageSpec, out *NnfNodeStorageSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus(in *v1alpha10.NnfNodeStorageStatus, out *NnfNodeStorageStatus, ...) error
- func Convert_v1alpha10_NnfNodeStorage_To_v1alpha9_NnfNodeStorage(in *v1alpha10.NnfNodeStorage, out *NnfNodeStorage, s conversion.Scope) error
- func Convert_v1alpha10_NnfNode_To_v1alpha9_NnfNode(in *v1alpha10.NnfNode, out *NnfNode, s conversion.Scope) error
- func Convert_v1alpha10_NnfPodSpec_To_v1alpha9_NnfPodSpec(in *v1alpha10.NnfPodSpec, out *NnfPodSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec(in *v1alpha10.NnfPortManagerAllocationSpec, out *NnfPortManagerAllocationSpec, ...) error
- func Convert_v1alpha10_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus(in *v1alpha10.NnfPortManagerAllocationStatus, ...) error
- func Convert_v1alpha10_NnfPortManagerList_To_v1alpha9_NnfPortManagerList(in *v1alpha10.NnfPortManagerList, out *NnfPortManagerList, s conversion.Scope) error
- func Convert_v1alpha10_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec(in *v1alpha10.NnfPortManagerSpec, out *NnfPortManagerSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus(in *v1alpha10.NnfPortManagerStatus, out *NnfPortManagerStatus, ...) error
- func Convert_v1alpha10_NnfPortManager_To_v1alpha9_NnfPortManager(in *v1alpha10.NnfPortManager, out *NnfPortManager, s conversion.Scope) error
- func Convert_v1alpha10_NnfResourceStatus_To_v1alpha9_NnfResourceStatus(in *v1alpha10.NnfResourceStatus, out *NnfResourceStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfServerStatus_To_v1alpha9_NnfServerStatus(in *v1alpha10.NnfServerStatus, out *NnfServerStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes(in *v1alpha10.NnfStorageAllocationNodes, out *NnfStorageAllocationNodes, ...) error
- func Convert_v1alpha10_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec(in *v1alpha10.NnfStorageAllocationSetSpec, out *NnfStorageAllocationSetSpec, ...) error
- func Convert_v1alpha10_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus(in *v1alpha10.NnfStorageAllocationSetStatus, ...) error
- func Convert_v1alpha10_NnfStorageList_To_v1alpha9_NnfStorageList(in *v1alpha10.NnfStorageList, out *NnfStorageList, s conversion.Scope) error
- func Convert_v1alpha10_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents(in *v1alpha10.NnfStorageLustreComponents, out *NnfStorageLustreComponents, ...) error
- func Convert_v1alpha10_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec(in *v1alpha10.NnfStorageLustreSpec, out *NnfStorageLustreSpec, ...) error
- func Convert_v1alpha10_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus(in *v1alpha10.NnfStorageLustreStatus, out *NnfStorageLustreStatus, ...) error
- func Convert_v1alpha10_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha9_NnfStorageProfileBlockDeviceUserCommands(in *v1alpha10.NnfStorageProfileBlockDeviceUserCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileBlockDevice_To_v1alpha9_NnfStorageProfileBlockDevice(in *v1alpha10.NnfStorageProfileBlockDevice, out *NnfStorageProfileBlockDevice, ...) error
- func Convert_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands(in *v1alpha10.NnfStorageProfileComputeBlockDeviceCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileComputeFileSystemCommands_To_v1alpha9_NnfStorageProfileComputeFileSystemCommands(in *nnfv1alpha10.NnfStorageProfileComputeFileSystemCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData(in *v1alpha10.NnfStorageProfileData, out *NnfStorageProfileData, ...) error
- func Convert_v1alpha10_NnfStorageProfileFileSystemUserCommands_To_v1alpha9_NnfStorageProfileFileSystemUserCommands(in *v1alpha10.NnfStorageProfileFileSystemUserCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileFileSystem_To_v1alpha9_NnfStorageProfileFileSystem(in *v1alpha10.NnfStorageProfileFileSystem, out *NnfStorageProfileFileSystem, ...) error
- func Convert_v1alpha10_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data(in *v1alpha10.NnfStorageProfileGFS2Data, out *NnfStorageProfileGFS2Data, ...) error
- func Convert_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines(in *v1alpha10.NnfStorageProfileLVMLvChangeCmdLines, ...) error
- func Convert_v1alpha10_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines(in *v1alpha10.NnfStorageProfileLVMRebuildCmdLines, ...) error
- func Convert_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines(in *v1alpha10.NnfStorageProfileLVMVgChangeCmdLines, ...) error
- func Convert_v1alpha10_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList(in *v1alpha10.NnfStorageProfileList, out *NnfStorageProfileList, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines(in *nnfv1alpha10.NnfStorageProfileLustreClientCmdLines, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines(in *nnfv1alpha10.NnfStorageProfileLustreCmdLines, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData(in *nnfv1alpha10.NnfStorageProfileLustreData, out *NnfStorageProfileLustreData, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreMdtOptions, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreMgtMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreMgtMdtOptions, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreMgtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreMgtOptions, ...) error
- func Convert_v1alpha10_NnfStorageProfileLustreOstOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreOstOptions, ...) error
- func Convert_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands(in *v1alpha10.NnfStorageProfileRabbitBlockDeviceCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha9_NnfStorageProfileRabbitFileSystemCommands(in *nnfv1alpha10.NnfStorageProfileRabbitFileSystemCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData(in *v1alpha10.NnfStorageProfileRawData, out *NnfStorageProfileRawData, ...) error
- func Convert_v1alpha10_NnfStorageProfileSharedData_To_v1alpha9_NnfStorageProfileSharedData(in *nnfv1alpha10.NnfStorageProfileSharedData, out *NnfStorageProfileSharedData, ...) error
- func Convert_v1alpha10_NnfStorageProfileUserCommands_To_v1alpha9_NnfStorageProfileUserCommands(in *v1alpha10.NnfStorageProfileUserCommands, ...) error
- func Convert_v1alpha10_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData(in *v1alpha10.NnfStorageProfileXFSData, out *NnfStorageProfileXFSData, ...) error
- func Convert_v1alpha10_NnfStorageProfile_To_v1alpha9_NnfStorageProfile(in *v1alpha10.NnfStorageProfile, out *NnfStorageProfile, s conversion.Scope) error
- func Convert_v1alpha10_NnfStorageSpec_To_v1alpha9_NnfStorageSpec(in *v1alpha10.NnfStorageSpec, out *NnfStorageSpec, s conversion.Scope) error
- func Convert_v1alpha10_NnfStorageStatus_To_v1alpha9_NnfStorageStatus(in *v1alpha10.NnfStorageStatus, out *NnfStorageStatus, s conversion.Scope) error
- func Convert_v1alpha10_NnfStorage_To_v1alpha9_NnfStorage(in *v1alpha10.NnfStorage, out *NnfStorage, s conversion.Scope) error
- func Convert_v1alpha10_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList(in *v1alpha10.NnfSystemStorageList, out *NnfSystemStorageList, ...) error
- func Convert_v1alpha10_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec(in *v1alpha10.NnfSystemStorageSpec, out *NnfSystemStorageSpec, ...) error
- func Convert_v1alpha10_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus(in *v1alpha10.NnfSystemStorageStatus, out *NnfSystemStorageStatus, ...) error
- func Convert_v1alpha10_NnfSystemStorage_To_v1alpha9_NnfSystemStorage(in *v1alpha10.NnfSystemStorage, out *NnfSystemStorage, s conversion.Scope) error
- func NewConditions() []metav1.Condition
- func RegisterConversions(s *runtime.Scheme) error
- func SetGetResourceFailureCondition(c []metav1.Condition, err error)
- func SetResourceInvalidCondition(c []metav1.Condition, err error)
- type CommandVariablesSpec
- type LustreStorageSpec
- type NnfAccess
- func (dst *NnfAccess) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfAccess) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfAccess) DeepCopy() *NnfAccess
- func (in *NnfAccess) DeepCopyInto(out *NnfAccess)
- func (in *NnfAccess) DeepCopyObject() runtime.Object
- func (a *NnfAccess) GetStatus() updater.Status[*NnfAccessStatus]
- type NnfAccessList
- func (dst *NnfAccessList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfAccessList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfAccessList) DeepCopy() *NnfAccessList
- func (in *NnfAccessList) DeepCopyInto(out *NnfAccessList)
- func (in *NnfAccessList) DeepCopyObject() runtime.Object
- func (n *NnfAccessList) GetObjectList() []client.Object
- type NnfAccessSpec
- type NnfAccessStatus
- type NnfContainer
- type NnfContainerProfile
- func (dst *NnfContainerProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfContainerProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfContainerProfile) DeepCopy() *NnfContainerProfile
- func (in *NnfContainerProfile) DeepCopyInto(out *NnfContainerProfile)
- func (in *NnfContainerProfile) DeepCopyObject() runtime.Object
- type NnfContainerProfileData
- type NnfContainerProfileList
- func (dst *NnfContainerProfileList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfContainerProfileList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfContainerProfileList) DeepCopy() *NnfContainerProfileList
- func (in *NnfContainerProfileList) DeepCopyInto(out *NnfContainerProfileList)
- func (in *NnfContainerProfileList) DeepCopyObject() runtime.Object
- type NnfContainerProfileStorage
- type NnfDataMovement
- func (dst *NnfDataMovement) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovement) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovement) DeepCopy() *NnfDataMovement
- func (in *NnfDataMovement) DeepCopyInto(out *NnfDataMovement)
- func (in *NnfDataMovement) DeepCopyObject() runtime.Object
- type NnfDataMovementCommandStatus
- type NnfDataMovementConfig
- type NnfDataMovementList
- func (dst *NnfDataMovementList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementList) DeepCopy() *NnfDataMovementList
- func (in *NnfDataMovementList) DeepCopyInto(out *NnfDataMovementList)
- func (in *NnfDataMovementList) DeepCopyObject() runtime.Object
- func (n *NnfDataMovementList) GetObjectList() []client.Object
- type NnfDataMovementManager
- func (dst *NnfDataMovementManager) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementManager) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementManager) DeepCopy() *NnfDataMovementManager
- func (in *NnfDataMovementManager) DeepCopyInto(out *NnfDataMovementManager)
- func (in *NnfDataMovementManager) DeepCopyObject() runtime.Object
- func (m *NnfDataMovementManager) GetStatus() updater.Status[*NnfDataMovementManagerStatus]
- type NnfDataMovementManagerList
- func (dst *NnfDataMovementManagerList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementManagerList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementManagerList) DeepCopy() *NnfDataMovementManagerList
- func (in *NnfDataMovementManagerList) DeepCopyInto(out *NnfDataMovementManagerList)
- func (in *NnfDataMovementManagerList) DeepCopyObject() runtime.Object
- type NnfDataMovementManagerSpec
- type NnfDataMovementManagerStatus
- type NnfDataMovementProfile
- func (dst *NnfDataMovementProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementProfile) DeepCopy() *NnfDataMovementProfile
- func (in *NnfDataMovementProfile) DeepCopyInto(out *NnfDataMovementProfile)
- func (in *NnfDataMovementProfile) DeepCopyObject() runtime.Object
- type NnfDataMovementProfileData
- type NnfDataMovementProfileList
- func (dst *NnfDataMovementProfileList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementProfileList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementProfileList) DeepCopy() *NnfDataMovementProfileList
- func (in *NnfDataMovementProfileList) DeepCopyInto(out *NnfDataMovementProfileList)
- func (in *NnfDataMovementProfileList) DeepCopyObject() runtime.Object
- type NnfDataMovementSpec
- type NnfDataMovementSpecSourceDestination
- type NnfDataMovementStatus
- type NnfDriveStatus
- type NnfLustreMGT
- func (dst *NnfLustreMGT) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfLustreMGT) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfLustreMGT) DeepCopy() *NnfLustreMGT
- func (in *NnfLustreMGT) DeepCopyInto(out *NnfLustreMGT)
- func (in *NnfLustreMGT) DeepCopyObject() runtime.Object
- func (a *NnfLustreMGT) GetStatus() updater.Status[*NnfLustreMGTStatus]
- type NnfLustreMGTList
- func (dst *NnfLustreMGTList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfLustreMGTList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfLustreMGTList) DeepCopy() *NnfLustreMGTList
- func (in *NnfLustreMGTList) DeepCopyInto(out *NnfLustreMGTList)
- func (in *NnfLustreMGTList) DeepCopyObject() runtime.Object
- func (n *NnfLustreMGTList) GetObjectList() []client.Object
- type NnfLustreMGTSpec
- type NnfLustreMGTSpecCommand
- type NnfLustreMGTStatus
- type NnfLustreMGTStatusClaim
- type NnfLustreMGTStatusCommand
- type NnfMPISpec
- type NnfNode
- func (dst *NnfNode) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNode) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNode) DeepCopy() *NnfNode
- func (in *NnfNode) DeepCopyInto(out *NnfNode)
- func (in *NnfNode) DeepCopyObject() runtime.Object
- func (n *NnfNode) GetStatus() updater.Status[*NnfNodeStatus]
- type NnfNodeBlockStorage
- func (dst *NnfNodeBlockStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeBlockStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeBlockStorage) DeepCopy() *NnfNodeBlockStorage
- func (in *NnfNodeBlockStorage) DeepCopyInto(out *NnfNodeBlockStorage)
- func (in *NnfNodeBlockStorage) DeepCopyObject() runtime.Object
- func (ns *NnfNodeBlockStorage) GetStatus() updater.Status[*NnfNodeBlockStorageStatus]
- type NnfNodeBlockStorageAccessStatus
- type NnfNodeBlockStorageAllocationSpec
- type NnfNodeBlockStorageAllocationStatus
- type NnfNodeBlockStorageDeviceStatus
- type NnfNodeBlockStorageList
- func (dst *NnfNodeBlockStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeBlockStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeBlockStorageList) DeepCopy() *NnfNodeBlockStorageList
- func (in *NnfNodeBlockStorageList) DeepCopyInto(out *NnfNodeBlockStorageList)
- func (in *NnfNodeBlockStorageList) DeepCopyObject() runtime.Object
- func (n *NnfNodeBlockStorageList) GetObjectList() []client.Object
- type NnfNodeBlockStorageSpec
- type NnfNodeBlockStorageStatus
- type NnfNodeECData
- type NnfNodeECDataList
- func (dst *NnfNodeECDataList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeECDataList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeECDataList) DeepCopy() *NnfNodeECDataList
- func (in *NnfNodeECDataList) DeepCopyInto(out *NnfNodeECDataList)
- func (in *NnfNodeECDataList) DeepCopyObject() runtime.Object
- type NnfNodeECDataSpec
- type NnfNodeECDataStatus
- type NnfNodeECPrivateData
- type NnfNodeList
- type NnfNodeSpec
- type NnfNodeStatus
- type NnfNodeStorage
- func (dst *NnfNodeStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeStorage) DeepCopy() *NnfNodeStorage
- func (in *NnfNodeStorage) DeepCopyInto(out *NnfNodeStorage)
- func (in *NnfNodeStorage) DeepCopyObject() runtime.Object
- func (ns *NnfNodeStorage) GetStatus() updater.Status[*NnfNodeStorageStatus]
- type NnfNodeStorageAllocationStatus
- type NnfNodeStorageList
- func (dst *NnfNodeStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeStorageList) DeepCopy() *NnfNodeStorageList
- func (in *NnfNodeStorageList) DeepCopyInto(out *NnfNodeStorageList)
- func (in *NnfNodeStorageList) DeepCopyObject() runtime.Object
- func (n *NnfNodeStorageList) GetObjectList() []client.Object
- type NnfNodeStorageSpec
- type NnfNodeStorageStatus
- type NnfPodSpec
- type NnfPortManager
- func (dst *NnfPortManager) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfPortManager) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfPortManager) DeepCopy() *NnfPortManager
- func (in *NnfPortManager) DeepCopyInto(out *NnfPortManager)
- func (in *NnfPortManager) DeepCopyObject() runtime.Object
- func (mgr *NnfPortManager) GetStatus() updater.Status[*NnfPortManagerStatus]
- type NnfPortManagerAllocationSpec
- type NnfPortManagerAllocationStatus
- type NnfPortManagerAllocationStatusStatus
- type NnfPortManagerList
- func (dst *NnfPortManagerList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfPortManagerList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfPortManagerList) DeepCopy() *NnfPortManagerList
- func (in *NnfPortManagerList) DeepCopyInto(out *NnfPortManagerList)
- func (in *NnfPortManagerList) DeepCopyObject() runtime.Object
- type NnfPortManagerSpec
- type NnfPortManagerStatus
- type NnfPortManagerStatusStatus
- type NnfResourceHealthType
- type NnfResourceStateType
- type NnfResourceStatus
- type NnfResourceStatusType
- type NnfServerStatus
- type NnfStorage
- func (dst *NnfStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorage) DeepCopy() *NnfStorage
- func (in *NnfStorage) DeepCopyInto(out *NnfStorage)
- func (in *NnfStorage) DeepCopyObject() runtime.Object
- func (s *NnfStorage) GetStatus() updater.Status[*NnfStorageStatus]
- type NnfStorageAllocationNodes
- type NnfStorageAllocationSetSpec
- type NnfStorageAllocationSetStatus
- type NnfStorageHealth
- type NnfStorageList
- func (dst *NnfStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorageList) DeepCopy() *NnfStorageList
- func (in *NnfStorageList) DeepCopyInto(out *NnfStorageList)
- func (in *NnfStorageList) DeepCopyObject() runtime.Object
- func (n *NnfStorageList) GetObjectList() []client.Object
- type NnfStorageLustreComponents
- type NnfStorageLustreSpec
- type NnfStorageLustreStatus
- type NnfStorageProfile
- func (dst *NnfStorageProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorageProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorageProfile) DeepCopy() *NnfStorageProfile
- func (in *NnfStorageProfile) DeepCopyInto(out *NnfStorageProfile)
- func (in *NnfStorageProfile) DeepCopyObject() runtime.Object
- func (n *NnfStorageProfile) GetLustreMiscOptions(target string) NnfStorageProfileLustreMiscOptions
- type NnfStorageProfileBlockDevice
- type NnfStorageProfileBlockDeviceUserCommands
- type NnfStorageProfileComputeBlockDeviceCommands
- type NnfStorageProfileComputeFileSystemCommands
- type NnfStorageProfileData
- type NnfStorageProfileFileSystem
- type NnfStorageProfileFileSystemUserCommands
- type NnfStorageProfileGFS2Data
- type NnfStorageProfileLVMLvChangeCmdLines
- type NnfStorageProfileLVMRebuildCmdLines
- type NnfStorageProfileLVMVgChangeCmdLines
- type NnfStorageProfileList
- func (dst *NnfStorageProfileList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorageProfileList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorageProfileList) DeepCopy() *NnfStorageProfileList
- func (in *NnfStorageProfileList) DeepCopyInto(out *NnfStorageProfileList)
- func (in *NnfStorageProfileList) DeepCopyObject() runtime.Object
- func (n *NnfStorageProfileList) GetObjectList() []client.Object
- type NnfStorageProfileLustreClientCmdLines
- type NnfStorageProfileLustreCmdLines
- type NnfStorageProfileLustreData
- type NnfStorageProfileLustreMiscOptions
- type NnfStorageProfileRabbitBlockDeviceCommands
- type NnfStorageProfileRabbitFileSystemCommands
- type NnfStorageProfileRawData
- type NnfStorageProfileSharedData
- type NnfStorageProfileUserCommands
- type NnfStorageProfileXFSData
- type NnfStorageSpec
- type NnfStorageStatus
- type NnfSystemStorage
- func (dst *NnfSystemStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfSystemStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfSystemStorage) DeepCopy() *NnfSystemStorage
- func (in *NnfSystemStorage) DeepCopyInto(out *NnfSystemStorage)
- func (in *NnfSystemStorage) DeepCopyObject() runtime.Object
- func (a *NnfSystemStorage) GetStatus() updater.Status[*NnfSystemStorageStatus]
- type NnfSystemStorageComputesTarget
- type NnfSystemStorageList
- func (dst *NnfSystemStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfSystemStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfSystemStorageList) DeepCopy() *NnfSystemStorageList
- func (in *NnfSystemStorageList) DeepCopyInto(out *NnfSystemStorageList)
- func (in *NnfSystemStorageList) DeepCopyObject() runtime.Object
- func (n *NnfSystemStorageList) GetObjectList() []client.Object
- type NnfSystemStorageSpec
- type NnfSystemStorageStatus
Constants ¶
const ( ConditionIndexCreateStoragePool = iota ConditionIndexDeleteStoragePool ConditionIndexCreateStorageGroup ConditionIndexCreateFileSystem ConditionIndexGetResource ConditionIndexInvalidResource ConditionCreateStoragePool = "CreateStoragePool" ConditionDeleteStoragePool = "DeleteStoragePool" ConditionCreateStorageGroup = "CreateStorageGroup" ConditionCreateFileSystem = "CreateFileSystem" ConditionGetResource = "GetResource" ConditionInvalidResource = "InvalidResource" )
Types define the condition type that is recorded by the system. Each storage resource defines an array of conditions as state transitions. Entry into and out of the state is recorded by the metav1.ConditionStatus. Order must be preserved and consistent between the Index and string values.
const ( ConditionUnknown = "Unknown" ConditionFailed = "Failed" ConditionInvalid = "Invalid" ConditionSuccess = "Success" )
Reason implements the Reason field of a metav1.Condition. In accordance with the metav1.Condition, the value should be a CamelCase string and may not be empty.
const ( // ResourceOkay is SF health OK ResourceOkay NnfResourceHealthType = NnfResourceHealthType(sf.OK_RH) // ResourceWarning is SF health WARNING ResourceWarning = NnfResourceHealthType(sf.WARNING_RH) // ResourceCritical is SF health CRITICAL ResourceCritical = NnfResourceHealthType(sf.CRITICAL_RH) )
const ( // ResourceEnable means this static NNF resource should be enabled. ResourceEnable NnfResourceStateType = "Enable" // ResourceDisable means this static NNF resource should be disabled. Not all static resources can be disabled. ResourceDisable = "Disable" // ResourceCreate means the resource should be created and enabled for operation. For a newly // created resource, the default state is create. ResourceCreate NnfResourceStateType = "Create" // ResourceDestroy means the resource should be released from the allocated resource pool, and // this resource and all child resources will be released to the free resource pools // managed by the system. ResourceDestroy = "Destroy" )
const ( // ResourceEnabled means the static NNF resource is enabled and ready to fullfil requests for // managed resources. ResourceEnabled NnfResourceStatusType = NnfResourceStatusType(sf.ENABLED_RST) // ResourceDisabled means the static NNF resource is present but disabled and not available for use ResourceDisabled = NnfResourceStatusType(sf.DISABLED_RST) // ResourceNotPresent means the static NNF resource is not found; likely because it is disconnected // or in a powered down state. ResourceNotPresent = "NotPresent" // ResourceOffline means the static NNF resource is offline and the NNF Node cannot communicate with // the resource. This differs from a NotPresent status in that the device is known to exist. ResourceOffline = "Offline" // ResourceStarting means the NNF resource is currently in the process of starting - resources // are being prepared for transition to an Active state. ResourceStarting = NnfResourceStatusType(sf.STARTING_RST) // ResourceDeleting means the NNF resource is currently in the process of being deleted - the resource // and all child resources are being returned to the NNF node's free resources. Upon a successful // deletion, the resource will be removed from the list of managed NNF resources ResourceDeleting = "Deleting" // ResourceDeleted means the NNF resource was deleted. This reflects the state where the NNF resource does // not exist in the NNF space, but the resource might still exist in Kubernetes. A resource in // this state suggests that Kubernetes is unable to delete the object. ResourceDeleted = "Deleted" // ResourceReady means the NNF resource is ready for use. ResourceReady = "Ready" // ResourceFailed means the NNF resource has failed during startup or execution. A failed state is // an unrecoverable condition. Additional information about the Failed cause can be found by // looking at the owning resource's Conditions field. A failed resource can only be removed // by transition to a Delete state. ResourceFailed = "Failed" // ResourceInvalid means the NNF resource configuration is invalid due to an improper format or arrangement // of listed resource parameters. ResourceInvalid = "Invalid" // ResourceFenced means the NNF resource has been intentionally isolated for data protection, // typically during GFS2 fencing operations. ResourceFenced = "Fenced" )
const ( ContainerLabel = "nnf.cray.hpe.com/container" ContainerUser = "user" ContainerMPIUser = "mpiuser" CopyOffloadServiceAccountName = "nnf-dm-copy-offload" )
const ( // The required namespace for an NNF Data Movement operation. This is for system wide (lustre) // data movement. Individual nodes may also perform data movement in which case they use the // NNF Node Name as the namespace. DataMovementNamespace = "nnf-dm-system" // The namespace for NnfDataMovementProfiles that are not pinned. DataMovementProfileNamespace = "nnf-system" )
const ( DataMovementConditionTypeStarting = "Starting" DataMovementConditionTypeRunning = "Running" DataMovementConditionTypeFinished = "Finished" )
Types describing the various data movement status conditions.
const ( DataMovementConditionReasonSuccess = "Success" DataMovementConditionReasonFailed = "Failed" DataMovementConditionReasonInvalid = "Invalid" DataMovementConditionReasonCancelled = "Cancelled" )
Reasons describing the various data movement status conditions. Must be in CamelCase format (see metav1.Condition)
const ( // DataMovementTeardownStateLabel is the label applied to Data Movement and related resources that describes // the workflow state when the resource is no longer need and can be safely deleted. DataMovementTeardownStateLabel = "nnf.cray.hpe.com/teardown_state" // DataMovementInitiatorLabel is the label applied to Data Movement resources that describes the origin of // data movement request. This would be from a copy_in/copy_out directive or from a compute node via the // Copy Offload API (i.e. nnf-dm daemon). DataMovementInitiatorLabel = "dm.cray.hpe.com/initiator" )
const ( DataMovementWorkerLabel = "dm.cray.hpe.com/worker" // The name of the expected Data Movement manager. This is to ensure Data Movement is ready in // the DataIn/DataOut stages before attempting data movement operations. DataMovementManagerName = "nnf-dm-manager-controller-manager" )
const ( AllocationSetLabel = "nnf.cray.hpe.com/allocationset" AllocationSetOST0Label = "nnf.cray.hpe.com/allocationset_ost0" )
const ( // DirectiveIndexLabel is a label applied to child objects of the workflow // to show which directive they were created for. This is useful during deletion // to filter the child objects by the directive index and only delete the // resources for the directive being processed DirectiveIndexLabel = "nnf.cray.hpe.com/directive_index" // TargetDirectiveIndexLabel is used for ClientMount resources to indicate the // directive index of the storage they're targeting. TargetDirectiveIndexLabel = "nnf.cray.hpe.com/target_directive_index" // TargetOwnerUidLabel is used for ClientMount resources to indicate the UID of the // parent NnfStorage it's targeting TargetOwnerUidLabel = "nnf.cray.hpe.com/target_owner_uid" // PinnedStorageProfileLabelName is a label applied to NnfStorage objects to show // which pinned storage profile is being used. PinnedStorageProfileLabelName = "nnf.cray.hpe.com/pinned_storage_profile_name" // PinnedStorageProfileLabelNameSpace is a label applied to NnfStorage objects to show // which pinned storage profile is being used. PinnedStorageProfileLabelNameSpace = "nnf.cray.hpe.com/pinned_storage_profile_namespace" // PinnedContainerProfileLabelName is a label applied to NnfStorage objects to show // which pinned container profile is being used. PinnedContainerProfileLabelName = "nnf.cray.hpe.com/pinned_container_profile_name" // PinnedContainerProfileLabelNameSpace is a label applied to NnfStorage objects to show // which pinned container profile is being used. PinnedContainerProfileLabelNameSpace = "nnf.cray.hpe.com/pinned_container_profile_namespace" // StandaloneMGTLabel is a label applied to the PersistentStorageInstance to show that // it is for a Lustre MGT only. The value for the label is the pool name. StandaloneMGTLabel = "nnf.cray.hpe.com/standalone_mgt" // RabbitNodeSelectorLabel is a label applied to each k8s Node that is a Rabbit. // It is used for scheduling NLCs onto the rabbits. // (This is left in its legacy form because so many existing services are // using it in their nodeSelector.) RabbitNodeSelectorLabel = "cray.nnf.node" // TaintsAndLabelsCompletedLabel is a label applied to each k8s Node that is a Rabbit. // It is used to indicate that the node has completed the process of applying // the taints and labels that mark it as a rabbit. TaintsAndLabelsCompletedLabel = "nnf.cray.hpe.com/taints_and_labels_completed" // RabbitNodeTaintKey is a taint key applied to each k8s Node that is a Rabbit. // It is used for scheduling NLCs onto the rabbits. // (This is left in its legacy form to avoid having existing clusters, // which already have this taint, grind to a halt.) RabbitNodeTaintKey = "cray.nnf.node" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "nnf.cray.hpe.com", Version: "v1alpha9"} // 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 AddDataMovementTeardownStateLabel ¶
func AddDataMovementTeardownStateLabel(object metav1.Object, state dwsv1alpha7.WorkflowState)
func Convert_v1alpha9_CommandVariablesSpec_To_v1alpha10_CommandVariablesSpec ¶ added in v0.1.30
func Convert_v1alpha9_CommandVariablesSpec_To_v1alpha10_CommandVariablesSpec(in *CommandVariablesSpec, out *v1alpha10.CommandVariablesSpec, s conversion.Scope) error
Convert_v1alpha9_CommandVariablesSpec_To_v1alpha10_CommandVariablesSpec is an autogenerated conversion function.
func Convert_v1alpha9_LustreStorageSpec_To_v1alpha10_LustreStorageSpec ¶ added in v0.1.30
func Convert_v1alpha9_LustreStorageSpec_To_v1alpha10_LustreStorageSpec(in *LustreStorageSpec, out *v1alpha10.LustreStorageSpec, s conversion.Scope) error
Convert_v1alpha9_LustreStorageSpec_To_v1alpha10_LustreStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccessList_To_v1alpha10_NnfAccessList ¶ added in v0.1.30
func Convert_v1alpha9_NnfAccessList_To_v1alpha10_NnfAccessList(in *NnfAccessList, out *v1alpha10.NnfAccessList, s conversion.Scope) error
Convert_v1alpha9_NnfAccessList_To_v1alpha10_NnfAccessList is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccessSpec_To_v1alpha10_NnfAccessSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfAccessSpec_To_v1alpha10_NnfAccessSpec(in *NnfAccessSpec, out *v1alpha10.NnfAccessSpec, s conversion.Scope) error
Convert_v1alpha9_NnfAccessSpec_To_v1alpha10_NnfAccessSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccessStatus_To_v1alpha10_NnfAccessStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfAccessStatus_To_v1alpha10_NnfAccessStatus(in *NnfAccessStatus, out *v1alpha10.NnfAccessStatus, s conversion.Scope) error
Convert_v1alpha9_NnfAccessStatus_To_v1alpha10_NnfAccessStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccess_To_v1alpha10_NnfAccess ¶ added in v0.1.30
func Convert_v1alpha9_NnfAccess_To_v1alpha10_NnfAccess(in *NnfAccess, out *v1alpha10.NnfAccess, s conversion.Scope) error
Convert_v1alpha9_NnfAccess_To_v1alpha10_NnfAccess is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfileData_To_v1alpha10_NnfContainerProfileData ¶ added in v0.1.30
func Convert_v1alpha9_NnfContainerProfileData_To_v1alpha10_NnfContainerProfileData(in *NnfContainerProfileData, out *v1alpha10.NnfContainerProfileData, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfileData_To_v1alpha10_NnfContainerProfileData is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfileList_To_v1alpha10_NnfContainerProfileList ¶ added in v0.1.30
func Convert_v1alpha9_NnfContainerProfileList_To_v1alpha10_NnfContainerProfileList(in *NnfContainerProfileList, out *v1alpha10.NnfContainerProfileList, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfileList_To_v1alpha10_NnfContainerProfileList is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha10_NnfContainerProfileStorage ¶ added in v0.1.30
func Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha10_NnfContainerProfileStorage(in *NnfContainerProfileStorage, out *v1alpha10.NnfContainerProfileStorage, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha10_NnfContainerProfileStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfile_To_v1alpha10_NnfContainerProfile ¶ added in v0.1.30
func Convert_v1alpha9_NnfContainerProfile_To_v1alpha10_NnfContainerProfile(in *NnfContainerProfile, out *v1alpha10.NnfContainerProfile, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfile_To_v1alpha10_NnfContainerProfile is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainer_To_v1alpha10_NnfContainer ¶ added in v0.1.30
func Convert_v1alpha9_NnfContainer_To_v1alpha10_NnfContainer(in *NnfContainer, out *v1alpha10.NnfContainer, s conversion.Scope) error
Convert_v1alpha9_NnfContainer_To_v1alpha10_NnfContainer is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha10_NnfDataMovementCommandStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha10_NnfDataMovementCommandStatus(in *NnfDataMovementCommandStatus, out *v1alpha10.NnfDataMovementCommandStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha10_NnfDataMovementCommandStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha10_NnfDataMovementConfig ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha10_NnfDataMovementConfig(in *NnfDataMovementConfig, out *v1alpha10.NnfDataMovementConfig, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha10_NnfDataMovementConfig is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementList_To_v1alpha10_NnfDataMovementList ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementList_To_v1alpha10_NnfDataMovementList(in *NnfDataMovementList, out *v1alpha10.NnfDataMovementList, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementList_To_v1alpha10_NnfDataMovementList is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha10_NnfDataMovementManagerList ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha10_NnfDataMovementManagerList(in *NnfDataMovementManagerList, out *v1alpha10.NnfDataMovementManagerList, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha10_NnfDataMovementManagerList is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha10_NnfDataMovementManagerSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha10_NnfDataMovementManagerSpec(in *NnfDataMovementManagerSpec, out *v1alpha10.NnfDataMovementManagerSpec, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha10_NnfDataMovementManagerSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha10_NnfDataMovementManagerStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha10_NnfDataMovementManagerStatus(in *NnfDataMovementManagerStatus, out *v1alpha10.NnfDataMovementManagerStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha10_NnfDataMovementManagerStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManager_To_v1alpha10_NnfDataMovementManager ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementManager_To_v1alpha10_NnfDataMovementManager(in *NnfDataMovementManager, out *v1alpha10.NnfDataMovementManager, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManager_To_v1alpha10_NnfDataMovementManager is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha10_NnfDataMovementProfileData ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha10_NnfDataMovementProfileData(in *NnfDataMovementProfileData, out *v1alpha10.NnfDataMovementProfileData, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha10_NnfDataMovementProfileData is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha10_NnfDataMovementProfileList ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha10_NnfDataMovementProfileList(in *NnfDataMovementProfileList, out *v1alpha10.NnfDataMovementProfileList, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha10_NnfDataMovementProfileList is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha10_NnfDataMovementProfile ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha10_NnfDataMovementProfile(in *NnfDataMovementProfile, out *v1alpha10.NnfDataMovementProfile, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha10_NnfDataMovementProfile is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha10_NnfDataMovementSpecSourceDestination ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha10_NnfDataMovementSpecSourceDestination(in *NnfDataMovementSpecSourceDestination, out *v1alpha10.NnfDataMovementSpecSourceDestination, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha10_NnfDataMovementSpecSourceDestination is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha10_NnfDataMovementSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha10_NnfDataMovementSpec(in *NnfDataMovementSpec, out *v1alpha10.NnfDataMovementSpec, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha10_NnfDataMovementSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha10_NnfDataMovementStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha10_NnfDataMovementStatus(in *NnfDataMovementStatus, out *v1alpha10.NnfDataMovementStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha10_NnfDataMovementStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovement_To_v1alpha10_NnfDataMovement ¶ added in v0.1.30
func Convert_v1alpha9_NnfDataMovement_To_v1alpha10_NnfDataMovement(in *NnfDataMovement, out *v1alpha10.NnfDataMovement, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovement_To_v1alpha10_NnfDataMovement is an autogenerated conversion function.
func Convert_v1alpha9_NnfDriveStatus_To_v1alpha10_NnfDriveStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfDriveStatus_To_v1alpha10_NnfDriveStatus(in *NnfDriveStatus, out *v1alpha10.NnfDriveStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDriveStatus_To_v1alpha10_NnfDriveStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTList_To_v1alpha10_NnfLustreMGTList ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGTList_To_v1alpha10_NnfLustreMGTList(in *NnfLustreMGTList, out *v1alpha10.NnfLustreMGTList, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTList_To_v1alpha10_NnfLustreMGTList is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha10_NnfLustreMGTSpecCommand ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha10_NnfLustreMGTSpecCommand(in *NnfLustreMGTSpecCommand, out *v1alpha10.NnfLustreMGTSpecCommand, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha10_NnfLustreMGTSpecCommand is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha10_NnfLustreMGTSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha10_NnfLustreMGTSpec(in *NnfLustreMGTSpec, out *v1alpha10.NnfLustreMGTSpec, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha10_NnfLustreMGTSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha10_NnfLustreMGTStatusClaim ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha10_NnfLustreMGTStatusClaim(in *NnfLustreMGTStatusClaim, out *v1alpha10.NnfLustreMGTStatusClaim, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha10_NnfLustreMGTStatusClaim is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha10_NnfLustreMGTStatusCommand ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha10_NnfLustreMGTStatusCommand(in *NnfLustreMGTStatusCommand, out *v1alpha10.NnfLustreMGTStatusCommand, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha10_NnfLustreMGTStatusCommand is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha10_NnfLustreMGTStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha10_NnfLustreMGTStatus(in *NnfLustreMGTStatus, out *v1alpha10.NnfLustreMGTStatus, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha10_NnfLustreMGTStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGT_To_v1alpha10_NnfLustreMGT ¶ added in v0.1.30
func Convert_v1alpha9_NnfLustreMGT_To_v1alpha10_NnfLustreMGT(in *NnfLustreMGT, out *v1alpha10.NnfLustreMGT, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGT_To_v1alpha10_NnfLustreMGT is an autogenerated conversion function.
func Convert_v1alpha9_NnfMPISpec_To_v1alpha10_NnfMPISpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfMPISpec_To_v1alpha10_NnfMPISpec(in *NnfMPISpec, out *v1alpha10.NnfMPISpec, s conversion.Scope) error
Convert_v1alpha9_NnfMPISpec_To_v1alpha10_NnfMPISpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha10_NnfNodeBlockStorageAccessStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha10_NnfNodeBlockStorageAccessStatus(in *NnfNodeBlockStorageAccessStatus, out *v1alpha10.NnfNodeBlockStorageAccessStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha10_NnfNodeBlockStorageAccessStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha10_NnfNodeBlockStorageAllocationSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha10_NnfNodeBlockStorageAllocationSpec(in *NnfNodeBlockStorageAllocationSpec, out *v1alpha10.NnfNodeBlockStorageAllocationSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha10_NnfNodeBlockStorageAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha10_NnfNodeBlockStorageAllocationStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha10_NnfNodeBlockStorageAllocationStatus(in *NnfNodeBlockStorageAllocationStatus, out *v1alpha10.NnfNodeBlockStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha10_NnfNodeBlockStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha10_NnfNodeBlockStorageDeviceStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha10_NnfNodeBlockStorageDeviceStatus(in *NnfNodeBlockStorageDeviceStatus, out *v1alpha10.NnfNodeBlockStorageDeviceStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha10_NnfNodeBlockStorageDeviceStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha10_NnfNodeBlockStorageList ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha10_NnfNodeBlockStorageList(in *NnfNodeBlockStorageList, out *v1alpha10.NnfNodeBlockStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha10_NnfNodeBlockStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha10_NnfNodeBlockStorageSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha10_NnfNodeBlockStorageSpec(in *NnfNodeBlockStorageSpec, out *v1alpha10.NnfNodeBlockStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha10_NnfNodeBlockStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha10_NnfNodeBlockStorageStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha10_NnfNodeBlockStorageStatus(in *NnfNodeBlockStorageStatus, out *v1alpha10.NnfNodeBlockStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha10_NnfNodeBlockStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha10_NnfNodeBlockStorage ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha10_NnfNodeBlockStorage(in *NnfNodeBlockStorage, out *v1alpha10.NnfNodeBlockStorage, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha10_NnfNodeBlockStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECDataList_To_v1alpha10_NnfNodeECDataList ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeECDataList_To_v1alpha10_NnfNodeECDataList(in *NnfNodeECDataList, out *v1alpha10.NnfNodeECDataList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECDataList_To_v1alpha10_NnfNodeECDataList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha10_NnfNodeECDataSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha10_NnfNodeECDataSpec(in *NnfNodeECDataSpec, out *v1alpha10.NnfNodeECDataSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha10_NnfNodeECDataSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha10_NnfNodeECDataStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha10_NnfNodeECDataStatus(in *NnfNodeECDataStatus, out *v1alpha10.NnfNodeECDataStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha10_NnfNodeECDataStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECData_To_v1alpha10_NnfNodeECData ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeECData_To_v1alpha10_NnfNodeECData(in *NnfNodeECData, out *v1alpha10.NnfNodeECData, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECData_To_v1alpha10_NnfNodeECData is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeList_To_v1alpha10_NnfNodeList ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeList_To_v1alpha10_NnfNodeList(in *NnfNodeList, out *v1alpha10.NnfNodeList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeList_To_v1alpha10_NnfNodeList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeSpec_To_v1alpha10_NnfNodeSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeSpec_To_v1alpha10_NnfNodeSpec(in *NnfNodeSpec, out *v1alpha10.NnfNodeSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeSpec_To_v1alpha10_NnfNodeSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStatus_To_v1alpha10_NnfNodeStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeStatus_To_v1alpha10_NnfNodeStatus(in *NnfNodeStatus, out *v1alpha10.NnfNodeStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStatus_To_v1alpha10_NnfNodeStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha10_NnfNodeStorageAllocationStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha10_NnfNodeStorageAllocationStatus(in *NnfNodeStorageAllocationStatus, out *v1alpha10.NnfNodeStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha10_NnfNodeStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageList_To_v1alpha10_NnfNodeStorageList ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeStorageList_To_v1alpha10_NnfNodeStorageList(in *NnfNodeStorageList, out *v1alpha10.NnfNodeStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageList_To_v1alpha10_NnfNodeStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha10_NnfNodeStorageSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha10_NnfNodeStorageSpec(in *NnfNodeStorageSpec, out *v1alpha10.NnfNodeStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha10_NnfNodeStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha10_NnfNodeStorageStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha10_NnfNodeStorageStatus(in *NnfNodeStorageStatus, out *v1alpha10.NnfNodeStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha10_NnfNodeStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorage_To_v1alpha10_NnfNodeStorage ¶ added in v0.1.30
func Convert_v1alpha9_NnfNodeStorage_To_v1alpha10_NnfNodeStorage(in *NnfNodeStorage, out *v1alpha10.NnfNodeStorage, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorage_To_v1alpha10_NnfNodeStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfNode_To_v1alpha10_NnfNode ¶ added in v0.1.30
func Convert_v1alpha9_NnfNode_To_v1alpha10_NnfNode(in *NnfNode, out *v1alpha10.NnfNode, s conversion.Scope) error
Convert_v1alpha9_NnfNode_To_v1alpha10_NnfNode is an autogenerated conversion function.
func Convert_v1alpha9_NnfPodSpec_To_v1alpha10_NnfPodSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfPodSpec_To_v1alpha10_NnfPodSpec(in *NnfPodSpec, out *v1alpha10.NnfPodSpec, s conversion.Scope) error
Convert_v1alpha9_NnfPodSpec_To_v1alpha10_NnfPodSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha10_NnfPortManagerAllocationSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha10_NnfPortManagerAllocationSpec(in *NnfPortManagerAllocationSpec, out *v1alpha10.NnfPortManagerAllocationSpec, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha10_NnfPortManagerAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha10_NnfPortManagerAllocationStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha10_NnfPortManagerAllocationStatus(in *NnfPortManagerAllocationStatus, out *v1alpha10.NnfPortManagerAllocationStatus, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha10_NnfPortManagerAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerList_To_v1alpha10_NnfPortManagerList ¶ added in v0.1.30
func Convert_v1alpha9_NnfPortManagerList_To_v1alpha10_NnfPortManagerList(in *NnfPortManagerList, out *v1alpha10.NnfPortManagerList, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerList_To_v1alpha10_NnfPortManagerList is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha10_NnfPortManagerSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha10_NnfPortManagerSpec(in *NnfPortManagerSpec, out *v1alpha10.NnfPortManagerSpec, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha10_NnfPortManagerSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha10_NnfPortManagerStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha10_NnfPortManagerStatus(in *NnfPortManagerStatus, out *v1alpha10.NnfPortManagerStatus, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha10_NnfPortManagerStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManager_To_v1alpha10_NnfPortManager ¶ added in v0.1.30
func Convert_v1alpha9_NnfPortManager_To_v1alpha10_NnfPortManager(in *NnfPortManager, out *v1alpha10.NnfPortManager, s conversion.Scope) error
Convert_v1alpha9_NnfPortManager_To_v1alpha10_NnfPortManager is an autogenerated conversion function.
func Convert_v1alpha9_NnfResourceStatus_To_v1alpha10_NnfResourceStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfResourceStatus_To_v1alpha10_NnfResourceStatus(in *NnfResourceStatus, out *v1alpha10.NnfResourceStatus, s conversion.Scope) error
Convert_v1alpha9_NnfResourceStatus_To_v1alpha10_NnfResourceStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfServerStatus_To_v1alpha10_NnfServerStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfServerStatus_To_v1alpha10_NnfServerStatus(in *NnfServerStatus, out *v1alpha10.NnfServerStatus, s conversion.Scope) error
Convert_v1alpha9_NnfServerStatus_To_v1alpha10_NnfServerStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha10_NnfStorageAllocationNodes ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha10_NnfStorageAllocationNodes(in *NnfStorageAllocationNodes, out *v1alpha10.NnfStorageAllocationNodes, s conversion.Scope) error
Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha10_NnfStorageAllocationNodes is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha10_NnfStorageAllocationSetSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha10_NnfStorageAllocationSetSpec(in *NnfStorageAllocationSetSpec, out *v1alpha10.NnfStorageAllocationSetSpec, s conversion.Scope) error
Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha10_NnfStorageAllocationSetSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha10_NnfStorageAllocationSetStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha10_NnfStorageAllocationSetStatus(in *NnfStorageAllocationSetStatus, out *v1alpha10.NnfStorageAllocationSetStatus, s conversion.Scope) error
Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha10_NnfStorageAllocationSetStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageList_To_v1alpha10_NnfStorageList ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageList_To_v1alpha10_NnfStorageList(in *NnfStorageList, out *v1alpha10.NnfStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfStorageList_To_v1alpha10_NnfStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha10_NnfStorageLustreComponents ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha10_NnfStorageLustreComponents(in *NnfStorageLustreComponents, out *v1alpha10.NnfStorageLustreComponents, s conversion.Scope) error
Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha10_NnfStorageLustreComponents is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha10_NnfStorageLustreSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha10_NnfStorageLustreSpec(in *NnfStorageLustreSpec, out *v1alpha10.NnfStorageLustreSpec, s conversion.Scope) error
Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha10_NnfStorageLustreSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha10_NnfStorageLustreStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha10_NnfStorageLustreStatus(in *NnfStorageLustreStatus, out *v1alpha10.NnfStorageLustreStatus, s conversion.Scope) error
Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha10_NnfStorageLustreStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha10_NnfStorageProfileBlockDeviceUserCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha10_NnfStorageProfileBlockDeviceUserCommands(in *NnfStorageProfileBlockDeviceUserCommands, out *v1alpha10.NnfStorageProfileBlockDeviceUserCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha10_NnfStorageProfileBlockDeviceUserCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileBlockDevice_To_v1alpha10_NnfStorageProfileBlockDevice ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileBlockDevice_To_v1alpha10_NnfStorageProfileBlockDevice(in *NnfStorageProfileBlockDevice, out *v1alpha10.NnfStorageProfileBlockDevice, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileBlockDevice_To_v1alpha10_NnfStorageProfileBlockDevice is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands(in *NnfStorageProfileComputeBlockDeviceCommands, out *v1alpha10.NnfStorageProfileComputeBlockDeviceCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileComputeFileSystemCommands_To_v1alpha10_NnfStorageProfileComputeFileSystemCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileComputeFileSystemCommands_To_v1alpha10_NnfStorageProfileComputeFileSystemCommands(in *NnfStorageProfileComputeFileSystemCommands, out *v1alpha10.NnfStorageProfileComputeFileSystemCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileComputeFileSystemCommands_To_v1alpha10_NnfStorageProfileComputeFileSystemCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileData_To_v1alpha10_NnfStorageProfileData ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileData_To_v1alpha10_NnfStorageProfileData(in *NnfStorageProfileData, out *v1alpha10.NnfStorageProfileData, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileData_To_v1alpha10_NnfStorageProfileData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileFileSystemUserCommands_To_v1alpha10_NnfStorageProfileFileSystemUserCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileFileSystemUserCommands_To_v1alpha10_NnfStorageProfileFileSystemUserCommands(in *NnfStorageProfileFileSystemUserCommands, out *v1alpha10.NnfStorageProfileFileSystemUserCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileFileSystemUserCommands_To_v1alpha10_NnfStorageProfileFileSystemUserCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileFileSystem_To_v1alpha10_NnfStorageProfileFileSystem ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileFileSystem_To_v1alpha10_NnfStorageProfileFileSystem(in *NnfStorageProfileFileSystem, out *v1alpha10.NnfStorageProfileFileSystem, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileFileSystem_To_v1alpha10_NnfStorageProfileFileSystem is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha10_NnfStorageProfileGFS2Data ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha10_NnfStorageProfileGFS2Data(in *NnfStorageProfileGFS2Data, out *v1alpha10.NnfStorageProfileGFS2Data, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha10_NnfStorageProfileGFS2Data is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines(in *NnfStorageProfileLVMLvChangeCmdLines, out *v1alpha10.NnfStorageProfileLVMLvChangeCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha10_NnfStorageProfileLVMRebuildCmdLines ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha10_NnfStorageProfileLVMRebuildCmdLines(in *NnfStorageProfileLVMRebuildCmdLines, out *v1alpha10.NnfStorageProfileLVMRebuildCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha10_NnfStorageProfileLVMRebuildCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines(in *NnfStorageProfileLVMVgChangeCmdLines, out *v1alpha10.NnfStorageProfileLVMVgChangeCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileList_To_v1alpha10_NnfStorageProfileList ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileList_To_v1alpha10_NnfStorageProfileList(in *NnfStorageProfileList, out *v1alpha10.NnfStorageProfileList, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileList_To_v1alpha10_NnfStorageProfileList is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha10_NnfStorageProfileLustreClientCmdLines ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha10_NnfStorageProfileLustreClientCmdLines(in *NnfStorageProfileLustreClientCmdLines, out *v1alpha10.NnfStorageProfileLustreClientCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha10_NnfStorageProfileLustreClientCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha10_NnfStorageProfileLustreCmdLines ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha10_NnfStorageProfileLustreCmdLines(in *NnfStorageProfileLustreCmdLines, out *v1alpha10.NnfStorageProfileLustreCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha10_NnfStorageProfileLustreCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha10_NnfStorageProfileLustreData ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha10_NnfStorageProfileLustreData(in *NnfStorageProfileLustreData, out *nnfv1alpha10.NnfStorageProfileLustreData, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha10_NnfStorageProfileLustreData handles conversion from v1alpha9 to v1alpha10. This is a manual conversion because the types have different structures.
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMdtOptions ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMdtOptions(in *NnfStorageProfileLustreMiscOptions, out *nnfv1alpha10.NnfStorageProfileLustreMdtOptions, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMdtOptions handles conversion.
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtMdtOptions ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtMdtOptions(in *NnfStorageProfileLustreMiscOptions, out *nnfv1alpha10.NnfStorageProfileLustreMgtMdtOptions, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtMdtOptions handles conversion.
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtOptions ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtOptions(in *NnfStorageProfileLustreMiscOptions, out *nnfv1alpha10.NnfStorageProfileLustreMgtOptions, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreMgtOptions handles conversion.
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreOstOptions ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreOstOptions(in *NnfStorageProfileLustreMiscOptions, out *nnfv1alpha10.NnfStorageProfileLustreOstOptions, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha10_NnfStorageProfileLustreOstOptions handles conversion.
func Convert_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands(in *NnfStorageProfileRabbitBlockDeviceCommands, out *v1alpha10.NnfStorageProfileRabbitBlockDeviceCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha10_NnfStorageProfileRabbitFileSystemCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha10_NnfStorageProfileRabbitFileSystemCommands(in *NnfStorageProfileRabbitFileSystemCommands, out *v1alpha10.NnfStorageProfileRabbitFileSystemCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha10_NnfStorageProfileRabbitFileSystemCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha10_NnfStorageProfileRawData ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha10_NnfStorageProfileRawData(in *NnfStorageProfileRawData, out *v1alpha10.NnfStorageProfileRawData, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha10_NnfStorageProfileRawData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileSharedData_To_v1alpha10_NnfStorageProfileSharedData ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileSharedData_To_v1alpha10_NnfStorageProfileSharedData(in *NnfStorageProfileSharedData, out *v1alpha10.NnfStorageProfileSharedData, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileSharedData_To_v1alpha10_NnfStorageProfileSharedData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileUserCommands_To_v1alpha10_NnfStorageProfileUserCommands ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileUserCommands_To_v1alpha10_NnfStorageProfileUserCommands(in *NnfStorageProfileUserCommands, out *v1alpha10.NnfStorageProfileUserCommands, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileUserCommands_To_v1alpha10_NnfStorageProfileUserCommands is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha10_NnfStorageProfileXFSData ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha10_NnfStorageProfileXFSData(in *NnfStorageProfileXFSData, out *v1alpha10.NnfStorageProfileXFSData, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha10_NnfStorageProfileXFSData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfile_To_v1alpha10_NnfStorageProfile ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageProfile_To_v1alpha10_NnfStorageProfile(in *NnfStorageProfile, out *v1alpha10.NnfStorageProfile, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfile_To_v1alpha10_NnfStorageProfile is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageSpec_To_v1alpha10_NnfStorageSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageSpec_To_v1alpha10_NnfStorageSpec(in *NnfStorageSpec, out *v1alpha10.NnfStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfStorageSpec_To_v1alpha10_NnfStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageStatus_To_v1alpha10_NnfStorageStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorageStatus_To_v1alpha10_NnfStorageStatus(in *NnfStorageStatus, out *v1alpha10.NnfStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfStorageStatus_To_v1alpha10_NnfStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorage_To_v1alpha10_NnfStorage ¶ added in v0.1.30
func Convert_v1alpha9_NnfStorage_To_v1alpha10_NnfStorage(in *NnfStorage, out *v1alpha10.NnfStorage, s conversion.Scope) error
Convert_v1alpha9_NnfStorage_To_v1alpha10_NnfStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorageList_To_v1alpha10_NnfSystemStorageList ¶ added in v0.1.30
func Convert_v1alpha9_NnfSystemStorageList_To_v1alpha10_NnfSystemStorageList(in *NnfSystemStorageList, out *v1alpha10.NnfSystemStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorageList_To_v1alpha10_NnfSystemStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha10_NnfSystemStorageSpec ¶ added in v0.1.30
func Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha10_NnfSystemStorageSpec(in *NnfSystemStorageSpec, out *v1alpha10.NnfSystemStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha10_NnfSystemStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha10_NnfSystemStorageStatus ¶ added in v0.1.30
func Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha10_NnfSystemStorageStatus(in *NnfSystemStorageStatus, out *v1alpha10.NnfSystemStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha10_NnfSystemStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorage_To_v1alpha10_NnfSystemStorage ¶ added in v0.1.30
func Convert_v1alpha9_NnfSystemStorage_To_v1alpha10_NnfSystemStorage(in *NnfSystemStorage, out *v1alpha10.NnfSystemStorage, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorage_To_v1alpha10_NnfSystemStorage is an autogenerated conversion function.
func Convert_v1alpha10_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec ¶ added in v0.1.30
func Convert_v1alpha10_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec(in *v1alpha10.CommandVariablesSpec, out *CommandVariablesSpec, s conversion.Scope) error
Convert_v1alpha10_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec is an autogenerated conversion function.
func Convert_v1alpha10_LustreStorageSpec_To_v1alpha9_LustreStorageSpec ¶ added in v0.1.30
func Convert_v1alpha10_LustreStorageSpec_To_v1alpha9_LustreStorageSpec(in *v1alpha10.LustreStorageSpec, out *LustreStorageSpec, s conversion.Scope) error
Convert_v1alpha10_LustreStorageSpec_To_v1alpha9_LustreStorageSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfAccessList_To_v1alpha9_NnfAccessList ¶ added in v0.1.30
func Convert_v1alpha10_NnfAccessList_To_v1alpha9_NnfAccessList(in *v1alpha10.NnfAccessList, out *NnfAccessList, s conversion.Scope) error
Convert_v1alpha10_NnfAccessList_To_v1alpha9_NnfAccessList is an autogenerated conversion function.
func Convert_v1alpha10_NnfAccessSpec_To_v1alpha9_NnfAccessSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfAccessSpec_To_v1alpha9_NnfAccessSpec(in *v1alpha10.NnfAccessSpec, out *NnfAccessSpec, s conversion.Scope) error
Convert_v1alpha10_NnfAccessSpec_To_v1alpha9_NnfAccessSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfAccessStatus_To_v1alpha9_NnfAccessStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfAccessStatus_To_v1alpha9_NnfAccessStatus(in *v1alpha10.NnfAccessStatus, out *NnfAccessStatus, s conversion.Scope) error
Convert_v1alpha10_NnfAccessStatus_To_v1alpha9_NnfAccessStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfAccess_To_v1alpha9_NnfAccess ¶ added in v0.1.30
func Convert_v1alpha10_NnfAccess_To_v1alpha9_NnfAccess(in *v1alpha10.NnfAccess, out *NnfAccess, s conversion.Scope) error
Convert_v1alpha10_NnfAccess_To_v1alpha9_NnfAccess is an autogenerated conversion function.
func Convert_v1alpha10_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData ¶ added in v0.1.30
func Convert_v1alpha10_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData(in *v1alpha10.NnfContainerProfileData, out *NnfContainerProfileData, s conversion.Scope) error
Convert_v1alpha10_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData is an autogenerated conversion function.
func Convert_v1alpha10_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList ¶ added in v0.1.30
func Convert_v1alpha10_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList(in *v1alpha10.NnfContainerProfileList, out *NnfContainerProfileList, s conversion.Scope) error
Convert_v1alpha10_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList is an autogenerated conversion function.
func Convert_v1alpha10_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage ¶ added in v0.1.30
func Convert_v1alpha10_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage(in *v1alpha10.NnfContainerProfileStorage, out *NnfContainerProfileStorage, s conversion.Scope) error
Convert_v1alpha10_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage is an autogenerated conversion function.
func Convert_v1alpha10_NnfContainerProfile_To_v1alpha9_NnfContainerProfile ¶ added in v0.1.30
func Convert_v1alpha10_NnfContainerProfile_To_v1alpha9_NnfContainerProfile(in *v1alpha10.NnfContainerProfile, out *NnfContainerProfile, s conversion.Scope) error
Convert_v1alpha10_NnfContainerProfile_To_v1alpha9_NnfContainerProfile is an autogenerated conversion function.
func Convert_v1alpha10_NnfContainer_To_v1alpha9_NnfContainer ¶ added in v0.1.30
func Convert_v1alpha10_NnfContainer_To_v1alpha9_NnfContainer(in *v1alpha10.NnfContainer, out *NnfContainer, s conversion.Scope) error
Convert_v1alpha10_NnfContainer_To_v1alpha9_NnfContainer is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus(in *v1alpha10.NnfDataMovementCommandStatus, out *NnfDataMovementCommandStatus, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig(in *v1alpha10.NnfDataMovementConfig, out *NnfDataMovementConfig, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementList_To_v1alpha9_NnfDataMovementList ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementList_To_v1alpha9_NnfDataMovementList(in *v1alpha10.NnfDataMovementList, out *NnfDataMovementList, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementList_To_v1alpha9_NnfDataMovementList is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList(in *v1alpha10.NnfDataMovementManagerList, out *NnfDataMovementManagerList, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec(in *v1alpha10.NnfDataMovementManagerSpec, out *NnfDataMovementManagerSpec, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus(in *v1alpha10.NnfDataMovementManagerStatus, out *NnfDataMovementManagerStatus, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager(in *v1alpha10.NnfDataMovementManager, out *NnfDataMovementManager, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData(in *v1alpha10.NnfDataMovementProfileData, out *NnfDataMovementProfileData, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList(in *v1alpha10.NnfDataMovementProfileList, out *NnfDataMovementProfileList, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile(in *v1alpha10.NnfDataMovementProfile, out *NnfDataMovementProfile, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination(in *v1alpha10.NnfDataMovementSpecSourceDestination, out *NnfDataMovementSpecSourceDestination, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec(in *v1alpha10.NnfDataMovementSpec, out *NnfDataMovementSpec, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus(in *v1alpha10.NnfDataMovementStatus, out *NnfDataMovementStatus, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfDataMovement_To_v1alpha9_NnfDataMovement ¶ added in v0.1.30
func Convert_v1alpha10_NnfDataMovement_To_v1alpha9_NnfDataMovement(in *v1alpha10.NnfDataMovement, out *NnfDataMovement, s conversion.Scope) error
Convert_v1alpha10_NnfDataMovement_To_v1alpha9_NnfDataMovement is an autogenerated conversion function.
func Convert_v1alpha10_NnfDriveStatus_To_v1alpha9_NnfDriveStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfDriveStatus_To_v1alpha9_NnfDriveStatus(in *v1alpha10.NnfDriveStatus, out *NnfDriveStatus, s conversion.Scope) error
Convert_v1alpha10_NnfDriveStatus_To_v1alpha9_NnfDriveStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList(in *v1alpha10.NnfLustreMGTList, out *NnfLustreMGTList, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand(in *v1alpha10.NnfLustreMGTSpecCommand, out *NnfLustreMGTSpecCommand, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec(in *v1alpha10.NnfLustreMGTSpec, out *NnfLustreMGTSpec, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim(in *v1alpha10.NnfLustreMGTStatusClaim, out *NnfLustreMGTStatusClaim, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand(in *v1alpha10.NnfLustreMGTStatusCommand, out *NnfLustreMGTStatusCommand, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus(in *v1alpha10.NnfLustreMGTStatus, out *NnfLustreMGTStatus, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfLustreMGT_To_v1alpha9_NnfLustreMGT ¶ added in v0.1.30
func Convert_v1alpha10_NnfLustreMGT_To_v1alpha9_NnfLustreMGT(in *v1alpha10.NnfLustreMGT, out *NnfLustreMGT, s conversion.Scope) error
Convert_v1alpha10_NnfLustreMGT_To_v1alpha9_NnfLustreMGT is an autogenerated conversion function.
func Convert_v1alpha10_NnfMPISpec_To_v1alpha9_NnfMPISpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfMPISpec_To_v1alpha9_NnfMPISpec(in *v1alpha10.NnfMPISpec, out *NnfMPISpec, s conversion.Scope) error
Convert_v1alpha10_NnfMPISpec_To_v1alpha9_NnfMPISpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus(in *v1alpha10.NnfNodeBlockStorageAccessStatus, out *NnfNodeBlockStorageAccessStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec(in *v1alpha10.NnfNodeBlockStorageAllocationSpec, out *NnfNodeBlockStorageAllocationSpec, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus(in *v1alpha10.NnfNodeBlockStorageAllocationStatus, out *NnfNodeBlockStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus(in *v1alpha10.NnfNodeBlockStorageDeviceStatus, out *NnfNodeBlockStorageDeviceStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList(in *v1alpha10.NnfNodeBlockStorageList, out *NnfNodeBlockStorageList, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec(in *v1alpha10.NnfNodeBlockStorageSpec, out *NnfNodeBlockStorageSpec, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus(in *v1alpha10.NnfNodeBlockStorageStatus, out *NnfNodeBlockStorageStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage(in *v1alpha10.NnfNodeBlockStorage, out *NnfNodeBlockStorage, s conversion.Scope) error
Convert_v1alpha10_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList(in *v1alpha10.NnfNodeECDataList, out *NnfNodeECDataList, s conversion.Scope) error
Convert_v1alpha10_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec(in *v1alpha10.NnfNodeECDataSpec, out *NnfNodeECDataSpec, s conversion.Scope) error
Convert_v1alpha10_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus(in *v1alpha10.NnfNodeECDataStatus, out *NnfNodeECDataStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeECData_To_v1alpha9_NnfNodeECData ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeECData_To_v1alpha9_NnfNodeECData(in *v1alpha10.NnfNodeECData, out *NnfNodeECData, s conversion.Scope) error
Convert_v1alpha10_NnfNodeECData_To_v1alpha9_NnfNodeECData is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeList_To_v1alpha9_NnfNodeList ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeList_To_v1alpha9_NnfNodeList(in *v1alpha10.NnfNodeList, out *NnfNodeList, s conversion.Scope) error
Convert_v1alpha10_NnfNodeList_To_v1alpha9_NnfNodeList is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeSpec_To_v1alpha9_NnfNodeSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeSpec_To_v1alpha9_NnfNodeSpec(in *v1alpha10.NnfNodeSpec, out *NnfNodeSpec, s conversion.Scope) error
Convert_v1alpha10_NnfNodeSpec_To_v1alpha9_NnfNodeSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeStatus_To_v1alpha9_NnfNodeStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeStatus_To_v1alpha9_NnfNodeStatus(in *v1alpha10.NnfNodeStatus, out *NnfNodeStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeStatus_To_v1alpha9_NnfNodeStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus(in *v1alpha10.NnfNodeStorageAllocationStatus, out *NnfNodeStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList(in *v1alpha10.NnfNodeStorageList, out *NnfNodeStorageList, s conversion.Scope) error
Convert_v1alpha10_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec(in *v1alpha10.NnfNodeStorageSpec, out *NnfNodeStorageSpec, s conversion.Scope) error
Convert_v1alpha10_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus(in *v1alpha10.NnfNodeStorageStatus, out *NnfNodeStorageStatus, s conversion.Scope) error
Convert_v1alpha10_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfNodeStorage_To_v1alpha9_NnfNodeStorage ¶ added in v0.1.30
func Convert_v1alpha10_NnfNodeStorage_To_v1alpha9_NnfNodeStorage(in *v1alpha10.NnfNodeStorage, out *NnfNodeStorage, s conversion.Scope) error
Convert_v1alpha10_NnfNodeStorage_To_v1alpha9_NnfNodeStorage is an autogenerated conversion function.
func Convert_v1alpha10_NnfNode_To_v1alpha9_NnfNode ¶ added in v0.1.30
func Convert_v1alpha10_NnfNode_To_v1alpha9_NnfNode(in *v1alpha10.NnfNode, out *NnfNode, s conversion.Scope) error
Convert_v1alpha10_NnfNode_To_v1alpha9_NnfNode is an autogenerated conversion function.
func Convert_v1alpha10_NnfPodSpec_To_v1alpha9_NnfPodSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfPodSpec_To_v1alpha9_NnfPodSpec(in *v1alpha10.NnfPodSpec, out *NnfPodSpec, s conversion.Scope) error
Convert_v1alpha10_NnfPodSpec_To_v1alpha9_NnfPodSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec(in *v1alpha10.NnfPortManagerAllocationSpec, out *NnfPortManagerAllocationSpec, s conversion.Scope) error
Convert_v1alpha10_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus(in *v1alpha10.NnfPortManagerAllocationStatus, out *NnfPortManagerAllocationStatus, s conversion.Scope) error
Convert_v1alpha10_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfPortManagerList_To_v1alpha9_NnfPortManagerList ¶ added in v0.1.30
func Convert_v1alpha10_NnfPortManagerList_To_v1alpha9_NnfPortManagerList(in *v1alpha10.NnfPortManagerList, out *NnfPortManagerList, s conversion.Scope) error
Convert_v1alpha10_NnfPortManagerList_To_v1alpha9_NnfPortManagerList is an autogenerated conversion function.
func Convert_v1alpha10_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec(in *v1alpha10.NnfPortManagerSpec, out *NnfPortManagerSpec, s conversion.Scope) error
Convert_v1alpha10_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus(in *v1alpha10.NnfPortManagerStatus, out *NnfPortManagerStatus, s conversion.Scope) error
Convert_v1alpha10_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfPortManager_To_v1alpha9_NnfPortManager ¶ added in v0.1.30
func Convert_v1alpha10_NnfPortManager_To_v1alpha9_NnfPortManager(in *v1alpha10.NnfPortManager, out *NnfPortManager, s conversion.Scope) error
Convert_v1alpha10_NnfPortManager_To_v1alpha9_NnfPortManager is an autogenerated conversion function.
func Convert_v1alpha10_NnfResourceStatus_To_v1alpha9_NnfResourceStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfResourceStatus_To_v1alpha9_NnfResourceStatus(in *v1alpha10.NnfResourceStatus, out *NnfResourceStatus, s conversion.Scope) error
Convert_v1alpha10_NnfResourceStatus_To_v1alpha9_NnfResourceStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfServerStatus_To_v1alpha9_NnfServerStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfServerStatus_To_v1alpha9_NnfServerStatus(in *v1alpha10.NnfServerStatus, out *NnfServerStatus, s conversion.Scope) error
Convert_v1alpha10_NnfServerStatus_To_v1alpha9_NnfServerStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes(in *v1alpha10.NnfStorageAllocationNodes, out *NnfStorageAllocationNodes, s conversion.Scope) error
Convert_v1alpha10_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec(in *v1alpha10.NnfStorageAllocationSetSpec, out *NnfStorageAllocationSetSpec, s conversion.Scope) error
Convert_v1alpha10_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus(in *v1alpha10.NnfStorageAllocationSetStatus, out *NnfStorageAllocationSetStatus, s conversion.Scope) error
Convert_v1alpha10_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageList_To_v1alpha9_NnfStorageList ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageList_To_v1alpha9_NnfStorageList(in *v1alpha10.NnfStorageList, out *NnfStorageList, s conversion.Scope) error
Convert_v1alpha10_NnfStorageList_To_v1alpha9_NnfStorageList is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents(in *v1alpha10.NnfStorageLustreComponents, out *NnfStorageLustreComponents, s conversion.Scope) error
Convert_v1alpha10_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec(in *v1alpha10.NnfStorageLustreSpec, out *NnfStorageLustreSpec, s conversion.Scope) error
Convert_v1alpha10_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus(in *v1alpha10.NnfStorageLustreStatus, out *NnfStorageLustreStatus, s conversion.Scope) error
Convert_v1alpha10_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha9_NnfStorageProfileBlockDeviceUserCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha9_NnfStorageProfileBlockDeviceUserCommands(in *v1alpha10.NnfStorageProfileBlockDeviceUserCommands, out *NnfStorageProfileBlockDeviceUserCommands, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileBlockDeviceUserCommands_To_v1alpha9_NnfStorageProfileBlockDeviceUserCommands is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileBlockDevice_To_v1alpha9_NnfStorageProfileBlockDevice ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileBlockDevice_To_v1alpha9_NnfStorageProfileBlockDevice(in *v1alpha10.NnfStorageProfileBlockDevice, out *NnfStorageProfileBlockDevice, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileBlockDevice_To_v1alpha9_NnfStorageProfileBlockDevice is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands(in *v1alpha10.NnfStorageProfileComputeBlockDeviceCommands, out *NnfStorageProfileComputeBlockDeviceCommands, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileComputeBlockDeviceCommands_To_v1alpha9_NnfStorageProfileComputeBlockDeviceCommands is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileComputeFileSystemCommands_To_v1alpha9_NnfStorageProfileComputeFileSystemCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileComputeFileSystemCommands_To_v1alpha9_NnfStorageProfileComputeFileSystemCommands(in *nnfv1alpha10.NnfStorageProfileComputeFileSystemCommands, out *NnfStorageProfileComputeFileSystemCommands, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileComputeFileSystemCommands_To_v1alpha9_NnfStorageProfileComputeFileSystemCommands handles conversion. v1alpha10 has Unmount which doesn't exist in v1alpha9.
func Convert_v1alpha10_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData(in *v1alpha10.NnfStorageProfileData, out *NnfStorageProfileData, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileFileSystemUserCommands_To_v1alpha9_NnfStorageProfileFileSystemUserCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileFileSystemUserCommands_To_v1alpha9_NnfStorageProfileFileSystemUserCommands(in *v1alpha10.NnfStorageProfileFileSystemUserCommands, out *NnfStorageProfileFileSystemUserCommands, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileFileSystemUserCommands_To_v1alpha9_NnfStorageProfileFileSystemUserCommands is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileFileSystem_To_v1alpha9_NnfStorageProfileFileSystem ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileFileSystem_To_v1alpha9_NnfStorageProfileFileSystem(in *v1alpha10.NnfStorageProfileFileSystem, out *NnfStorageProfileFileSystem, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileFileSystem_To_v1alpha9_NnfStorageProfileFileSystem is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data(in *v1alpha10.NnfStorageProfileGFS2Data, out *NnfStorageProfileGFS2Data, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines(in *v1alpha10.NnfStorageProfileLVMLvChangeCmdLines, out *NnfStorageProfileLVMLvChangeCmdLines, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines(in *v1alpha10.NnfStorageProfileLVMRebuildCmdLines, out *NnfStorageProfileLVMRebuildCmdLines, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines(in *v1alpha10.NnfStorageProfileLVMVgChangeCmdLines, out *NnfStorageProfileLVMVgChangeCmdLines, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList(in *v1alpha10.NnfStorageProfileList, out *NnfStorageProfileList, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines(in *nnfv1alpha10.NnfStorageProfileLustreClientCmdLines, out *NnfStorageProfileLustreClientCmdLines, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines handles conversion. v1alpha10 has UnmountRabbit and UnmountCompute which don't exist in v1alpha9.
func Convert_v1alpha10_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines(in *nnfv1alpha10.NnfStorageProfileLustreCmdLines, out *NnfStorageProfileLustreCmdLines, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines handles conversion. v1alpha10 has UnmountTarget and ZpoolDestroy which don't exist in v1alpha9.
func Convert_v1alpha10_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData(in *nnfv1alpha10.NnfStorageProfileLustreData, out *NnfStorageProfileLustreData, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData handles conversion from v1alpha10 to v1alpha9. This is a manual conversion because the types have different structures.
func Convert_v1alpha10_NnfStorageProfileLustreMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreMdtOptions, out *NnfStorageProfileLustreMiscOptions, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions handles conversion.
func Convert_v1alpha10_NnfStorageProfileLustreMgtMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreMgtMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreMgtMdtOptions, out *NnfStorageProfileLustreMiscOptions, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreMgtMdtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions handles conversion.
func Convert_v1alpha10_NnfStorageProfileLustreMgtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreMgtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreMgtOptions, out *NnfStorageProfileLustreMiscOptions, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreMgtOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions handles conversion.
func Convert_v1alpha10_NnfStorageProfileLustreOstOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileLustreOstOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *nnfv1alpha10.NnfStorageProfileLustreOstOptions, out *NnfStorageProfileLustreMiscOptions, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileLustreOstOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions handles conversion.
func Convert_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands(in *v1alpha10.NnfStorageProfileRabbitBlockDeviceCommands, out *NnfStorageProfileRabbitBlockDeviceCommands, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileRabbitBlockDeviceCommands_To_v1alpha9_NnfStorageProfileRabbitBlockDeviceCommands is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha9_NnfStorageProfileRabbitFileSystemCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha9_NnfStorageProfileRabbitFileSystemCommands(in *nnfv1alpha10.NnfStorageProfileRabbitFileSystemCommands, out *NnfStorageProfileRabbitFileSystemCommands, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileRabbitFileSystemCommands_To_v1alpha9_NnfStorageProfileRabbitFileSystemCommands handles conversion. v1alpha10 has Unmount which doesn't exist in v1alpha9.
func Convert_v1alpha10_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData(in *v1alpha10.NnfStorageProfileRawData, out *NnfStorageProfileRawData, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileSharedData_To_v1alpha9_NnfStorageProfileSharedData ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileSharedData_To_v1alpha9_NnfStorageProfileSharedData(in *nnfv1alpha10.NnfStorageProfileSharedData, out *NnfStorageProfileSharedData, s apiconversion.Scope) error
Convert_v1alpha10_NnfStorageProfileSharedData_To_v1alpha9_NnfStorageProfileSharedData handles conversion. v1alpha10 has VariableOverride which doesn't exist in v1alpha9.
func Convert_v1alpha10_NnfStorageProfileUserCommands_To_v1alpha9_NnfStorageProfileUserCommands ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileUserCommands_To_v1alpha9_NnfStorageProfileUserCommands(in *v1alpha10.NnfStorageProfileUserCommands, out *NnfStorageProfileUserCommands, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileUserCommands_To_v1alpha9_NnfStorageProfileUserCommands is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData(in *v1alpha10.NnfStorageProfileXFSData, out *NnfStorageProfileXFSData, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageProfile_To_v1alpha9_NnfStorageProfile ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageProfile_To_v1alpha9_NnfStorageProfile(in *v1alpha10.NnfStorageProfile, out *NnfStorageProfile, s conversion.Scope) error
Convert_v1alpha10_NnfStorageProfile_To_v1alpha9_NnfStorageProfile is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageSpec_To_v1alpha9_NnfStorageSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageSpec_To_v1alpha9_NnfStorageSpec(in *v1alpha10.NnfStorageSpec, out *NnfStorageSpec, s conversion.Scope) error
Convert_v1alpha10_NnfStorageSpec_To_v1alpha9_NnfStorageSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorageStatus_To_v1alpha9_NnfStorageStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorageStatus_To_v1alpha9_NnfStorageStatus(in *v1alpha10.NnfStorageStatus, out *NnfStorageStatus, s conversion.Scope) error
Convert_v1alpha10_NnfStorageStatus_To_v1alpha9_NnfStorageStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfStorage_To_v1alpha9_NnfStorage ¶ added in v0.1.30
func Convert_v1alpha10_NnfStorage_To_v1alpha9_NnfStorage(in *v1alpha10.NnfStorage, out *NnfStorage, s conversion.Scope) error
Convert_v1alpha10_NnfStorage_To_v1alpha9_NnfStorage is an autogenerated conversion function.
func Convert_v1alpha10_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList ¶ added in v0.1.30
func Convert_v1alpha10_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList(in *v1alpha10.NnfSystemStorageList, out *NnfSystemStorageList, s conversion.Scope) error
Convert_v1alpha10_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList is an autogenerated conversion function.
func Convert_v1alpha10_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec ¶ added in v0.1.30
func Convert_v1alpha10_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec(in *v1alpha10.NnfSystemStorageSpec, out *NnfSystemStorageSpec, s conversion.Scope) error
Convert_v1alpha10_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec is an autogenerated conversion function.
func Convert_v1alpha10_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus ¶ added in v0.1.30
func Convert_v1alpha10_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus(in *v1alpha10.NnfSystemStorageStatus, out *NnfSystemStorageStatus, s conversion.Scope) error
Convert_v1alpha10_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus is an autogenerated conversion function.
func Convert_v1alpha10_NnfSystemStorage_To_v1alpha9_NnfSystemStorage ¶ added in v0.1.30
func Convert_v1alpha10_NnfSystemStorage_To_v1alpha9_NnfSystemStorage(in *v1alpha10.NnfSystemStorage, out *NnfSystemStorage, s conversion.Scope) error
Convert_v1alpha10_NnfSystemStorage_To_v1alpha9_NnfSystemStorage is an autogenerated conversion function.
func NewConditions ¶
NewConditions generates a new conditions array for NNFNodeStorage
func RegisterConversions ¶ added in v0.1.30
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func SetGetResourceFailureCondition ¶
SetGetResourceFailureCondition sets/gets the specified condition to failed
func SetResourceInvalidCondition ¶
SetResourceInvalidCondition sets/gets the specified condition to invalid
Types ¶
type CommandVariablesSpec ¶
type CommandVariablesSpec struct {
// Indexed determines whether to use the same value for each allocation, or to use
// a different value based on the index of the allocation.
Indexed bool `json:"indexed,omitempty"`
// Name of the variable
Name string `json:"name,omitempty"`
// Value for the variable
Value string `json:"value,omitempty"`
// IndexedValues is a list of strings values for the variable. The list length should
// be the same as the allocation count in the NnfNodeStorageSpec.
IndexedValues []string `json:"indexedValues,omitempty"`
}
CommandVariablesSpec contains information about a variable that should be substituted in a command line
func (*CommandVariablesSpec) DeepCopy ¶
func (in *CommandVariablesSpec) DeepCopy() *CommandVariablesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandVariablesSpec.
func (*CommandVariablesSpec) DeepCopyInto ¶
func (in *CommandVariablesSpec) DeepCopyInto(out *CommandVariablesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LustreStorageSpec ¶
type LustreStorageSpec struct {
// FileSystemName is the fsname parameter for the Lustre filesystem.
// +kubebuilder:validation:MaxLength:=8
FileSystemName string `json:"fileSystemName,omitempty"`
// TargetType is the type of Lustre target to be created.
// +kubebuilder:validation:Enum=mgt;mdt;mgtmdt;ost
TargetType string `json:"targetType,omitempty"`
// StartIndex is used to order a series of MDTs or OSTs. This is used only
// when creating MDT and OST targets. If count in the NnfNodeStorageSpec is more
// than 1, then StartIndex is the index of the first allocation, and the indexes
// increment from there.
// +kubebuilder:validation:Minimum:=0
StartIndex int `json:"startIndex,omitempty"`
// MgsAddress is the NID of the MGS to use. This is used only when
// creating MDT and OST targets.
MgsAddress string `json:"mgsAddress,omitempty"`
// BackFs is the type of backing filesystem to use.
// +kubebuilder:validation:Enum=ldiskfs;zfs
BackFs string `json:"backFs,omitempty"`
// LustreComponents defines that list of NNF Nodes that are used for the components (e.g. OSTs)
// in the lustre filesystem. This information is helpful when creating the lustre filesystem and
// using PostMount commands (e.g. to set the striping).
LustreComponents NnfStorageLustreComponents `json:"lustreComponents,omitempty"`
}
LustreStorageSpec describes the Lustre target to be created here.
func (*LustreStorageSpec) DeepCopy ¶
func (in *LustreStorageSpec) DeepCopy() *LustreStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LustreStorageSpec.
func (*LustreStorageSpec) DeepCopyInto ¶
func (in *LustreStorageSpec) DeepCopyInto(out *LustreStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfAccess ¶
type NnfAccess struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfAccessSpec `json:"spec,omitempty"`
Status NnfAccessStatus `json:"status,omitempty"`
}
NnfAccess is the Schema for the nnfaccesses API
func (*NnfAccess) ConvertFrom ¶ added in v0.1.30
func (dst *NnfAccess) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfAccess) ConvertTo ¶ added in v0.1.30
func (src *NnfAccess) ConvertTo(dstRaw conversion.Hub) error
func (*NnfAccess) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccess.
func (*NnfAccess) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfAccess) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfAccessList ¶
type NnfAccessList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfAccess `json:"items"`
}
NnfAccessList contains a list of NnfAccess
func (*NnfAccessList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfAccessList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfAccessList) ConvertTo ¶ added in v0.1.30
func (src *NnfAccessList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfAccessList) DeepCopy ¶
func (in *NnfAccessList) DeepCopy() *NnfAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccessList.
func (*NnfAccessList) DeepCopyInto ¶
func (in *NnfAccessList) DeepCopyInto(out *NnfAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfAccessList) DeepCopyObject ¶
func (in *NnfAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfAccessList) GetObjectList ¶
func (n *NnfAccessList) GetObjectList() []client.Object
type NnfAccessSpec ¶
type NnfAccessSpec struct {
// DesiredState is the desired state for the mounts on the client
// +kubebuilder:validation:Enum=mounted;unmounted
DesiredState string `json:"desiredState"`
// TeardownState is the desired state of the workflow for this NNF Access resource to
// be torn down and deleted.
// +kubebuilder:validation:Enum:=PreRun;PostRun;Teardown
// +kubebuilder:validation:Type:=string
TeardownState dwsv1alpha7.WorkflowState `json:"teardownState"`
// Target specifies which storage targets the client should mount
// - single: Only one of the storage the client can access
// - all: All of the storage the client can access
// - shared: Multiple clients access the same storage
// +kubebuilder:validation:Enum=single;all;shared
Target string `json:"target"`
// UserID for the new mount. Currently only used for raw
UserID uint32 `json:"userID"`
// GroupID for the new mount. Currently only used for raw
GroupID uint32 `json:"groupID"`
// ClientReference is for a client resource. (DWS) Computes is the only client
// resource type currently supported
ClientReference corev1.ObjectReference `json:"clientReference,omitempty"`
// MountPath for the storage target on the client
MountPath string `json:"mountPath,omitempty"`
// MakeClientMounts determines whether the ClientMount resources are made, or if only
// the access list on the NnfNodeBlockStorage is updated
// +kubebuilder:default=true
MakeClientMounts bool `json:"makeClientMounts"`
MountPathPrefix string `json:"mountPathPrefix,omitempty"`
// StorageReference is the NnfStorage reference
StorageReference corev1.ObjectReference `json:"storageReference"`
// +kubebuilder:default=false
IgnoreOfflineComputes bool `json:"ignoreOfflineComputes"`
}
NnfAccessSpec defines the desired state of NnfAccess
func (*NnfAccessSpec) DeepCopy ¶
func (in *NnfAccessSpec) DeepCopy() *NnfAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccessSpec.
func (*NnfAccessSpec) DeepCopyInto ¶
func (in *NnfAccessSpec) DeepCopyInto(out *NnfAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfAccessStatus ¶
type NnfAccessStatus struct {
// State is the current state
// +kubebuilder:validation:Enum=mounted;unmounted
State string `json:"state"`
// Ready signifies whether status.state has been achieved
Ready bool `json:"ready"`
dwsv1alpha7.ResourceError `json:",inline"`
}
NnfAccessStatus defines the observed state of NnfAccess
func (*NnfAccessStatus) DeepCopy ¶
func (in *NnfAccessStatus) DeepCopy() *NnfAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccessStatus.
func (*NnfAccessStatus) DeepCopyInto ¶
func (in *NnfAccessStatus) DeepCopyInto(out *NnfAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfContainer ¶
type NnfContainer struct {
// Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique
// name (DNS_LABEL).
// +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
// +kubebuilder:validation:MaxLength=253
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:Required
Name string `json:"name"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
// +kubebuilder:validation:MaxLength=253
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:Required
Image string `json:"image"`
// Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if
// this is not provided. Variable references $(VAR_NAME) are expanded using the container's
// environment. If a variable cannot be resolved, the reference in the input string will be
// unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME)
// syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references
// will never be expanded, regardless of whether the variable exists or not.
// More info:
// https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +kubebuilder:validation:Optional
Command []string `json:"command"`
// Arguments to the entrypoint. The container image's CMD is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
// cannot be resolved, the reference in the input string will be unchanged. Double $$ are
// reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)"
// will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded,
// regardless of whether the variable exists or not. More info:
// https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args []string `json:"args,omitempty"`
// List of environment variables to set in the container.
Env []corev1.EnvVar `json:"env,omitempty"`
// List of sources to populate environment variables in the container. The keys defined within a
// source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the
// container is starting. When a key exists in multiple sources, the value associated with the
// last source will take precedence. Values defined by an Env with a duplicate key will take
// precedence.
EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"`
// Pod volumes to mount into the container's filesystem. NNF Volumes will be patched in from the
// Storages field.
VolumeMounts []corev1.VolumeMount `json:"volumeMounts,omitempty"`
// Container's working directory.
// +kubebuilder:validation:MaxLength=253
WorkingDir string `json:"workingDir,omitempty"`
// RestartPolicy defines the restart behavior of individual containers in a pod. This field may
// only be set for init containers, and the only allowed value is "Always". For non-init
// containers or when this field is not specified, the restart behavior is defined by the Pod's
// restart policy and the container type.
RestartPolicy *corev1.ContainerRestartPolicy `json:"restartPolicy,omitempty"`
// Periodic probe of container liveness.
// Container will be restarted if the probe fails.
LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"`
// Periodic probe of container service readiness.
// Container will be removed from service endpoints if the probe fails.
ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"`
// StartupProbe indicates that the Pod has successfully initialized.
// If specified, no other probes are executed until this completes successfully.
// If this probe fails, the Pod will be restarted, just as if the livenessProbe failed.
// This can be used to provide different probe parameters at the beginning of a Pod's lifecycle,
// when it might take a long time to load data or warm a cache, than during steady-state operation.
StartupProbe *corev1.Probe `json:"startupProbe,omitempty"`
// Path at which the file to which the container's termination message
// will be written is mounted into the container's filesystem.
// Message written is intended to be brief final status, such as an assertion failure message.
// Will be truncated by the node if greater than 4096 bytes. The total message length across
// all containers will be limited to 12kb.
// Defaults to /dev/termination-log.
TerminationMessagePath string `json:"terminationMessagePath,omitempty"`
// Indicate how the termination message should be populated. File will use the contents of
// terminationMessagePath to populate the container status message on both success and failure.
// FallbackToLogsOnError will use the last chunk of container log output if the termination
// message file is empty and the container exited with an error.
// The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
// Defaults to File.
TerminationMessagePolicy corev1.TerminationMessagePolicy `json:"terminationMessagePolicy,omitempty"`
// Image pull policy for the container. One of Always, Never, IfNotPresent. Set this to Always
// if :latest tag is specified in the image field.
// Defaults to IfNotPresent
// +kubebuilder:validation:Enum=Always;Never;IfNotPresent
// +kubebuilder:default:=IfNotPresent
ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
}
NnfContainer defines the specification of a container that can be used in a container profile. This is a slimmed down version of a corev1.Container to reduce the size of the CRD.
func (*NnfContainer) DeepCopy ¶
func (in *NnfContainer) DeepCopy() *NnfContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainer.
func (*NnfContainer) DeepCopyInto ¶
func (in *NnfContainer) DeepCopyInto(out *NnfContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfContainer) FromCoreContainer ¶
func (s *NnfContainer) FromCoreContainer(in *corev1.Container)
Copy a corev1.Container into an NnfContainer
func (*NnfContainer) ToCoreContainer ¶
func (s *NnfContainer) ToCoreContainer() *corev1.Container
Convert an NnfContainer into a corev1.Container and return it
type NnfContainerProfile ¶
type NnfContainerProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Data NnfContainerProfileData `json:"data"`
}
NnfContainerProfile is the Schema for the nnfcontainerprofiles API
func (*NnfContainerProfile) ConvertFrom ¶ added in v0.1.30
func (dst *NnfContainerProfile) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfContainerProfile) ConvertTo ¶ added in v0.1.30
func (src *NnfContainerProfile) ConvertTo(dstRaw conversion.Hub) error
func (*NnfContainerProfile) DeepCopy ¶
func (in *NnfContainerProfile) DeepCopy() *NnfContainerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfile.
func (*NnfContainerProfile) DeepCopyInto ¶
func (in *NnfContainerProfile) DeepCopyInto(out *NnfContainerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfContainerProfile) DeepCopyObject ¶
func (in *NnfContainerProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfContainerProfileData ¶
type NnfContainerProfileData struct {
// Pinned is true if this instance is an immutable copy
// +kubebuilder:default:=false
Pinned bool `json:"pinned,omitempty"`
// List of possible filesystems supported by this container profile
Storages []NnfContainerProfileStorage `json:"storages,omitempty"`
// Containers are launched in the PreRun state. Allow this many seconds for the containers to
// start before declaring an error to the workflow.
// Defaults to 300 if not set. A value of 0 disables this behavior.
// +kubebuilder:default:=300
// +kubebuilder:validation:Minimum:=0
PreRunTimeoutSeconds *int64 `json:"preRunTimeoutSeconds,omitempty"`
// Containers are expected to complete in the PostRun State. Allow this many seconds for the
// containers to exit before declaring an error the workflow.
// Defaults to 300 if not set. A value of 0 disables this behavior.
// +kubebuilder:default:=300
// +kubebuilder:validation:Minimum:=0
PostRunTimeoutSeconds *int64 `json:"postRunTimeoutSeconds,omitempty"`
// Specifies the number of times a container will be retried upon a failure. A new pod is
// deployed on each retry. Defaults to 6 by kubernetes itself and must be set. A value of 0
// disables retries.
// +kubebuilder:validation:Minimum:=0
// +kubebuilder:default:=6
RetryLimit int32 `json:"retryLimit"`
// UserID specifies the user ID that is allowed to use this profile. If this is specified, only
// Workflows that have a matching user ID can select this profile.
UserID *uint32 `json:"userID,omitempty"`
// GroupID specifies the group ID that is allowed to use this profile. If this is specified,
// only Workflows that have a matching group ID can select this profile.
GroupID *uint32 `json:"groupID,omitempty"`
// Number of ports to open for each container specified in the PodSpec. For MPI Jobs, this is
// only for the Launcher container(s) listed in the MPIReplicaSet's PodSpec. These ports are
// opened on the targeted NNF nodes and can be accessed outside the k8s cluster (e.g. compute
// nodes). The requested ports are made available as environment variables inside the container
// and in the DWS workflow (NNF_CONTAINER_PORTS).
NumPorts int32 `json:"numPorts,omitempty"`
// NnfSpec to define the containers created from this profile. This is used for non-MPI containers.
// Either this or NnfMPISpec must be provided, but not both.
// +kubebuilder:validation:Rule="(self.spec != null) != (self.mpiSpec != null)",Message="Exactly one of 'spec' or 'mpiSpec' must be set."
NnfSpec *NnfPodSpec `json:"spec,omitempty"`
// MPIJobSpec to define the MPI containers created from this profile.
// Either this or NnfSpec must be provided, but not both.
// +kubebuilder:validation:Rule="(self.spec != null) != (self.mpiSpec != null)",Message="Exactly one of 'spec' or 'mpiSpec' must be set."
NnfMPISpec *NnfMPISpec `json:"mpiSpec,omitempty"`
}
NnfContainerProfileSpec defines the desired state of NnfContainerProfile
func (*NnfContainerProfileData) DeepCopy ¶
func (in *NnfContainerProfileData) DeepCopy() *NnfContainerProfileData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfileData.
func (*NnfContainerProfileData) DeepCopyInto ¶
func (in *NnfContainerProfileData) DeepCopyInto(out *NnfContainerProfileData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfContainerProfileList ¶
type NnfContainerProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfContainerProfile `json:"items"`
}
NnfContainerProfileList contains a list of NnfContainerProfile
func (*NnfContainerProfileList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfContainerProfileList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfContainerProfileList) ConvertTo ¶ added in v0.1.30
func (src *NnfContainerProfileList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfContainerProfileList) DeepCopy ¶
func (in *NnfContainerProfileList) DeepCopy() *NnfContainerProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfileList.
func (*NnfContainerProfileList) DeepCopyInto ¶
func (in *NnfContainerProfileList) DeepCopyInto(out *NnfContainerProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfContainerProfileList) DeepCopyObject ¶
func (in *NnfContainerProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfContainerProfileStorage ¶
type NnfContainerProfileStorage struct {
// Name specifies the name of the mounted filesystem; must match the user supplied #DW directive
Name string `json:"name"`
// Optional designates that this filesystem is available to be mounted, but can be ignored by
// the user not supplying this filesystem in the #DW directives
//+kubebuilder:default:=false
Optional bool `json:"optional"`
// For DW_GLOBAL_ (global lustre) storages, the access mode must match what is configured in
// the LustreFilesystem resource for the namespace. Defaults to `ReadWriteMany` for global
// lustre, otherwise empty.
PVCMode corev1.PersistentVolumeAccessMode `json:"pvcMode,omitempty"`
}
NnfContainerProfileStorage defines the mount point information that will be available to the container
func (*NnfContainerProfileStorage) DeepCopy ¶
func (in *NnfContainerProfileStorage) DeepCopy() *NnfContainerProfileStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfileStorage.
func (*NnfContainerProfileStorage) DeepCopyInto ¶
func (in *NnfContainerProfileStorage) DeepCopyInto(out *NnfContainerProfileStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovement ¶
type NnfDataMovement struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfDataMovementSpec `json:"spec,omitempty"`
Status NnfDataMovementStatus `json:"status,omitempty"`
}
NnfDataMovement is the Schema for the nnfdatamovements API
func (*NnfDataMovement) ConvertFrom ¶ added in v0.1.30
func (dst *NnfDataMovement) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovement) ConvertTo ¶ added in v0.1.30
func (src *NnfDataMovement) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovement) DeepCopy ¶
func (in *NnfDataMovement) DeepCopy() *NnfDataMovement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovement.
func (*NnfDataMovement) DeepCopyInto ¶
func (in *NnfDataMovement) DeepCopyInto(out *NnfDataMovement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovement) DeepCopyObject ¶
func (in *NnfDataMovement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementCommandStatus ¶
type NnfDataMovementCommandStatus struct {
// The command that was executed during data movement.
Command string `json:"command,omitempty"`
// ElapsedTime reflects the elapsed time since the underlying data movement command started.
ElapsedTime metav1.Duration `json:"elapsedTime,omitempty"`
// ProgressPercentage refects the progress of the underlying data movement command as captured from
// standard output. A best effort is made to parse the command output as a percentage. If no
// progress has yet to be measured than this field is omitted. If the latest command output does
// not contain a valid percentage, then the value is unchanged from the previously parsed value.
ProgressPercentage *int32 `json:"progress,omitempty"`
// LastMessage reflects the last message received over standard output or standard error as
// captured by the underlying data movement command.
LastMessage string `json:"lastMessage,omitempty"`
// LastMessageTime reflects the time at which the last message was received over standard output
// or standard error by the underlying data movement command.
LastMessageTime metav1.MicroTime `json:"lastMessageTime,omitempty"`
// Seconds is parsed from the dcp output when the command is finished.
Seconds string `json:"seconds,omitempty"`
// Items is parsed from the dcp output when the command is finished. This is a total of
// the number of directories, files, and links that dcp copied.
Items *int32 `json:"items,omitempty"`
// Directories is parsed from the dcp output when the command is finished. This is the number of
// directories that dcp copied. Note: This value may be inflated due to NNF index mount
// directories when copying from XFS or GFS2 filesystems.
Directories *int32 `json:"directories,omitempty"`
// Files is parsed from the dcp output when the command is finished. This is the number of files
// that dcp copied.
Files *int32 `json:"files,omitempty"`
// Links is parsed from the dcp output when the command is finished. This is the number of links
// that dcp copied.
Links *int32 `json:"links,omitempty"`
// Data is parsed from the dcp output when the command is finished. This is the total amount of
// data copied by dcp.
Data string `json:"data,omitempty"`
// Rate is parsed from the dcp output when the command is finished. This is transfer rate of the
// data copied by dcp.
Rate string `json:"rate,omitempty"`
}
NnfDataMovementCommandStatus defines the observed status of the underlying data movement command (MPI File Utils' `dcp` command).
func (*NnfDataMovementCommandStatus) DeepCopy ¶
func (in *NnfDataMovementCommandStatus) DeepCopy() *NnfDataMovementCommandStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementCommandStatus.
func (*NnfDataMovementCommandStatus) DeepCopyInto ¶
func (in *NnfDataMovementCommandStatus) DeepCopyInto(out *NnfDataMovementCommandStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementConfig ¶
type NnfDataMovementConfig struct {
// Fake the Data Movement operation. The system "performs" Data Movement but the command to do so
// is trivial. This means a Data Movement request is still submitted but the IO is skipped.
// +kubebuilder:default:=false
Dryrun bool `json:"dryrun,omitempty"`
// Extra options to pass to the mpirun command (used to perform data movement).
MpirunOptions string `json:"mpirunOptions,omitempty"`
// Extra options to pass to the dcp command (used to perform data movement).
DcpOptions string `json:"dcpOptions,omitempty"`
// If true, enable the command's stdout to be saved in the log when the command completes
// successfully. On failure, the output is always logged.
// Note: Enabling this option may degrade performance.
// +kubebuilder:default:=false
LogStdout bool `json:"logStdout,omitempty"`
// Similar to LogStdout, store the command's stdout in Status.Message when the command completes
// successfully. On failure, the output is always stored.
// Note: Enabling this option may degrade performance.
// +kubebuilder:default:=false
StoreStdout bool `json:"storeStdout,omitempty"`
// The number of slots specified in the MPI hostfile. A value of 0 disables the use of slots in
// the hostfile. Nil will defer to the value specified in the NnfDataMovementProfile.
Slots *int `json:"slots,omitempty"`
// The number of max_slots specified in the MPI hostfile. A value of 0 disables the use of slots
// in the hostfile. Nil will defer to the value specified in the NnfDataMovementProfile.
MaxSlots *int `json:"maxSlots,omitempty"`
}
NnfDataMovementConfig provides a way for a user to override the data movement behavior on a per DM basis.
func (*NnfDataMovementConfig) DeepCopy ¶
func (in *NnfDataMovementConfig) DeepCopy() *NnfDataMovementConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementConfig.
func (*NnfDataMovementConfig) DeepCopyInto ¶
func (in *NnfDataMovementConfig) DeepCopyInto(out *NnfDataMovementConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementList ¶
type NnfDataMovementList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfDataMovement `json:"items"`
}
NnfDataMovementList contains a list of NnfDataMovement
func (*NnfDataMovementList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfDataMovementList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementList) ConvertTo ¶ added in v0.1.30
func (src *NnfDataMovementList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementList) DeepCopy ¶
func (in *NnfDataMovementList) DeepCopy() *NnfDataMovementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementList.
func (*NnfDataMovementList) DeepCopyInto ¶
func (in *NnfDataMovementList) DeepCopyInto(out *NnfDataMovementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementList) DeepCopyObject ¶
func (in *NnfDataMovementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfDataMovementList) GetObjectList ¶
func (n *NnfDataMovementList) GetObjectList() []client.Object
type NnfDataMovementManager ¶
type NnfDataMovementManager struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfDataMovementManagerSpec `json:"spec,omitempty"`
Status NnfDataMovementManagerStatus `json:"status,omitempty"`
}
NnfDataMovementManager is the Schema for the nnfdatamovementmanagers API
func (*NnfDataMovementManager) ConvertFrom ¶ added in v0.1.30
func (dst *NnfDataMovementManager) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementManager) ConvertTo ¶ added in v0.1.30
func (src *NnfDataMovementManager) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementManager) DeepCopy ¶
func (in *NnfDataMovementManager) DeepCopy() *NnfDataMovementManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManager.
func (*NnfDataMovementManager) DeepCopyInto ¶
func (in *NnfDataMovementManager) DeepCopyInto(out *NnfDataMovementManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementManager) DeepCopyObject ¶
func (in *NnfDataMovementManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfDataMovementManager) GetStatus ¶
func (m *NnfDataMovementManager) GetStatus() updater.Status[*NnfDataMovementManagerStatus]
type NnfDataMovementManagerList ¶
type NnfDataMovementManagerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfDataMovementManager `json:"items"`
}
NnfDataMovementManagerList contains a list of NnfDataMovementManager
func (*NnfDataMovementManagerList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfDataMovementManagerList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementManagerList) ConvertTo ¶ added in v0.1.30
func (src *NnfDataMovementManagerList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementManagerList) DeepCopy ¶
func (in *NnfDataMovementManagerList) DeepCopy() *NnfDataMovementManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManagerList.
func (*NnfDataMovementManagerList) DeepCopyInto ¶
func (in *NnfDataMovementManagerList) DeepCopyInto(out *NnfDataMovementManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementManagerList) DeepCopyObject ¶
func (in *NnfDataMovementManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementManagerSpec ¶
type NnfDataMovementManagerSpec struct {
// Selector defines the pod selector used in scheduling the worker nodes. This value is duplicated
// to the template.spec.metadata.labels to satisfy the requirements of the worker's Daemon Set.
Selector metav1.LabelSelector `json:"selector"`
// Spec defines the slim PodSpec that is used for the basis of the worker Daemon Set that
// manages the per node data movement operations.
PodSpec NnfPodSpec `json:"podSpec"`
// UpdateStrategy defines the UpdateStrategy that is used for the basis of the worker Daemon Set
// that manages the per node data movement operations.
UpdateStrategy appsv1.DaemonSetUpdateStrategy `json:"updateStrategy"`
// Host Path defines the directory location of shared mounts on an individual worker node.
HostPath string `json:"hostPath"`
// Mount Path defines the location within the container at which the Host Path volume should be mounted.
MountPath string `json:"mountPath"`
}
NnfDataMovementManagerSpec defines the desired state of NnfDataMovementManager
func (*NnfDataMovementManagerSpec) DeepCopy ¶
func (in *NnfDataMovementManagerSpec) DeepCopy() *NnfDataMovementManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManagerSpec.
func (*NnfDataMovementManagerSpec) DeepCopyInto ¶
func (in *NnfDataMovementManagerSpec) DeepCopyInto(out *NnfDataMovementManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementManagerStatus ¶
type NnfDataMovementManagerStatus struct {
// Ready indicates that the Data Movement Manager has achieved the desired readiness state
// and all managed resources are initialized.
// +kubebuilder:default:=false
Ready bool `json:"ready"`
}
NnfDataMovementManagerStatus defines the observed state of NnfDataMovementManager
func (*NnfDataMovementManagerStatus) DeepCopy ¶
func (in *NnfDataMovementManagerStatus) DeepCopy() *NnfDataMovementManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManagerStatus.
func (*NnfDataMovementManagerStatus) DeepCopyInto ¶
func (in *NnfDataMovementManagerStatus) DeepCopyInto(out *NnfDataMovementManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementProfile ¶
type NnfDataMovementProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Data NnfDataMovementProfileData `json:"data,omitempty"`
}
NnfDataMovementProfile is the Schema for the nnfdatamovementprofiles API
func (*NnfDataMovementProfile) ConvertFrom ¶ added in v0.1.30
func (dst *NnfDataMovementProfile) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementProfile) ConvertTo ¶ added in v0.1.30
func (src *NnfDataMovementProfile) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementProfile) DeepCopy ¶
func (in *NnfDataMovementProfile) DeepCopy() *NnfDataMovementProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementProfile.
func (*NnfDataMovementProfile) DeepCopyInto ¶
func (in *NnfDataMovementProfile) DeepCopyInto(out *NnfDataMovementProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementProfile) DeepCopyObject ¶
func (in *NnfDataMovementProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementProfileData ¶
type NnfDataMovementProfileData struct {
// Default is true if this instance is the default resource to use
// +kubebuilder:default:=false
Default bool `json:"default,omitempty"`
// Pinned is true if this instance is an immutable copy
// +kubebuilder:default:=false
Pinned bool `json:"pinned,omitempty"`
// Slots is the number of slots specified in the MPI hostfile. A value of 0 disables the use of
// slots in the hostfile. The hostfile is used for both `statCommand` and `Command`.
// +kubebuilder:default:=8
// +kubebuilder:validation:Minimum:=0
Slots int `json:"slots"`
// MaxSlots is the number of max_slots specified in the MPI hostfile. A value of 0 disables the
// use of max_slots in the hostfile. The hostfile is used for both `statCommand` and `Command`.
// +kubebuilder:default:=0
// +kubebuilder:validation:Minimum:=0
MaxSlots int `json:"maxSlots"`
// Command to execute to perform data movement. $VARS are replaced by the nnf software and must
// be present in the command.
// Available $VARS:
// HOSTFILE: hostfile that is created and used for mpirun. Contains a list of hosts and the
// slots/max_slots for each host. This hostfile is created at `/tmp/<dm-name>/hostfile`
// UID: User ID that is inherited from the Workflow
// GID: Group ID that is inherited from the Workflow
// SRC: source for the data movement
// DEST destination for the data movement
// +kubebuilder:default:="ulimit -n 2048 && mpirun --allow-run-as-root --hostfile $HOSTFILE dcp --progress 1 --uid $UID --gid $GID $SRC $DEST"
// +kubebuilder:validation:XValidation:rule=`!self.contains("dcp") || (self.contains("$HOSTFILE") && self.contains("$UID") && self.contains("$GID") && self.contains("$SRC") && self.contains("$DEST"))`
Command string `json:"command"`
// If true, enable the command's stdout to be saved in the log when the command completes
// successfully. On failure, the output is always logged.
// +kubebuilder:default:=false
LogStdout bool `json:"logStdout,omitempty"`
// Similar to logStdout, store the command's stdout in Status.Message when the command completes
// successfully. On failure, the output is always stored.
// +kubebuilder:default:=false
StoreStdout bool `json:"storeStdout,omitempty"`
// NnfDataMovement resources have the ability to collect and store the progress percentage and the
// last few lines of output in the CommandStatus field. This number is used for the interval to collect
// the progress data. `dcp --progress N` must be included in the data movement command in order for
// progress to be collected. A value of 0 disables this functionality.
// +kubebuilder:default:=5
// +kubebuilder:validation:Minimum:=0
ProgressIntervalSeconds int `json:"progressIntervalSeconds,omitempty"`
// CreateDestDir will ensure that the destination directory exists before performing data
// movement. This will cause a number of stat commands to determine the source and destination
// file types, so that the correct pathing for the destination can be determined. Then, a mkdir
// is issued.
// +kubebuilder:default:=true
CreateDestDir bool `json:"createDestDir"`
// If CreateDestDir is true, then use StatCommand to perform the stat commands.
// Use setpriv to execute with the specified UID/GID.
// Available $VARS:
// HOSTFILE: Hostfile that is created and used for mpirun. Contains a list of hosts and the
// slots/max_slots for each host. This hostfile is created at
// `/tmp/<dm-name>/hostfile`. This is the same hostfile used as the one for Command.
// SETPRIV: Placeholder for where to inject the SETPRIV command to become the UID/GID
// inherited from the workflow.
// PATH: Path to stat
// +kubebuilder:default:="mpirun --allow-run-as-root -np 1 --hostfile $HOSTFILE -- $SETPRIV stat --cached never -c '%F' $PATH"
// +kubebuilder:validation:XValidation:rule=`!self.contains("stat") || (self.contains("$HOSTFILE") && self.contains("$SETPRIV") && self.contains("$PATH"))`
StatCommand string `json:"statCommand"`
// If CreateDestDir is true, then use MkdirCommand to perform the mkdir commands.
// Use setpriv to execute with the specified UID/GID.
// Available $VARS:
// HOSTFILE: Hostfile that is created and used for mpirun. Contains a list of hosts and the
// slots/max_slots for each host. This hostfile is created at
// `/tmp/<dm-name>/hostfile`. This is the same hostfile used as the one for Command.
// SETPRIV: Placeholder for where to inject the SETPRIV command to become the UID/GID
// inherited from the workflow.
// PATH: Path to stat
// +kubebuilder:default:="mpirun --allow-run-as-root -np 1 --hostfile $HOSTFILE -- $SETPRIV mkdir -p $PATH"
// +kubebuilder:validation:XValidation:rule=`!self.contains("mkdir") || (self.contains("$HOSTFILE") && self.contains("$SETPRIV") && self.contains("$PATH"))`
MkdirCommand string `json:"mkdirCommand"`
// The full setpriv command that is used to become the user and group specified in the workflow.
// This is used by the StatCommand and MkdirCommand.
// Available $VARS:
// UID: User ID that is inherited from the Workflow
// GID: Group ID that is inherited from the Workflow
// +kubebuilder:default:="setpriv --euid $UID --egid $GID --clear-groups"
// +kubebuilder:validation:XValidation:rule=`!self.contains("setpriv") || (self.contains("$UID") && self.contains("$GID"))`
SetprivCommand string `json:"setprivCommand"`
}
NnfDataMovementProfileData defines the desired state of NnfDataMovementProfile
func (*NnfDataMovementProfileData) DeepCopy ¶
func (in *NnfDataMovementProfileData) DeepCopy() *NnfDataMovementProfileData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementProfileData.
func (*NnfDataMovementProfileData) DeepCopyInto ¶
func (in *NnfDataMovementProfileData) DeepCopyInto(out *NnfDataMovementProfileData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementProfileList ¶
type NnfDataMovementProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfDataMovementProfile `json:"items"`
}
NnfDataMovementProfileList contains a list of NnfDataMovementProfile
func (*NnfDataMovementProfileList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfDataMovementProfileList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementProfileList) ConvertTo ¶ added in v0.1.30
func (src *NnfDataMovementProfileList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementProfileList) DeepCopy ¶
func (in *NnfDataMovementProfileList) DeepCopy() *NnfDataMovementProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementProfileList.
func (*NnfDataMovementProfileList) DeepCopyInto ¶
func (in *NnfDataMovementProfileList) DeepCopyInto(out *NnfDataMovementProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementProfileList) DeepCopyObject ¶
func (in *NnfDataMovementProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementSpec ¶
type NnfDataMovementSpec struct {
// Source describes the source of the data movement operation
Source *NnfDataMovementSpecSourceDestination `json:"source,omitempty"`
// Destination describes the destination of the data movement operation
Destination *NnfDataMovementSpecSourceDestination `json:"destination,omitempty"`
// User Id specifies the user ID for the data movement operation. This value is used
// in conjunction with the group ID to ensure the user has valid permissions to perform
// the data movement operation.
UserId uint32 `json:"userId,omitempty"`
// Group Id specifies the group ID for the data movement operation. This value is used
// in conjunction with the user ID to ensure the user has valid permissions to perform
// the data movement operation.
GroupId uint32 `json:"groupId,omitempty"`
// Set to true if the data movement operation should be canceled.
// +kubebuilder:default:=false
Cancel bool `json:"cancel,omitempty"`
// ProfileReference is an object reference to an NnfDataMovementProfile that is used to
// configure data movement. If empty, the default profile is used.
ProfileReference corev1.ObjectReference `json:"profileReference,omitempty"`
// User defined configuration on how data movement should be performed. This overrides the
// configuration defined in the supplied ProfileReference/NnfDataMovementProfile. These values
// are typically set by the Copy Offload API.
UserConfig *NnfDataMovementConfig `json:"userConfig,omitempty"`
}
NnfDataMovementSpec defines the desired state of NnfDataMovement
func (*NnfDataMovementSpec) DeepCopy ¶
func (in *NnfDataMovementSpec) DeepCopy() *NnfDataMovementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementSpec.
func (*NnfDataMovementSpec) DeepCopyInto ¶
func (in *NnfDataMovementSpec) DeepCopyInto(out *NnfDataMovementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementSpecSourceDestination ¶
type NnfDataMovementSpecSourceDestination struct {
// Path describes the location of the user data relative to the storage instance
Path string `json:"path,omitempty"`
// Storage describes the storage backing this data movement specification; Storage can reference
// either NNF storage or global Lustre storage depending on the object references Kind field.
StorageReference corev1.ObjectReference `json:"storageReference,omitempty"`
}
NnfDataMovementSpecSourceDestination defines the desired source or destination of data movement
func (*NnfDataMovementSpecSourceDestination) DeepCopy ¶
func (in *NnfDataMovementSpecSourceDestination) DeepCopy() *NnfDataMovementSpecSourceDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementSpecSourceDestination.
func (*NnfDataMovementSpecSourceDestination) DeepCopyInto ¶
func (in *NnfDataMovementSpecSourceDestination) DeepCopyInto(out *NnfDataMovementSpecSourceDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementStatus ¶
type NnfDataMovementStatus struct {
// Current state of data movement.
// +kubebuilder:validation:Enum=Starting;Running;Finished
State string `json:"state,omitempty"`
// Status of the current state.
// +kubebuilder:validation:Enum=Success;Failed;Invalid;Cancelled
Status string `json:"status,omitempty"`
// Message contains any text that explains the Status. If Data Movement failed or storeStdout is
// enabled, this will contain the command's output.
Message string `json:"message,omitempty"`
// StartTime reflects the time at which the Data Movement operation started.
StartTime *metav1.MicroTime `json:"startTime,omitempty"`
// EndTime reflects the time at which the Data Movement operation ended.
EndTime *metav1.MicroTime `json:"endTime,omitempty"`
// Restarts contains the number of restarts of the Data Movement operation.
Restarts int `json:"restarts,omitempty"`
// CommandStatus reflects the current status of the underlying Data Movement command
// as it executes. The command status is polled at a certain frequency to avoid excessive
// updates to the Data Movement resource.
CommandStatus *NnfDataMovementCommandStatus `json:"commandStatus,omitempty"`
dwsv1alpha7.ResourceError `json:",inline"`
}
NnfDataMovementStatus defines the observed state of NnfDataMovement
func (*NnfDataMovementStatus) DeepCopy ¶
func (in *NnfDataMovementStatus) DeepCopy() *NnfDataMovementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementStatus.
func (*NnfDataMovementStatus) DeepCopyInto ¶
func (in *NnfDataMovementStatus) DeepCopyInto(out *NnfDataMovementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDriveStatus ¶
type NnfDriveStatus 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
WearLevel int64 `json:"wearLevel,omitempty"`
NnfResourceStatus `json:",inline"`
}
NnfDriveStatus defines the observe status of drives connected to this NNF Node
func (*NnfDriveStatus) DeepCopy ¶
func (in *NnfDriveStatus) DeepCopy() *NnfDriveStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDriveStatus.
func (*NnfDriveStatus) DeepCopyInto ¶
func (in *NnfDriveStatus) DeepCopyInto(out *NnfDriveStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGT ¶
type NnfLustreMGT struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfLustreMGTSpec `json:"spec,omitempty"`
Status NnfLustreMGTStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status NnfLustreMGT is the Schema for the nnfstorageprofiles API
func (*NnfLustreMGT) ConvertFrom ¶ added in v0.1.30
func (dst *NnfLustreMGT) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfLustreMGT) ConvertTo ¶ added in v0.1.30
func (src *NnfLustreMGT) ConvertTo(dstRaw conversion.Hub) error
func (*NnfLustreMGT) DeepCopy ¶
func (in *NnfLustreMGT) DeepCopy() *NnfLustreMGT
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGT.
func (*NnfLustreMGT) DeepCopyInto ¶
func (in *NnfLustreMGT) DeepCopyInto(out *NnfLustreMGT)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfLustreMGT) DeepCopyObject ¶
func (in *NnfLustreMGT) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfLustreMGT) GetStatus ¶
func (a *NnfLustreMGT) GetStatus() updater.Status[*NnfLustreMGTStatus]
type NnfLustreMGTList ¶
type NnfLustreMGTList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfLustreMGT `json:"items"`
}
NnfLustreMGTList contains a list of NnfLustreMGT
func (*NnfLustreMGTList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfLustreMGTList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfLustreMGTList) ConvertTo ¶ added in v0.1.30
func (src *NnfLustreMGTList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfLustreMGTList) DeepCopy ¶
func (in *NnfLustreMGTList) DeepCopy() *NnfLustreMGTList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTList.
func (*NnfLustreMGTList) DeepCopyInto ¶
func (in *NnfLustreMGTList) DeepCopyInto(out *NnfLustreMGTList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfLustreMGTList) DeepCopyObject ¶
func (in *NnfLustreMGTList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfLustreMGTList) GetObjectList ¶
func (n *NnfLustreMGTList) GetObjectList() []client.Object
type NnfLustreMGTSpec ¶
type NnfLustreMGTSpec struct {
// Addresses is the list of LNet addresses for the MGT
Addresses []string `json:"addresses"`
// FsNameBlackList is a list of fsnames that can't be used. This may be
// necessary if the MGT hosts file systems external to Rabbit
FsNameBlackList []string `json:"fsNameBlackList,omitempty"`
// FsNameStart is the starting fsname to be used
// +kubebuilder:validation:MaxLength:=8
// +kubebuilder:validation:MinLength:=8
FsNameStart string `json:"fsNameStart,omitempty"`
// FsNameStartReference can be used to add a configmap where the starting fsname is
// stored. If this reference is set, it takes precendence over FsNameStart. The configmap
// will be updated with the next available fsname anytime an fsname is used.
FsNameStartReference corev1.ObjectReference `json:"fsNameStartReference,omitempty"`
// ClaimList is the list of currently in use fsnames
ClaimList []corev1.ObjectReference `json:"claimList,omitempty"`
// CommandList is the list of commands requested to run on the MGT
CommandList []NnfLustreMGTSpecCommand `json:"commandList,omitempty"`
}
NnfLustreMGTSpec defines the desired state of NnfLustreMGT
func (*NnfLustreMGTSpec) DeepCopy ¶
func (in *NnfLustreMGTSpec) DeepCopy() *NnfLustreMGTSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTSpec.
func (*NnfLustreMGTSpec) DeepCopyInto ¶
func (in *NnfLustreMGTSpec) DeepCopyInto(out *NnfLustreMGTSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTSpecCommand ¶
type NnfLustreMGTSpecCommand struct {
// Reference is an ObjectReference of the NnfStorage requesting the commands
Reference corev1.ObjectReference `json:"reference,omitempty"`
// Commands is the list of commands to run
Commands []string `json:"commands,omitempty"`
}
NnfLustreMGTSpecCommand specifies a list of commands to run on the MGT
func (*NnfLustreMGTSpecCommand) DeepCopy ¶
func (in *NnfLustreMGTSpecCommand) DeepCopy() *NnfLustreMGTSpecCommand
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTSpecCommand.
func (*NnfLustreMGTSpecCommand) DeepCopyInto ¶
func (in *NnfLustreMGTSpecCommand) DeepCopyInto(out *NnfLustreMGTSpecCommand)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTStatus ¶
type NnfLustreMGTStatus struct {
// FsNameNext is the next available fsname that hasn't been used
// +kubebuilder:validation:MaxLength:=8
// +kubebuilder:validation:MinLength:=8
FsNameNext string `json:"fsNameNext,omitempty"`
// ClaimList is the list of currently in use fsnames
ClaimList []NnfLustreMGTStatusClaim `json:"claimList,omitempty"`
// CommandList is the status of commands requested to run on the MGT
CommandList []NnfLustreMGTStatusCommand `json:"commandList,omitempty"`
dwsv1alpha7.ResourceError `json:",inline"`
}
NnfLustreMGTStatus defines the current state of NnfLustreMGT
func (*NnfLustreMGTStatus) DeepCopy ¶
func (in *NnfLustreMGTStatus) DeepCopy() *NnfLustreMGTStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTStatus.
func (*NnfLustreMGTStatus) DeepCopyInto ¶
func (in *NnfLustreMGTStatus) DeepCopyInto(out *NnfLustreMGTStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTStatusClaim ¶
type NnfLustreMGTStatusClaim struct {
Reference corev1.ObjectReference `json:"reference,omitempty"`
FsName string `json:"fsname,omitempty"`
}
func (*NnfLustreMGTStatusClaim) DeepCopy ¶
func (in *NnfLustreMGTStatusClaim) DeepCopy() *NnfLustreMGTStatusClaim
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTStatusClaim.
func (*NnfLustreMGTStatusClaim) DeepCopyInto ¶
func (in *NnfLustreMGTStatusClaim) DeepCopyInto(out *NnfLustreMGTStatusClaim)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTStatusCommand ¶
type NnfLustreMGTStatusCommand struct {
// Reference is an ObjectReference of the NnfStorage requesting the commands
Reference corev1.ObjectReference `json:"reference,omitempty"`
// Ready is true when all commands have been run successfully
Ready bool `json:"ready"`
// Error information
dwsv1alpha7.ResourceError `json:",inline"`
}
func (*NnfLustreMGTStatusCommand) DeepCopy ¶
func (in *NnfLustreMGTStatusCommand) DeepCopy() *NnfLustreMGTStatusCommand
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTStatusCommand.
func (*NnfLustreMGTStatusCommand) DeepCopyInto ¶
func (in *NnfLustreMGTStatusCommand) DeepCopyInto(out *NnfLustreMGTStatusCommand)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfMPISpec ¶
type NnfMPISpec struct {
// Launcher is the specification for the launcher container in the MPI job. In a typical MPI
// job, the launcher runs an MPI application with mpirun and contacts the workers to distribute
// the job.
Launcher NnfPodSpec `json:"launcher"`
// Worker is the specification for the worker containers in the MPI job. In a typical MPI job,
// the workers are running sshd and listening for the launcher to connect.
Worker NnfPodSpec `json:"worker"`
// CopyOffload indicates that this profile is configured to drive the NNF Copy Offload API. This
// instructions the NNF software to configure specifies for the Copy Offload API (e.g.
// serviceAccount).
// +kubebuilder:default:=false
CopyOffload bool `json:"copyOffload,omitempty"`
// Specifies the number of slots per worker used in hostfile.
// Note: This is only for container directives that do not use Copy Offload. For Copy Offload
// API, the slots field in the specific Data Movement profile will be used instead of this
// value.
SlotsPerWorker *int32 `json:"slotsPerWorker,omitempty"`
}
NnfMPISpec represents the specification of an MPI job that can be used in a container profile.
func (*NnfMPISpec) DeepCopy ¶
func (in *NnfMPISpec) DeepCopy() *NnfMPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfMPISpec.
func (*NnfMPISpec) DeepCopyInto ¶
func (in *NnfMPISpec) DeepCopyInto(out *NnfMPISpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNode ¶
type NnfNode struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeSpec `json:"spec,omitempty"`
Status NnfNodeStatus `json:"status,omitempty"`
}
NnfNode is the Schema for the NnfNode API
func (*NnfNode) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNode) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNode) ConvertTo ¶ added in v0.1.30
func (src *NnfNode) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNode.
func (*NnfNode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNode) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeBlockStorage ¶
type NnfNodeBlockStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeBlockStorageSpec `json:"spec,omitempty"`
Status NnfNodeBlockStorageStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.ready" +kubebuilder:printcolumn:name="ERROR",type="string",JSONPath=".status.error.severity" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp"
func (*NnfNodeBlockStorage) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeBlockStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeBlockStorage) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeBlockStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeBlockStorage) DeepCopy ¶
func (in *NnfNodeBlockStorage) DeepCopy() *NnfNodeBlockStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorage.
func (*NnfNodeBlockStorage) DeepCopyInto ¶
func (in *NnfNodeBlockStorage) DeepCopyInto(out *NnfNodeBlockStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeBlockStorage) DeepCopyObject ¶
func (in *NnfNodeBlockStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeBlockStorage) GetStatus ¶
func (ns *NnfNodeBlockStorage) GetStatus() updater.Status[*NnfNodeBlockStorageStatus]
type NnfNodeBlockStorageAccessStatus ¶
type NnfNodeBlockStorageAccessStatus struct {
// /dev paths for each of the block devices
DevicePaths []string `json:"devicePaths,omitempty"`
// Redfish ID for the storage group
StorageGroupId string `json:"storageGroupId,omitempty"`
}
func (*NnfNodeBlockStorageAccessStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageAccessStatus) DeepCopy() *NnfNodeBlockStorageAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageAccessStatus.
func (*NnfNodeBlockStorageAccessStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageAccessStatus) DeepCopyInto(out *NnfNodeBlockStorageAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageAllocationSpec ¶
type NnfNodeBlockStorageAllocationSpec struct {
// Aggregate capacity of the block devices for each allocation
Capacity int64 `json:"capacity,omitempty"`
// List of nodes where /dev devices should be created
Access []string `json:"access,omitempty"`
}
func (*NnfNodeBlockStorageAllocationSpec) DeepCopy ¶
func (in *NnfNodeBlockStorageAllocationSpec) DeepCopy() *NnfNodeBlockStorageAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageAllocationSpec.
func (*NnfNodeBlockStorageAllocationSpec) DeepCopyInto ¶
func (in *NnfNodeBlockStorageAllocationSpec) DeepCopyInto(out *NnfNodeBlockStorageAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageAllocationStatus ¶
type NnfNodeBlockStorageAllocationStatus struct {
// Accesses is a map of node name to the access status
Accesses map[string]NnfNodeBlockStorageAccessStatus `json:"accesses,omitempty"`
// List of NVMe namespaces used by this allocation
Devices []NnfNodeBlockStorageDeviceStatus `json:"devices,omitempty"`
// Total capacity allocated for the storage. This may differ from the requested storage
// capacity as the system may round up to the requested capacity to satisify underlying
// storage requirements (i.e. block size / stripe size).
CapacityAllocated int64 `json:"capacityAllocated,omitempty"`
// Redfish ID for the storage pool
StoragePoolId string `json:"storagePoolId,omitempty"`
}
func (*NnfNodeBlockStorageAllocationStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageAllocationStatus) DeepCopy() *NnfNodeBlockStorageAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageAllocationStatus.
func (*NnfNodeBlockStorageAllocationStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageAllocationStatus) DeepCopyInto(out *NnfNodeBlockStorageAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageDeviceStatus ¶
type NnfNodeBlockStorageDeviceStatus struct {
// NQN of the base NVMe device
NQN string `json:"NQN"`
// Id of the Namespace on the NVMe device (e.g., "2")
NamespaceId string `json:"namespaceId"`
// Total capacity allocated for the storage. This may differ from the requested storage
// capacity as the system may round up to the requested capacity to satisify underlying
// storage requirements (i.e. block size / stripe size).
CapacityAllocated int64 `json:"capacityAllocated,omitempty"`
}
func (*NnfNodeBlockStorageDeviceStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageDeviceStatus) DeepCopy() *NnfNodeBlockStorageDeviceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageDeviceStatus.
func (*NnfNodeBlockStorageDeviceStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageDeviceStatus) DeepCopyInto(out *NnfNodeBlockStorageDeviceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageList ¶
type NnfNodeBlockStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNodeBlockStorage `json:"items"`
}
NnfNodeBlockStorageList contains a list of NNF Nodes
func (*NnfNodeBlockStorageList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeBlockStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeBlockStorageList) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeBlockStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeBlockStorageList) DeepCopy ¶
func (in *NnfNodeBlockStorageList) DeepCopy() *NnfNodeBlockStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageList.
func (*NnfNodeBlockStorageList) DeepCopyInto ¶
func (in *NnfNodeBlockStorageList) DeepCopyInto(out *NnfNodeBlockStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeBlockStorageList) DeepCopyObject ¶
func (in *NnfNodeBlockStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeBlockStorageList) GetObjectList ¶
func (n *NnfNodeBlockStorageList) GetObjectList() []client.Object
type NnfNodeBlockStorageSpec ¶
type NnfNodeBlockStorageSpec struct {
SharedAllocation bool `json:"sharedAllocation"`
// Allocations is the list of storage allocations to make
Allocations []NnfNodeBlockStorageAllocationSpec `json:"allocations,omitempty"`
}
NnfNodeBlockStorageSpec defines the desired storage attributes on a NNF Node. Storage spec are created on request of the user and fullfilled by the NNF Node Controller.
func (*NnfNodeBlockStorageSpec) DeepCopy ¶
func (in *NnfNodeBlockStorageSpec) DeepCopy() *NnfNodeBlockStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageSpec.
func (*NnfNodeBlockStorageSpec) DeepCopyInto ¶
func (in *NnfNodeBlockStorageSpec) DeepCopyInto(out *NnfNodeBlockStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageStatus ¶
type NnfNodeBlockStorageStatus struct {
// Allocations is the list of storage allocations that were made
Allocations []NnfNodeBlockStorageAllocationStatus `json:"allocations,omitempty"`
dwsv1alpha7.ResourceError `json:",inline"`
// PodStartTime is the value of pod.status.containerStatuses[].state.running.startedAt from the pod that did
// last successful full reconcile of the NnfNodeBlockStorage. This is used to tell whether the /dev paths
// listed in the status section are from the current boot of the node.
PodStartTime metav1.Time `json:"podStartTime,omitempty"`
Ready bool `json:"ready"`
}
func (*NnfNodeBlockStorageStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageStatus) DeepCopy() *NnfNodeBlockStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageStatus.
func (*NnfNodeBlockStorageStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageStatus) DeepCopyInto(out *NnfNodeBlockStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeECData ¶
type NnfNodeECData struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeECDataSpec `json:"spec,omitempty"`
Status NnfNodeECDataStatus `json:"status,omitempty"`
}
NnfNodeECData is the Schema for the nnfnodeecdata API
func (*NnfNodeECData) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeECData) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeECData) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeECData) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeECData) DeepCopy ¶
func (in *NnfNodeECData) DeepCopy() *NnfNodeECData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECData.
func (*NnfNodeECData) DeepCopyInto ¶
func (in *NnfNodeECData) DeepCopyInto(out *NnfNodeECData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeECData) DeepCopyObject ¶
func (in *NnfNodeECData) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeECDataList ¶
type NnfNodeECDataList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNodeECData `json:"items"`
}
NnfNodeECDataList contains a list of NnfNodeECData
func (*NnfNodeECDataList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeECDataList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeECDataList) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeECDataList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeECDataList) DeepCopy ¶
func (in *NnfNodeECDataList) DeepCopy() *NnfNodeECDataList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECDataList.
func (*NnfNodeECDataList) DeepCopyInto ¶
func (in *NnfNodeECDataList) DeepCopyInto(out *NnfNodeECDataList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeECDataList) DeepCopyObject ¶
func (in *NnfNodeECDataList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeECDataSpec ¶
type NnfNodeECDataSpec struct {
}
NnfNodeECDataSpec defines the desired state of NnfNodeECData
func (*NnfNodeECDataSpec) DeepCopy ¶
func (in *NnfNodeECDataSpec) DeepCopy() *NnfNodeECDataSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECDataSpec.
func (*NnfNodeECDataSpec) DeepCopyInto ¶
func (in *NnfNodeECDataSpec) DeepCopyInto(out *NnfNodeECDataSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeECDataStatus ¶
type NnfNodeECDataStatus struct {
Data map[string]NnfNodeECPrivateData `json:"data,omitempty"`
}
NnfNodeECDataStatus defines the observed state of NnfNodeECData
func (*NnfNodeECDataStatus) DeepCopy ¶
func (in *NnfNodeECDataStatus) DeepCopy() *NnfNodeECDataStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECDataStatus.
func (*NnfNodeECDataStatus) DeepCopyInto ¶
func (in *NnfNodeECDataStatus) DeepCopyInto(out *NnfNodeECDataStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeECPrivateData ¶
func (NnfNodeECPrivateData) DeepCopy ¶
func (in NnfNodeECPrivateData) DeepCopy() NnfNodeECPrivateData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECPrivateData.
func (NnfNodeECPrivateData) DeepCopyInto ¶
func (in NnfNodeECPrivateData) DeepCopyInto(out *NnfNodeECPrivateData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeList ¶
type NnfNodeList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNode `json:"items"`
}
NnfNodeList contains a list of NNF Nodes
func (*NnfNodeList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeList) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeList) DeepCopy ¶
func (in *NnfNodeList) DeepCopy() *NnfNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeList.
func (*NnfNodeList) DeepCopyInto ¶
func (in *NnfNodeList) DeepCopyInto(out *NnfNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeList) DeepCopyObject ¶
func (in *NnfNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeSpec ¶
type NnfNodeSpec struct {
// The unique name for this NNF Node
Name string `json:"name,omitempty"`
// Pod name for this NNF Node
Pod string `json:"pod,omitempty"`
// State reflects the desired state of this NNF Node resource
// +kubebuilder:validation:Enum=Enable;Disable
State NnfResourceStateType `json:"state"`
}
NnfNodeSpec defines the desired state of NNF Node
func (*NnfNodeSpec) DeepCopy ¶
func (in *NnfNodeSpec) DeepCopy() *NnfNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeSpec.
func (*NnfNodeSpec) DeepCopyInto ¶
func (in *NnfNodeSpec) DeepCopyInto(out *NnfNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStatus ¶
type NnfNodeStatus struct {
// Status reflects the current status of the NNF Node
Status NnfResourceStatusType `json:"status,omitempty"`
Health NnfResourceHealthType `json:"health,omitempty"`
// Fenced is true when the NNF Node is fenced by the STONITH agent, and false otherwise.
Fenced bool `json:"fenced,omitempty"`
// LNetNid is the LNet address for the NNF node
LNetNid string `json:"lnetNid,omitempty"`
Capacity int64 `json:"capacity,omitempty"`
CapacityAllocated int64 `json:"capacityAllocated,omitempty"`
Servers []NnfServerStatus `json:"servers,omitempty"`
Drives []NnfDriveStatus `json:"drives,omitempty"`
}
NnfNodeStatus defines the observed status of NNF Node
func (*NnfNodeStatus) DeepCopy ¶
func (in *NnfNodeStatus) DeepCopy() *NnfNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStatus.
func (*NnfNodeStatus) DeepCopyInto ¶
func (in *NnfNodeStatus) DeepCopyInto(out *NnfNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStorage ¶
type NnfNodeStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeStorageSpec `json:"spec,omitempty"`
Status NnfNodeStorageStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.ready" +kubebuilder:printcolumn:name="ERROR",type="string",JSONPath=".status.error.severity" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" NnfNodeStorage is the Schema for the NnfNodeStorage API
func (*NnfNodeStorage) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeStorage) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeStorage) DeepCopy ¶
func (in *NnfNodeStorage) DeepCopy() *NnfNodeStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorage.
func (*NnfNodeStorage) DeepCopyInto ¶
func (in *NnfNodeStorage) DeepCopyInto(out *NnfNodeStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeStorage) DeepCopyObject ¶
func (in *NnfNodeStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeStorage) GetStatus ¶
func (ns *NnfNodeStorage) GetStatus() updater.Status[*NnfNodeStorageStatus]
type NnfNodeStorageAllocationStatus ¶
type NnfNodeStorageAllocationStatus struct {
// Name of the LVM VG
VolumeGroup string `json:"volumeGroup,omitempty"`
// Name of the LVM LV
LogicalVolume string `json:"logicalVolume,omitempty"`
// Health is the health of the individual allocation
Health NnfStorageHealth `json:"health,omitempty"`
Ready bool `json:"ready,omitempty"`
}
NnfNodeStorageAllocationStatus defines the allocation status for each allocation in the NnfNodeStorage
func (*NnfNodeStorageAllocationStatus) DeepCopy ¶
func (in *NnfNodeStorageAllocationStatus) DeepCopy() *NnfNodeStorageAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageAllocationStatus.
func (*NnfNodeStorageAllocationStatus) DeepCopyInto ¶
func (in *NnfNodeStorageAllocationStatus) DeepCopyInto(out *NnfNodeStorageAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStorageList ¶
type NnfNodeStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNodeStorage `json:"items"`
}
NnfNodeStorageList contains a list of NNF Nodes
func (*NnfNodeStorageList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfNodeStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeStorageList) ConvertTo ¶ added in v0.1.30
func (src *NnfNodeStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeStorageList) DeepCopy ¶
func (in *NnfNodeStorageList) DeepCopy() *NnfNodeStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageList.
func (*NnfNodeStorageList) DeepCopyInto ¶
func (in *NnfNodeStorageList) DeepCopyInto(out *NnfNodeStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeStorageList) DeepCopyObject ¶
func (in *NnfNodeStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeStorageList) GetObjectList ¶
func (n *NnfNodeStorageList) GetObjectList() []client.Object
type NnfNodeStorageSpec ¶
type NnfNodeStorageSpec struct {
// Count is the number of allocations to make on this node. All of the allocations will
// be created with the same parameters
// +kubebuilder:validation:Minimum:=0
Count int `json:"count"`
SharedAllocation bool `json:"sharedAllocation"`
// Capacity of an individual allocation
Capacity int64 `json:"capacity,omitempty"`
// User ID for file system
UserID uint32 `json:"userID"`
// Group ID for file system
GroupID uint32 `json:"groupID"`
// Extra variable substitutions to make for commands
CommandVariables []CommandVariablesSpec `json:"commandVariables,omitempty"`
// FileSystemType defines the type of the desired filesystem, or raw
// block device.
// +kubebuilder:validation:Enum=raw;lvm;zfs;xfs;gfs2;lustre
// +kubebuilder:default:=raw
FileSystemType string `json:"fileSystemType,omitempty"`
// LustreStorageSpec describes the Lustre target created here, if
// FileSystemType specifies a Lustre target.
LustreStorage LustreStorageSpec `json:"lustreStorage,omitempty"`
// BlockReference is an object reference to an NnfNodeBlockStorage
BlockReference corev1.ObjectReference `json:"blockReference,omitempty"`
}
NnfNodeStorageSpec defines the desired storage attributes on a NNF Node. Storage spec are created on bequest of the user and fullfilled by the NNF Node Controller.
func (*NnfNodeStorageSpec) DeepCopy ¶
func (in *NnfNodeStorageSpec) DeepCopy() *NnfNodeStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageSpec.
func (*NnfNodeStorageSpec) DeepCopyInto ¶
func (in *NnfNodeStorageSpec) DeepCopyInto(out *NnfNodeStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStorageStatus ¶
type NnfNodeStorageStatus struct {
// Allocations is the list of storage allocations that were made
Allocations []NnfNodeStorageAllocationStatus `json:"allocations,omitempty"`
// Health is the health of all the allocations on the Rabbit
Health NnfStorageHealth `json:"health,omitempty"`
Ready bool `json:"ready,omitempty"`
dwsv1alpha7.ResourceError `json:",inline"`
}
NnfNodeStorageStatus defines the status for NnfNodeStorage
func (*NnfNodeStorageStatus) DeepCopy ¶
func (in *NnfNodeStorageStatus) DeepCopy() *NnfNodeStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageStatus.
func (*NnfNodeStorageStatus) DeepCopyInto ¶
func (in *NnfNodeStorageStatus) DeepCopyInto(out *NnfNodeStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPodSpec ¶
type NnfPodSpec struct {
// Containers are the list of containers that will be created in the pod.
// +kubebuilder:validation:MinItems=1
Containers []NnfContainer `json:"containers"`
// InitContainers are the list of init containers that will be created in the pod before the
// main containers.
InitContainers []NnfContainer `json:"initContainers,omitempty"`
// Volumes are the list of volumes that will be available to the pod
Volumes []corev1.Volume `json:"volumes,omitempty"`
// TerminationGracePeriodSeconds is the duration in seconds the pod needs to terminate gracefully.
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty"`
// ImagePullSecrets is a list of references to secrets for pulling images.
ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
// AutomountServiceAccountToken indicates whether the service account token should be mounted.
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
}
NnfPodSpec represents the specification of a pod that can be used in a container profile. This is a slimmed down version of a corev1.PodSpec to reduce the size of the CRD.
func (*NnfPodSpec) DeepCopy ¶
func (in *NnfPodSpec) DeepCopy() *NnfPodSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPodSpec.
func (*NnfPodSpec) DeepCopyInto ¶
func (in *NnfPodSpec) DeepCopyInto(out *NnfPodSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfPodSpec) FromCorePodSpec ¶
func (s *NnfPodSpec) FromCorePodSpec(in *corev1.PodSpec)
Copy a corev1.PodSpec into an NnfPodSpec.
func (*NnfPodSpec) ToCorePodSpec ¶
func (s *NnfPodSpec) ToCorePodSpec() *corev1.PodSpec
Convert an NnfPodSpec into a corev1.PodSpec and return it.
type NnfPortManager ¶
type NnfPortManager struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfPortManagerSpec `json:"spec,omitempty"`
Status NnfPortManagerStatus `json:"status,omitempty"`
}
NnfPortManager is the Schema for the nnfportmanagers API
func (*NnfPortManager) ConvertFrom ¶ added in v0.1.30
func (dst *NnfPortManager) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfPortManager) ConvertTo ¶ added in v0.1.30
func (src *NnfPortManager) ConvertTo(dstRaw conversion.Hub) error
func (*NnfPortManager) DeepCopy ¶
func (in *NnfPortManager) DeepCopy() *NnfPortManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManager.
func (*NnfPortManager) DeepCopyInto ¶
func (in *NnfPortManager) DeepCopyInto(out *NnfPortManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfPortManager) DeepCopyObject ¶
func (in *NnfPortManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfPortManager) GetStatus ¶
func (mgr *NnfPortManager) GetStatus() updater.Status[*NnfPortManagerStatus]
type NnfPortManagerAllocationSpec ¶
type NnfPortManagerAllocationSpec struct {
// Requester is an object reference to the requester of a ports.
Requester corev1.ObjectReference `json:"requester"`
// Count is the number of desired ports the requester needs. The port manager
// will attempt to allocate this many ports.
// +kubebuilder:default:=1
Count int `json:"count"`
}
NnfPortManagerAllocationSpec defines the desired state for a single port allocation
func (*NnfPortManagerAllocationSpec) DeepCopy ¶
func (in *NnfPortManagerAllocationSpec) DeepCopy() *NnfPortManagerAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerAllocationSpec.
func (*NnfPortManagerAllocationSpec) DeepCopyInto ¶
func (in *NnfPortManagerAllocationSpec) DeepCopyInto(out *NnfPortManagerAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerAllocationStatus ¶
type NnfPortManagerAllocationStatus struct {
// Requester is an object reference to the requester of the port resource, if one exists, or
// empty otherwise.
Requester *corev1.ObjectReference `json:"requester,omitempty"`
// Ports is list of ports allocated to the owning resource.
Ports []uint16 `json:"ports,omitempty"`
// Status is the ownership status of the port.
Status NnfPortManagerAllocationStatusStatus `json:"status"`
// TimeUnallocated is when the port was unallocated. This is to ensure the proper cooldown
// duration.
TimeUnallocated *metav1.Time `json:"timeUnallocated,omitempty"`
}
NnfPortManagerAllocationStatus defines the allocation status of a port for a given requester.
func (*NnfPortManagerAllocationStatus) DeepCopy ¶
func (in *NnfPortManagerAllocationStatus) DeepCopy() *NnfPortManagerAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerAllocationStatus.
func (*NnfPortManagerAllocationStatus) DeepCopyInto ¶
func (in *NnfPortManagerAllocationStatus) DeepCopyInto(out *NnfPortManagerAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerAllocationStatusStatus ¶
type NnfPortManagerAllocationStatusStatus string
AllocationStatus is the current status of a port requestor. A port that is in use by the respective owner will have a status of "InUse". A port that is freed by the owner but not yet reclaimed by the port manager will have a status of "Free". Any other status value indicates a failure of the port allocation. +kubebuilder:validation:Enum:=InUse;Free;Cooldown;InvalidConfiguration;InsufficientResources
const ( NnfPortManagerAllocationStatusInUse NnfPortManagerAllocationStatusStatus = "InUse" NnfPortManagerAllocationStatusFree NnfPortManagerAllocationStatusStatus = "Free" NnfPortManagerAllocationStatusCooldown NnfPortManagerAllocationStatusStatus = "Cooldown" NnfPortManagerAllocationStatusInvalidConfiguration NnfPortManagerAllocationStatusStatus = "InvalidConfiguration" NnfPortManagerAllocationStatusInsufficientResources NnfPortManagerAllocationStatusStatus = "InsufficientResources" )
type NnfPortManagerList ¶
type NnfPortManagerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfPortManager `json:"items"`
}
NnfPortManagerList contains a list of NnfPortManager
func (*NnfPortManagerList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfPortManagerList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfPortManagerList) ConvertTo ¶ added in v0.1.30
func (src *NnfPortManagerList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfPortManagerList) DeepCopy ¶
func (in *NnfPortManagerList) DeepCopy() *NnfPortManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerList.
func (*NnfPortManagerList) DeepCopyInto ¶
func (in *NnfPortManagerList) DeepCopyInto(out *NnfPortManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfPortManagerList) DeepCopyObject ¶
func (in *NnfPortManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfPortManagerSpec ¶
type NnfPortManagerSpec struct {
// SystemConfiguration is an object reference to the system configuration. The
// Port Manager will use the available ports defined in the system configuration.
SystemConfiguration corev1.ObjectReference `json:"systemConfiguration"`
// Allocations is a list of allocation requests that the Port Manager will attempt
// to satisfy. To request port resources from the port manager, clients should add
// an entry to the allocations. Entries must be unique. The port manager controller
// will attempt to allocate port resources for each allocation specification in the
// list. To remove an allocation and free up port resources, remove the allocation
// from the list.
Allocations []NnfPortManagerAllocationSpec `json:"allocations"`
}
NnfPortManagerSpec defines the desired state of NnfPortManager
func (*NnfPortManagerSpec) DeepCopy ¶
func (in *NnfPortManagerSpec) DeepCopy() *NnfPortManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerSpec.
func (*NnfPortManagerSpec) DeepCopyInto ¶
func (in *NnfPortManagerSpec) DeepCopyInto(out *NnfPortManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerStatus ¶
type NnfPortManagerStatus struct {
// Allocations is a list of port allocation status'.
Allocations []NnfPortManagerAllocationStatus `json:"allocations,omitempty"`
// Status is the current status of the port manager.
Status NnfPortManagerStatusStatus `json:"status"`
}
NnfPortManagerStatus defines the observed state of NnfPortManager
func (*NnfPortManagerStatus) DeepCopy ¶
func (in *NnfPortManagerStatus) DeepCopy() *NnfPortManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerStatus.
func (*NnfPortManagerStatus) DeepCopyInto ¶
func (in *NnfPortManagerStatus) DeepCopyInto(out *NnfPortManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerStatusStatus ¶
type NnfPortManagerStatusStatus string
PortManagerStatus is the current status of the port manager. +kubebuilder:validation:Enum:=Ready;SystemConfigurationNotFound
const ( NnfPortManagerStatusReady NnfPortManagerStatusStatus = "Ready" NnfPortManagerStatusSystemConfigurationNotFound NnfPortManagerStatusStatus = "SystemConfigurationNotFound" )
type NnfResourceHealthType ¶
type NnfResourceHealthType string
NnfResourceHealthType defines the health of an NNF resource.
func ResourceHealth ¶
func ResourceHealth(s sf.ResourceStatus) NnfResourceHealthType
ResourceHealth maps a SF ResourceStatus to an NNFResourceHealthType
func (NnfResourceHealthType) UpdateIfWorseThan ¶
func (rht NnfResourceHealthType) UpdateIfWorseThan(health *NnfResourceHealthType)
UpdateIfWorseThan examines the input health type and update the health if it is worse than the stored value
type NnfResourceStateType ¶
type NnfResourceStateType string
NnfResourceStateType defines valid states that a user can configure an NNF resource
type NnfResourceStatus ¶
type NnfResourceStatus struct {
// ID reflects the NNF Node unique identifier for this NNF Server resource.
ID string `json:"id,omitempty"`
// Name reflects the common name of this NNF Server resource.
Name string `json:"name,omitempty"`
Status NnfResourceStatusType `json:"status,omitempty"`
Health NnfResourceHealthType `json:"health,omitempty"`
}
NnfResourceStatus provides common fields that are included in all NNF Resources
func (*NnfResourceStatus) DeepCopy ¶
func (in *NnfResourceStatus) DeepCopy() *NnfResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfResourceStatus.
func (*NnfResourceStatus) DeepCopyInto ¶
func (in *NnfResourceStatus) DeepCopyInto(out *NnfResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfResourceStatusType ¶
type NnfResourceStatusType string
NnfResourceStatusType is the string that indicates the resource's status
func ResourceStatus ¶
func ResourceStatus(s sf.ResourceStatus) NnfResourceStatusType
ResourceStatus will convert a Swordfish ResourceStatus to the NNF Resource Status.
func StaticResourceStatus ¶
func StaticResourceStatus(s sf.ResourceStatus) NnfResourceStatusType
StaticResourceStatus will convert a Swordfish ResourceStatus to the NNF Resource Status.
func (NnfResourceStatusType) ConvertToDWSResourceStatus ¶
func (rst NnfResourceStatusType) ConvertToDWSResourceStatus() dwsv1alpha7.ResourceStatus
func (NnfResourceStatusType) UpdateIfWorseThan ¶
func (rst NnfResourceStatusType) UpdateIfWorseThan(status *NnfResourceStatusType)
UpdateIfWorseThan updates the stored status of the resource if the new status is worse than what was stored
type NnfServerStatus ¶
type NnfServerStatus struct {
Hostname string `json:"hostname,omitempty"`
NnfResourceStatus `json:",inline"`
}
NnfServerStatus defines the observed status of servers connected to this NNF Node
func (*NnfServerStatus) DeepCopy ¶
func (in *NnfServerStatus) DeepCopy() *NnfServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfServerStatus.
func (*NnfServerStatus) DeepCopyInto ¶
func (in *NnfServerStatus) DeepCopyInto(out *NnfServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorage ¶
type NnfStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfStorageSpec `json:"spec,omitempty"`
Status NnfStorageStatus `json:"status,omitempty"`
}
NnfStorage is the Schema for the storages API
func (*NnfStorage) ConvertFrom ¶ added in v0.1.30
func (dst *NnfStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorage) ConvertTo ¶ added in v0.1.30
func (src *NnfStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorage) DeepCopy ¶
func (in *NnfStorage) DeepCopy() *NnfStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorage.
func (*NnfStorage) DeepCopyInto ¶
func (in *NnfStorage) DeepCopyInto(out *NnfStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorage) DeepCopyObject ¶
func (in *NnfStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorage) GetStatus ¶
func (s *NnfStorage) GetStatus() updater.Status[*NnfStorageStatus]
type NnfStorageAllocationNodes ¶
type NnfStorageAllocationNodes struct {
// Name of the node to make the allocation on
Name string `json:"name"`
// Number of allocations to make on this node
Count int `json:"count"`
}
NnfStorageAllocationNodes identifies the node and properties of the allocation to make on that node
func (*NnfStorageAllocationNodes) DeepCopy ¶
func (in *NnfStorageAllocationNodes) DeepCopy() *NnfStorageAllocationNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageAllocationNodes.
func (*NnfStorageAllocationNodes) DeepCopyInto ¶
func (in *NnfStorageAllocationNodes) DeepCopyInto(out *NnfStorageAllocationNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageAllocationSetSpec ¶
type NnfStorageAllocationSetSpec struct {
// Name is a human readable label for this set of allocations (e.g., xfs)
Name string `json:"name"`
// Capacity defines the capacity, in bytes, of this storage specification. The NNF Node itself
// may split the storage among the available drives operating in the NNF Node.
Capacity int64 `json:"capacity"`
// Lustre specific configuration
NnfStorageLustreSpec `json:",inline"`
// (within the same workflow) on a Rabbit
SharedAllocation bool `json:"sharedAllocation"`
// Extra variable substitutions to make for commands
CommandVariables []CommandVariablesSpec `json:"commandVariables,omitempty"`
// Nodes is the list of Rabbit nodes to make allocations on
Nodes []NnfStorageAllocationNodes `json:"nodes"`
}
NnfStorageAllocationSetSpec defines the details for an allocation set
func (*NnfStorageAllocationSetSpec) DeepCopy ¶
func (in *NnfStorageAllocationSetSpec) DeepCopy() *NnfStorageAllocationSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageAllocationSetSpec.
func (*NnfStorageAllocationSetSpec) DeepCopyInto ¶
func (in *NnfStorageAllocationSetSpec) DeepCopyInto(out *NnfStorageAllocationSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageAllocationSetStatus ¶
type NnfStorageAllocationSetStatus struct {
Ready bool `json:"ready,omitempty"`
// Health is the health of the AllocationSet
Health NnfStorageHealth `json:"health,omitempty"`
// AllocationCount is the total number of allocations that currently
// exist
AllocationCount int `json:"allocationCount"`
}
NnfStorageAllocationSetStatus contains the status information for an allocation set
func (*NnfStorageAllocationSetStatus) DeepCopy ¶
func (in *NnfStorageAllocationSetStatus) DeepCopy() *NnfStorageAllocationSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageAllocationSetStatus.
func (*NnfStorageAllocationSetStatus) DeepCopyInto ¶
func (in *NnfStorageAllocationSetStatus) DeepCopyInto(out *NnfStorageAllocationSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageHealth ¶
type NnfStorageHealth string
NnfStorageHealth is the health for a storage allocation +kubebuilder:validation:Enum=Healthy;Degraded;Faulted
const ( NnfStorageHealthHealthy NnfStorageHealth = "Healthy" NnfStorageHealthDegraded NnfStorageHealth = "Degraded" NnfStorageHealthFaulted NnfStorageHealth = "Faulted" )
type NnfStorageList ¶
type NnfStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfStorage `json:"items"`
}
NnfStorageList contains a list of Storage
func (*NnfStorageList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorageList) ConvertTo ¶ added in v0.1.30
func (src *NnfStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorageList) DeepCopy ¶
func (in *NnfStorageList) DeepCopy() *NnfStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageList.
func (*NnfStorageList) DeepCopyInto ¶
func (in *NnfStorageList) DeepCopyInto(out *NnfStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorageList) DeepCopyObject ¶
func (in *NnfStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorageList) GetObjectList ¶
func (n *NnfStorageList) GetObjectList() []client.Object
type NnfStorageLustreComponents ¶
type NnfStorageLustreComponents struct {
// MTDs is the list of NNF nodes being used as MDTs.
MDTs []string `json:"mdts,omitempty"`
// MGTs is the list of NNF nodes being used as MGTs.
MGTs []string `json:"mgts,omitempty"`
// MGTMDTs is the list of NNF nodes being used as combined MGTMDTs.
MGTMDTs []string `json:"mgtmdts,omitempty"`
// OSTs is the list of NNF nodes being used as OSTs.
OSTs []string `json:"osts,omitempty"`
// NNfNodes is the list of NNF nodes being used for this filesystem. This is a unique list of
// node names.
NNFNodes []string `json:"nnfNodes,omitempty"`
}
NnfStorageLustreComponents identifies which NNF nodes are used for each lustre component used by the lustre filesystem. Each list can include an NNF node multiple times if that is how it is being used (except for NNFNodes).
func (*NnfStorageLustreComponents) DeepCopy ¶
func (in *NnfStorageLustreComponents) DeepCopy() *NnfStorageLustreComponents
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageLustreComponents.
func (*NnfStorageLustreComponents) DeepCopyInto ¶
func (in *NnfStorageLustreComponents) DeepCopyInto(out *NnfStorageLustreComponents)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageLustreSpec ¶
type NnfStorageLustreSpec struct {
// TargetType is the type of Lustre target to be created.
// +kubebuilder:validation:Enum=mgt;mdt;mgtmdt;ost
TargetType string `json:"targetType,omitempty"`
// BackFs is the type of backing filesystem to use.
// +kubebuilder:validation:Enum=ldiskfs;zfs
BackFs string `json:"backFs,omitempty"`
// MgsAddress is the NID of the MGS when a pre-existing MGS is
// provided in the NnfStorageProfile
MgsAddress string `json:"mgsAddress,omitempty"`
// PersistentMgsReference is a reference to a persistent storage that is providing
// the external MGS.
PersistentMgsReference corev1.ObjectReference `json:"persistentMgsReference,omitempty"`
}
NnfStorageLustreSpec defines the specifications for a Lustre filesystem
func (*NnfStorageLustreSpec) DeepCopy ¶
func (in *NnfStorageLustreSpec) DeepCopy() *NnfStorageLustreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageLustreSpec.
func (*NnfStorageLustreSpec) DeepCopyInto ¶
func (in *NnfStorageLustreSpec) DeepCopyInto(out *NnfStorageLustreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageLustreStatus ¶
type NnfStorageLustreStatus struct {
// MgsAddress is the NID of the MGS.
MgsAddress string `json:"mgsAddress,omitempty"`
// FileSystemName is the fsname parameter for the Lustre filesystem.
// +kubebuilder:validation:MaxLength:=8
FileSystemName string `json:"fileSystemName,omitempty"`
// LustgreMgtReference is an object reference to the NnfLustreMGT resource used
// by the NnfStorage
LustreMgtReference corev1.ObjectReference `json:"lustreMgtReference,omitempty"`
// LustreComponents defines that list of NNF Nodes that are used for the components (e.g. OSTs)
// in the lustre filesystem.
LustreComponents NnfStorageLustreComponents `json:"lustreComponents,omitempty"`
}
func (*NnfStorageLustreStatus) DeepCopy ¶
func (in *NnfStorageLustreStatus) DeepCopy() *NnfStorageLustreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageLustreStatus.
func (*NnfStorageLustreStatus) DeepCopyInto ¶
func (in *NnfStorageLustreStatus) DeepCopyInto(out *NnfStorageLustreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfile ¶
type NnfStorageProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Data NnfStorageProfileData `json:"data,omitempty"`
}
NnfStorageProfile is the Schema for the nnfstorageprofiles API
func (*NnfStorageProfile) ConvertFrom ¶ added in v0.1.30
func (dst *NnfStorageProfile) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorageProfile) ConvertTo ¶ added in v0.1.30
func (src *NnfStorageProfile) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorageProfile) DeepCopy ¶
func (in *NnfStorageProfile) DeepCopy() *NnfStorageProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfile.
func (*NnfStorageProfile) DeepCopyInto ¶
func (in *NnfStorageProfile) DeepCopyInto(out *NnfStorageProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorageProfile) DeepCopyObject ¶
func (in *NnfStorageProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorageProfile) GetLustreMiscOptions ¶
func (n *NnfStorageProfile) GetLustreMiscOptions(target string) NnfStorageProfileLustreMiscOptions
type NnfStorageProfileBlockDevice ¶
type NnfStorageProfileBlockDevice struct {
// LVM VolumeGroup
// +kubebuilder:default:=false
SharedVg bool `json:"sharedVg,omitempty"`
// RabbitCommands specifies the commands that are run on the Rabbit nodes
RabbitCommands NnfStorageProfileRabbitBlockDeviceCommands `json:"rabbitCommands,omitempty"`
// ComputeCommands specifies the commands that are run on the Compute nodes
ComputeCommands NnfStorageProfileComputeBlockDeviceCommands `json:"computeCommands,omitempty"`
}
func (*NnfStorageProfileBlockDevice) DeepCopy ¶
func (in *NnfStorageProfileBlockDevice) DeepCopy() *NnfStorageProfileBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileBlockDevice.
func (*NnfStorageProfileBlockDevice) DeepCopyInto ¶
func (in *NnfStorageProfileBlockDevice) DeepCopyInto(out *NnfStorageProfileBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileBlockDeviceUserCommands ¶
type NnfStorageProfileBlockDeviceUserCommands struct {
// PreActivate specifies a list of commands to run before the block device is activated
PreActivate []string `json:"preActivate,omitempty"`
// PostActivate specifies a list of commands to run after the block device is activated
PostActivate []string `json:"postActivate,omitempty"`
// PreDeactivate specifies a list of commands to run before the block device is deactivated
PreDeactivate []string `json:"preDeactivate,omitempty"`
// PostDeactivate specifies a list of commands to run after the block device is deactivated
PostDeactivate []string `json:"postDeactivate,omitempty"`
}
func (*NnfStorageProfileBlockDeviceUserCommands) DeepCopy ¶
func (in *NnfStorageProfileBlockDeviceUserCommands) DeepCopy() *NnfStorageProfileBlockDeviceUserCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileBlockDeviceUserCommands.
func (*NnfStorageProfileBlockDeviceUserCommands) DeepCopyInto ¶
func (in *NnfStorageProfileBlockDeviceUserCommands) DeepCopyInto(out *NnfStorageProfileBlockDeviceUserCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileComputeBlockDeviceCommands ¶
type NnfStorageProfileComputeBlockDeviceCommands struct {
// VgChange specifies the various vgchange commandlines, minus the "vgchange"
VgChange NnfStorageProfileLVMVgChangeCmdLines `json:"vgChange,omitempty"`
// LvChange specifies the various lvchange commandlines, minus the "lvchange"
LvChange NnfStorageProfileLVMLvChangeCmdLines `json:"lvChange,omitempty"`
// UserCommands allows admins to specify commands that can be run at various
// points the Rabbit workflow
UserCommands NnfStorageProfileBlockDeviceUserCommands `json:"userCommands,omitempty"`
}
func (*NnfStorageProfileComputeBlockDeviceCommands) DeepCopy ¶
func (in *NnfStorageProfileComputeBlockDeviceCommands) DeepCopy() *NnfStorageProfileComputeBlockDeviceCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileComputeBlockDeviceCommands.
func (*NnfStorageProfileComputeBlockDeviceCommands) DeepCopyInto ¶
func (in *NnfStorageProfileComputeBlockDeviceCommands) DeepCopyInto(out *NnfStorageProfileComputeBlockDeviceCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileComputeFileSystemCommands ¶
type NnfStorageProfileComputeFileSystemCommands struct {
// Mount specifies mount options for mounting on the Rabbit.
Mount string `json:"mount,omitempty"`
// UserCommands specifies commands that can be run on the Compute node when the file system is
// mounted/unmounted in PreRun and PostRun
UserCommands NnfStorageProfileFileSystemUserCommands `json:"userCommands,omitempty"`
}
func (*NnfStorageProfileComputeFileSystemCommands) DeepCopy ¶
func (in *NnfStorageProfileComputeFileSystemCommands) DeepCopy() *NnfStorageProfileComputeFileSystemCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileComputeFileSystemCommands.
func (*NnfStorageProfileComputeFileSystemCommands) DeepCopyInto ¶
func (in *NnfStorageProfileComputeFileSystemCommands) DeepCopyInto(out *NnfStorageProfileComputeFileSystemCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileData ¶
type NnfStorageProfileData struct {
// Default is true if this instance is the default resource to use
// +kubebuilder:default:=false
Default bool `json:"default,omitempty"`
// Pinned is true if this instance is describing an active storage resource
// +kubebuilder:default:=false
Pinned bool `json:"pinned,omitempty"`
// LustreStorage defines the Lustre-specific configuration
LustreStorage NnfStorageProfileLustreData `json:"lustreStorage,omitempty"`
// GFS2Storage defines the GFS2-specific configuration
GFS2Storage NnfStorageProfileGFS2Data `json:"gfs2Storage,omitempty"`
// XFSStorage defines the XFS-specific configuration
XFSStorage NnfStorageProfileXFSData `json:"xfsStorage,omitempty"`
// RawStorage defines the Raw-specific configuration
RawStorage NnfStorageProfileRawData `json:"rawStorage,omitempty"`
}
NnfStorageProfileData defines the desired state of NnfStorageProfile
func (*NnfStorageProfileData) DeepCopy ¶
func (in *NnfStorageProfileData) DeepCopy() *NnfStorageProfileData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileData.
func (*NnfStorageProfileData) DeepCopyInto ¶
func (in *NnfStorageProfileData) DeepCopyInto(out *NnfStorageProfileData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileFileSystem ¶
type NnfStorageProfileFileSystem struct {
// RabbitCommands specifies the commands that are run on the Rabbit nodes
RabbitCommands NnfStorageProfileRabbitFileSystemCommands `json:"rabbitCommands,omitempty"`
// ComputeCommands specifies the commands that are run on the Compute nodes
ComputeCommands NnfStorageProfileComputeFileSystemCommands `json:"computeCommands,omitempty"`
}
func (*NnfStorageProfileFileSystem) DeepCopy ¶
func (in *NnfStorageProfileFileSystem) DeepCopy() *NnfStorageProfileFileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileFileSystem.
func (*NnfStorageProfileFileSystem) DeepCopyInto ¶
func (in *NnfStorageProfileFileSystem) DeepCopyInto(out *NnfStorageProfileFileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileFileSystemUserCommands ¶
type NnfStorageProfileFileSystemUserCommands struct {
// PreMount specifies a list of commands to run before the file system is mounted
PreMount []string `json:"preMount,omitempty"`
// PostMount specifies a list of commands to run after the file system is mounted
PostMount []string `json:"postMount,omitempty"`
// PreUnmount specifies a list of commands to run before the file system is unmounted
PreUnmount []string `json:"preUnmount,omitempty"`
// PostUnmount specifies a list of commands to run after the file system is unmounted
PostUnmount []string `json:"postUnmount,omitempty"`
}
func (*NnfStorageProfileFileSystemUserCommands) DeepCopy ¶
func (in *NnfStorageProfileFileSystemUserCommands) DeepCopy() *NnfStorageProfileFileSystemUserCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileFileSystemUserCommands.
func (*NnfStorageProfileFileSystemUserCommands) DeepCopyInto ¶
func (in *NnfStorageProfileFileSystemUserCommands) DeepCopyInto(out *NnfStorageProfileFileSystemUserCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileGFS2Data ¶
type NnfStorageProfileGFS2Data struct {
}
NnfStorageProfileGFS2Data defines the GFS2-specific configuration
func (*NnfStorageProfileGFS2Data) DeepCopy ¶
func (in *NnfStorageProfileGFS2Data) DeepCopy() *NnfStorageProfileGFS2Data
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileGFS2Data.
func (*NnfStorageProfileGFS2Data) DeepCopyInto ¶
func (in *NnfStorageProfileGFS2Data) DeepCopyInto(out *NnfStorageProfileGFS2Data)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLVMLvChangeCmdLines ¶
type NnfStorageProfileLVMLvChangeCmdLines struct {
// The lvchange commandline for activate, minus the "lvchange" command
Activate string `json:"activate,omitempty"`
// The lvchange commandline for deactivate, minus the "lvchange" command
Deactivate string `json:"deactivate,omitempty"`
}
NnfStorageProfileLVMVgChangeCmdLines
func (*NnfStorageProfileLVMLvChangeCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLVMLvChangeCmdLines) DeepCopy() *NnfStorageProfileLVMLvChangeCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLVMLvChangeCmdLines.
func (*NnfStorageProfileLVMLvChangeCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLVMLvChangeCmdLines) DeepCopyInto(out *NnfStorageProfileLVMLvChangeCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLVMRebuildCmdLines ¶
type NnfStorageProfileLVMRebuildCmdLines struct {
// VgExtend specifies the command for adding PVs to a VG
VgExtend string `json:"vgExtend,omitempty"`
// VgReduce specifies the command for removing PVs from a VG
VgReduce string `json:"vgReduce,omitempty"`
// LvRepair specifies the command for repairing a LV after a drive failure
LvRepair string `json:"lvRepair,omitempty"`
}
NnfStorageProfileLVMVgChangeCmdLines
func (*NnfStorageProfileLVMRebuildCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLVMRebuildCmdLines) DeepCopy() *NnfStorageProfileLVMRebuildCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLVMRebuildCmdLines.
func (*NnfStorageProfileLVMRebuildCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLVMRebuildCmdLines) DeepCopyInto(out *NnfStorageProfileLVMRebuildCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLVMVgChangeCmdLines ¶
type NnfStorageProfileLVMVgChangeCmdLines struct {
// The vgchange commandline for lockStart, minus the "vgchange" command
LockStart string `json:"lockStart,omitempty"`
// The vgchange commandline for lockStop, minus the "vgchange" command
LockStop string `json:"lockStop,omitempty"`
}
NnfStorageProfileLVMVgChangeCmdLines
func (*NnfStorageProfileLVMVgChangeCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLVMVgChangeCmdLines) DeepCopy() *NnfStorageProfileLVMVgChangeCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLVMVgChangeCmdLines.
func (*NnfStorageProfileLVMVgChangeCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLVMVgChangeCmdLines) DeepCopyInto(out *NnfStorageProfileLVMVgChangeCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileList ¶
type NnfStorageProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfStorageProfile `json:"items"`
}
NnfStorageProfileList contains a list of NnfStorageProfile
func (*NnfStorageProfileList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfStorageProfileList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorageProfileList) ConvertTo ¶ added in v0.1.30
func (src *NnfStorageProfileList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorageProfileList) DeepCopy ¶
func (in *NnfStorageProfileList) DeepCopy() *NnfStorageProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileList.
func (*NnfStorageProfileList) DeepCopyInto ¶
func (in *NnfStorageProfileList) DeepCopyInto(out *NnfStorageProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorageProfileList) DeepCopyObject ¶
func (in *NnfStorageProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorageProfileList) GetObjectList ¶
func (n *NnfStorageProfileList) GetObjectList() []client.Object
type NnfStorageProfileLustreClientCmdLines ¶
type NnfStorageProfileLustreClientCmdLines struct {
// MountRabbit specifies mount options for making the Lustre client mount on the Rabbit.
MountRabbit string `json:"mountRabbit,omitempty"`
// RabbitPostSetup specifies a list of commands to run on the Rabbit with a Lustre client mounted after the Lustre file system
// has been set up. This includes mounting the Lustre filesystem beforehand and unmounting it afterward.
RabbitPostSetup []string `json:"rabbitPostSetup,omitempty"`
// RabbitPreTeardown specifies a list of commands to run on the Rabbit with a Lustre client mounted before the
// Lustre file system is torn down. This includes mounting the Lustre filesystem beforehand and
// unmounting it afterward.
RabbitPreTeardown []string `json:"rabbitPreTeardown,omitempty"`
// MountCompute specifies mount options for making the Lustre client mount on the Compute.
MountCompute string `json:"mountCompute,omitempty"`
// RabbitPreMount specifies a list of commands to run on the Rabbit before a Lustre client is mounted
RabbitPreMount []string `json:"rabbitPreMount,omitempty"`
// RabbitPostMount specifies a list of commands to run on the Rabbit after a Lustre client is mounted
RabbitPostMount []string `json:"rabbitPostMount,omitempty"`
// RabbitPreUnmount specifies a list of commands to run on the Rabbit before a Lustre client is unmounted
RabbitPreUnmount []string `json:"rabbitPreUnmount,omitempty"`
// RabbitPostUnmount specifies a list of commands to run on the Rabbit after a Lustre client is unmounted
RabbitPostUnmount []string `json:"rabbitPostUnmount,omitempty"`
// ComputePreMount specifies a list of commands to run on the Compute node before a Lustre client is mounted
ComputePreMount []string `json:"computePreMount,omitempty"`
// ComputePostMount specifies a list of commands to run on the Compute node after a Lustre client is mounted
ComputePostMount []string `json:"computePostMount,omitempty"`
// ComputePreUnmount specifies a list of commands to run on the Compute node before a Lustre client is unmounted
ComputePreUnmount []string `json:"computePreUnmount,omitempty"`
// ComputePostUnmount specifies a list of commands to run on the Compute node after a Lustre client is unmounted
ComputePostUnmount []string `json:"computePostUnmount,omitempty"`
}
func (*NnfStorageProfileLustreClientCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLustreClientCmdLines) DeepCopy() *NnfStorageProfileLustreClientCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreClientCmdLines.
func (*NnfStorageProfileLustreClientCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLustreClientCmdLines) DeepCopyInto(out *NnfStorageProfileLustreClientCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLustreCmdLines ¶
type NnfStorageProfileLustreCmdLines struct {
// ZpoolCreate specifies the zpool create commandline, minus the "zpool create".
// This is where you may specify zpool create options, and the virtual device (vdev) such as
// "mirror", or "draid". See zpoolconcepts(7).
ZpoolCreate string `json:"zpoolCreate,omitempty"`
ZpoolReplace string `json:"zpoolReplace,omitempty"`
// Mkfs specifies the mkfs.lustre commandline, minus the "mkfs.lustre".
// Use the --mkfsoptions argument to specify the zfs create options. See zfsprops(7).
// Use the --mountfsoptions argument to specify persistent mount options for the lustre targets.
Mkfs string `json:"mkfs,omitempty"`
// MountTarget specifies the mount command line for the lustre target.
// For persistent mount options for lustre targets, do not use this array; use the --mountfsoptions
// argument to mkfs.lustre instead.
MountTarget string `json:"mountTarget,omitempty"`
// PostActivate specifies a list of commands to run on the Rabbit after the
// Lustre target has been activated
PostActivate []string `json:"postActivate,omitempty"`
// PreDeactivate specifies a list of commands to run on the Rabbit before the
// Lustre target is deactivated
PreDeactivate []string `json:"preDeactivate,omitempty"`
}
NnfStorageProfileLustreCmdLines defines commandlines to use for mkfs, zpool, and other utilities for Lustre allocations.
func (*NnfStorageProfileLustreCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLustreCmdLines) DeepCopy() *NnfStorageProfileLustreCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreCmdLines.
func (*NnfStorageProfileLustreCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLustreCmdLines) DeepCopyInto(out *NnfStorageProfileLustreCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLustreData ¶
type NnfStorageProfileLustreData struct {
// CombinedMGTMDT indicates whether the MGT and MDT should be created on the same target device
// +kubebuilder:default:=false
CombinedMGTMDT bool `json:"combinedMgtMdt,omitempty"`
// ExternalMGS specifies the use of an existing MGS rather than creating one. This can
// be either the NID(s) of a pre-existing MGS that should be used, or it can be an NNF Persistent
// Instance that was created with the "StandaloneMGTPoolName" option. In the latter case, the format
// is "pool:poolName" where "poolName" is the argument from "StandaloneMGTPoolName". A single MGS will
// be picked from the pool.
ExternalMGS string `json:"externalMgs,omitempty"`
// CapacityMGT specifies the size of the MGT device.
// +kubebuilder:validation:Pattern:="^\\d+(KiB|KB|MiB|MB|GiB|GB|TiB|TB)$"
// +kubebuilder:default:="5GiB"
CapacityMGT string `json:"capacityMgt,omitempty"`
// CapacityMDT specifies the size of the MDT device. This is also
// used for a combined MGT+MDT device.
// +kubebuilder:validation:Pattern:="^\\d+(KiB|KB|MiB|MB|GiB|GB|TiB|TB)$"
// +kubebuilder:default:="5GiB"
CapacityMDT string `json:"capacityMdt,omitempty"`
// ExclusiveMDT indicates that the MDT should not be colocated with any other target on the chosen server.
// +kubebuilder:default:=false
ExclusiveMDT bool `json:"exclusiveMdt,omitempty"`
// CapacityScalingFactor is a scaling factor for the OST capacity requested in the DirectiveBreakdown
// +kubebuilder:default:="1.0"
CapacityScalingFactor string `json:"capacityScalingFactor,omitempty"`
// StandaloneMGTPoolName creates a Lustre MGT without a MDT or OST. This option can only be used when creating
// a persistent Lustre instance. The MGS is placed into a named pool that can be used by the "ExternalMGS" option.
// Multiple pools can be created.
StandaloneMGTPoolName string `json:"standaloneMgtPoolName,omitempty"`
// MgtCmdLines contains commands to create an MGT target.
MgtCmdLines NnfStorageProfileLustreCmdLines `json:"mgtCommandlines,omitempty"`
// MdtCmdLines contains commands to create an MDT target.
MdtCmdLines NnfStorageProfileLustreCmdLines `json:"mdtCommandlines,omitempty"`
// MgtMdtCmdLines contains commands to create a combined MGT/MDT target.
MgtMdtCmdLines NnfStorageProfileLustreCmdLines `json:"mgtMdtCommandlines,omitempty"`
// OstCmdLines contains commands to create an OST target.
OstCmdLines NnfStorageProfileLustreCmdLines `json:"ostCommandlines,omitempty"`
// MgtOptions contains options to use for libraries used for an MGT target.
MgtOptions NnfStorageProfileLustreMiscOptions `json:"mgtOptions,omitempty"`
// MdtOptions contains options to use for libraries used for an MDT target.
MdtOptions NnfStorageProfileLustreMiscOptions `json:"mdtOptions,omitempty"`
// MgtMdtOptions contains options to use for libraries used for a combined MGT/MDT target.
MgtMdtOptions NnfStorageProfileLustreMiscOptions `json:"mgtMdtOptions,omitempty"`
// OstOptions contains options to use for libraries used for an OST target.
OstOptions NnfStorageProfileLustreMiscOptions `json:"ostOptions,omitempty"`
// ClientCmdLines contains commands to mount a Lustre client
ClientCmdLines NnfStorageProfileLustreClientCmdLines `json:"clientCommandLines,omitempty"`
// PreMountMGTCmds contains commands to be run on the MGT after all Lustre targets are created and activated
PreMountMGTCmds []string `json:"preMountMGTCommands,omitempty"`
}
NnfStorageProfileLustreData defines the Lustre-specific configuration
func (*NnfStorageProfileLustreData) DeepCopy ¶
func (in *NnfStorageProfileLustreData) DeepCopy() *NnfStorageProfileLustreData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreData.
func (*NnfStorageProfileLustreData) DeepCopyInto ¶
func (in *NnfStorageProfileLustreData) DeepCopyInto(out *NnfStorageProfileLustreData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLustreMiscOptions ¶
type NnfStorageProfileLustreMiscOptions struct {
// ColocateComputes indicates that the Lustre target should be placed on a Rabbit node that has a physical connection
// to the compute nodes in a workflow
// +kubebuilder:default:=false
ColocateComputes bool `json:"colocateComputes"`
// Count specifies how many Lustre targets to create
// +kubebuilder:validation:Minimum:=1
Count int `json:"count,omitempty"`
// Scale provides a unitless value to determine how many Lustre targets to create
// +kubebuilder:validation:Minimum:=1
// +kubebuilder:validation:Maximum:=10
Scale int `json:"scale,omitempty"`
// Storagelabels defines a list of labels that are added to the DirectiveBreakdown
// labels constraint. This restricts allocations to Storage resources with these labels
StorageLabels []string `json:"storageLabels,omitempty"`
}
NnfStorageProfileLustreMiscOptions defines options to use for the mount library, and other utilities.
func (*NnfStorageProfileLustreMiscOptions) DeepCopy ¶
func (in *NnfStorageProfileLustreMiscOptions) DeepCopy() *NnfStorageProfileLustreMiscOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreMiscOptions.
func (*NnfStorageProfileLustreMiscOptions) DeepCopyInto ¶
func (in *NnfStorageProfileLustreMiscOptions) DeepCopyInto(out *NnfStorageProfileLustreMiscOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileRabbitBlockDeviceCommands ¶
type NnfStorageProfileRabbitBlockDeviceCommands struct {
// PvCreate specifies the pvcreate commandline, minus the "pvcreate".
PvCreate string `json:"pvCreate,omitempty"`
// PvRemove specifies the pvremove commandline, minus the "pvremove".
PvRemove string `json:"pvRemove,omitempty"`
// VgCreate specifies the vgcreate commandline, minus the "vgcreate".
VgCreate string `json:"vgCreate,omitempty"`
// VgChange specifies the various vgchange commandlines, minus the "vgchange"
VgChange NnfStorageProfileLVMVgChangeCmdLines `json:"vgChange,omitempty"`
// LVMRebuild specifies command lines needed for rebuilding LVM RAID devices
LVMRebuild NnfStorageProfileLVMRebuildCmdLines `json:"lvmRebuild,omitempty"`
// VgCreate specifies the vgcreate commandline, minus the "vgremove".
VgRemove string `json:"vgRemove,omitempty"`
// LvCreate specifies the lvcreate commandline, minus the "lvcreate".
LvCreate string `json:"lvCreate,omitempty"`
// LvChange specifies the various lvchange commandlines, minus the "lvchange"
LvChange NnfStorageProfileLVMLvChangeCmdLines `json:"lvChange,omitempty"`
// LvRemove specifies the lvcreate commandline, minus the "lvremove".
LvRemove string `json:"lvRemove,omitempty"`
// UserCommands allows admins to specify commands that can be run at various
// points the Rabbit workflow
UserCommands NnfStorageProfileBlockDeviceUserCommands `json:"userCommands,omitempty"`
}
func (*NnfStorageProfileRabbitBlockDeviceCommands) DeepCopy ¶
func (in *NnfStorageProfileRabbitBlockDeviceCommands) DeepCopy() *NnfStorageProfileRabbitBlockDeviceCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileRabbitBlockDeviceCommands.
func (*NnfStorageProfileRabbitBlockDeviceCommands) DeepCopyInto ¶
func (in *NnfStorageProfileRabbitBlockDeviceCommands) DeepCopyInto(out *NnfStorageProfileRabbitBlockDeviceCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileRabbitFileSystemCommands ¶
type NnfStorageProfileRabbitFileSystemCommands struct {
// Mkfs specifies the mkfs commandline, minus the "mkfs".
Mkfs string `json:"mkfs,omitempty"`
// Mount specifies mount options for mounting on the Rabbit.
Mount string `json:"mount,omitempty"`
// UserCommands specifies commands that can be run on the Rabbit when the file system is mounted/unmounted
// as a client during DataIn, PreRun, PostRun, and DataOut
UserCommands NnfStorageProfileFileSystemUserCommands `json:"userCommands,omitempty"`
}
func (*NnfStorageProfileRabbitFileSystemCommands) DeepCopy ¶
func (in *NnfStorageProfileRabbitFileSystemCommands) DeepCopy() *NnfStorageProfileRabbitFileSystemCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileRabbitFileSystemCommands.
func (*NnfStorageProfileRabbitFileSystemCommands) DeepCopyInto ¶
func (in *NnfStorageProfileRabbitFileSystemCommands) DeepCopyInto(out *NnfStorageProfileRabbitFileSystemCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileRawData ¶
type NnfStorageProfileRawData struct {
}
NnfStorageProfileRawData defines the Raw-specific configuration
func (*NnfStorageProfileRawData) DeepCopy ¶
func (in *NnfStorageProfileRawData) DeepCopy() *NnfStorageProfileRawData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileRawData.
func (*NnfStorageProfileRawData) DeepCopyInto ¶
func (in *NnfStorageProfileRawData) DeepCopyInto(out *NnfStorageProfileRawData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileSharedData ¶
type NnfStorageProfileSharedData struct {
FileSystemCommands NnfStorageProfileFileSystem `json:"fileSystemCommands,omitempty"`
BlockDeviceCommands NnfStorageProfileBlockDevice `json:"blockDeviceCommands,omitempty"`
// and teardown
UserCommands NnfStorageProfileUserCommands `json:"userCommands,omitempty"`
SharedAllocation bool `json:"sharedAllocation,omitempty"`
// labels constraint. This restricts allocations to Storage resources with these labels
StorageLabels []string `json:"storageLabels,omitempty"`
// +kubebuilder:default:="1.0"
CapacityScalingFactor string `json:"capacityScalingFactor,omitempty"`
// the capacity of the allocation visible to a user. This allows extra capacity for block device overhead.
// Format can be as a percentage (e.g., 3.5%) or a fixed value (e.g., 100MiB).
AllocationPadding string `json:"allocationPadding,omitempty"`
}
NnfStorageProfileSharedData defines the shared parameters for simple file systems (xfs, gfs2, and raw)
func (*NnfStorageProfileSharedData) DeepCopy ¶
func (in *NnfStorageProfileSharedData) DeepCopy() *NnfStorageProfileSharedData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileSharedData.
func (*NnfStorageProfileSharedData) DeepCopyInto ¶
func (in *NnfStorageProfileSharedData) DeepCopyInto(out *NnfStorageProfileSharedData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileUserCommands ¶
type NnfStorageProfileUserCommands struct {
// PostActivate specifies a list of commands to run after the file system is activated
PostActivate []string `json:"postActivate,omitempty"`
// PostActivate specifies a list of commands to run before the file system is deactivated
PreDeactivate []string `json:"preDeactivate,omitempty"`
// PostSetup specifies a list of commands to run after the file system is setup. The file system
// is mounted on the Rabbit when these commands are run
PostSetup []string `json:"postSetup,omitempty"`
// PreTeardown specifies a list of commands to run before the file system is destroyed. The file system
// is mounted on the Rabbit when these commands are run
PreTeardown []string `json:"preTeardown,omitempty"`
}
func (*NnfStorageProfileUserCommands) DeepCopy ¶
func (in *NnfStorageProfileUserCommands) DeepCopy() *NnfStorageProfileUserCommands
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileUserCommands.
func (*NnfStorageProfileUserCommands) DeepCopyInto ¶
func (in *NnfStorageProfileUserCommands) DeepCopyInto(out *NnfStorageProfileUserCommands)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileXFSData ¶
type NnfStorageProfileXFSData struct {
}
NnfStorageProfileXFSData defines the XFS-specific configuration
func (*NnfStorageProfileXFSData) DeepCopy ¶
func (in *NnfStorageProfileXFSData) DeepCopy() *NnfStorageProfileXFSData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileXFSData.
func (*NnfStorageProfileXFSData) DeepCopyInto ¶
func (in *NnfStorageProfileXFSData) DeepCopyInto(out *NnfStorageProfileXFSData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageSpec ¶
type NnfStorageSpec struct {
// FileSystemType defines the type of the desired filesystem, or raw
// block device.
// +kubebuilder:validation:Enum=raw;lvm;zfs;xfs;gfs2;lustre
// +kubebuilder:default:=raw
FileSystemType string `json:"fileSystemType,omitempty"`
// User ID for file system
UserID uint32 `json:"userID"`
// Group ID for file system
GroupID uint32 `json:"groupID"`
// AllocationSets is a list of different types of storage allocations to make. Each
// AllocationSet describes an entire allocation spanning multiple Rabbits. For example,
// an AllocationSet could be all of the OSTs in a Lustre filesystem, or all of the raw
// block devices in a raw block configuration.
AllocationSets []NnfStorageAllocationSetSpec `json:"allocationSets"`
}
NnfStorageSpec defines the specification for requesting generic storage on a set of available NNF Nodes. This object is related to a #DW for NNF Storage, with the WLM making the determination for which NNF Nodes it wants to utilize.
func (*NnfStorageSpec) DeepCopy ¶
func (in *NnfStorageSpec) DeepCopy() *NnfStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageSpec.
func (*NnfStorageSpec) DeepCopyInto ¶
func (in *NnfStorageSpec) DeepCopyInto(out *NnfStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageStatus ¶
type NnfStorageStatus struct {
NnfStorageLustreStatus `json:",inline"`
// AllocationsSets holds the status information for each of the AllocationSets
// from the spec.
AllocationSets []NnfStorageAllocationSetStatus `json:"allocationSets,omitempty"`
dwsv1alpha7.ResourceError `json:",inline"`
// Health is the overall health of the storage
Health NnfStorageHealth `json:"health,omitempty"`
// Ready reflects the status of this NNF Storage
Ready bool `json:"ready,omitempty"`
}
NnfStorageStatus defines the observed status of NNF Storage.
func (*NnfStorageStatus) DeepCopy ¶
func (in *NnfStorageStatus) DeepCopy() *NnfStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageStatus.
func (*NnfStorageStatus) DeepCopyInto ¶
func (in *NnfStorageStatus) DeepCopyInto(out *NnfStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfSystemStorage ¶
type NnfSystemStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfSystemStorageSpec `json:"spec,omitempty"`
Status NnfSystemStorageStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status NnfSystemStorage is the Schema for the nnfsystemstorages API
func (*NnfSystemStorage) ConvertFrom ¶ added in v0.1.30
func (dst *NnfSystemStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfSystemStorage) ConvertTo ¶ added in v0.1.30
func (src *NnfSystemStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfSystemStorage) DeepCopy ¶
func (in *NnfSystemStorage) DeepCopy() *NnfSystemStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorage.
func (*NnfSystemStorage) DeepCopyInto ¶
func (in *NnfSystemStorage) DeepCopyInto(out *NnfSystemStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfSystemStorage) DeepCopyObject ¶
func (in *NnfSystemStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfSystemStorage) GetStatus ¶
func (a *NnfSystemStorage) GetStatus() updater.Status[*NnfSystemStorageStatus]
type NnfSystemStorageComputesTarget ¶
type NnfSystemStorageComputesTarget string
const ( ComputesTargetAll NnfSystemStorageComputesTarget = "all" ComputesTargetEven NnfSystemStorageComputesTarget = "even" ComputesTargetOdd NnfSystemStorageComputesTarget = "odd" ComputesTargetPattern NnfSystemStorageComputesTarget = "pattern" )
type NnfSystemStorageList ¶
type NnfSystemStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfSystemStorage `json:"items"`
}
+kubebuilder:object:root=true NnfSystemStorageList contains a list of NnfSystemStorage
func (*NnfSystemStorageList) ConvertFrom ¶ added in v0.1.30
func (dst *NnfSystemStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfSystemStorageList) ConvertTo ¶ added in v0.1.30
func (src *NnfSystemStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfSystemStorageList) DeepCopy ¶
func (in *NnfSystemStorageList) DeepCopy() *NnfSystemStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorageList.
func (*NnfSystemStorageList) DeepCopyInto ¶
func (in *NnfSystemStorageList) DeepCopyInto(out *NnfSystemStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfSystemStorageList) DeepCopyObject ¶
func (in *NnfSystemStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfSystemStorageList) GetObjectList ¶
func (n *NnfSystemStorageList) GetObjectList() []client.Object
type NnfSystemStorageSpec ¶
type NnfSystemStorageSpec struct {
// SystemConfiguration is an object reference to the SystemConfiguration resource to use. If this
// field is empty, name: default namespace: default is used.
SystemConfiguration corev1.ObjectReference `json:"systemConfiguration,omitempty"`
// ExludeRabbits is a list of Rabbits to exclude from the Rabbits in the SystemConfiguration
ExcludeRabbits []string `json:"excludeRabbits,omitempty"`
// IncludeRabbits is a list of Rabbits to use rather than getting the list of Rabbits from the
// SystemConfiguration
IncludeRabbits []string `json:"includeRabbits,omitempty"`
// ExcludeDisabledRabbits looks at the Storage resource for a Rabbit and does not use it if it's
// marked as "disabled"
// +kubebuilder:default:=false
ExcludeDisabledRabbits bool `json:"excludeDisabledRabbits,omitempty"`
// ExcludeComputes is a list of compute nodes to exclude from the the compute nodes listed in the
// SystemConfiguration
ExcludeComputes []string `json:"excludeComputes,omitempty"`
// IncludeComputes is a list of computes nodes to use rather than getting the list of compute nodes
// from the SystemConfiguration
IncludeComputes []string `json:"includeComputes,omitempty"`
// ComputesTarget specifies which computes to make the storage accessible to
// +kubebuilder:validation:Enum=all;even;odd;pattern
// +kubebuilder:default:=all
ComputesTarget NnfSystemStorageComputesTarget `json:"computesTarget,omitempty"`
// ComputesPattern is a list of compute node indexes (0-15) to make the storage accessible to. This
// is only used if ComputesTarget is "pattern"
// +kubebuilder:validation:MaxItems=16
// +kubebuilder:validation:items:Maximum=15
// +kubebuilder:validation:items:Minimum=0
ComputesPattern []int `json:"computesPattern,omitempty"`
// Capacity is the allocation size on each Rabbit
// +kubebuilder:default:=1073741824
Capacity int64 `json:"capacity"`
// Type is the file system type to use for the storage allocation
// +kubebuilder:validation:Enum=raw;xfs;gfs2
// +kubebuilder:default:=raw
Type string `json:"type,omitempty"`
// per compute node.
// +kubebuilder:default:=true
Shared bool `json:"shared"`
// StorageProfile is an object reference to the storage profile to use
StorageProfile corev1.ObjectReference `json:"storageProfile"`
// +kubebuilder:default:=false
IgnoreOfflineComputes bool `json:"ignoreOfflineComputes"`
// MakeClientMounts specifies whether to make ClientMount resources or just
// make the devices available to the client
// +kubebuilder:default:=false
MakeClientMounts bool `json:"makeClientMounts"`
// ClientMountPath is an optional path for where to mount the file system on the computes
ClientMountPath string `json:"clientMountPath,omitempty"`
}
NnfSystemStorageSpec defines the desired state of NnfSystemStorage
func (*NnfSystemStorageSpec) DeepCopy ¶
func (in *NnfSystemStorageSpec) DeepCopy() *NnfSystemStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorageSpec.
func (*NnfSystemStorageSpec) DeepCopyInto ¶
func (in *NnfSystemStorageSpec) DeepCopyInto(out *NnfSystemStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfSystemStorageStatus ¶
type NnfSystemStorageStatus struct {
// Ready signifies whether all work has been completed
Ready bool `json:"ready"`
dwsv1alpha7.ResourceError `json:",inline"`
}
NnfSystemStorageStatus defines the observed state of NnfSystemStorage
func (*NnfSystemStorageStatus) DeepCopy ¶
func (in *NnfSystemStorageStatus) DeepCopy() *NnfSystemStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorageStatus.
func (*NnfSystemStorageStatus) DeepCopyInto ¶
func (in *NnfSystemStorageStatus) DeepCopyInto(out *NnfSystemStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- conversion.go
- doc.go
- groupversion_info.go
- nnf_resource_condition_types.go
- nnf_resource_health_type.go
- nnf_resource_state_type.go
- nnf_resource_status_type.go
- nnf_resource_type.go
- nnfaccess_types.go
- nnfcontainerprofile_types.go
- nnfdatamovement_types.go
- nnfdatamovementmanager_types.go
- nnfdatamovementprofile_types.go
- nnflustremgt_types.go
- nnfnode_types.go
- nnfnodeblockstorage_types.go
- nnfnodeecdata_types.go
- nnfnodestorage_types.go
- nnfportmanager_types.go
- nnfstorage_types.go
- nnfstorageprofile_types.go
- nnfsystemstorage_types.go
- workflow_helpers.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go