Interface: ModelSecurityService
Defined in: src/airs/types.ts:965
Contract for Model Security operations.
Methods
addLabels()
addLabels(
scanUuid,labels):Promise<void>
Defined in: src/airs/types.ts:1013
Parameters
scanUuid
string
labels
Returns
Promise<void>
createGroup()
createGroup(
request):Promise<ModelSecurityGroup>
Defined in: src/airs/types.ts:970
Parameters
request
ModelSecurityGroupCreateRequest
Returns
Promise<ModelSecurityGroup>
createScan()
createScan(
request):Promise<ModelSecurityScan>
Defined in: src/airs/types.ts:990
Parameters
request
Record<string, unknown>
Returns
Promise<ModelSecurityScan>
deleteGroup()
deleteGroup(
uuid):Promise<void>
Defined in: src/airs/types.ts:972
Parameters
uuid
string
Returns
Promise<void>
deleteLabels()
deleteLabels(
scanUuid,keys):Promise<void>
Defined in: src/airs/types.ts:1015
Parameters
scanUuid
string
keys
string[]
Returns
Promise<void>
getEvaluation()
getEvaluation(
uuid):Promise<ModelSecurityEvaluation>
Defined in: src/airs/types.ts:1000
Parameters
uuid
string
Returns
Promise<ModelSecurityEvaluation>
getEvaluations()
getEvaluations(
scanUuid,opts?):Promise<{evaluations:ModelSecurityEvaluation[];totalItems:number; }>
Defined in: src/airs/types.ts:996
Parameters
scanUuid
string
opts?
limit?
number
skip?
number
Returns
Promise<{ evaluations: ModelSecurityEvaluation[]; totalItems: number; }>
getFiles()
getFiles(
scanUuid,opts?):Promise<{files:ModelSecurityFile[];totalItems:number; }>
Defined in: src/airs/types.ts:1008
Parameters
scanUuid
string
opts?
Returns
Promise<{ files: ModelSecurityFile[]; totalItems: number; }>
getGroup()
getGroup(
uuid):Promise<ModelSecurityGroup>
Defined in: src/airs/types.ts:969
Parameters
uuid
string
Returns
Promise<ModelSecurityGroup>
getLabelKeys()
getLabelKeys(
opts?):Promise<{keys:string[];totalItems:number; }>
Defined in: src/airs/types.ts:1016
Parameters
opts?
limit?
number
skip?
number
Returns
Promise<{ keys: string[]; totalItems: number; }>
getLabelValues()
getLabelValues(
key,opts?):Promise<{totalItems:number;values:string[]; }>
Defined in: src/airs/types.ts:1020
Parameters
key
string
opts?
limit?
number
skip?
number
Returns
Promise<{ totalItems: number; values: string[]; }>
getModel()
getModel(
uuid):Promise<ModelSecurityModel>
Defined in: src/airs/types.ts:1030
Parameters
uuid
string
Returns
Promise<ModelSecurityModel>
getModelVersion()
getModelVersion(
uuid):Promise<ModelSecurityModelVersion>
Defined in: src/airs/types.ts:1035
Parameters
uuid
string
Returns
Promise<ModelSecurityModelVersion>
getPyPIAuth()
getPyPIAuth():
Promise<ModelSecurityPyPIAuth>
Defined in: src/airs/types.ts:1025
Returns
Promise<ModelSecurityPyPIAuth>
getRule()
getRule(
uuid):Promise<ModelSecurityRule>
Defined in: src/airs/types.ts:988
Parameters
uuid
string
Returns
Promise<ModelSecurityRule>
getRuleInstance()
getRuleInstance(
groupUuid,instanceUuid):Promise<ModelSecurityRuleInstance>
Defined in: src/airs/types.ts:978
Parameters
groupUuid
string
instanceUuid
string
Returns
Promise<ModelSecurityRuleInstance>
getScan()
getScan(
uuid):Promise<ModelSecurityScan>
Defined in: src/airs/types.ts:994
Parameters
uuid
string
Returns
Promise<ModelSecurityScan>
getViolation()
getViolation(
uuid):Promise<ModelSecurityViolation>
Defined in: src/airs/types.ts:1006
Parameters
uuid
string
Returns
Promise<ModelSecurityViolation>
getViolations()
getViolations(
scanUuid,opts?):Promise<{totalItems:number;violations:ModelSecurityViolation[]; }>
Defined in: src/airs/types.ts:1002
Parameters
scanUuid
string
opts?
limit?
number
skip?
number
Returns
Promise<{ totalItems: number; violations: ModelSecurityViolation[]; }>
listGroups()
listGroups(
opts?):Promise<{groups:ModelSecurityGroup[];totalItems:number; }>
Defined in: src/airs/types.ts:966
Parameters
opts?
Returns
Promise<{ groups: ModelSecurityGroup[]; totalItems: number; }>
listModels()
listModels(
opts?):Promise<{models:ModelSecurityModel[];totalItems:number; }>
Defined in: src/airs/types.ts:1027
Parameters
opts?
ModelSecurityModelListOptions
Returns
Promise<{ models: ModelSecurityModel[]; totalItems: number; }>
listModelVersionFiles()
listModelVersionFiles(
modelVersionUuid,opts?):Promise<{files:ModelSecurityFile[];totalItems:number; }>
Defined in: src/airs/types.ts:1036
Parameters
modelVersionUuid
string
opts?
limit?
number
skip?
number
Returns
Promise<{ files: ModelSecurityFile[]; totalItems: number; }>
listModelVersions()
listModelVersions(
modelUuid,opts?):Promise<{totalItems:number;versions:ModelSecurityModelVersion[]; }>
Defined in: src/airs/types.ts:1031
Parameters
modelUuid
string
opts?
ModelSecurityModelVersionListOptions
Returns
Promise<{ totalItems: number; versions: ModelSecurityModelVersion[]; }>
listRuleInstances()
listRuleInstances(
groupUuid,opts?):Promise<{ruleInstances:ModelSecurityRuleInstance[];totalItems:number; }>
Defined in: src/airs/types.ts:974
Parameters
groupUuid
string
opts?
ModelSecurityRuleInstanceListOptions
Returns
Promise<{ ruleInstances: ModelSecurityRuleInstance[]; totalItems: number; }>
listRules()
listRules(
opts?):Promise<{rules:ModelSecurityRule[];totalItems:number; }>
Defined in: src/airs/types.ts:985
Parameters
opts?
Returns
Promise<{ rules: ModelSecurityRule[]; totalItems: number; }>
listScans()
listScans(
opts?):Promise<{scans:ModelSecurityScan[];totalItems:number; }>
Defined in: src/airs/types.ts:991
Parameters
opts?
Returns
Promise<{ scans: ModelSecurityScan[]; totalItems: number; }>
setLabels()
setLabels(
scanUuid,labels):Promise<void>
Defined in: src/airs/types.ts:1014
Parameters
scanUuid
string
labels
Returns
Promise<void>
updateGroup()
updateGroup(
uuid,request):Promise<ModelSecurityGroup>
Defined in: src/airs/types.ts:971
Parameters
uuid
string
request
ModelSecurityGroupUpdateRequest
Returns
Promise<ModelSecurityGroup>
updateRuleInstance()
updateRuleInstance(
groupUuid,instanceUuid,request):Promise<ModelSecurityRuleInstance>
Defined in: src/airs/types.ts:979
Parameters
groupUuid
string
instanceUuid
string
request
ModelSecurityRuleInstanceUpdateRequest
Returns
Promise<ModelSecurityRuleInstance>