ip-profile
ip-profile list
List the team's IP access profiles.
read onlyrepeatable
The team's profiles, with how many rules each holds and how many applications use it.
An empty list means no application in this team restricts who can reach it.
Usage
outplane ip-profile listOutput
| Field | Type | Description |
|---|---|---|
id | string | |
name | string | |
description | string | null | |
rules | int | How many networks it allows. |
assignments | int | How many applications use it. |
ruleList | array | The networks themselves, {cidr, description}. Sorted, and JSON only. |
assignedApps | array | The applications using it, {id, app, appId}. id is the assignment's own id, which is what detaching needs. |
createdAt | string | null | RFC 3339, UTC. |
changed | bool | False for a dry run. |
Examples
What this team has
outplane ip-profile listFind the ones nothing uses
outplane ip-profile list --json --fields name,assignments{
"items": [
{
"assignments": 2,
"name": "office"
}
],
"total": 1,
"truncated": false
}Read it as a table
outplane ip-profile list -o textWhat to Know
- The list carries counts rather than the rules themselves.
ip-profile getreturns the networks and the applications using them. - An empty list means no application in this team restricts who can reach it.
- Every rule allows. The platform declares a deny mode and does not implement it, so a profile can only ever narrow what reaches an application.
Errors
Beyond 0 for success, this command exits with:
| Exit | Kind | Meaning |
|---|---|---|
2 | usage | Invalid arguments, unknown flag, or client-side validation failure. |
3 | auth | Not authenticated, token revoked or expired, or forbidden for this team. |
8 | upstream | The Out Plane API returned a server error. |
The code on the error object is one of context.no_team. Branch on that, or on the exit status. The message is prose and changes.