Description

The getInspectorConfig operation handles configuration related to InspectorConfig model. 
This API will retrieve the Inspector Configuration for the specified Network Analysis Policy.

HTTP request

GET /api/fdm/v6/policy/networkanalysispolicies/{objId}/inspectorconfigs

Path Parameters

Parameter Required Type Description
objId True string

Query Parameters

Parameter Required Type Description
filter False string The criteria used to filter the models you are requesting. It should have the following format: {key}{operator}{value}[;{key}{operator}{value}]. Supported operators are: ":"(equals), "~"(similar). Supported keys are: "inspectors" and "fts". The "fts" filter can not be used with other filters.

Example

curl -X GET \
    --header "Accept: application/json" \
    --header "Authorization: Bearer ${ACCESS_TOKEN}" \
    "https://${HOST}:${PORT}/api/fdm/v6/policy/networkanalysispolicies/{objId}/inspectorconfigs"
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 get_inspector_config(client, obj_id):
    return client.NetworkAnalysisPolicy.getInspectorConfig(
        objId=obj_id
    ).response().result


if __name__ == "__main__":
    host = "ftd.example.com"
    token = "access_token"
    client = get_client(host, token)

    obj_id = "string"

    get_inspector_config(client, obj_id)