# AssetPackBundleExtension

[View Source](https://cs.android.com/search?q=file:com/android/build/api/dsl/AssetPackBundleExtension.kt+class:com.android.build.api.dsl.AssetPackBundleExtension) Added in 7.0.0


```
interface AssetPackBundleExtension
```

<br />

*** ** * ** ***

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `@https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#aiModelVersion(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleAiModelVersion.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `@https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#countrySet(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleCountrySet.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `@https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleDeviceTier.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/SigningConfig.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#texture(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleTexture.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleAiModelVersion` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#aiModelVersion()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#applicationId()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#assetPacks()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#compileSdk()` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleCountrySet` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#countrySet()` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleDeviceTier` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier()` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/SigningConfig` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig()` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BundleTexture` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#texture()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#versionCodes()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AssetPackBundleExtension#versionTag()` |

## Public functions

### aiModelVersion

Added in 8.7.0

```
@Incubating
fun aiModelVersion(action: BundleAiModelVersion.() -> Unit): Unit
```

### countrySet

Added in 8.1.0

```
@Incubating
fun countrySet(action: BundleCountrySet.() -> Unit): Unit
```

### deviceTier

Added in 7.0.0

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

### signingConfig

Added in 7.0.0

```
fun signingConfig(action: SigningConfig.() -> Unit): Unit
```

### texture

Added in 7.0.0

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

## Public properties

### aiModelVersion

Added in 8.7.0

```
val aiModelVersion: BundleAiModelVersion
```

### applicationId

Added in 7.0.0

```
var applicationId: String
```

### assetPacks

Added in 7.0.0

```
val assetPacks: MutableSet<String>
```

### compileSdk

Added in 7.0.0

```
var compileSdk: Int
```

### countrySet

Added in 8.1.0

```
val countrySet: BundleCountrySet
```

### deviceTier

Added in 7.0.0

```
val deviceTier: BundleDeviceTier
```

### signingConfig

Added in 7.0.0

```
val signingConfig: SigningConfig
```

### texture

Added in 7.0.0

```
val texture: BundleTexture
```

### versionCodes

Added in 7.0.0

```
val versionCodes: MutableSet<Int>
```

### versionTag

Added in 7.0.0

```
var versionTag: String
```