VirtualMachine Class

public final class VirtualMachine
extends Compute

A Machine Learning compute based on Azure Virtual Machines.

Constructor Summary

Constructor Description
VirtualMachine()

Creates an instance of VirtualMachine class.

Method Summary

Modifier and Type Method and Description
ComputeType computeType()

Get the computeType property: The type of compute.

OffsetDateTime createdOn()

Get the createdOn property: The time at which the compute was created.

static VirtualMachine fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachine from the JsonReader.

Boolean isAttachedCompute()

Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

OffsetDateTime modifiedOn()

Get the modifiedOn property: The time at which the compute was last modified.

VirtualMachineSchemaProperties properties()

Get the properties property: The properties property.

List<ManagementError> provisioningErrors()

Get the provisioningErrors property: Errors during provisioning.

ProvisioningState provisioningState()

Get the provisioningState property: The provision state of the cluster.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

VirtualMachine withComputeLocation(String computeLocation)

Set the computeLocation property: Location for the underlying compute.

VirtualMachine withDescription(String description)

Set the description property: The description of the Machine Learning compute.

VirtualMachine withDisableLocalAuth(Boolean disableLocalAuth)

Set the disableLocalAuth property: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

VirtualMachine withProperties(VirtualMachineSchemaProperties properties)

Set the properties property: The properties property.

VirtualMachine withResourceId(String resourceId)

Set the resourceId property: ARM resource id of the underlying compute.

Methods inherited from Compute

Methods inherited from java.lang.Object

Constructor Details

VirtualMachine

public VirtualMachine()

Creates an instance of VirtualMachine class.

Method Details

computeType

public ComputeType computeType()

Get the computeType property: The type of compute.

Overrides:

VirtualMachine.computeType()

Returns:

the computeType value.

createdOn

public OffsetDateTime createdOn()

Get the createdOn property: The time at which the compute was created.

Overrides:

VirtualMachine.createdOn()

Returns:

the createdOn value.

fromJson

public static VirtualMachine fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachine from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VirtualMachine 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 VirtualMachine.

isAttachedCompute

public Boolean isAttachedCompute()

Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

Overrides:

VirtualMachine.isAttachedCompute()

Returns:

the isAttachedCompute value.

modifiedOn

public OffsetDateTime modifiedOn()

Get the modifiedOn property: The time at which the compute was last modified.

Overrides:

VirtualMachine.modifiedOn()

Returns:

the modifiedOn value.

properties

public VirtualMachineSchemaProperties properties()

Get the properties property: The properties property.

Returns:

the properties value.

provisioningErrors

public List<ManagementError> provisioningErrors()

Get the provisioningErrors property: Errors during provisioning.

Overrides:

VirtualMachine.provisioningErrors()

Returns:

the provisioningErrors value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

Overrides:

VirtualMachine.provisioningState()

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VirtualMachine.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

VirtualMachine.validate()

withComputeLocation

public VirtualMachine withComputeLocation(String computeLocation)

Set the computeLocation property: Location for the underlying compute.

Overrides:

VirtualMachine.withComputeLocation(String computeLocation)

Parameters:

computeLocation

withDescription

public VirtualMachine withDescription(String description)

Set the description property: The description of the Machine Learning compute.

Overrides:

VirtualMachine.withDescription(String description)

Parameters:

description

withDisableLocalAuth

public VirtualMachine withDisableLocalAuth(Boolean disableLocalAuth)

Set the disableLocalAuth property: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

Overrides:

VirtualMachine.withDisableLocalAuth(Boolean disableLocalAuth)

Parameters:

disableLocalAuth

withProperties

public VirtualMachine withProperties(VirtualMachineSchemaProperties properties)

Set the properties property: The properties property.

Parameters:

properties - the properties value to set.

Returns:

the VirtualMachine object itself.

withResourceId

public VirtualMachine withResourceId(String resourceId)

Set the resourceId property: ARM resource id of the underlying compute.

Overrides:

VirtualMachine.withResourceId(String resourceId)

Parameters:

resourceId

Applies to