# NavDeepLinkDslBuilder

Artifact: [androidx.navigation:navigation-common](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/NavDeepLinkDslBuilder.kt+class:androidx.navigation.NavDeepLinkDslBuilder) Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

*** ** * ** ***


```
@NavDeepLinkDsl
public final class NavDeepLinkDslBuilder
```

<br />

*** ** * ** ***

DSL for constructing a new `https://developer.android.com/reference/androidx/navigation/NavDeepLink`

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#NavDeepLinkDslBuilder()()` |

| ### Public methods |
|---|---|
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#getAction()()` Intent action for the deep link |
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#getMimeType()()` MimeType for the deep link |
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#getUriPattern()()` The uri pattern of the deep link |
| `final void` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#setAction(kotlin.String)(https://developer.android.com/reference/java/lang/String.html p)` Intent action for the deep link |
| `final void` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#setMimeType(kotlin.String)(https://developer.android.com/reference/java/lang/String.html value)` MimeType for the deep link |
| `final void` | `https://developer.android.com/reference/androidx/navigation/NavDeepLinkDslBuilder#setUriPattern(kotlin.String)(https://developer.android.com/reference/java/lang/String.html value)` The uri pattern of the deep link |

## Public constructors

### NavDeepLinkDslBuilder

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public NavDeepLinkDslBuilder()
```

## Public methods

### getAction

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public final String getAction()
```

Intent action for the deep link

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if attempting to set to empty. |

### getMimeType

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public final String getMimeType()
```

MimeType for the deep link

### getUriPattern

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public final String getUriPattern()
```

The uri pattern of the deep link

If used with safe args, this will override the uriPattern from KClass that was set during `https://developer.android.com/reference/androidx/navigation/NavDestinationBuilder` initialization.

### setAction

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public final void setAction(String p)
```

Intent action for the deep link

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if attempting to set to empty. |

### setMimeType

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public final void setMimeType(String value)
```

MimeType for the deep link

### setUriPattern

Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public final void setUriPattern(String value)
```

The uri pattern of the deep link

If used with safe args, this will override the uriPattern from KClass that was set during `https://developer.android.com/reference/androidx/navigation/NavDestinationBuilder` initialization.