# tcld nexus command reference

> Reference for tcld nexus commands

Alias: `nxs`

- [tcld nexus endpoint](#endpoint)

### endpoint

The `tcld nexus endpoint` command commands for managing Nexus Endpoints (EXPERIMENTAL).

Alias: `ep`

- [tcld nexus endpoint get](#get)
- [tcld nexus endpoint list](#list)
- [tcld nexus endpoint create](#create)
- [tcld nexus endpoint update](#update)
- [tcld nexus endpoint allowed-namespace](#allowed-namespace)
- [tcld nexus endpoint delete](#delete)

#### get

The `tcld nexus endpoint get` command get a Nexus Endpoint by name (EXPERIMENTAL).

Alias: `g`

##### --name

Endpoint name

Alias: `n`

#### list

The `tcld nexus endpoint list` command list Nexus Endpoints (EXPERIMENTAL).

Alias: `l`

#### create

The `tcld nexus endpoint create` command create a new Nexus Endpoint (EXPERIMENTAL).

Alias: `c`

##### --name

Endpoint name

Alias: `n`

##### --description

Endpoint description in markdown format (optional)

Alias: `d`

##### --description-file

Endpoint description file in markdown format (optional)

Alias: `df`

##### --target-namespace

Namespace in which a handler worker will be polling for Nexus tasks on

Alias: `tns`

##### --target-task-queue

Task Queue in which a handler worker will be polling for Nexus tasks on

Alias: `ttq`

##### --allow-namespace

Namespace that is allowed to call this endpoint (optional)

Alias: `ans`

##### --request-id

The request-id to use for the asynchronous operation, if not set the server will assign one (optional)

Alias: `r`

#### update

The `tcld nexus endpoint update` command update an existing Nexus Endpoint (EXPERIMENTAL).

Alias: `u`

##### --name

Endpoint name

Alias: `n`

##### --description

Endpoint description in markdown format (optional)

Alias: `d`

##### --description-file

Endpoint description file in markdown format (optional)

Alias: `df`

##### --unset-description

Unset endpoint description

##### --target-namespace

Namespace in which a handler worker will be polling for Nexus tasks on (optional)

Alias: `tns`

##### --target-task-queue

Task Queue in which a handler worker will be polling for Nexus tasks on (optional)

Alias: `ttq`

##### --resource-version

The resource-version (etag) to update from, if not set the cli will use the latest (optional)

Alias: `v`

##### --request-id

The request-id to use for the asynchronous operation, if not set the server will assign one (optional)

Alias: `r`

#### allowed-namespace

The `tcld nexus endpoint allowed-namespace` command allowed namespace operations for a Nexus Endpoint (EXPERIMENTAL).

Alias: `an`

- [tcld nexus endpoint allowed-namespace add](#add)
- [tcld nexus endpoint allowed-namespace list](#list)
- [tcld nexus endpoint allowed-namespace set](#set)
- [tcld nexus endpoint allowed-namespace remove](#remove)

##### add

The `tcld nexus endpoint allowed-namespace add` command add allowed namespaces to a Nexus Endpoint (EXPERIMENTAL).

Alias: `a`

###### --name

Endpoint name

Alias: `n`

###### --namespace

Namespace that is allowed to call this endpoint

Alias: `ns`

###### --resource-version

The resource-version (etag) to update from, if not set the cli will use the latest (optional)

Alias: `v`

###### --request-id

The request-id to use for the asynchronous operation, if not set the server will assign one (optional)

Alias: `r`

##### list

The `tcld nexus endpoint allowed-namespace list` command list allowed namespaces of a Nexus Endpoint (EXPERIMENTAL).

Alias: `l`

###### --name

Endpoint name

Alias: `n`

##### set

The `tcld nexus endpoint allowed-namespace set` command set allowed namespaces of a Nexus Endpoint (EXPERIMENTAL).

Alias: `s`

###### --name

Endpoint name

Alias: `n`

###### --namespace

Namespace that is allowed to call this endpoint

Alias: `ns`

###### --resource-version

The resource-version (etag) to update from, if not set the cli will use the latest (optional)

Alias: `v`

###### --request-id

The request-id to use for the asynchronous operation, if not set the server will assign one (optional)

Alias: `r`

##### remove

The `tcld nexus endpoint allowed-namespace remove` command remove allowed namespaces from a Nexus Endpoint (EXPERIMENTAL).

Alias: `r`

###### --name

Endpoint name

Alias: `n`

###### --namespace

Namespace that is allowed to call this endpoint

Alias: `ns`

###### --resource-version

The resource-version (etag) to update from, if not set the cli will use the latest (optional)

Alias: `v`

###### --request-id

The request-id to use for the asynchronous operation, if not set the server will assign one (optional)

Alias: `r`

#### delete

The `tcld nexus endpoint delete` command delete a Nexus Endpoint (EXPERIMENTAL).

Alias: `d`

##### --name

Endpoint name

Alias: `n`

##### --resource-version

The resource-version (etag) to update from, if not set the cli will use the latest (optional)

Alias: `v`

##### --request-id

The request-id to use for the asynchronous operation, if not set the server will assign one (optional)

Alias: `r`
