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)