Skip to main content

Class: ModelSecurityModelsClient

Defined in: src/model-security/models-client.ts:78

Client for Model Security data plane model and model-version operations (read-only).

Constructors

Constructor

new ModelSecurityModelsClient(opts): ModelSecurityModelsClient;

Defined in: src/model-security/models-client.ts:83

Parameters

ParameterType
optsModelSecurityModelsClientOptions

Returns

ModelSecurityModelsClient

Methods

listModels()

listModels(opts?): Promise<objectOutputType<{
pagination: ZodObject<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
models: ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
latest_version_uuid: ZodOptional<ZodNullable<ZodString>>;
latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>;
latest_version_revision: ZodOptional<ZodNullable<ZodString>>;
latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
latest_version_outcome: ZodOptional<ZodNullable<ZodString>>;
latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
latest_version_uuid: ZodOptional<ZodNullable<ZodString>>;
latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>;
latest_version_revision: ZodOptional<ZodNullable<ZodString>>;
latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
latest_version_outcome: ZodOptional<ZodNullable<ZodString>>;
latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
latest_version_uuid: ZodOptional<ZodNullable<ZodString>>;
latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>;
latest_version_revision: ZodOptional<ZodNullable<ZodString>>;
latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
latest_version_outcome: ZodOptional<ZodNullable<ZodString>>;
latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;

Defined in: src/model-security/models-client.ts:103

List models with optional search, sort, and latest-version filters.

Parameters

ParameterTypeDescription
opts?ModelSecurityModelListOptionsPagination and filter options.

Returns

Promise<objectOutputType<{ pagination: ZodObject<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, "passthrough", ZodTypeAny, objectOutputType<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, ZodTypeAny, "passthrough">, objectInputType<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, ZodTypeAny, "passthrough">>; models: ZodArray<ZodObject<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; name: ZodString; latest_version_uuid: ZodOptional<ZodNullable<ZodString>>; latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>; latest_version_revision: ZodOptional<ZodNullable<ZodString>>; latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; latest_version_outcome: ZodOptional<ZodNullable<ZodString>>; latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>; }, "passthrough", ZodTypeAny, objectOutputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; name: ZodString; latest_version_uuid: ZodOptional<ZodNullable<ZodString>>; latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>; latest_version_revision: ZodOptional<ZodNullable<ZodString>>; latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; latest_version_outcome: ZodOptional<ZodNullable<ZodString>>; latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>; }, ZodTypeAny, "passthrough">, objectInputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; name: ZodString; latest_version_uuid: ZodOptional<ZodNullable<ZodString>>; latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>; latest_version_revision: ZodOptional<ZodNullable<ZodString>>; latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; latest_version_outcome: ZodOptional<ZodNullable<ZodString>>; latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>; }, ZodTypeAny, "passthrough">>, "many">; }, ZodTypeAny, "passthrough">>

Paginated list of models.

Example

import { ModelSecurityClient } from '@cdot65/prisma-airs-sdk';
const ms = new ModelSecurityClient();

const models = await ms.models.listModels({ limit: 10, search_query: 'llama' });
// models =>
// { pagination: { total_items: 3 }, models: [{ uuid: '550e8400-...', name: 'org/llama', latest_version_outcome: 'PASSED' }] }

getModel()

getModel(uuid): Promise<objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
latest_version_uuid: ZodOptional<ZodNullable<ZodString>>;
latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>;
latest_version_revision: ZodOptional<ZodNullable<ZodString>>;
latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
latest_version_outcome: ZodOptional<ZodNullable<ZodString>>;
latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/model-security/models-client.ts:129

Get a single model by UUID.

Parameters

ParameterTypeDescription
uuidstringModel UUID.

Returns

Promise<objectOutputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; name: ZodString; latest_version_uuid: ZodOptional<ZodNullable<ZodString>>; latest_version_fingerprint: ZodOptional<ZodNullable<ZodString>>; latest_version_revision: ZodOptional<ZodNullable<ZodString>>; latest_version_hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; latest_version_outcome: ZodOptional<ZodNullable<ZodString>>; latest_version_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; latest_version_scan_time: ZodOptional<ZodNullable<ZodString>>; }, ZodTypeAny, "passthrough">>

The model.

Example

import { ModelSecurityClient } from '@cdot65/prisma-airs-sdk';
const ms = new ModelSecurityClient();

