# ActionableComponentObject

# ActionableComponentObject

```
@Incubating interface ActionableComponentObject
```

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.component.ActionableComponentObject](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/ActionableComponentObject#) |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [Component](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/Component),[ComponentBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/ComponentBuilder),[VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#) |-----------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------| | [Component](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/Component)               | <br />                                                                                                                             | | [ComponentBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/ComponentBuilder) | Component object that contains properties that must be set during configuration time as it changes the build flow for the variant. | | [VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#) | Variant object that contains properties that must be set during configuration time as it changes the build flow for the variant.   | |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Indirect Subclasses [AndroidTest](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/AndroidTest),[AndroidTestBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/AndroidTestBuilder),[ApplicationVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApplicationVariant.html#),[ApplicationVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApplicationVariantBuilder.html#),[ApplicationVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApplicationVariantBuilder.html#),[DynamicFeatureVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DynamicFeatureVariant.html#),[DynamicFeatureVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DynamicFeatureVariantBuilder.html#),[DynamicFeatureVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DynamicFeatureVariantBuilder.html#),[LibraryVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/LibraryVariant.html#),[LibraryVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/LibraryVariantBuilder.html#),[LibraryVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/LibraryVariantBuilder.html#),[TestComponent](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/TestComponent), and 8 others. |---------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [AndroidTest](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/AndroidTest)                                       | Properties for the android test Variant of a module.                                                                                                                      | | [AndroidTestBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/AndroidTestBuilder)                         | Variant of the android test artifact.                                                                                                                                     | | [ApplicationVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApplicationVariant.html#)                     | Properties for the main Variant of an application.                                                                                                                        | | [ApplicationVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApplicationVariantBuilder.html#)       | Application specific variant object that contains properties that will determine the variant's build flow.                                                                | | [ApplicationVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApplicationVariantBuilder.html#)       | Application specific variant object that contains properties that will determine the variant's build flow.                                                                | | [DynamicFeatureVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DynamicFeatureVariant.html#)               | <br />                                                                                                                                                                    | | [DynamicFeatureVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DynamicFeatureVariantBuilder.html#) | <br />                                                                                                                                                                    | | [DynamicFeatureVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DynamicFeatureVariantBuilder.html#) | <br />                                                                                                                                                                    | | [LibraryVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/LibraryVariant.html#)                             | [Variant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/Variant.html#)for Library projects                                   | | [LibraryVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/LibraryVariantBuilder.html#)               | [VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#)type for library projects                | | [LibraryVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/LibraryVariantBuilder.html#)               | [VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#)type for library projects                | | [TestComponent](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/TestComponent)                                   | <br />                                                                                                                                                                    | | [TestComponentBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/TestComponentBuilder)                     | <br />                                                                                                                                                                    | | [TestVariant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/TestVariant.html#)                                   | [Variant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/Variant.html#)for test-only modules.                                 | | [TestVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/TestVariantBuilder.html#)                     | [VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#)type for tests associated with a module. | | [TestVariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/TestVariantBuilder.html#)                     | [VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#)type for tests associated with a module. | | [UnitTest](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/UnitTest)                                             | Properties for the unit test variant of a module.                                                                                                                         | | [UnitTestBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/component/UnitTestBuilder)                               | Variant of the unit test artifact.                                                                                                                                        | | [Variant](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/Variant.html#)                                           | Parent interface for all types of variants.                                                                                                                               | | [VariantBuilder](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/VariantBuilder.html#)                             | Variant object that contains properties that must be set during configuration time as it changes the build flow for the variant.                                          | |

Tag interface for interfaces or classes that can be used as a parameter to an[org.gradle.api.Action](https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html)or lambda in the Variant API.

## Summary