# Bundle

# Bundle

<br />

```
interface Bundle
```

<br />

*** ** * ** ***

Features that apply to distribution by the bundle

## Summary

|                                                                                                                                                                                                                                                                                                                                      ### Public functions                                                                                                                                                                                                                                                                                                                                       ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                           | [abi](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#abi(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleAbi](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleAbi)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)`                                                     |
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [codeTransparency](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#codeTransparency(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleCodeTransparency](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleCodeTransparency)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)` |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                           | [density](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#density(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleDensity](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleDensity)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)`                                     |
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [deviceTier](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#deviceTier(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleDeviceTier)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)`                         |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                           | [language](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#language(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleLanguage](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleLanguage)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)`                                 |
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [storeArchive](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#storeArchive(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[StoreArchive](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/StoreArchive)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)`                             |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                           | [texture](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#texture(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleTexture](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleTexture)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)`                                     |

|                                                                                                                               ### Public properties                                                                                                                               ||
|-----------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| [BundleAbi](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleAbi)                           | [abi](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#abi())                               |
| [BundleCodeTransparency](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleCodeTransparency) | [codeTransparency](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#codeTransparency())     |
| [BundleDensity](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleDensity)                   | [density](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#density())                       |
| [BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleDeviceTier)             | [deviceTier](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#deviceTier())                 |
| [DirectoryProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/file/DirectoryProperty.html)                                 | [integrityConfigDir](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#integrityConfigDir()) |
| [BundleLanguage](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleLanguage)                 | [language](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#language())                     |
| [StoreArchive](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/StoreArchive)                     | [storeArchive](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#storeArchive())             |
| [BundleTexture](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/BundleTexture)                   | [texture](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Bundle#texture())                       |

## Public functions

### abi

```
fun abi(action: (@ExtensionFunctionType BundleAbi.() -> Unit)?): Unit
```  

### codeTransparency

```
@Incubating
fun codeTransparency(action: (@ExtensionFunctionType BundleCodeTransparency.() -> Unit)?): Unit
```  

### density

```
fun density(action: (@ExtensionFunctionType BundleDensity.() -> Unit)?): Unit
```  

### deviceTier

```
@Incubating
fun deviceTier(action: (@ExtensionFunctionType BundleDeviceTier.() -> Unit)?): Unit
```  

### language

```
fun language(action: (@ExtensionFunctionType BundleLanguage.() -> Unit)?): Unit
```  

### storeArchive

```
@Incubating
fun storeArchive(action: (@ExtensionFunctionType StoreArchive.() -> Unit)?): Unit
```  

### texture

```
fun texture(action: (@ExtensionFunctionType BundleTexture.() -> Unit)?): Unit
```

## Public properties

### abi

```
val abi: BundleAbi
```  

### codeTransparency

```
val codeTransparency: BundleCodeTransparency
```  

### density

```
val density: BundleDensity
```  

### deviceTier

```
val deviceTier: BundleDeviceTier
```  

### integrityConfigDir

```
val integrityConfigDir: DirectoryProperty
```  

### language

```
val language: BundleLanguage
```  

### storeArchive

```
val storeArchive: StoreArchive
```  

### texture

```
val texture: BundleTexture
```