# Artifact.Appendable

# Artifact.Appendable

[View Source](https://cs.android.com/search?q=file:com/android/build/api/artifact/Artifact.kt+class:com.android.build.api.artifact.Artifact.Appendable)  
Added in 4.2.0  

<br />

```
interface Artifact.Appendable
```

<br />

Known direct subclasses  
[MultipleArtifact.NATIVE_DEBUG_METADATA](https://developer.android.com/reference/tools/gradle-api/8.6/com/android/build/api/artifact/MultipleArtifact.NATIVE_DEBUG_METADATA),[MultipleArtifact.NATIVE_SYMBOL_TABLES](https://developer.android.com/reference/tools/gradle-api/8.6/com/android/build/api/artifact/MultipleArtifact.NATIVE_SYMBOL_TABLES)  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
| [MultipleArtifact.NATIVE_DEBUG_METADATA](https://developer.android.com/reference/tools/gradle-api/8.6/com/android/build/api/artifact/MultipleArtifact.NATIVE_DEBUG_METADATA) | Directories with native debug metadata |
| [MultipleArtifact.NATIVE_SYMBOL_TABLES](https://developer.android.com/reference/tools/gradle-api/8.6/com/android/build/api/artifact/MultipleArtifact.NATIVE_SYMBOL_TABLES)   | Directories with debug symbol table    |

*** ** * ** ***

Denotes an artifact type that can be appended to. Appending means that existing artifacts produced by other tasks are untouched and a new task producing the artifact type will have its output appended to the list of artifacts.

Due to the additive behavior of the append scenario, an[Appendable](https://developer.android.com/reference/tools/gradle-api/8.6/com/android/build/api/artifact/Artifact.Appendable)must be a[Multiple](https://developer.android.com/reference/tools/gradle-api/8.6/com/android/build/api/artifact/Artifact.Multiple).