LabVirtualMachineProperties Interface

public interface LabVirtualMachineProperties

An immutable client-side representation of LabVirtualMachineProperties.

Method Summary

Modifier and Type Method and Description
abstract Boolean allowClaim()

Gets the allowClaim property: Indicates whether another user can take ownership of the virtual machine.

abstract ApplicableSchedule applicableSchedule()

Gets the applicableSchedule property: The applicable schedule for the virtual machine.

abstract ArtifactDeploymentStatusProperties artifactDeploymentStatus()

Gets the artifactDeploymentStatus property: The artifact deployment status for the virtual machine.

abstract List<ArtifactInstallProperties> artifacts()

Gets the artifacts property: The artifacts to be installed on the virtual machine.

abstract String computeId()

Gets the computeId property: The resource identifier (Microsoft.Compute) of the virtual machine.

abstract ComputeVmProperties computeVm()

Gets the computeVm property: The compute virtual machine properties.

abstract String createdByUser()

Gets the createdByUser property: The email address of creator of the virtual machine.

abstract String createdByUserId()

Gets the createdByUserId property: The object identifier of the creator of the virtual machine.

abstract OffsetDateTime createdDate()

Gets the createdDate property: The creation date of the virtual machine.

abstract String customImageId()

Gets the customImageId property: The custom image identifier of the virtual machine.

abstract List<DataDiskProperties> dataDiskParameters()

Gets the dataDiskParameters property: New or existing data disks to attach to the virtual machine after creation.

abstract Boolean disallowPublicIpAddress()

Gets the disallowPublicIpAddress property: Indicates whether the virtual machine is to be created without a public IP address.

abstract String environmentId()

Gets the environmentId property: The resource ID of the environment that contains this virtual machine, if any.

abstract OffsetDateTime expirationDate()

Gets the expirationDate property: The expiration date for VM.

abstract String fqdn()

Gets the fqdn property: The fully-qualified domain name of the virtual machine.

abstract GalleryImageReference galleryImageReference()

Gets the galleryImageReference property: The Microsoft Azure Marketplace image reference of the virtual machine.

abstract LabVirtualMachinePropertiesInner innerModel()

Gets the inner com.azure.resourcemanager.devtestlabs.fluent.models.LabVirtualMachinePropertiesInner object.

abstract Boolean isAuthenticationWithSshKey()

Gets the isAuthenticationWithSshKey property: Indicates whether this virtual machine uses an SSH key for authentication.

abstract String labSubnetName()

Gets the labSubnetName property: The lab subnet name of the virtual machine.

abstract String labVirtualNetworkId()

Gets the labVirtualNetworkId property: The lab virtual network identifier of the virtual machine.

abstract String lastKnownPowerState()

Gets the lastKnownPowerState property: Last known compute power state captured in DTL.

abstract NetworkInterfaceProperties networkInterface()

Gets the networkInterface property: The network interface properties.

abstract String notes()

Gets the notes property: The notes of the virtual machine.

abstract String osType()

Gets the osType property: The OS type of the virtual machine.

abstract String ownerObjectId()

Gets the ownerObjectId property: The object identifier of the owner of the virtual machine.

abstract String ownerUserPrincipalName()

Gets the ownerUserPrincipalName property: The user principal name of the virtual machine owner.

abstract String password()

Gets the password property: The password of the virtual machine administrator.

abstract String planId()

Gets the planId property: The id of the plan associated with the virtual machine image.

abstract String provisioningState()

Gets the provisioningState property: The provisioning status of the resource.

abstract List<ScheduleCreationParameter> scheduleParameters()

Gets the scheduleParameters property: Virtual Machine schedules to be created.

abstract String size()

Gets the size property: The size of the virtual machine.

abstract String sshKey()

Gets the sshKey property: The SSH key of the virtual machine administrator.

abstract String storageType()

Gets the storageType property: Storage type to use for virtual machine (i.e.

abstract String uniqueIdentifier()

Gets the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).

abstract String username()

Gets the username property: The user name of the virtual machine.

abstract VirtualMachineCreationSource virtualMachineCreationSource()

Gets the virtualMachineCreationSource property: Tells source of creation of lab virtual machine.

Method Details

allowClaim

public abstract Boolean allowClaim()

Gets the allowClaim property: Indicates whether another user can take ownership of the virtual machine.

Returns:

the allowClaim value.

applicableSchedule

public abstract ApplicableSchedule applicableSchedule()

Gets the applicableSchedule property: The applicable schedule for the virtual machine.

Returns:

the applicableSchedule value.

artifactDeploymentStatus

public abstract ArtifactDeploymentStatusProperties artifactDeploymentStatus()

Gets the artifactDeploymentStatus property: The artifact deployment status for the virtual machine.

Returns:

the artifactDeploymentStatus value.

artifacts

public abstract List<ArtifactInstallProperties> artifacts()

Gets the artifacts property: The artifacts to be installed on the virtual machine.

Returns:

the artifacts value.

computeId

public abstract String computeId()

Gets the computeId property: The resource identifier (Microsoft.Compute) of the virtual machine.

Returns:

the computeId value.

