# VariantOutputConfiguration

# VariantOutputConfiguration


```
interface VariantOutputConfiguration
```

<br />

Known direct subclasses  
[BuiltArtifact](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/BuiltArtifact), [VariantOutput](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutput)  

|---------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| [BuiltArtifact](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/BuiltArtifact) | Represents a built artifact that is present in the file system. |
| [VariantOutput](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutput) | Defines a variant output.                                       |

*** ** * ** ***

## Summary

|                                                                                                                                           ### Nested types                                                                                                                                           ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
| [VariantOutputConfiguration.OutputType](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutputConfiguration.OutputType) | Type of package file, either the main APK or a full split APK file containing resources for a particular split dimension. |

|                                                                                                                                                                                                                                                                                ### Public properties                                                                                                                                                                                                                                                                                ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)`<`[FilterConfiguration](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/FilterConfiguration)`>` | [filters](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutputConfiguration#filters()) Returns a possibly empty list of [FilterConfiguration](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/FilterConfiguration) for this output. |
| [VariantOutputConfiguration.OutputType](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutputConfiguration.OutputType)                                                                       | [outputType](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutputConfiguration#outputType()) Returns the output type of the referenced APK.                                                                                                                                    |

## Public properties

### filters

```
val filters: Collection<FilterConfiguration>
```

Returns a possibly empty list of [FilterConfiguration](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/FilterConfiguration) for this output. If the list is empty, this means there is no filter associated to this output.  

|                                                                                                                                                                                                     Returns                                                                                                                                                                                                     ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)`<`[FilterConfiguration](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/FilterConfiguration)`>` | list of [FilterConfiguration](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/FilterConfiguration) for this output. |

### outputType

```
val outputType: VariantOutputConfiguration.OutputType
```

Returns the output type of the referenced APK.  

|                                                                                                                                                                  Returns                                                                                                                                                                   ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [VariantOutputConfiguration.OutputType](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutputConfiguration.OutputType) | the [OutputType](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/VariantOutputConfiguration.OutputType) for this APK |