# Instruction.Builder


```
abstract class Instruction.Builder
```

<br />

*** ** * ** ***

Builder for `https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction`.

## Summary

| ### Public functions |
|---|---|
| `abstract https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction!` | `https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.Builder#build()()` |
| `abstract https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.Builder!` | `https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.Builder#setApplyInstruction(com.google.android.managementapi.oemsystemupdate.model.Instruction.InstructionType)(value: https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.InstructionType!)` Specifies how the APPLY stage of the update (installing the update) should be handled. |
| `abstract https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.Builder!` | `https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.Builder#setDownloadInstruction(com.google.android.managementapi.oemsystemupdate.model.Instruction.InstructionType)(value: https://developers.google.com/android/management/reference/amapi/kotlin/com/google/android/managementapi/oemsystemupdate/model/Instruction.InstructionType!)` Specifies how the DOWNLOAD stage of the update should be handled. |

## Public functions

### build

```
abstract fun build(): Instruction!
```

### setApplyInstruction

```
abstract fun setApplyInstruction(value: Instruction.InstructionType!): Instruction.Builder!
```

Specifies how the APPLY stage of the update (installing the update) should be handled.

### setDownloadInstruction

```
abstract fun setDownloadInstruction(value: Instruction.InstructionType!): Instruction.Builder!
```

Specifies how the DOWNLOAD stage of the update should be handled.