package crane.grpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service CraneCtld

Crane.proto:1458

Todo: Divide service into two parts: one for Craned and one for Crun We need to distinguish the message sender and have some kind of authentication

service CraneCtldForInternal

Crane.proto:1543

service CraneForeD

Crane.proto:1598

service Craned

Crane.proto:1557

service CranedForPam

Crane.proto:1590

service PluginQueryService

Crane.proto:1538

message AccountInfo

PublicDefs.proto:1031

Used in: AddAccountRequest, QueryAccountInfoReply

message AddOrModifyLicenseResourceRequest.Operator

Crane.proto:1364

Used in: AddOrModifyLicenseResourceRequest

message ArraySpec

PublicDefs.proto:154

Used in: JobInfo, JobToCtld

message ArrayTaskIdentity

PublicDefs.proto:161

Used in: JobInfo, JobToD, RuntimeAttrOfJob, StepToD

message AttachContainerStepReply

Crane.proto:1333

Used as response type in: CraneCtld.AttachContainerStep, Craned.AttachContainerStep

message AttachContainerStepRequest

Crane.proto:1321

Used as request type in: CraneCtld.AttachContainerStep, Craned.AttachContainerStep

message BatchJobAdditionalMeta

PublicDefs.proto:506

Used in: JobToCtld, StepToCtld, StepToD

message CancelledJobStep

Crane.proto:202

Used in: CancelJobReply

message CattachStepInfo

Crane.proto:1060

Used in: StreamCattachReply.StepConnectReply, StreamCtldReply.StepMetaReply

message CattachStepInfo.NodeTasks

Crane.proto:1066

Used in: CattachStepInfo

message ContainerJobAdditionalMeta

PublicDefs.proto:585

Used in: JobToCtld, StepInfo, StepToCtld, StepToD

message ContainerJobAdditionalMeta.ImageInfo

PublicDefs.proto:590

Used in: ContainerJobAdditionalMeta

enum CranedControlState

PublicDefs.proto:98

Used in: CranedInfo, ModifyCranedStateRequest, QueryClusterInfoRequest, TrimmedPartitionInfo.TrimmedCranedInfo, plugin.CranedEventInfo, plugin.UpdatePowerStateHookRequest

message CranedId

PublicDefs.proto:30

message CranedInfo

PublicDefs.proto:760

Used in: QueryCranedInfoReply

enum CranedPowerState

PublicDefs.proto:87

Used in: CranedInfo, PowerStateChangeRequest, QueryClusterInfoRequest, TrimmedPartitionInfo.TrimmedCranedInfo, plugin.CranedEventInfo

message CranedRemoteMeta

PublicDefs.proto:1132

Used in: CranedRegisterRequest

message CranedRemoteMeta.Steps

PublicDefs.proto:1138

Used in: CranedRemoteMeta

enum CranedResourceState

PublicDefs.proto:80

Used in: CranedInfo, QueryClusterInfoRequest, TrimmedPartitionInfo.TrimmedCranedInfo

message DedicatedResourceInNode

PublicDefs.proto:43

Used in: CranedRemoteMeta, ResourceInNodeV3

message Dependencies

PublicDefs.proto:149

Used in: JobToCtld

message DependencyCondition

PublicDefs.proto:143

Used in: Dependencies, DependencyStatus

message DependencyStatus

PublicDefs.proto:166

Used in: JobInfo

enum DependencyType

PublicDefs.proto:136

Used in: DependencyCondition

message DeviceTypeSlotsMap

PublicDefs.proto:39

Used in: DedicatedResourceInNode

enum EntityType

PublicDefs.proto:957

Used in: BlockAccountOrUserRequest

enum ErrCode

PublicDefs.proto:820

Used in: AddAccountReply, AddQosReply, AddUserReply, AddWckeyReply, ModifyDefaultWckeyReply, ModifyPartitionAclReply, QueryTxnLogReply, QueryWckeyInfoReply, RichError, SignUserCertificateResponse, SubmitBatchJobReply, SubmitBatchJobsReply, SubmitContainerStepReply, supervisor.MigrateSshProcToCgroupReply, supervisor.StepExecutionReply

message ExecInContainerStepReply

Crane.proto:1353

Used as response type in: CraneCtld.ExecInContainerStep, Craned.ExecInContainerStep

message ExecInContainerStepRequest

Crane.proto:1339

Used as request type in: CraneCtld.ExecInContainerStep, Craned.ExecInContainerStep

message GresCount

PublicDefs.proto:47

Used in: GresMap

message GresMap

PublicDefs.proto:52

