# redivis$parameter

### **redivis$**<mark style="color:purple;">**parameter**</mark>**(reference)** → [Parameter](https://docs.redivis.com/api/client-libraries/redivis-r/reference/parameter)

Construct a new parameter instance.

### **Parameters:**

**`reference` :&#x20;*****str*** \
The reference to the parameter. Must provide a [fully qualified reference](https://docs.redivis.com/api/referencing-resources), unless if a [default workflow is set](https://docs.redivis.com/api/redivis-python/reference#environment-variables)  (in a Redivis notebook, the default workflow is always set). \
[Learn more about referencing resources >](https://docs.redivis.com/api/referencing-resources)

### **Returns:**

[**Parameter**](https://docs.redivis.com/api/client-libraries/redivis-r/reference/parameter)

### Examples

```r
param <- redivis$parameter("username.workflow_name.my_param")
param$create(values=list("foo","bar"))

print(param$get_values()) # list("foo", "bar")

param$update(values=list("foo","bar"))

print(param$get_values()) # values=list("hello","world")
```
