Ce point d'accès peut être utilisé pour mettre à jour les godets d'un profil de contrainte de stockage existant ou pour visualiser les godets dans les profils de contrainte de stockage. Les profils de contrainte sont appliqués dans une politique de protection en temps réel pour autoriser ou bloquer des groupes spécifiques.
Request
https://<tenant-URL>/api/v1/storage_constraint_profile?token=<token>&op=<operator>&name=<bucket list name>
Valid parameters are:
| Clé | Value | Description |
|---|---|---|
name | <profile_name> Exemple : "Allowlist_Bucket" | Obligatoire. Le nom d’un profil de contrainte de stockage existant. Renverra une erreur si le nom fourni n'existe pas ou s'il y a déjà une modification en cours dans le profil de contrainte de stockage. |
op | appendToBucketList | deleteFromBucketList | modifyBucketList | replaceBucketList | viewBucketList | Il s'agit d'une obligation. L'opération à effectuer avec la liste de seaux dans le profil de contrainte de stockage. |
list | Liste de noms de seaux séparés par des virgules. | A utiliser uniquement pour appendToBucketList , deleteFromBucketList et replaceBucketList. La taille maximale d'une liste de choses à faire est de 8 Mo. |
addlist | Liste de noms de seaux séparés par des virgules. | À utiliser uniquement pour modifyBucketList. deleteList est traité en premier, addList en second. La taille maximale d'une liste de souhaits est de 8 Mo. |
delectlist | Liste de noms de seaux séparés par des virgules. | À utiliser uniquement pour modifyBucketList. deleteList est traité en premier, addList en second. La taille maximale d'une liste de souhaits est de 8 Mo. |
Examples
Append to a bucket list
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk&op=appendToBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"list": "my-abc,my-abc-0" }'
Delete from a bucket list
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk&op=deleteFromBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"list": "my-abc,my-abc-0,mn-abc-0,my-abc-0","my-abc,my-abc-0" }'
Modify a bucket list: only addlist
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk54jtj&op=modifyBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"addList": "bucket-west,content-team,largefiles,netskope-files,toy.videos,vent-12345" }'
Modify a bucket list: only deletelist
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk&op=modifyBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"deleteList": "bucket-west,content-team,largefiles,netskope-files,toy.videos,kent-12345" }'
Modify a bucket list: both addlist and deletelist
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk&op=modifyBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"addList": "bucket-east,context-team,smallfiles,toy.videos,vent-12345"
"deleteList": "bucket-west,content-team,largefiles,netskope-files,bot.videos,kent-12345" }'
Replace a bucket list
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk&op=replaceBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"list": "toy.videos,vent-12345,my-abc"}'
View a bucket list
$ curl -X POST
'https://<tenant-URL>/api/v1/storage_constraint_profile?token=151b9d5e1f1546b589cb8b6jk6jk&op=viewBucketList&name=customBucketList201'
-H 'Content-Type: application/json'
-H 'cache-control: no-cache'
-d '{"list": "my-abc,my-abc-0" }'

