Skip to main content

ClaimStatus

Claims status for the specified job.

import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";

const ClaimJobStatusRequest =
cloudApi.loadtesting.agent_job_service.ClaimJobStatusRequest;
const ClaimJobStatusRequest_JobStatus =
cloudApi.loadtesting.agent_job_service.ClaimJobStatusRequest_JobStatus;

(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.JobServiceClient);

const result = await client.claimStatus(
ClaimJobStatusRequest.fromPartial({
// jobId: "jobId",
// status: ClaimJobStatusRequest_JobStatus.POST_PROCESS,
// error: "error"
})
);
console.log(result);
})();

ClaimJobStatusRequest

JobStatus

  • JOB_STATUS_UNSPECIFIED

  • POST_PROCESS

  • INITIATED

  • PREPARING

  • NOT_FOUND

  • RUNNING

  • FINISHING

  • FINISHED

  • STOPPED

  • FAILED

  • AUTOSTOPPED

  • WAITING_FOR_A_COMMAND_TO_RUN

jobId : string
status : JobStatus
error : string

ClaimJobStatusResponse

code : int64