Class: SdkModelSecurityService¶
Defined in: src/airs/modelsecurity.ts:143
Wraps the SDK's ModelSecurityClient to implement ModelSecurityService. Provides security group CRUD, rule browsing, scan operations, and label management.
Implements¶
Constructors¶
Constructor¶
new SdkModelSecurityService(
opts?):SdkModelSecurityService
Defined in: src/airs/modelsecurity.ts:146
Parameters¶
opts?¶
ModelSecurityClientOptions
Returns¶
SdkModelSecurityService
Methods¶
addLabels()¶
addLabels(
scanUuid,labels):Promise\<void>
Defined in: src/airs/modelsecurity.ts:397
Parameters¶
scanUuid¶
string
labels¶
Returns¶
Promise\<void>
Implementation of¶
ModelSecurityService.addLabels
createGroup()¶
createGroup(
request):Promise\<ModelSecurityGroup>
Defined in: src/airs/modelsecurity.ts:182
Parameters¶
request¶
ModelSecurityGroupCreateRequest
Returns¶
Promise\<ModelSecurityGroup>
Implementation of¶
ModelSecurityService.createGroup
createScan()¶
createScan(
request):Promise\<ModelSecurityScan>
Defined in: src/airs/modelsecurity.ts:294
Parameters¶
request¶
Record\<string, unknown>
Returns¶
Promise\<ModelSecurityScan>
Implementation of¶
ModelSecurityService.createScan
deleteGroup()¶
deleteGroup(
uuid):Promise\<void>
Defined in: src/airs/modelsecurity.ts:202
Parameters¶
uuid¶
string
Returns¶
Promise\<void>
Implementation of¶
ModelSecurityService.deleteGroup
deleteLabels()¶
deleteLabels(
scanUuid,keys):Promise\<void>
Defined in: src/airs/modelsecurity.ts:405
Parameters¶
scanUuid¶
string
keys¶
string[]
Returns¶
Promise\<void>
Implementation of¶
ModelSecurityService.deleteLabels
getEvaluation()¶
getEvaluation(
uuid):Promise\<ModelSecurityEvaluation>
Defined in: src/airs/modelsecurity.ts:345
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityEvaluation>
Implementation of¶
ModelSecurityService.getEvaluation
getEvaluations()¶
getEvaluations(
scanUuid,opts?):Promise\<{evaluations:ModelSecurityEvaluation[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:330
Parameters¶
scanUuid¶
string
opts?¶
limit?¶
number
skip?¶
number
Returns¶
Promise\<{ evaluations: ModelSecurityEvaluation[]; totalItems: number; }>
Implementation of¶
ModelSecurityService.getEvaluations
getFiles()¶
getFiles(
scanUuid,opts?):Promise\<{files:ModelSecurityFile[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:378
Parameters¶
scanUuid¶
string
opts?¶
Returns¶
Promise\<{ files: ModelSecurityFile[]; totalItems: number; }>
Implementation of¶
getGroup()¶
getGroup(
uuid):Promise\<ModelSecurityGroup>
Defined in: src/airs/modelsecurity.ts:177
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityGroup>
Implementation of¶
getLabelKeys()¶
getLabelKeys(
opts?):Promise\<{keys:string[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:409
Parameters¶
opts?¶
limit?¶
number
skip?¶
number
Returns¶
Promise\<{ keys: string[]; totalItems: number; }>
Implementation of¶
ModelSecurityService.getLabelKeys
getLabelValues()¶
getLabelValues(
key,opts?):Promise\<{totalItems:number;values:string[]; }>
Defined in: src/airs/modelsecurity.ts:424
Parameters¶
key¶
string
opts?¶
limit?¶
number
skip?¶
number
Returns¶
Promise\<{ totalItems: number; values: string[]; }>
Implementation of¶
ModelSecurityService.getLabelValues
getPyPIAuth()¶
getPyPIAuth():
Promise\<ModelSecurityPyPIAuth>
Defined in: src/airs/modelsecurity.ts:443
Returns¶
Promise\<ModelSecurityPyPIAuth>
Implementation of¶
ModelSecurityService.getPyPIAuth
getRule()¶
getRule(
uuid):Promise\<ModelSecurityRule>
Defined in: src/airs/modelsecurity.ts:285
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityRule>
Implementation of¶
getRuleInstance()¶
getRuleInstance(
groupUuid,instanceUuid):Promise\<ModelSecurityRuleInstance>
Defined in: src/airs/modelsecurity.ts:234
Parameters¶
groupUuid¶
string
instanceUuid¶
string
Returns¶
Promise\<ModelSecurityRuleInstance>
Implementation of¶
ModelSecurityService.getRuleInstance
getScan()¶
getScan(
uuid):Promise\<ModelSecurityScan>
Defined in: src/airs/modelsecurity.ts:321
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityScan>
Implementation of¶
getViolation()¶
getViolation(
uuid):Promise\<ModelSecurityViolation>
Defined in: src/airs/modelsecurity.ts:369
Parameters¶
uuid¶
string
Returns¶
Promise\<ModelSecurityViolation>
Implementation of¶
ModelSecurityService.getViolation
getViolations()¶
getViolations(
scanUuid,opts?):Promise\<{totalItems:number;violations:ModelSecurityViolation[]; }>
Defined in: src/airs/modelsecurity.ts:354
Parameters¶
scanUuid¶
string
opts?¶
limit?¶
number
skip?¶
number
Returns¶
Promise\<{ totalItems: number; violations: ModelSecurityViolation[]; }>
Implementation of¶
ModelSecurityService.getViolations
listGroups()¶
listGroups(
opts?):Promise\<{groups:ModelSecurityGroup[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:154
Parameters¶
opts?¶
Returns¶
Promise\<{ groups: ModelSecurityGroup[]; totalItems: number; }>
Implementation of¶
ModelSecurityService.listGroups
listRuleInstances()¶
listRuleInstances(
groupUuid,opts?):Promise\<{ruleInstances:ModelSecurityRuleInstance[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:210
Parameters¶
groupUuid¶
string
opts?¶
ModelSecurityRuleInstanceListOptions
Returns¶
Promise\<{ ruleInstances: ModelSecurityRuleInstance[]; totalItems: number; }>
Implementation of¶
ModelSecurityService.listRuleInstances
listRules()¶
listRules(
opts?):Promise\<{rules:ModelSecurityRule[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:265
Parameters¶
opts?¶
Returns¶
Promise\<{ rules: ModelSecurityRule[]; totalItems: number; }>
Implementation of¶
ModelSecurityService.listRules
listScans()¶
listScans(
opts?):Promise\<{scans:ModelSecurityScan[];totalItems:number; }>
Defined in: src/airs/modelsecurity.ts:299
Parameters¶
opts?¶
Returns¶
Promise\<{ scans: ModelSecurityScan[]; totalItems: number; }>
Implementation of¶
ModelSecurityService.listScans
setLabels()¶
setLabels(
scanUuid,labels):Promise\<void>
Defined in: src/airs/modelsecurity.ts:401
Parameters¶
scanUuid¶
string
labels¶
Returns¶
Promise\<void>
Implementation of¶
ModelSecurityService.setLabels
updateGroup()¶
updateGroup(
uuid,request):Promise\<ModelSecurityGroup>
Defined in: src/airs/modelsecurity.ts:194
Parameters¶
uuid¶
string
request¶
ModelSecurityGroupUpdateRequest
Returns¶
Promise\<ModelSecurityGroup>
Implementation of¶
ModelSecurityService.updateGroup
updateRuleInstance()¶
updateRuleInstance(
groupUuid,instanceUuid,request):Promise\<ModelSecurityRuleInstance>
Defined in: src/airs/modelsecurity.ts:242
Parameters¶
groupUuid¶
string
instanceUuid¶
string
request¶
ModelSecurityRuleInstanceUpdateRequest
Returns¶
Promise\<ModelSecurityRuleInstance>