const model = await ms.models.getModel('550e8400-e29b-41d4-a716-446655440000');
// model =>
// { uuid: '550e8400-...', name: 'org/model', latest_version_uuid: '660e8400-...', latest_version_outcome: 'PASSED' }

listModelVersions()

listModelVersions(modelUuid, opts?): Promise<objectOutputType<{
pagination: ZodObject<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
model_versions: ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
revision: ZodString;
model_uuid: ZodString;
fingerprint: ZodOptional<ZodNullable<ZodString>>;
file_count: ZodOptional<ZodNullable<ZodNumber>>;
license: ZodOptional<ZodNullable<ZodString>>;
latest_scan_time: ZodOptional<ZodNullable<ZodString>>;
hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
hf_commit_title: ZodOptional<ZodNullable<ZodString>>;
hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
hf_model_name: ZodOptional<ZodNullable<ZodString>>;
hf_organization: ZodOptional<ZodNullable<ZodString>>;
model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
last_eval_outcome: ZodOptional<ZodNullable<ZodString>>;
last_eval_summary: ZodOptional<ZodNullable<ZodObject<{
rules_failed: ZodDefault<...>;
rules_passed: ZodDefault<...>;
total_rules: ZodDefault<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
rules_failed: ...;
rules_passed: ...;
total_rules: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
rules_failed: ...;
rules_passed: ...;
total_rules: ...;
}, ZodTypeAny, "passthrough">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
revision: ZodString;
model_uuid: ZodString;
fingerprint: ZodOptional<ZodNullable<ZodString>>;
file_count: ZodOptional<ZodNullable<ZodNumber>>;
license: ZodOptional<ZodNullable<ZodString>>;
latest_scan_time: ZodOptional<ZodNullable<ZodString>>;
hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
hf_commit_title: ZodOptional<ZodNullable<ZodString>>;
hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
hf_model_name: ZodOptional<ZodNullable<ZodString>>;
hf_organization: ZodOptional<ZodNullable<ZodString>>;
model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
last_eval_outcome: ZodOptional<ZodNullable<ZodString>>;
last_eval_summary: ZodOptional<ZodNullable<ZodObject<{
rules_failed: ...;
rules_passed: ...;
total_rules: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
revision: ZodString;
model_uuid: ZodString;
fingerprint: ZodOptional<ZodNullable<ZodString>>;
file_count: ZodOptional<ZodNullable<ZodNumber>>;
license: ZodOptional<ZodNullable<ZodString>>;
latest_scan_time: ZodOptional<ZodNullable<ZodString>>;
hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
hf_commit_title: ZodOptional<ZodNullable<ZodString>>;
hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
hf_model_name: ZodOptional<ZodNullable<ZodString>>;
hf_organization: ZodOptional<ZodNullable<ZodString>>;
model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
last_eval_outcome: ZodOptional<ZodNullable<ZodString>>;
last_eval_summary: ZodOptional<ZodNullable<ZodObject<{
rules_failed: ...;
rules_passed: ...;
total_rules: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;

Defined in: src/model-security/models-client.ts:158

List the versions of a model.

Parameters

ParameterTypeDescription
modelUuidstringModel UUID.
opts?ModelSecurityModelVersionListOptionsPagination and sort options.

Returns

Promise<objectOutputType<{ pagination: ZodObject<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, "passthrough", ZodTypeAny, objectOutputType<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, ZodTypeAny, "passthrough">, objectInputType<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, ZodTypeAny, "passthrough">>; model_versions: ZodArray<ZodObject<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; revision: ZodString; model_uuid: ZodString; fingerprint: ZodOptional<ZodNullable<ZodString>>; file_count: ZodOptional<ZodNullable<ZodNumber>>; license: ZodOptional<ZodNullable<ZodString>>; latest_scan_time: ZodOptional<ZodNullable<ZodString>>; hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; hf_commit_title: ZodOptional<ZodNullable<ZodString>>; hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; hf_model_name: ZodOptional<ZodNullable<ZodString>>; hf_organization: ZodOptional<ZodNullable<ZodString>>; model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; last_eval_outcome: ZodOptional<ZodNullable<ZodString>>; last_eval_summary: ZodOptional<ZodNullable<ZodObject<{ rules_failed: ZodDefault<...>; rules_passed: ZodDefault<...>; total_rules: ZodDefault<...>; }, "passthrough", ZodTypeAny, objectOutputType<{ rules_failed: ...; rules_passed: ...; total_rules: ...; }, ZodTypeAny, "passthrough">, objectInputType<{ rules_failed: ...; rules_passed: ...; total_rules: ...; }, ZodTypeAny, "passthrough">>>>; }, "passthrough", ZodTypeAny, objectOutputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; revision: ZodString; model_uuid: ZodString; fingerprint: ZodOptional<ZodNullable<ZodString>>; file_count: ZodOptional<ZodNullable<ZodNumber>>; license: ZodOptional<ZodNullable<ZodString>>; latest_scan_time: ZodOptional<ZodNullable<ZodString>>; hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; hf_commit_title: ZodOptional<ZodNullable<ZodString>>; hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; hf_model_name: ZodOptional<ZodNullable<ZodString>>; hf_organization: ZodOptional<ZodNullable<ZodString>>; model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; last_eval_outcome: ZodOptional<ZodNullable<ZodString>>; last_eval_summary: ZodOptional<ZodNullable<ZodObject<{ rules_failed: ...; rules_passed: ...; total_rules: ...; }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>; }, ZodTypeAny, "passthrough">, objectInputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; revision: ZodString; model_uuid: ZodString; fingerprint: ZodOptional<ZodNullable<ZodString>>; file_count: ZodOptional<ZodNullable<ZodNumber>>; license: ZodOptional<ZodNullable<ZodString>>; latest_scan_time: ZodOptional<ZodNullable<ZodString>>; hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; hf_commit_title: ZodOptional<ZodNullable<ZodString>>; hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; hf_model_name: ZodOptional<ZodNullable<ZodString>>; hf_organization: ZodOptional<ZodNullable<ZodString>>; model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; last_eval_outcome: ZodOptional<ZodNullable<ZodString>>; last_eval_summary: ZodOptional<ZodNullable<ZodObject<{ rules_failed: ...; rules_passed: ...; total_rules: ...; }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>; }, ZodTypeAny, "passthrough">>, "many">; }, ZodTypeAny, "passthrough">>

