post
/public_api/v1/policy
Create a new cloud security policy.
CLIENT REQUEST
curl -X 'POST'
-H
'Accept: application/json'
-H
'Content-Type: application/json'
'http://localhost/public_api/v1/policy'
-d
'{
"associated_cloud_account_ids" : [ "", "" ],
"name" : "",
"description" : "",
"associated_rule_ids" : [ "", "", "", "", "" ],
"associated_rule_filter" : {
"AND" : [ null, null ]
},
"associated_asset_group_ids" : [ "", "", "", "", "" ],
"enabled" : "",
"labels" : [ "", "" ]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\"name\":\"string\",\"description\":\"string\",\"labels\":[\"string\"],\"rule_matching_type\":\"ALL_RULES\",\"associated_rule_filter\":{\"AND\":[{\"AND\":[{}]}]},\"associated_rule_ids\":[\"497f6eca-6276-4993-bfeb-53cbbbba6f08\"],\"asset_matching_type\":\"ALL_ASSETS\",\"associated_asset_group_ids\":[0],\"associated_cloud_account_ids\":[\"string\"],\"enabled\":true}"
headers = { 'content-type': "application/json" }
conn.request("POST", "//public_api/v1/policy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://example.com//public_api/v1/policy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\"name\":\"string\",\"description\":\"string\",\"labels\":[\"string\"],\"rule_matching_type\":\"ALL_RULES\",\"associated_rule_filter\":{\"AND\":[{\"AND\":[{}]}]},\"associated_rule_ids\":[\"497f6eca-6276-4993-bfeb-53cbbbba6f08\"],\"asset_matching_type\":\"ALL_ASSETS\",\"associated_asset_group_ids\":[0],\"associated_cloud_account_ids\":[\"string\"],\"enabled\":true}"
response = http.request(request)
puts response.read_bodyconst data = JSON.stringify({
"name": "string",
"description": "string",
"labels": [
"string"
],
"rule_matching_type": "ALL_RULES",
"associated_rule_filter": {
"AND": [
{
"AND": [
{}
]
}
]
},
"associated_rule_ids": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"asset_matching_type": "ALL_ASSETS",
"associated_asset_group_ids": [
0
],
"associated_cloud_account_ids": [
"string"
],
"enabled": true
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://example.com//public_api/v1/policy");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);HttpResponse<String> response = Unirest.post("https://example.com//public_api/v1/policy")
.header("content-type", "application/json")
.body("{\"name\":\"string\",\"description\":\"string\",\"labels\":[\"string\"],\"rule_matching_type\":\"ALL_RULES\",\"associated_rule_filter\":{\"AND\":[{\"AND\":[{}]}]},\"associated_rule_ids\":[\"497f6eca-6276-4993-bfeb-53cbbbba6f08\"],\"asset_matching_type\":\"ALL_ASSETS\",\"associated_asset_group_ids\":[0],\"associated_cloud_account_ids\":[\"string\"],\"enabled\":true}")
.asString();import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"name": "string",
"description": "string",
"labels": ["string"],
"rule_matching_type": "ALL_RULES",
"associated_rule_filter": ["AND": [["AND": [[]]]]],
"associated_rule_ids": ["497f6eca-6276-4993-bfeb-53cbbbba6f08"],
"asset_matching_type": "ALL_ASSETS",
"associated_asset_group_ids": [0],
"associated_cloud_account_ids": ["string"],
"enabled": true
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "https://example.com//public_api/v1/policy")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://example.com//public_api/v1/policy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"name\":\"string\",\"description\":\"string\",\"labels\":[\"string\"],\"rule_matching_type\":\"ALL_RULES\",\"associated_rule_filter\":{\"AND\":[{\"AND\":[{}]}]},\"associated_rule_ids\":[\"497f6eca-6276-4993-bfeb-53cbbbba6f08\"],\"asset_matching_type\":\"ALL_ASSETS\",\"associated_asset_group_ids\":[0],\"associated_cloud_account_ids\":[\"string\"],\"enabled\":true}",
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "https://example.com//public_api/v1/policy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"name\":\"string\",\"description\":\"string\",\"labels\":[\"string\"],\"rule_matching_type\":\"ALL_RULES\",\"associated_rule_filter\":{\"AND\":[{\"AND\":[{}]}]},\"associated_rule_ids\":[\"497f6eca-6276-4993-bfeb-53cbbbba6f08\"],\"asset_matching_type\":\"ALL_ASSETS\",\"associated_asset_group_ids\":[0],\"associated_cloud_account_ids\":[\"string\"],\"enabled\":true}");
CURLcode ret = curl_easy_perform(hnd);var client = new RestClient("https://example.com//public_api/v1/policy");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"name\":\"string\",\"description\":\"string\",\"labels\":[\"string\"],\"rule_matching_type\":\"ALL_RULES\",\"associated_rule_filter\":{\"AND\":[{\"AND\":[{}]}]},\"associated_rule_ids\":[\"497f6eca-6276-4993-bfeb-53cbbbba6f08\"],\"asset_matching_type\":\"ALL_ASSETS\",\"associated_asset_group_ids\":[0],\"associated_cloud_account_ids\":[\"string\"],\"enabled\":true}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);Body parameters
required
namestringrequired
descriptionstringrequired
labelsobject
rule_matching_typestring (Enum)required
associated_rule_filterobject
ANDarrayrequired
ORarrayrequired
associated_rule_idsobject
asset_matching_typestring (Enum)required
associated_asset_group_idsobject
associated_cloud_account_idsobject
enabledboolean
application/json
namestringrequiredName of the policy
Name of the policy
descriptionstringrequiredDescription of the policy
Description of the policy
labelsobjectLabels associated with the policy
Labels associated with the policy
Array
rule_matching_typestring (Enum)required
Allowed values:"ALL_RULES""RULES""RULE_FILTER"
associated_rule_filterobjectRule filter for the policy, required if rule_matching_type is RULE_FILTER
Rule filter for the policy, required if rule_matching_type is RULE_FILTER
ANDarrayrequired
[ANDarrayrequired
ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ORarrayrequired
[ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ORarrayrequired
[SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
ORarrayrequired
[ANDarrayrequired
ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ORarrayrequired
[SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
ORarrayrequired
[ANDarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
ORarrayrequired
[ANDarrayrequired
ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[ANDarrayrequired
ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[ORarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ORarrayrequired
[SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
ORarrayrequired
[ANDarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
ORarrayrequired
[ANDarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[ANDarrayrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
ANDarrayrequired
[SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
SEARCH_VALUEobjectrequired
string
boolean
integer
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
]
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
SEARCH_FIELDstringrequired
SEARCH_TYPEstring (Enum)required
Allowed values:"CONTAINS""NCONTAINS""CONTAINS_IN_LIST""NOT_CONTAINS_IN_LIST""WILDCARD""WILDCARD_NOT""EQ""NEQ""IS_EMPTY""NIS_EMPTY""RANGE""IN""NIN""RELATIVE_TIMESTAMP""JSON_WILDCARD""JSON_WILDCARD_NOT""ARRAY_CONTAINS""ARRAY_NOT_CONTAINS"
SEARCH_VALUEobjectrequired
string
boolean
integer
Array
fromintegerrequired
tointegerrequired
keystringrequired
valuestringrequired
associated_rule_idsobjectList of rule IDs, required if rule_matching_type is RULES
List of rule IDs, required if rule_matching_type is RULES
Array
asset_matching_typestring (Enum)required
Allowed values:"ALL_ASSETS""ASSET_GROUPS""CLOUD_ACCOUNTS"
associated_asset_group_idsobjectList of asset group IDs, required if asset_matching_type is ASSET_GROUPS
List of asset group IDs, required if asset_matching_type is ASSET_GROUPS
Array
associated_cloud_account_idsobjectList of cloud account IDs associated with the policy
List of cloud account IDs associated with the policy
Array
enabledbooleanWhether the policy is enabled or not
Whether the policy is enabled or not
Default:
trueREQUEST
{
"name": "API Request with rule_matching_type RULE_FILTER",
"description": "API Request with rule_matching_type RULE_FILTER",
"labels": [
"vm_automation"
],
"rule_matching_type": "RULE_FILTER",
"associated_rule_filter": {
"AND": [
{
"OR": [
{
"SEARCH_FIELD": "severity",
"SEARCH_TYPE": "EQ",
"SEARCH_VALUE": "low"
},
{
"SEARCH_FIELD": "severity",
"SEARCH_TYPE": "EQ",
"SEARCH_VALUE": "medium"
}
]
},
{
"OR": [
{
"SEARCH_FIELD": "cloudType",
"SEARCH_TYPE": "EQ",
"SEARCH_VALUE": "aws"
},
{
"SEARCH_FIELD": "cloudType",
"SEARCH_TYPE": "EQ",
"SEARCH_VALUE": "azure"
}
]
},
{
"SEARCH_FIELD": "labels",
"SEARCH_TYPE": "ARRAY_CONTAINS",
"SEARCH_VALUE": "test"
},
{
"SEARCH_FIELD": "complianceStandards",
"SEARCH_TYPE": "ARRAY_CONTAINS",
"SEARCH_VALUE": "Australian Energy Sector Cyber Security Framework (AESCSF)"
}
]
},
"asset_matching_type": "ALL_ASSETS",
"enabled": true
}{
"name": "IBM-alert-rule-with-custom-and-default-policy-prisma_cloud_copy",
"description": "",
"labels": [
"prisma_cloud_alert_rule_copy"
],
"rule_matching_type": "RULES",
"associated_rule_ids": [
"67b8ea9e-1409-4c5a-9c56-1289b48acc1b",
"20c1f067-447f-4d1a-af21-bc404ae66b94",
"5a4fcc81-5481-4d37-b96b-eb87333d3b32",
"f2d2945d-a509-44d8-abbc-12566ae7962d"
],
"asset_matching_type": "ALL_ASSETS",
"enabled": true
}{
"name": "test-all-policies-prisma_cloud_copy",
"description": "Test policy rule filter with asset groups",
"labels": [
"prisma_cloud_alert_rule_copy"
],
"rule_matching_type": "ALL_RULES",
"asset_matching_type": "ASSET_GROUPS",
"associated_asset_group_ids": [
52
]
}{
"name": "Automation policy rule filter with all assets",
"description": "Test policy rule filter with all assets",
"labels": [
"vm_automation"
],
"rule_matching_type": "RULES",
"associated_rule_ids": [
"f1dd78f2-7667-4b69-8a3e-af257e5d4cf6"
],
"asset_matching_type": "CLOUD_ACCOUNTS",
"associated_cloud_account_ids": [
"2866778037"
]
}Responses