Description
The editInspectorOverrideConfig operation handles configuration related to InspectorOverrideConfig model.
This API call is not allowed on the standby unit in an HA pair.
This API will update the Inspector Override Config of a Network Analysis Policy specified by the Network Analysis Policy uuid.
HTTP request
PUT /api/fdm/v6/policy/networkanalysispolicies/{objId}/inspectoroverrideconfigs
Data Parameters
| Parameter | Required | Type | Description | |||
|---|---|---|---|---|---|---|
| inspectorOverrideConfig | False | object | Inspector Override Config of parent Network Access Policy | |||
| id | False | string | Always set as default Field level constraints: must match pattern ^((?!;).)*$. (Note: Additional constraints might exist) |
|||
| version | False | string | Version of the parent NAP | |||
| type | True | string | A UTF8 string, all letters lower-case, that represents the class-type. This corresponds to the class name. | |||
Path Parameters
| Parameter | Required | Type | Description | |||
|---|---|---|---|---|---|---|
| objId | True | string | ||||
Example
curl -X PUT \
--header "Accept: application/json" \
--header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"id": "string",
"inspectorOverrideConfig": {},
"type": "inspectoroverrideconfig",
"version": "string"
}' \
"https://${HOST}:${PORT}/api/fdm/v6/policy/networkanalysispolicies/{objId}/inspectoroverrideconfigs"
from bravado.requests_client import RequestsClient
from bravado.client import SwaggerClient
def get_client(host, token):
http_client = RequestsClient()
http_client.ssl_verify = False
http_client.set_api_key(
host,
"Bearer {}".format(token),
param_name="Authorization",
param_in="header"
)
return SwaggerClient.from_url(
"https://{}/apispec/ngfw.json".format(host),
http_client=http_client,
config={
"validate_responses": False,
"validate_swagger_spec": False
}
)
def edit_inspector_override_config(client, obj_id, body):
return client.NetworkAnalysisPolicy.editInspectorOverrideConfig(
objId=obj_id,
body=body
).response().result
if __name__ == "__main__":
host = "ftd.example.com"
token = "access_token"
client = get_client(host, token)
obj_id = "string"
body = {'id': 'string',
'inspectorOverrideConfig': {},
'type': 'inspectoroverrideconfig',
'version': 'string'}
edit_inspector_override_config(client, obj_id, body)