Create a ruleset

edit

Creates a ruleset that consists of a set of rules.

Request

edit

POST /api/v1/deployments/traffic-filter/rulesets

Request body

edit

(TrafficFilterRulesetRequest) (required) The specification for traffic filter ruleset.

Responses

edit
201

(TrafficFilterRulesetResponse)

The ruleset definition is valid and the creation has started.

500

(BasicFailedReply)

Error creating the traffic filter ruleset. (code: traffic_filter.request_execution_failed)

Headers

x-cloud-error-codes (string; allowed values: [traffic_filter.request_execution_failed])
The error codes associated with the response

Request example

edit
curl -XPOST https://{{hostname}}/api/v1/deployments/traffic-filter/rulesets \
-H "Authorization: ApiKey $ECE_API_KEY" \
-H 'Content-Type: application/json' \
-d '
{
   "description" : "string",
   "include_by_default" : true,
   "name" : "string",
   "region" : "string",
   "rules" : [
      {
         "azure_endpoint_guid" : "string",
         "azure_endpoint_name" : "string",
         "description" : "string",
         "egress_rule" : {
            "ports" : [
               0
            ],
            "protocol" : "string",
            "target" : "string"
         },
         "id" : "string",
         "remote_cluster_id" : "string",
         "remote_cluster_org_id" : "string",
         "source" : "string"
      }
   ],
   "type" : "string"
}
'