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
| Parameter | Type |
|---|---|
opts | ModelSecurityModelsClientOptions |
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
| Parameter | Type | Description |
|---|---|---|
opts? | ModelSecurityModelListOptions | Pagination 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
| Parameter | Type | Description |
|---|---|---|
uuid | string | Model 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
| Parameter | Type | Description |
|---|---|---|
modelUuid | string | Model UUID. |
opts? | ModelSecurityModelVersionListOptions | Pagination 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
| Parameter | Type | Description |
|---|---|---|
uuid | string | Model 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
| Parameter | Type | Description |
|---|---|---|
modelVersionUuid | string | Model version UUID. |
opts? | ListingOptions | Pagination 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' }] }