Interface: ModelSecurityService¶
Defined in: src/airs/types.ts:720
Contract for Model Security operations.
Methods¶
addLabels()¶
addLabels(
scanUuid,labels):Promise\<void>
Defined in: src/airs/types.ts:768
Parameters¶
scanUuid¶
string
labels¶
Returns¶
Promise\<void>
createGroup()¶
createGroup(
request):Promise\<ModelSecurityGroup>
Defined in: src/airs/types.ts:725
Parameters¶
request¶
ModelSecurityGroupCreateRequest
Returns¶
Promise\<ModelSecurityGroup>
createScan()¶
createScan(
request):Promise\<ModelSecurityScan>
Defined in: src/airs/types.ts:745
Parameters¶
request¶
Record\<string, unknown>
Returns¶
Promise\<ModelSecurityScan>
deleteGroup()¶
deleteGroup(
uuid):Promise\<void>
Defined in: src/airs/types.ts:727
Parameters¶
uuid¶
string
Returns¶
Promise\<void>
deleteLabels()¶
deleteLabels(
scanUuid,keys):Promise\<void>
Defined in: src/airs/types.ts:770
Parameters¶
scanUuid¶
string
keys¶
string[]
Returns¶
Promise\<void>
getEvaluation()¶
getEvaluation(
uuid):Promise\<ModelSecurityEvaluation>
Defined in: src/airs/types.ts:755
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityEvaluation>
getEvaluations()¶
getEvaluations(
scanUuid,opts?):Promise\<{evaluations:ModelSecurityEvaluation[];totalItems:number; }>
Defined in: src/airs/types.ts:751
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:763
Parameters¶
scanUuid¶
string
opts?¶
Returns¶
Promise\<{ files: ModelSecurityFile[]; totalItems: number; }>
getGroup()¶
getGroup(
uuid):Promise\<ModelSecurityGroup>
Defined in: src/airs/types.ts:724
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityGroup>
getLabelKeys()¶
getLabelKeys(
opts?):Promise\<{keys:string[];totalItems:number; }>
Defined in: src/airs/types.ts:771
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:775
Parameters¶
key¶
string
opts?¶
limit?¶
number
skip?¶
number
Returns¶
Promise\<{ totalItems: number; values: string[]; }>
getPyPIAuth()¶
getPyPIAuth():
Promise\<ModelSecurityPyPIAuth>
Defined in: src/airs/types.ts:780
Returns¶
Promise\<ModelSecurityPyPIAuth>
getRule()¶
getRule(
uuid):Promise\<ModelSecurityRule>
Defined in: src/airs/types.ts:743
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityRule>
getRuleInstance()¶
getRuleInstance(
groupUuid,instanceUuid):Promise\<ModelSecurityRuleInstance>
Defined in: src/airs/types.ts:733
Parameters¶
groupUuid¶
string
instanceUuid¶
string
Returns¶
Promise\<ModelSecurityRuleInstance>
getScan()¶
getScan(
uuid):Promise\<ModelSecurityScan>
Defined in: src/airs/types.ts:749
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityScan>
getViolation()¶
getViolation(
uuid):Promise\<ModelSecurityViolation>
Defined in: src/airs/types.ts:761
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityViolation>
getViolations()¶
getViolations(
scanUuid,opts?):Promise\<{totalItems:number;violations:ModelSecurityViolation[]; }>
Defined in: src/airs/types.ts:757
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:721
Parameters¶
opts?¶
Returns¶
Promise\<{ groups: ModelSecurityGroup[]; totalItems: number; }>
listRuleInstances()¶
listRuleInstances(
groupUuid,opts?):Promise\<{ruleInstances:ModelSecurityRuleInstance[];totalItems:number; }>
Defined in: src/airs/types.ts:729
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:740
Parameters¶
opts?¶
Returns¶
Promise\<{ rules: ModelSecurityRule[]; totalItems: number; }>
listScans()¶
listScans(
opts?):Promise\<{scans:ModelSecurityScan[];totalItems:number; }>
Defined in: src/airs/types.ts:746
Parameters¶
opts?¶
Returns¶
Promise\<{ scans: ModelSecurityScan[]; totalItems: number; }>
setLabels()¶
setLabels(
scanUuid,labels):Promise\<void>
Defined in: src/airs/types.ts:769
Parameters¶
scanUuid¶
string
labels¶
Returns¶
Promise\<void>
updateGroup()¶
updateGroup(
uuid,request):Promise\<ModelSecurityGroup>
Defined in: src/airs/types.ts:726
Parameters¶
uuid¶
string
request¶
ModelSecurityGroupUpdateRequest
Returns¶
Promise\<ModelSecurityGroup>
updateRuleInstance()¶
updateRuleInstance(
groupUuid,instanceUuid,request):Promise\<ModelSecurityRuleInstance>
Defined in: src/airs/types.ts:734
Parameters¶
groupUuid¶
string
instanceUuid¶
string
request¶
ModelSecurityRuleInstanceUpdateRequest
Returns¶
Promise\<ModelSecurityRuleInstance>