Used in: JobToCtld, ResourceView, StepToCtld

message InteractiveJobAdditionalMeta

PublicDefs.proto:518

Used in: JobToCtld, StepToCtld, StepToD

enum InteractiveJobType

PublicDefs.proto:131

Used in: InteractiveJobAdditionalMeta, StreamCforedRequest.JobCompleteReq

message IoMeta

PublicDefs.proto:494

Used in: JobToCtld, StepToCtld, StepToD

message JobEfficiencyInfo

Crane.proto:656

Used in: QueryJobEfficiencyReply

message JobIdSelector

PublicDefs.proto:488

Used in: CancelJobRequest, ModifyJobRequest, QueryJobsInfoRequest

message JobInEmbeddedDb

PublicDefs.proto:266

message JobInfo

PublicDefs.proto:617

Used in: QueryJobsInfoReply, plugin.EndHookRequest, plugin.StartHookRequest

message JobSizeSummaryItem

PublicDefs.proto:1217

Used in: QueryJobSizeSummaryReply

enum JobStatus

PublicDefs.proto:108

Used in: CancelJobRequest, JobInfo, JobStepsToD, QueryJobsInfoRequest, RuntimeAttrOfJob, RuntimeAttrOfStep, StepInfo, StepStatusChangeRequest, StreamCallocRequest.JobCompleteReq, StreamCattachRequest.StepCompleteReq, StreamCforedRequest.JobCompleteReq, StreamCrunRequest.StepCompleteReq, supervisor.CheckStatusReply

message JobStepIds

PublicDefs.proto:484

Used in: ExecuteStepsReply, ExecuteStepsRequest, FreeStepsRequest, TerminateStepsRequest

message JobStepsToD

PublicDefs.proto:478

Used in: ConfigureCranedRequest

message JobSummaryItem

PublicDefs.proto:1207

Used in: QueryJobSummaryReply

message JobToCtld

PublicDefs.proto:191

Used in: JobInEmbeddedDb, StreamCallocRequest.JobReq, StreamCforedRequest.JobReq, StreamCrunRequest.JobReq, SubmitBatchJobRequest, SubmitBatchJobsRequest

message JobToCtld.License

PublicDefs.proto:242

Used in: JobToCtld

message JobToD

PublicDefs.proto:397

Used in: AllocJobsRequest, JobStepsToD

enum JobType

PublicDefs.proto:125

Used in: JobInfo, JobToCtld, QueryJobsInfoRequest, StepInfo, StepToCtld, StepToD

message LicenseInfo

PublicDefs.proto:1160

Used in: QueryLicensesInfoReply, plugin.UpdateLicensesHookRequest

message LicenseResource

PublicDefs.proto:1185

(message has no fields)

enum LicenseResource.Field

PublicDefs.proto:1191

Used in: AddOrModifyLicenseResourceRequest.Operator

enum LicenseResource.Flag

PublicDefs.proto:1201

enum LicenseResource.Type

PublicDefs.proto:1186

Used in: LicenseResourceInfo

message LicenseResourceInfo

PublicDefs.proto:1172

Used in: QueryLicenseResourceReply

enum ModifyField

PublicDefs.proto:987

Used in: ModifyFieldOperation

message ModifyFieldOperation

Crane.proto:460

Used in: ModifyAccountRequest, ModifyQosRequest, ModifyUserRequest

enum ModifyJobRequest.TargetAttributes

Crane.proto:289

Used in: ModifyJobRequest

message NetworkInterface

PublicDefs.proto:1125

Used in: CranedRemoteMeta, plugin.RegisterCranedHookRequest

message NodeEventInfo

Crane.proto:676

Used in: QueryNodeEventsReply

message NodeTopoInfo

PublicDefs.proto:731

Physical CPU topology of a node or job topology constraint.

Used in: CranedInfo, CranedRemoteMeta

message NotCancelledJobStep

Crane.proto:208

Used in: CancelJobReply

enum OperationType

PublicDefs.proto:968

Used in: ModifyFieldOperation

message PartitionInfo

PublicDefs.proto:739

Used in: QueryPartitionInfoReply

message PartitionResourceLimit

PublicDefs.proto:1022

Used in: AccountInfo, UserInfo.PartitionToResourceLimit

enum PartitionState

PublicDefs.proto:75

Used in: PartitionInfo, TrimmedPartitionInfo

message PodJobAdditionalMeta

PublicDefs.proto:534

Used in: JobInfo, JobToCtld, StepToD

enum PodJobAdditionalMeta.NamespaceMode

PublicDefs.proto:540

