Skip to main content

DownloadJobFiles

Returns download urls for job files.

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

const DownloadProjectJobFilesRequest =
cloudApi.datasphere.jobs_project_job_service.DownloadProjectJobFilesRequest;
const FileCompressionType = cloudApi.datasphere.jobs_jobs.FileCompressionType;

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

const result = await client.downloadJobFiles(
DownloadProjectJobFilesRequest.fromPartial({
jobId: "jobId",
// files: [{
// desc: {
// path: "path",
// var: "var"
// },
// sha256: "sha256",
// sizeBytes: 0,
// compressionType: FileCompressionType.NONE
// }]
})
);
console.log(result);
})();

DownloadProjectJobFilesRequest​

jobId : string​
files : File​

File​

desc : FileDesc​
sha256 : string​

SHA256 of the file.

sizeBytes : int64​

File size in bytes.

compressionType : FileCompressionType​

File compression info

FileDesc​

path : string​

Path of the file on filesystem.

var : string​

Variable to use in cmd substitution.

DownloadProjectJobFilesResponse​

downloadFiles : StorageFile​

StorageFile​

file : File​
url : string​

File URL.

File​

desc : FileDesc​
sha256 : string​

SHA256 of the file.

sizeBytes : int64​

File size in bytes.

compressionType : FileCompressionType​

File compression info

FileDesc​

path : string​

Path of the file on filesystem.

var : string​

Variable to use in cmd substitution.