Paginated list of model versions.

Example

import { ModelSecurityClient } from '@cdot65/prisma-airs-sdk';
const ms = new ModelSecurityClient();

const versions = await ms.models.listModelVersions('550e8400-e29b-41d4-a716-446655440000', {
sort_order: 'desc',
});
// versions =>
// { pagination: { total_items: 2 }, model_versions: [{ uuid: '660e8400-...', revision: 'main', file_count: 12 }] }

getModelVersion()

getModelVersion(uuid): Promise<objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
revision: ZodString;
model_uuid: ZodString;
fingerprint: ZodOptional<ZodNullable<ZodString>>;
file_count: ZodOptional<ZodNullable<ZodNumber>>;
license: ZodOptional<ZodNullable<ZodString>>;
latest_scan_time: ZodOptional<ZodNullable<ZodString>>;
hf_commit_sha: ZodOptional<ZodNullable<ZodString>>;
hf_commit_title: ZodOptional<ZodNullable<ZodString>>;
hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
hf_model_name: ZodOptional<ZodNullable<ZodString>>;
hf_organization: ZodOptional<ZodNullable<ZodString>>;
model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
last_eval_outcome: ZodOptional<ZodNullable<ZodString>>;
last_eval_summary: ZodOptional<ZodNullable<ZodObject<{
rules_failed: ZodDefault<ZodOptional<ZodNumber>>;
rules_passed: ZodDefault<ZodOptional<ZodNumber>>;
total_rules: ZodDefault<ZodOptional<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
rules_failed: ZodDefault<ZodOptional<ZodNumber>>;
rules_passed: ZodDefault<ZodOptional<ZodNumber>>;
total_rules: ZodDefault<ZodOptional<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
rules_failed: ZodDefault<ZodOptional<ZodNumber>>;
rules_passed: ZodDefault<ZodOptional<ZodNumber>>;
total_rules: ZodDefault<ZodOptional<ZodNumber>>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/model-security/models-client.ts:190

Get a single model version by UUID.

Parameters

ParameterTypeDescription
uuidstringModel version UUID.

Returns

Promise<objectOutputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; revision: ZodString; model_uuid: ZodString; fingerprint: ZodOptional<ZodNullable<ZodString>>; file_count: ZodOptional<ZodNullable<ZodNumber>>; license: ZodOptional<ZodNullable<ZodString>>; latest_scan_time: ZodOptional<ZodNullable<ZodString>>; hf_commit_sha: ZodOptional<ZodNullable<ZodString>>; hf_commit_title: ZodOptional<ZodNullable<ZodString>>; hf_commit_authors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; hf_model_name: ZodOptional<ZodNullable<ZodString>>; hf_organization: ZodOptional<ZodNullable<ZodString>>; model_formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; source_types: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; last_eval_outcome: ZodOptional<ZodNullable<ZodString>>; last_eval_summary: ZodOptional<ZodNullable<ZodObject<{ rules_failed: ZodDefault<ZodOptional<ZodNumber>>; rules_passed: ZodDefault<ZodOptional<ZodNumber>>; total_rules: ZodDefault<ZodOptional<ZodNumber>>; }, "passthrough", ZodTypeAny, objectOutputType<{ rules_failed: ZodDefault<ZodOptional<ZodNumber>>; rules_passed: ZodDefault<ZodOptional<ZodNumber>>; total_rules: ZodDefault<ZodOptional<ZodNumber>>; }, ZodTypeAny, "passthrough">, objectInputType<{ rules_failed: ZodDefault<ZodOptional<ZodNumber>>; rules_passed: ZodDefault<ZodOptional<ZodNumber>>; total_rules: ZodDefault<ZodOptional<ZodNumber>>; }, ZodTypeAny, "passthrough">>>>; }, ZodTypeAny, "passthrough">>

