Updates a ruleset

edit

Updates the ruleset with the definition.

Request

edit

PUT /api/v1/deployments/ip-filtering/rulesets/{ruleset_id}

Path parameters

edit
Name Type Required Description

ruleset_id

string

Y

The mandatory ruleset ID

Request body

edit

(IpFilterRuleset) (required) The ruleset definition

Responses

edit
200

(RuleSetResponse) The ruleset definition was valid and the update has started

400

(BasicFailedReply) The ruleset definition contains errors (code: 'ip_filtering.ruleset_invalid')

449

(BasicFailedReply) elevated permissions are required. (code: '"root.unauthorized.rbac.elevated_permissions_required"')

500

(BasicFailedReply) The request execution failed (code: 'ip_filtering.request_execution_failed')

To perform this operation, you must be authenticated by means of one of the following methods: apiKey, basicAuth.

Request example

edit
curl -XPUT {{hostname}}/api/v1/deployments/ip-filtering/rulesets/{ruleset_id} \
-u $CLOUD_USER:$CLOUD_KEY \
-H 'Content-Type: application/json' \
-d '
{
   "associations" : [
      {
         "entity_type" : "string",
         "id" : "string"
      }
   ],
   "description" : "string",
   "id" : "string",
   "name" : "string",
   "rules" : [
      {
         "description" : "string",
         "id" : "string",
         "source" : "string"
      }
   ],
   "total_associations" : 0
}
'