Policies
Create Policy
Create a new policy configuration
PUT
/
v2.5
/
api
/
microseg
/
policy-list
cURL
curl -sk -X PUT "https://<controller>/v2.5/api/microseg/policy-list" \
-H "Authorization: cid <CID>"import requests
url = "https://<controller>/v2.5/api/microseg/policy-list"
headers = {"Authorization": "cid <CID>"}
response = requests.put(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
)
func main() {
req, _ := http.NewRequest("PUT", "https://<controller>/v2.5/api/microseg/policy-list", nil)
req.Header.Set("Authorization", "cid <CID>")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println(resp.Status)
}{
"policies": [
{
"action": "ACTION_UNSPECIFIED",
"decrypt_policy": "DECRYPT_UNSPECIFIED",
"desc": "desc",
"dst_ads": [
"dst_ads",
"dst_ads"
],
"exclude_sg_orchestration": true,
"flow_app_requirement": "APP_UNSPECIFIED",
"logging": true,
"name": "name",
"port_ranges": [
{
"hi": 0,
"lo": 6
},
{
"hi": 0,
"lo": 6
}
],
"priority": 1,
"protocol": "PROTOCOL_UNSPECIFIED",
"src_ads": [
"src_ads",
"src_ads"
],
"system_resource": true,
"uuid": "uuid",
"watch": true,
"web_filters": [
"web_filters",
"web_filters"
]
},
{
"action": "ACTION_UNSPECIFIED",
"decrypt_policy": "DECRYPT_UNSPECIFIED",
"desc": "desc",
"dst_ads": [
"dst_ads",
"dst_ads"
],
"exclude_sg_orchestration": true,
"flow_app_requirement": "APP_UNSPECIFIED",
"logging": true,
"name": "name",
"port_ranges": [
{
"hi": 0,
"lo": 6
},
{
"hi": 0,
"lo": 6
}
],
"priority": 1,
"protocol": "PROTOCOL_UNSPECIFIED",
"src_ads": [
"src_ads",
"src_ads"
],
"system_resource": true,
"uuid": "uuid",
"watch": true,
"web_filters": [
"web_filters",
"web_filters"
]
}
]
}{
"message": "<string>"
}Headers
Controller ID in the format: cid .
Example:
"cid <CID>"
Body
application/json
The Micro-Segmentation Policy object list request format.
List of Micro-Segmentation Policy input objects.
Show child attributes
Show child attributes
Response
POST operation response
The Micro-Segmentation Policy object list response format.
List of Micro-Segmentation Policy objects.
Show child attributes
Show child attributes
Was this page helpful?
⌘I
cURL
curl -sk -X PUT "https://<controller>/v2.5/api/microseg/policy-list" \
-H "Authorization: cid <CID>"import requests
url = "https://<controller>/v2.5/api/microseg/policy-list"
headers = {"Authorization": "cid <CID>"}
response = requests.put(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
)
func main() {
req, _ := http.NewRequest("PUT", "https://<controller>/v2.5/api/microseg/policy-list", nil)
req.Header.Set("Authorization", "cid <CID>")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println(resp.Status)
}{
"policies": [
{
"action": "ACTION_UNSPECIFIED",
"decrypt_policy": "DECRYPT_UNSPECIFIED",
"desc": "desc",
"dst_ads": [
"dst_ads",
"dst_ads"
],
"exclude_sg_orchestration": true,
"flow_app_requirement": "APP_UNSPECIFIED",
"logging": true,
"name": "name",
"port_ranges": [
{
"hi": 0,
"lo": 6
},
{
"hi": 0,
"lo": 6
}
],
"priority": 1,
"protocol": "PROTOCOL_UNSPECIFIED",
"src_ads": [
"src_ads",
"src_ads"
],
"system_resource": true,
"uuid": "uuid",
"watch": true,
"web_filters": [
"web_filters",
"web_filters"
]
},
{
"action": "ACTION_UNSPECIFIED",
"decrypt_policy": "DECRYPT_UNSPECIFIED",
"desc": "desc",
"dst_ads": [
"dst_ads",
"dst_ads"
],
"exclude_sg_orchestration": true,
"flow_app_requirement": "APP_UNSPECIFIED",
"logging": true,
"name": "name",
"port_ranges": [
{
"hi": 0,
"lo": 6
},
{
"hi": 0,
"lo": 6
}
],
"priority": 1,
"protocol": "PROTOCOL_UNSPECIFIED",
"src_ads": [
"src_ads",
"src_ads"
],
"system_resource": true,
"uuid": "uuid",
"watch": true,
"web_filters": [
"web_filters",
"web_filters"
]
}
]
}{
"message": "<string>"
}