# Dataset$update

### Dataset$<mark style="color:purple;">update</mark>(\*, *name=NULL, public\_access\_level=NULL, description=NULL*) → self

Update properties on a dataset. All properties are optional, and only specified properties will be updated.

### **Parameters:**

**`name` :&#x20;*****str, default NULL***\
The dataset's new name. If set to `NULL` (the default), the name will not be updated.

**`public_access_level` :&#x20;*****str {"none"*****&#x20;|&#x20;*****"overview"*****&#x20;|&#x20;*****"metadata"*****&#x20;|&#x20;*****"sample"*****&#x20;|&#x20;*****"data"}, default NULL***\
The dataset's new public access level (the level of access for any user on Redivis). If set to `NULL` (the default), the public access level will not be updated. Additional access rules for datasets can be defined through the web interface.

**`description` :&#x20;*****str, default NULL***\
The dataset's new description, presented as the "Abstract" in the web interface. If set to `NULL` (the default), the description will note be updated.

### **Returns:**&#x20;

**self (a** [**Dataset**](https://docs.redivis.com/api/client-libraries/redivis-r/reference/dataset)**)**

### Examples:

{% tabs %}
{% tab title="Update a dataset" %}

```python
dataset <- redivis$user("my_username")$dataset("My dataset")
dataset$update(name="My newly named dataset", description="this is a test")
```

{% endtab %}
{% endtabs %}
