# AssetPackBundleExtension

# AssetPackBundleExtension

<br />

```
interface AssetPackBundleExtension
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                                                                                                   ### Public functions                                                                                                                                                                                                                                                                                                                                    ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `@`[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/AssetPackBundleExtension#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)`)?)` |
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [signingConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/SigningConfig)`.() `->` `[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) | [texture](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#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                                                                                                                                                             ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                            | [applicationId](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#applicationId()) |
| [MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`>` | [assetPacks](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#assetPacks())       |
| [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)                                                                                                                  | [compileSdk](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#compileSdk())       |
| [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/AssetPackBundleExtension#deviceTier())       |
| [SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/SigningConfig)                                                                       | [signingConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig()) |
| [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/AssetPackBundleExtension#texture())             |
| [MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)`<`[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`>`       | [versionCodes](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#versionCodes())   |
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                            | [versionTag](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/AssetPackBundleExtension#versionTag())       |

## Public functions

### deviceTier

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

### signingConfig

```
@Incubating
fun signingConfig(action: (@ExtensionFunctionType SigningConfig.() -> Unit)?): Unit
```  

### texture

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

## Public properties

### applicationId

```
val applicationId: String
```  

### assetPacks

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

### compileSdk

```
val compileSdk: Int
```  

### deviceTier

```
val deviceTier: BundleDeviceTier
```  

### signingConfig

```
val signingConfig: SigningConfig
```  

### texture

```
val texture: BundleTexture
```  

### versionCodes

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

### versionTag

```
val versionTag: String
```