---
title: InspectResponse
summary: Results of asking Security to inspect a Request
url: https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/security/class.InspectResponse/
---

**Kind:** Class  
**Module:** [security](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/security/)  
**Package:** compute-sdk-cpp 0.7.0  
**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L75

Include `fastly/security.h` to use this class.

Results of asking Security to inspect a `Request`

## Methods

### decision_ms

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L91

```cpp
std::chrono::milliseconds fastly::security::InspectResponse::decision_ms() const
```

How long Security spent determining its verdict.

**Returns**

`std::chrono::milliseconds`

### into_redirect

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L95

```cpp
std::optional<Response> fastly::security::InspectResponse::into_redirect()
```

Convert a redirect URI returned by Security into a `Response`.

**Returns**

`std::optional<Response>`

### is_redirect

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L93

```cpp
bool fastly::security::InspectResponse::is_redirect() const
```

A redirect URI returned by Security.

**Returns**

`bool`

### redirect_url

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L82

```cpp
std::optional<std::string> fastly::security::InspectResponse::redirect_url() const
```

A redirect URL returned from Security.

**Returns**

`std::optional<std::string>`

### status

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L80

```cpp
std::int16_t fastly::security::InspectResponse::status() const
```

Security status code.

**Returns**

`std::int16_t`

### tags

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L84

```cpp
std::vector<std::string> fastly::security::InspectResponse::tags() const
```

Tags returned by Security.

**Returns**

`std::vector<std::string>`

### unrecognized_verdict_info

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L89

```cpp
std::optional<std::string> fastly::security::InspectResponse::unrecognized_verdict_info() const
```

Get additional information for verdicts where `this->verdict()` is `Other`.

**Returns**

`std::optional<std::string>`

### verdict

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L86

```cpp
InspectVerdict fastly::security::InspectResponse::verdict() const
```

Get Security's verdict on how to handle this request.

**Returns**

`InspectVerdict`
