# Execution

# Execution

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

<br />

```
interface Execution
```

<br />

*** ** * ** ***

## Summary

|                             ### Public functions                             |
|------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [profiles](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/Execution#profiles(kotlin.Function1))`(action: `[NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<`[ExecutionProfile](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/ExecutionProfile)`>.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` Container where profiles can be declared. |

|                                                                                                                 ### Public properties                                                                                                                  |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?`                                                                                                                                                                    | [defaultProfile](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/Execution#defaultProfile()) Select execution profile      |
| [NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<`[ExecutionProfile](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/ExecutionProfile)`>` | [profiles](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/Execution#profiles()) Container where profiles can be declared. |

## Public functions

### profiles

Added in 7.4.0  

```
fun profiles(action: NamedDomainObjectContainer<ExecutionProfile>.() -> Unit): Unit
```

Container where profiles can be declared.  

## Public properties

### defaultProfile

Added in 7.4.0  

```
var defaultProfile: String?
```

Select execution profile  

### profiles

Added in 7.4.0  

```
val profiles: NamedDomainObjectContainer<ExecutionProfile>
```

Container where profiles can be declared.