Interface LabVirtualMachineProperties


public interface LabVirtualMachineProperties
An immutable client-side representation of LabVirtualMachineProperties.
  • Method Details

    • notes

      String notes()
      Gets the notes property: The notes of the virtual machine.
      Returns:
      the notes value.
    • ownerObjectId

      String ownerObjectId()
      Gets the ownerObjectId property: The object identifier of the owner of the virtual machine.
      Returns:
      the ownerObjectId value.
    • ownerUserPrincipalName

      String ownerUserPrincipalName()
      Gets the ownerUserPrincipalName property: The user principal name of the virtual machine owner.
      Returns:
      the ownerUserPrincipalName value.
    • createdByUserId

      String createdByUserId()
      Gets the createdByUserId property: The object identifier of the creator of the virtual machine.
      Returns:
      the createdByUserId value.
    • createdByUser

      String createdByUser()
      Gets the createdByUser property: The email address of creator of the virtual machine.
      Returns:
      the createdByUser value.
    • createdDate

      OffsetDateTime createdDate()
      Gets the createdDate property: The creation date of the virtual machine.
      Returns:
      the createdDate value.
    • computeId

      String computeId()
      Gets the computeId property: The resource identifier (Microsoft.Compute) of the virtual machine.
      Returns:
      the computeId value.
    • customImageId

      String customImageId()
      Gets the customImageId property: The custom image identifier of the virtual machine.
      Returns:
      the customImageId value.
    • osType

      String osType()
      Gets the osType property: The OS type of the virtual machine.
      Returns:
      the osType value.
    • size

      String size()
      Gets the size property: The size of the virtual machine.
      Returns:
      the size value.
    • username

      String username()
      Gets the username property: The user name of the virtual machine.
      Returns:
      the username value.
    • password

      String password()
      Gets the password property: The password of the virtual machine administrator.
      Returns:
      the password value.
    • sshKey

      String sshKey()
      Gets the sshKey property: The SSH key of the virtual machine administrator.
      Returns:
      the sshKey value.
    • isAuthenticationWithSshKey

      Boolean isAuthenticationWithSshKey()
      Gets the isAuthenticationWithSshKey property: Indicates whether this virtual machine uses an SSH key for authentication.
      Returns:
      the isAuthenticationWithSshKey value.
    • fqdn

      String fqdn()
      Gets the fqdn property: The fully-qualified domain name of the virtual machine.
      Returns:
      the fqdn value.
    • labSubnetName

      String labSubnetName()
      Gets the labSubnetName property: The lab subnet name of the virtual machine.
      Returns:
      the labSubnetName value.
    • labVirtualNetworkId

      String labVirtualNetworkId()
      Gets the labVirtualNetworkId property: The lab virtual network identifier of the virtual machine.
      Returns:
      the labVirtualNetworkId value.
    • disallowPublicIpAddress

      Boolean disallowPublicIpAddress()
      Gets the disallowPublicIpAddress property: Indicates whether the virtual machine is to be created without a public IP address.
      Returns:
      the disallowPublicIpAddress value.
    • artifacts

      Gets the artifacts property: The artifacts to be installed on the virtual machine.
      Returns:
      the artifacts value.
    • artifactDeploymentStatus

      ArtifactDeploymentStatusProperties artifactDeploymentStatus()
      Gets the artifactDeploymentStatus property: The artifact deployment status for the virtual machine.
      Returns:
      the artifactDeploymentStatus value.
    • galleryImageReference

      GalleryImageReference galleryImageReference()
      Gets the galleryImageReference property: The Microsoft Azure Marketplace image reference of the virtual machine.
      Returns:
      the galleryImageReference value.
    • planId

      String planId()
      Gets the planId property: The id of the plan associated with the virtual machine image.
      Returns:
      the planId value.
    • computeVm

      ComputeVmProperties computeVm()
      Gets the computeVm property: The compute virtual machine properties.
      Returns:
      the computeVm value.
    • networkInterface

      NetworkInterfaceProperties networkInterface()
      Gets the networkInterface property: The network interface properties.
      Returns:
      the networkInterface value.
    • applicableSchedule

      ApplicableSchedule applicableSchedule()
      Gets the applicableSchedule property: The applicable schedule for the virtual machine.
      Returns:
      the applicableSchedule value.
    • expirationDate

      OffsetDateTime expirationDate()
      Gets the expirationDate property: The expiration date for VM.
      Returns:
      the expirationDate value.
    • allowClaim

      Boolean allowClaim()
      Gets the allowClaim property: Indicates whether another user can take ownership of the virtual machine.
      Returns:
      the allowClaim value.
    • storageType

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

      VirtualMachineCreationSource virtualMachineCreationSource()
      Gets the virtualMachineCreationSource property: Tells source of creation of lab virtual machine. Output property only.
      Returns:
      the virtualMachineCreationSource value.
    • environmentId

      String environmentId()
      Gets the environmentId property: The resource ID of the environment that contains this virtual machine, if any.
      Returns:
      the environmentId value.
    • dataDiskParameters

      List<DataDiskProperties> dataDiskParameters()
      Gets the dataDiskParameters property: New or existing data disks to attach to the virtual machine after creation.
      Returns:
      the dataDiskParameters value.
    • scheduleParameters

      List<ScheduleCreationParameter> scheduleParameters()
      Gets the scheduleParameters property: Virtual Machine schedules to be created.
      Returns:
      the scheduleParameters value.
    • lastKnownPowerState

      String lastKnownPowerState()
      Gets the lastKnownPowerState property: Last known compute power state captured in DTL.
      Returns:
      the lastKnownPowerState value.
    • provisioningState

      String provisioningState()
      Gets the provisioningState property: The provisioning status of the resource.
      Returns:
      the provisioningState value.
    • uniqueIdentifier

      String uniqueIdentifier()
      Gets the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).
      Returns:
      the uniqueIdentifier value.
    • innerModel

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