# CodePipelineReviewPanelMember

One reviewer on a review panel: its review step, the agent that runs it, its focus (lens), and the variable its review is stored in.

**Kind:** an object, used in requests and responses. In a request it is called `CodePipelineReviewPanelMemberInput`.

## In a request

| Field | Type | Required | Description |
|---|---|---|---|
| `stepName` | `string` |  | The review step's name. It must be a step in the panel's phase (from the pipeline, or added with the run's `additionalSteps`) with the same `agentName` and `outputVariableName` as this member. A fix round re-runs the step as it was first defined. |
| `agentName` | `string` |  | The agent the review step runs on: one of the pipeline's agents or the run's `additionalAgents`. |
| `lens` | `string` |  | What the reviewer focuses on, for example `Security`. It titles the reviewer's section in `%%__reviews%%` and groups reviewers for the `OnePerFlaggingLens` policy. Case doesn't matter. |
| `outputVariableName` | `string` |  | The variable holding this reviewer's latest review, as JSON. Unique within the panel. |
| `alwaysRecheck` | `boolean` |  | Whether this reviewer reviews again after every fix round, whatever the `recheckPolicy`. |

```json
{
  "stepName": "...",
  "agentName": "...",
  "lens": "...",
  "outputVariableName": "...",
  "alwaysRecheck": false
}
```

## In a response

Every field is present in a response; empty ones are `null`.

| Field | Type | Description |
|---|---|---|
| `stepName` | `string` | The review step's name. It must be a step in the panel's phase (from the pipeline, or added with the run's `additionalSteps`) with the same `agentName` and `outputVariableName` as this member. A fix round re-runs the step as it was first defined. |
| `agentName` | `string` | The agent the review step runs on: one of the pipeline's agents or the run's `additionalAgents`. |
| `lens` | `string` | What the reviewer focuses on, for example `Security`. It titles the reviewer's section in `%%__reviews%%` and groups reviewers for the `OnePerFlaggingLens` policy. Case doesn't matter. |
| `outputVariableName` | `string` | The variable holding this reviewer's latest review, as JSON. Unique within the panel. |
| `alwaysRecheck` | `boolean` | Whether this reviewer reviews again after every fix round, whatever the `recheckPolicy`. |

```json
{
  "stepName": "...",
  "agentName": "...",
  "lens": "...",
  "outputVariableName": "...",
  "alwaysRecheck": false
}
```

## Where it's used

- Inside [`CodePipelineReviewPanel`](https://docs.maitento.com/reference/types/code-pipeline-review-panel.md)
