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.