# GradlePlugin

> Definition of a dependency gradle plugin.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Android.Gradle](/engine/6000.6/script-reference/unity/android/gradle.md)
* **Assembly:** Unity.Android.Gradle
* **Inherits from:** [Element](/engine/6000.6/script-reference/unity/android/gradle/element.md)
* **Implements:** [ICloneable](https://learn.microsoft.com/dotnet/api/system.icloneable)

```csharp
public sealed class GradlePlugin : Element, ICloneable
```

## Remarks

For more information about the element, see Gradle's documentation: [Applying plugins with the plugins DSL](https://docs.gradle.org/current/userguide/plugins.html#sec:plugins_block)

## Constructors

| Constructor                                                                                                                           | Description          |
| ------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
| [GradlePlugin(System.String,System.String,System.Boolean)](/engine/6000.6/script-reference/unity/android/gradle/gradleplugin/ctor.md) | Element constructor. |

## Properties

| Property                                                                                | Description                                  |
| --------------------------------------------------------------------------------------- | -------------------------------------------- |
| [Apply](/engine/6000.6/script-reference/unity/android/gradle/gradleplugin/apply.md)     | The C# definition of the `apply` property.   |
| [Id](/engine/6000.6/script-reference/unity/android/gradle/gradleplugin/id.md)           | Id of the plugin.                            |
| [Version](/engine/6000.6/script-reference/unity/android/gradle/gradleplugin/version.md) | The C# definition of the `version` property. |

## Methods

| Method                                                                                    | Description                              |
| ----------------------------------------------------------------------------------------- | ---------------------------------------- |
| [Clear](/engine/6000.6/script-reference/unity/android/gradle/gradleplugin/clear.md)       | Clears the content of this element.      |
| [ToString](/engine/6000.6/script-reference/unity/android/gradle/gradleplugin/tostring.md) | Gets a serialized value of this element. |

## Inheritance

**Inherited Members:**

* [Element.GetUniqueName()](/engine/6000.6/script-reference/unity/android/gradle/element/getuniquename.md)
* [BaseElement.GetElementDependenciesIDs()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/getelementdependenciesids.md)
* [BaseElement.GetID()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/getid.md)
* [BaseElement.ResolveConflict()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/resolveconflict.md)
* [BaseElement.AddElementDependency(BaseElement)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(baseelement\))
* [BaseElement.AddElementDependency(uint)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(uint\))
* [BaseElement.AddElementDependencies(IEnumerable\<uint>)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/addelementdependencies.md)
* [BaseElement.RemoveElementDependency(BaseElement)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/removeelementdependency.md)
* [BaseElement.RemoveAllElementDependencies()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/removeallelementdependencies.md)
* [BaseElement.RemoveElementDependencyById(uint)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/removeelementdependencybyid.md)
* [BaseElement.SetRaw(string)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/setraw.md)
* [BaseElement.GetRaw()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/getraw.md)
* [BaseElement.Remove()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/remove.md)
