# prb resource-alias command reference

Manage resource aliases. This page documents **3 commands** under `prb resource-alias`.

Flags and examples below come from the command definitions. A **Required** flag is explicitly marked required by Cobra; an unmarked flag can still be needed by runtime validation or a non-interactive workflow. Empty strings and empty lists are registered defaults, not sample values.

Every command also inherits the [global flags](/docs/developers/cli/commands#global-flags). Run `prb <command> --help` to check your installed version. Replace placeholder IDs and names in source examples before running them. Return to the [complete CLI command reference](/docs/developers/cli/commands) to browse another command.

## Commands

| Command                                                   | Description              | Usage                                     | Source                                                                                                          |
| --------------------------------------------------------- | ------------------------ | ----------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| [`prb resource-alias`](#prb-resource-alias)               | Manage resource aliases. | `prb resource-alias <command>`            | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/resource-alias/resource_alias.go#L31) |
| [`prb resource-alias remove`](#prb-resource-alias-remove) | Remove a resource alias. | `prb resource-alias remove <resource-id>` | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/resource-alias/remove/remove.go#L43)  |
| [`prb resource-alias set`](#prb-resource-alias-set)       | Set a resource alias.    | `prb resource-alias set`                  | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/resource-alias/set/set.go#L59)        |

## prb resource-alias

Manage resource aliases.

### Usage

```text
prb resource-alias <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/resource-alias/resource_alias.go#L31).

## prb resource-alias remove

Remove a resource alias.

### Usage

```text
prb resource-alias remove <resource-id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/resource-alias/remove/remove.go#L43).

## prb resource-alias set

Set a resource alias.

### Usage

```text
prb resource-alias set
```

### Flags

| Flag            | Type   | Default | Required | Description                 |
| --------------- | ------ | ------- | -------- | --------------------------- |
| `--alias`       | string | `""`    | —        | Human-readable alias slug   |
| `--resource-id` | string | `""`    | —        | ID of the resource to alias |

### Examples

```bash
# Set an alias interactively
prb resource-alias set --resource-id prbdoc_...

# Set an alias non-interactively
prb resource-alias set --resource-id prbdoc_... --alias privacy-policy
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/resource-alias/set/set.go#L59).