Used in: NamespaceOption

message PodJobAdditionalMeta.NamespaceOption

PublicDefs.proto:547

Used in: PodJobAdditionalMeta

message PodJobAdditionalMeta.PortMapping

PublicDefs.proto:565

Used in: PodJobAdditionalMeta

enum PodJobAdditionalMeta.PortMapping.Protocol

PublicDefs.proto:566

Used in: PortMapping

enum PreemptMode

PublicDefs.proto:980

Used in: QosInfo

enum PreemptType

PublicDefs.proto:974

message QosInfo

PublicDefs.proto:1080

Used in: AddQosRequest, QueryQosInfoReply

message QueryCranedInfoReply

Crane.proto:256

Used as response type in: CraneCtld.QueryCranedInfo, CraneCtldForInternal.QueryCranedInfo

message QueryCranedInfoRequest

Crane.proto:252

Used as request type in: CraneCtld.QueryCranedInfo, CraneCtldForInternal.QueryCranedInfo

message QueryCranedListFromJobIdReply

Crane.proto:76

message QueryCranedListFromJobIdRequest

Crane.proto:72

enum QueryJobSummaryRequest.JobSummaryReportType

Crane.proto:1414

Used in: QueryJobSummaryRequest

message QueryStepFromPortReply

Crane.proto:234

Used as response type in: CraneForeD.QueryStepFromPort, Craned.QueryStepFromPort

message QueryStepFromPortRequest

Crane.proto:230

Used as request type in: CraneForeD.QueryStepFromPort, Craned.QueryStepFromPort

message QueryTxnLogReply.Txn

Crane.proto:1311

Used in: QueryTxnLogReply

message QueryWckeyInfo

PublicDefs.proto:1101

Used in: QueryWckeyInfoReply

message ReservationInfo

PublicDefs.proto:783

Used in: QueryReservationInfoReply

message ResourceInNodeV3

PublicDefs.proto:63

Used in: CranedInfo, JobToD, ResourceV3, StepToD, plugin.CreateCgroupHookRequest

message ResourceV3

PublicDefs.proto:71

Used in: RuntimeAttrOfJob, RuntimeAttrOfStep

message ResourceView

PublicDefs.proto:56

Used in: JobInfo, PartitionInfo, PartitionResourceLimit, QosInfo, ReservationInfo, StepInfo

message RichError

PublicDefs.proto:815

Used in: AddOrModifyLicenseResourceReply, AttachContainerStepReply, BlockAccountOrUserReply, DeleteAccountReply, DeleteLicenseResourceReply, DeleteQosReply, DeleteUserReply, DeleteWckeyReply, ExecInContainerStepReply, ModifyAccountReply, ModifyQosReply, ModifyUserReply, QueryAccountInfoReply, QueryLicenseResourceReply, QueryQosInfoReply, QueryUserInfoReply, ResetUserCredentialReply

message RuntimeAttrOfJob

PublicDefs.proto:271

Used in: JobInEmbeddedDb

message RuntimeAttrOfStep

PublicDefs.proto:360

Used in: StepInEmbeddedDb

message Signal

PublicDefs.proto:177

Used in: JobToCtld, StepToD

enum Signal.SignalFlag

PublicDefs.proto:180

Used in: Signal

message Slots

PublicDefs.proto:35

Used in: DeviceTypeSlotsMap

message StepInEmbeddedDb

PublicDefs.proto:392

message StepInfo

PublicDefs.proto:684

Used in: JobInfo

message StepNextIdInEmbeddedDb

PublicDefs.proto:388

message StepStatusChangeReply

Crane.proto:39

Used as response type in: CraneCtldForInternal.StepStatusChange, Craned.StepStatusChange

message StepStatusChangeRequest

Crane.proto:28

Used as request type in: CraneCtldForInternal.StepStatusChange, Craned.StepStatusChange

message StepToCtld

PublicDefs.proto:309

Used in: StepInEmbeddedDb, StreamCforedRequest.StepReq, StreamCrunRequest.StepReq, SubmitContainerStepRequest

message StepToD

PublicDefs.proto:419

Used in: AllocStepsRequest, JobStepsToD, JobToD, supervisor.InitSupervisorRequest

enum StepType

PublicDefs.proto:412

Used in: RuntimeAttrOfStep, StepInfo, StepToD

enum StreamCallocReply.CforedReplyType

Crane.proto:759

Used in: StreamCallocReply

message StreamCallocReply.JobCancelRequest

Crane.proto:778

Used in: StreamCallocReply

(message has no fields)

message StreamCallocReply.JobCompletionAckReply

