BootDiagnostics Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.BootDiagnostics

Implements

public final class BootDiagnostics
implements JsonSerializable<BootDiagnostics>

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

Constructor Summary

Constructor Description
BootDiagnostics()

Creates an instance of BootDiagnostics class.

Method Summary

Modifier and Type Method and Description
Boolean enabled()

Get the enabled property: Whether boot diagnostics should be enabled on the Virtual Machine.

static BootDiagnostics fromJson(JsonReader jsonReader)

Reads an instance of BootDiagnostics from the JsonReader.

String storageUri()

Get the storageUri property: Uri of the storage account to use for placing the console output and screenshot.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

BootDiagnostics withEnabled(Boolean enabled)

Set the enabled property: Whether boot diagnostics should be enabled on the Virtual Machine.

BootDiagnostics withStorageUri(String storageUri)

Set the storageUri property: Uri of the storage account to use for placing the console output and screenshot.

Methods inherited from java.lang.Object

Constructor Details

BootDiagnostics

public BootDiagnostics()

Creates an instance of BootDiagnostics class.

Method Details

enabled

public Boolean enabled()

Get the enabled property: Whether boot diagnostics should be enabled on the Virtual Machine.

Returns:

the enabled value.

fromJson

public static BootDiagnostics fromJson(JsonReader jsonReader)

Reads an instance of BootDiagnostics from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of BootDiagnostics if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the BootDiagnostics.

storageUri

public String storageUri()

Get the storageUri property: Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.

Returns:

the storageUri value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withEnabled

public BootDiagnostics withEnabled(Boolean enabled)

Set the enabled property: Whether boot diagnostics should be enabled on the Virtual Machine.

Parameters:

enabled - the enabled value to set.

Returns:

the BootDiagnostics object itself.

withStorageUri

public BootDiagnostics withStorageUri(String storageUri)

Set the storageUri property: Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.

Parameters:

storageUri - the storageUri value to set.

Returns:

the BootDiagnostics object itself.

Applies to