# Execution

# Execution

<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/7.4/com/android/build/api/dsl/Execution#profiles(org.gradle.api.Action))`(action: `[Action](https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html)`<`[NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<`[ExecutionProfile](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/dsl/ExecutionProfile)`>>)` Container where profiles can be declared.                                                                                                                       |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [profiles](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/dsl/Execution#profiles(kotlin.Function1))`(action: @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<`[ExecutionProfile](https://developer.android.com/reference/tools/gradle-api/7.4/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/7.4/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/7.4/com/android/build/api/dsl/ExecutionProfile)`>` | [profiles](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/dsl/Execution#profiles()) Container where profiles can be declared. |

## Public functions

### profiles

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

Container where profiles can be declared.  

### profiles

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

Container where profiles can be declared.

## Public properties

### defaultProfile

```
var defaultProfile: String?
```

Select execution profile  

### profiles

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

Container where profiles can be declared.