Crane.proto:780

Used in: StreamCallocReply

message StreamCallocReply.JobIdReply

Crane.proto:766

Used in: StreamCallocReply

message StreamCallocReply.JobResAllocatedReply

Crane.proto:773

Used in: StreamCallocReply

enum StreamCallocRequest.CallocRequestType

Crane.proto:734

Used in: StreamCallocRequest

message StreamCallocRequest.JobCompleteReq

Crane.proto:744

Used in: StreamCallocRequest

message StreamCallocRequest.JobReq

Crane.proto:739

Used in: StreamCallocRequest

enum StreamCattachReply.CforedCattachReplyType

Crane.proto:1106

Used in: StreamCattachReply

message StreamCattachReply.StepCancelRequest

Crane.proto:1121

Used in: StreamCattachReply

(message has no fields)

message StreamCattachReply.StepCompletionAckReply

Crane.proto:1123

Used in: StreamCattachReply

message StreamCattachReply.StepConnectReply

Crane.proto:1115

Used in: StreamCattachReply

message StreamCattachReply.TaskIOErrOutputForwardReply

Crane.proto:1136

Used in: StreamCattachReply

message StreamCattachReply.TaskIOForwardReadyReply

Crane.proto:1127

Used in: StreamCattachReply

message StreamCattachReply.TaskIOForwardReply

Crane.proto:1131

Used in: StreamCattachReply

enum StreamCattachRequest.CattachRequestType

Crane.proto:1073

Used in: StreamCattachRequest

message StreamCattachRequest.StepCompleteReq

Crane.proto:1086

Used in: StreamCattachRequest

message StreamCattachRequest.StepConnectReq

Crane.proto:1079

Used in: StreamCattachRequest

message StreamCattachRequest.TaskIOForwardReq

Crane.proto:1090

Used in: StreamCattachRequest

message StreamCforedRequest.CforedReg

Crane.proto:805

Used in: StreamCforedRequest

enum StreamCforedRequest.CforedRequestType

Crane.proto:795

Used in: StreamCforedRequest

message StreamCforedRequest.GracefulExitReq

Crane.proto:829

Used in: StreamCforedRequest

message StreamCforedRequest.JobCompleteReq

Crane.proto:821

Used in: StreamCforedRequest

message StreamCforedRequest.JobReq

Crane.proto:809

Used in: StreamCforedRequest

message StreamCforedRequest.StepMetaReq

Crane.proto:833

Used in: StreamCforedRequest

message StreamCforedRequest.StepReq

Crane.proto:815

Used in: StreamCforedRequest

enum StreamCrunReply.CforedCrunReplyType

Crane.proto:970

Used in: StreamCrunReply

message StreamCrunReply.StepCancelRequest

Crane.proto:1002

Used in: StreamCrunReply

(message has no fields)

message StreamCrunReply.StepCompletionAckReply

Crane.proto:1004

Used in: StreamCrunReply

message StreamCrunReply.StepIdReply

Crane.proto:984

Used in: StreamCrunReply

message StreamCrunReply.StepResAllocatedReply

Crane.proto:991

Used in: StreamCrunReply

message StreamCrunReply.StepResAllocatedReply.Tasks

Crane.proto:995

Used in: StepResAllocatedReply

message StreamCrunReply.StepX11ConnReply

Crane.proto:1020

Used in: StreamCrunReply

message StreamCrunReply.StepX11EofReply

Crane.proto:1031

Used in: StreamCrunReply

message StreamCrunReply.StepX11ForwardReply

Crane.proto:1025

Used in: StreamCrunReply

message StreamCrunReply.TaskExitStatusReply

Crane.proto:1036

Used in: StreamCrunReply

message StreamCrunReply.TaskIOErrOutputForwardReply

Crane.proto:1016

Used in: StreamCrunReply

message StreamCrunReply.TaskIOForwardReadyReply

Crane.proto:1008

Used in: StreamCrunReply

message StreamCrunReply.TaskIOForwardReply

Crane.proto:1012

Used in: StreamCrunReply

enum StreamCrunRequest.CrunRequestType

Crane.proto:923

Used in: StreamCrunRequest

message StreamCrunRequest.JobReq

Crane.proto:931

Used in: StreamCrunRequest

message StreamCrunRequest.StepCompleteReq

Crane.proto:941

Used in: StreamCrunRequest

message StreamCrunRequest.StepReq

Crane.proto:936

Used in: StreamCrunRequest

message StreamCrunRequest.StepX11ForwardReq

Crane.proto:951

Used in: StreamCrunRequest

