# Execution

# Execution

<br />

```
public interface Execution
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                      ### Public methods                                                                                                                                                                                                                                       |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)                                                                                                                                                                                                                                                                                                                                                                                       | [getDefaultProfile](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Execution#getDefaultProfile())`()` Select execution profile                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ExecutionProfile](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/ExecutionProfile)`>` | [getProfiles](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Execution#getProfiles())`()` Container where profiles can be declared.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | [profiles](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Execution#profiles(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ExecutionProfile](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/ExecutionProfile)`>, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)` Container where profiles can be declared. |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | [setDefaultProfile](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Execution#setDefaultProfile(kotlin.String))`(`[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)` defaultProfile)` Select execution profile                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |

## Public methods

### getDefaultProfile

```
abstract String getDefaultProfile()
```

Select execution profile  

### getProfiles

```
abstract @NonNull NamedDomainObjectContainer<@NonNull ExecutionProfile> getProfiles()
```

Container where profiles can be declared.  

### profiles

```
abstract void profiles(
    @ExtensionFunctionType @NonNull Function1<@NonNull NamedDomainObjectContainer<@NonNull ExecutionProfile>, Unit> action
)
```

Container where profiles can be declared.  

### setDefaultProfile

```
abstract void setDefaultProfile(String defaultProfile)
```

Select execution profile