computeVm

public abstract ComputeVmProperties computeVm()

Gets the computeVm property: The compute virtual machine properties.

Returns:

the computeVm value.

createdByUser

public abstract String createdByUser()

Gets the createdByUser property: The email address of creator of the virtual machine.

Returns:

the createdByUser value.

createdByUserId

public abstract String createdByUserId()

Gets the createdByUserId property: The object identifier of the creator of the virtual machine.

Returns:

the createdByUserId value.

createdDate

public abstract OffsetDateTime createdDate()

Gets the createdDate property: The creation date of the virtual machine.

Returns:

the createdDate value.

customImageId

public abstract String customImageId()

Gets the customImageId property: The custom image identifier of the virtual machine.

Returns:

the customImageId value.

dataDiskParameters

public abstract List<DataDiskProperties> dataDiskParameters()

Gets the dataDiskParameters property: New or existing data disks to attach to the virtual machine after creation.

Returns:

the dataDiskParameters value.

disallowPublicIpAddress

public abstract Boolean disallowPublicIpAddress()

Gets the disallowPublicIpAddress property: Indicates whether the virtual machine is to be created without a public IP address.

Returns:

the disallowPublicIpAddress value.

environmentId

public abstract String environmentId()

Gets the environmentId property: The resource ID of the environment that contains this virtual machine, if any.

Returns:

the environmentId value.

expirationDate

public abstract OffsetDateTime expirationDate()

Gets the expirationDate property: The expiration date for VM.

Returns:

the expirationDate value.

fqdn

public abstract String fqdn()

Gets the fqdn property: The fully-qualified domain name of the virtual machine.

Returns:

the fqdn value.

galleryImageReference

public abstract GalleryImageReference galleryImageReference()

Gets the galleryImageReference property: The Microsoft Azure Marketplace image reference of the virtual machine.

Returns:

the galleryImageReference value.

innerModel

public abstract LabVirtualMachinePropertiesInner innerModel()

Gets the inner com.azure.resourcemanager.devtestlabs.fluent.models.LabVirtualMachinePropertiesInner object.

Returns:

the inner object.

isAuthenticationWithSshKey

public abstract Boolean isAuthenticationWithSshKey()

Gets the isAuthenticationWithSshKey property: Indicates whether this virtual machine uses an SSH key for authentication.

Returns:

the isAuthenticationWithSshKey value.

labSubnetName

public abstract String labSubnetName()

Gets the labSubnetName property: The lab subnet name of the virtual machine.

Returns:

the labSubnetName value.

labVirtualNetworkId

public abstract String labVirtualNetworkId()

Gets the labVirtualNetworkId property: The lab virtual network identifier of the virtual machine.

Returns:

the labVirtualNetworkId value.

lastKnownPowerState

public abstract String lastKnownPowerState()

Gets the lastKnownPowerState property: Last known compute power state captured in DTL.

Returns:

the lastKnownPowerState value.

networkInterface

public abstract NetworkInterfaceProperties networkInterface()

Gets the networkInterface property: The network interface properties.

Returns:

the networkInterface value.

notes

public abstract String notes()

Gets the notes property: The notes of the virtual machine.

Returns:

the notes value.

osType

public abstract String osType()

Gets the osType property: The OS type of the virtual machine.

Returns:

the osType value.

ownerObjectId

public abstract String ownerObjectId()

Gets the ownerObjectId property: The object identifier of the owner of the virtual machine.

Returns:

the ownerObjectId value.

ownerUserPrincipalName

public abstract String ownerUserPrincipalName()

Gets the ownerUserPrincipalName property: The user principal name of the virtual machine owner.

Returns:

the ownerUserPrincipalName value.

password

public abstract String password()

Gets the password property: The password of the virtual machine administrator.

Returns:

the password value.

planId

public abstract String planId()

Gets the planId property: The id of the plan associated with the virtual machine image.

Returns:

the planId value.

provisioningState

public abstract String provisioningState()

Gets the provisioningState property: The provisioning status of the resource.

Returns:

the provisioningState value.

scheduleParameters

public abstract List<ScheduleCreationParameter> scheduleParameters()

Gets the scheduleParameters property: Virtual Machine schedules to be created.

Returns:

the scheduleParameters value.

size

public abstract String size()

Gets the size property: The size of the virtual machine.

Returns:

the size value.

sshKey

public abstract String sshKey()

Gets the sshKey property: The SSH key of the virtual machine administrator.

Returns:

the sshKey value.

storageType

public abstract String storageType()

Gets the storageType property: Storage type to use for virtual machine (i.e. Standard, Premium).

Returns:

the storageType value.

uniqueIdentifier

public abstract String uniqueIdentifier()

Gets the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).

Returns:

the uniqueIdentifier value.

username

public abstract String username()

Gets the username property: The user name of the virtual machine.

Returns:

the username value.

virtualMachineCreationSource

public abstract VirtualMachineCreationSource virtualMachineCreationSource()

Gets the virtualMachineCreationSource property: Tells source of creation of lab virtual machine. Output property only.

Returns:

the virtualMachineCreationSource value.

Applies to