message StreamCrunRequest.TaskIOForwardReq

Crane.proto:945

Used in: StreamCrunRequest

message StreamCtldReply.CforedGracefulExitAck

Crane.proto:898

Used in: StreamCtldReply

message StreamCtldReply.CforedRegistrationAck

Crane.proto:893

Used in: StreamCtldReply

enum StreamCtldReply.CtldReplyType

Crane.proto:851

Used in: StreamCtldReply

message StreamCtldReply.JobCancelRequest

Crane.proto:883

Used in: StreamCtldReply

message StreamCtldReply.JobCompletionAckReply

Crane.proto:888

Used in: StreamCtldReply

message StreamCtldReply.JobIdReply

Crane.proto:861

Used in: StreamCtldReply

message StreamCtldReply.JobResAllocatedReply

Crane.proto:869

Used in: StreamCtldReply

message StreamCtldReply.JobResAllocatedReply.Tasks

Crane.proto:876

Used in: JobResAllocatedReply

message StreamCtldReply.StepMetaReply

Crane.proto:902

Used in: StreamCtldReply

message StreamStepIOReply.StepX11InputReq

Crane.proto:1239

Used in: StreamStepIOReply

message StreamStepIOReply.SupervisorRegisterReply

Crane.proto:1225

Used in: StreamStepIOReply

enum StreamStepIOReply.SupervisorReplyType

Crane.proto:1218

Used in: StreamStepIOReply

message StreamStepIOReply.SupervisorUnregisterReply

Crane.proto:1235

Used in: StreamStepIOReply

message StreamStepIOReply.TaskInputReq

Crane.proto:1229

Used in: StreamStepIOReply

message StreamStepIORequest.StepX11FwdConnReq

Crane.proto:1181

Used in: StreamStepIORequest

message StreamStepIORequest.StepX11OutputEofReq

Crane.proto:1192

Used in: StreamStepIORequest

message StreamStepIORequest.StepX11OutputReq

Crane.proto:1186

Used in: StreamStepIORequest

message StreamStepIORequest.SupervisorRegisterReq

Crane.proto:1164

Used in: StreamStepIORequest

enum StreamStepIORequest.SupervisorRequestType

Crane.proto:1153

Used in: StreamStepIORequest

message StreamStepIORequest.SupervisorUnRegisterReq

Crane.proto:1179

Used in: StreamStepIORequest

(message has no fields)

message StreamStepIORequest.TaskErrOutputReq

Crane.proto:1175

Used in: StreamStepIORequest

message StreamStepIORequest.TaskExitStatus

Crane.proto:1197

Used in: StreamStepIORequest

message StreamStepIORequest.TaskOutputReq

Crane.proto:1170

Used in: StreamStepIORequest

message SystemRelInfo

PublicDefs.proto:1119

Used in: CranedRemoteMeta

enum TerminateSource

PublicDefs.proto:962

Used in: TerminateStepsRequest, supervisor.TerminateStepRequest

message TimeInterval

PublicDefs.proto:1114

Used in: QueryJobsInfoRequest, QueryTxnLogRequest

message TrimmedPartitionInfo

PublicDefs.proto:800

Used in: QueryClusterInfoReply

message TrimmedPartitionInfo.TrimmedCranedInfo

PublicDefs.proto:801

Used in: TrimmedPartitionInfo

enum TxnAction

PublicDefs.proto:1148

Used in: QueryTxnLogReply.Txn

message UserInfo

PublicDefs.proto:1054

Note: UserInfo DIFFERS from the `User` struct in C++ code and database representation and is ONLY used for communication between CraneCtld and cacctmgr command. If an user belongs to multiple accounts, There will be multiple `UserInfo` messages with `account` pointing to each account. For example, if a user (uid=1) belongs to accounts `1,2,3`, there will be three `UserInfo` messages: (uid=1, account=1), (uid=1, account=2), (uid=1, account=3). The c++ code and database representation use a Map<account name, AttrsInAccount> to contain in ONE UserInfo message all the information belonging to different accounts.

Used in: AddUserRequest, QueryUserInfoReply

enum UserInfo.AdminLevel

PublicDefs.proto:1055

Used in: UserInfo

message UserInfo.AllowedPartitionQos

PublicDefs.proto:1061

Used in: UserInfo

message UserInfo.PartitionToResourceLimit

PublicDefs.proto:1066

Used in: UserInfo

message WckeyInfo

PublicDefs.proto:1108

Used in: AddWckeyRequest

message X11Meta

PublicDefs.proto:510

Used in: InteractiveJobAdditionalMeta