The model version.

Example

import { ModelSecurityClient } from '@cdot65/prisma-airs-sdk';
const ms = new ModelSecurityClient();

const version = await ms.models.getModelVersion('660e8400-e29b-41d4-a716-446655440000');
// version =>
// { uuid: '660e8400-...', revision: 'main', model_uuid: '550e8400-...', last_eval_outcome: 'PASSED' }

listModelVersionFiles()

listModelVersionFiles(modelVersionUuid, opts?): Promise<objectOutputType<{
pagination: ZodObject<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
files: ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
path: ZodString;
parent_path: ZodString;
type: ZodString;
result: ZodString;
model_version_uuid: ZodString;
blob_id: ZodOptional<ZodNullable<ZodString>>;
formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
scan_uuid: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
path: ZodString;
parent_path: ZodString;
type: ZodString;
result: ZodString;
model_version_uuid: ZodString;
blob_id: ZodOptional<ZodNullable<ZodString>>;
formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
scan_uuid: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
path: ZodString;
parent_path: ZodString;
type: ZodString;
result: ZodString;
model_version_uuid: ZodString;
blob_id: ZodOptional<ZodNullable<ZodString>>;
formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
scan_uuid: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;

Defined in: src/model-security/models-client.ts:219

List the files of a model version.

Parameters

ParameterTypeDescription
modelVersionUuidstringModel version UUID.
opts?ListingOptionsPagination options.

Returns

Promise<objectOutputType<{ pagination: ZodObject<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, "passthrough", ZodTypeAny, objectOutputType<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, ZodTypeAny, "passthrough">, objectInputType<{ total_items: ZodOptional<ZodNullable<ZodNumber>>; }, ZodTypeAny, "passthrough">>; files: ZodArray<ZodObject<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; path: ZodString; parent_path: ZodString; type: ZodString; result: ZodString; model_version_uuid: ZodString; blob_id: ZodOptional<ZodNullable<ZodString>>; formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; scan_uuid: ZodOptional<ZodNullable<ZodString>>; }, "passthrough", ZodTypeAny, objectOutputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; path: ZodString; parent_path: ZodString; type: ZodString; result: ZodString; model_version_uuid: ZodString; blob_id: ZodOptional<ZodNullable<ZodString>>; formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; scan_uuid: ZodOptional<ZodNullable<ZodString>>; }, ZodTypeAny, "passthrough">, objectInputType<{ uuid: ZodString; tsg_id: ZodString; created_at: ZodString; updated_at: ZodString; path: ZodString; parent_path: ZodString; type: ZodString; result: ZodString; model_version_uuid: ZodString; blob_id: ZodOptional<ZodNullable<ZodString>>; formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>; scan_uuid: ZodOptional<ZodNullable<ZodString>>; }, ZodTypeAny, "passthrough">>, "many">; }, ZodTypeAny, "passthrough">>

Paginated list of files (same shape as scan files).

Example

import { ModelSecurityClient } from '@cdot65/prisma-airs-sdk';
const ms = new ModelSecurityClient();

const files = await ms.models.listModelVersionFiles('660e8400-e29b-41d4-a716-446655440000', {
limit: 50,
});
// files =>
// { pagination: { total_items: 12 }, files: [{ uuid: '770e8400-...', path: '/model.safetensors', type: 'FILE', result: 'SUCCESS' }] }