Interface LabVirtualMachineProperties
public interface LabVirtualMachineProperties
An immutable client-side representation of LabVirtualMachineProperties.
-
Method Summary
Modifier and TypeMethodDescriptionGets the allowClaim property: Indicates whether another user can take ownership of the virtual machine.Gets the applicableSchedule property: The applicable schedule for the virtual machine.Gets the artifactDeploymentStatus property: The artifact deployment status for the virtual machine.Gets the artifacts property: The artifacts to be installed on the virtual machine.Gets the computeId property: The resource identifier (Microsoft.Compute) of the virtual machine.Gets the computeVm property: The compute virtual machine properties.Gets the createdByUser property: The email address of creator of the virtual machine.Gets the createdByUserId property: The object identifier of the creator of the virtual machine.Gets the createdDate property: The creation date of the virtual machine.Gets the customImageId property: The custom image identifier of the virtual machine.Gets the dataDiskParameters property: New or existing data disks to attach to the virtual machine after creation.Gets the disallowPublicIpAddress property: Indicates whether the virtual machine is to be created without a public IP address.Gets the environmentId property: The resource ID of the environment that contains this virtual machine, if any.Gets the expirationDate property: The expiration date for VM.fqdn()
Gets the fqdn property: The fully-qualified domain name of the virtual machine.Gets the galleryImageReference property: The Microsoft Azure Marketplace image reference of the virtual machine.Gets the inner com.azure.resourcemanager.devtestlabs.fluent.models.LabVirtualMachinePropertiesInner object.Gets the isAuthenticationWithSshKey property: Indicates whether this virtual machine uses an SSH key for authentication.Gets the labSubnetName property: The lab subnet name of the virtual machine.Gets the labVirtualNetworkId property: The lab virtual network identifier of the virtual machine.Gets the lastKnownPowerState property: Last known compute power state captured in DTL.Gets the networkInterface property: The network interface properties.notes()
Gets the notes property: The notes of the virtual machine.osType()
Gets the osType property: The OS type of the virtual machine.Gets the ownerObjectId property: The object identifier of the owner of the virtual machine.Gets the ownerUserPrincipalName property: The user principal name of the virtual machine owner.password()
Gets the password property: The password of the virtual machine administrator.planId()
Gets the planId property: The id of the plan associated with the virtual machine image.Gets the provisioningState property: The provisioning status of the resource.Gets the scheduleParameters property: Virtual Machine schedules to be created.size()
Gets the size property: The size of the virtual machine.sshKey()
Gets the sshKey property: The SSH key of the virtual machine administrator.Gets the storageType property: Storage type to use for virtual machine (i.e.Gets the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).username()
Gets the username property: The user name of the virtual machine.Gets the virtualMachineCreationSource property: Tells source of creation of lab virtual machine.
-
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
List<ArtifactInstallProperties> 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
LabVirtualMachinePropertiesInner innerModel()Gets the inner com.azure.resourcemanager.devtestlabs.fluent.models.LabVirtualMachinePropertiesInner object.- Returns:
- the inner object.
-