public class LabVirtualMachineCreationParameter extends Object
Constructor and Description |
---|
LabVirtualMachineCreationParameter() |
Modifier and Type | Method and Description |
---|---|
Boolean |
allowClaim()
Get the allowClaim property: Indicates whether another user can take ownership of the virtual machine.
|
List<ArtifactInstallProperties> |
artifacts()
Get the artifacts property: The artifacts to be installed on the virtual machine.
|
BulkCreationParameters |
bulkCreationParameters()
Get the bulkCreationParameters property: The number of virtual machine instances to create.
|
OffsetDateTime |
createdDate()
Get the createdDate property: The creation date of the virtual machine.
|
String |
customImageId()
Get the customImageId property: The custom image identifier of the virtual machine.
|
List<DataDiskProperties> |
dataDiskParameters()
Get the dataDiskParameters property: New or existing data disks to attach to the virtual machine after creation.
|
Boolean |
disallowPublicIpAddress()
Get the disallowPublicIpAddress property: Indicates whether the virtual machine is to be created without a public
IP address.
|
String |
environmentId()
Get the environmentId property: The resource ID of the environment that contains this virtual machine, if any.
|
OffsetDateTime |
expirationDate()
Get the expirationDate property: The expiration date for VM.
|
GalleryImageReference |
galleryImageReference()
Get the galleryImageReference property: The Microsoft Azure Marketplace image reference of the virtual machine.
|
Boolean |
isAuthenticationWithSshKey()
Get the isAuthenticationWithSshKey property: Indicates whether this virtual machine uses an SSH key for
authentication.
|
String |
labSubnetName()
Get the labSubnetName property: The lab subnet name of the virtual machine.
|
String |
labVirtualNetworkId()
Get the labVirtualNetworkId property: The lab virtual network identifier of the virtual machine.
|
String |
location()
Get the location property: The location of the new virtual machine or environment.
|
String |
name()
Get the name property: The name of the virtual machine or environment.
|
NetworkInterfaceProperties |
networkInterface()
Get the networkInterface property: The network interface properties.
|
String |
notes()
Get the notes property: The notes of the virtual machine.
|
String |
ownerObjectId()
Get the ownerObjectId property: The object identifier of the owner of the virtual machine.
|
String |
ownerUserPrincipalName()
Get the ownerUserPrincipalName property: The user principal name of the virtual machine owner.
|
String |
password()
Get the password property: The password of the virtual machine administrator.
|
String |
planId()
Get the planId property: The id of the plan associated with the virtual machine image.
|
List<ScheduleCreationParameter> |
scheduleParameters()
Get the scheduleParameters property: Virtual Machine schedules to be created.
|
String |
size()
Get the size property: The size of the virtual machine.
|
String |
sshKey()
Get the sshKey property: The SSH key of the virtual machine administrator.
|
String |
storageType()
Get the storageType property: Storage type to use for virtual machine (i.e.
|
Map<String,String> |
tags()
Get the tags property: The tags of the resource.
|
String |
username()
Get the username property: The user name of the virtual machine.
|
void |
validate()
Validates the instance.
|
LabVirtualMachineCreationParameter |
withAllowClaim(Boolean allowClaim)
Set the allowClaim property: Indicates whether another user can take ownership of the virtual machine.
|
LabVirtualMachineCreationParameter |
withArtifacts(List<ArtifactInstallProperties> artifacts)
Set the artifacts property: The artifacts to be installed on the virtual machine.
|
LabVirtualMachineCreationParameter |
withBulkCreationParameters(BulkCreationParameters bulkCreationParameters)
Set the bulkCreationParameters property: The number of virtual machine instances to create.
|
LabVirtualMachineCreationParameter |
withCreatedDate(OffsetDateTime createdDate)
Set the createdDate property: The creation date of the virtual machine.
|
LabVirtualMachineCreationParameter |
withCustomImageId(String customImageId)
Set the customImageId property: The custom image identifier of the virtual machine.
|
LabVirtualMachineCreationParameter |
withDataDiskParameters(List<DataDiskProperties> dataDiskParameters)
Set the dataDiskParameters property: New or existing data disks to attach to the virtual machine after creation.
|
LabVirtualMachineCreationParameter |
withDisallowPublicIpAddress(Boolean disallowPublicIpAddress)
Set the disallowPublicIpAddress property: Indicates whether the virtual machine is to be created without a public
IP address.
|
LabVirtualMachineCreationParameter |
withEnvironmentId(String environmentId)
Set the environmentId property: The resource ID of the environment that contains this virtual machine, if any.
|
LabVirtualMachineCreationParameter |
withExpirationDate(OffsetDateTime expirationDate)
Set the expirationDate property: The expiration date for VM.
|
LabVirtualMachineCreationParameter |
withGalleryImageReference(GalleryImageReference galleryImageReference)
Set the galleryImageReference property: The Microsoft Azure Marketplace image reference of the virtual machine.
|
LabVirtualMachineCreationParameter |
withIsAuthenticationWithSshKey(Boolean isAuthenticationWithSshKey)
Set the isAuthenticationWithSshKey property: Indicates whether this virtual machine uses an SSH key for
authentication.
|
LabVirtualMachineCreationParameter |
withLabSubnetName(String labSubnetName)
Set the labSubnetName property: The lab subnet name of the virtual machine.
|
LabVirtualMachineCreationParameter |
withLabVirtualNetworkId(String labVirtualNetworkId)
Set the labVirtualNetworkId property: The lab virtual network identifier of the virtual machine.
|
LabVirtualMachineCreationParameter |
withLocation(String location)
Set the location property: The location of the new virtual machine or environment.
|
LabVirtualMachineCreationParameter |
withName(String name)
Set the name property: The name of the virtual machine or environment.
|
LabVirtualMachineCreationParameter |
withNetworkInterface(NetworkInterfaceProperties networkInterface)
Set the networkInterface property: The network interface properties.
|
LabVirtualMachineCreationParameter |
withNotes(String notes)
Set the notes property: The notes of the virtual machine.
|
LabVirtualMachineCreationParameter |
withOwnerObjectId(String ownerObjectId)
Set the ownerObjectId property: The object identifier of the owner of the virtual machine.
|
LabVirtualMachineCreationParameter |
withOwnerUserPrincipalName(String ownerUserPrincipalName)
Set the ownerUserPrincipalName property: The user principal name of the virtual machine owner.
|
LabVirtualMachineCreationParameter |
withPassword(String password)
Set the password property: The password of the virtual machine administrator.
|
LabVirtualMachineCreationParameter |
withPlanId(String planId)
Set the planId property: The id of the plan associated with the virtual machine image.
|
LabVirtualMachineCreationParameter |
withScheduleParameters(List<ScheduleCreationParameter> scheduleParameters)
Set the scheduleParameters property: Virtual Machine schedules to be created.
|
LabVirtualMachineCreationParameter |
withSize(String size)
Set the size property: The size of the virtual machine.
|
LabVirtualMachineCreationParameter |
withSshKey(String sshKey)
Set the sshKey property: The SSH key of the virtual machine administrator.
|
LabVirtualMachineCreationParameter |
withStorageType(String storageType)
Set the storageType property: Storage type to use for virtual machine (i.e.
|
LabVirtualMachineCreationParameter |
withTags(Map<String,String> tags)
Set the tags property: The tags of the resource.
|
LabVirtualMachineCreationParameter |
withUsername(String username)
Set the username property: The user name of the virtual machine.
|
public String name()
public LabVirtualMachineCreationParameter withName(String name)
name
- the name value to set.public String location()
public LabVirtualMachineCreationParameter withLocation(String location)
location
- the location value to set.public Map<String,String> tags()
public LabVirtualMachineCreationParameter withTags(Map<String,String> tags)
tags
- the tags value to set.public BulkCreationParameters bulkCreationParameters()
public LabVirtualMachineCreationParameter withBulkCreationParameters(BulkCreationParameters bulkCreationParameters)
bulkCreationParameters
- the bulkCreationParameters value to set.public String notes()
public LabVirtualMachineCreationParameter withNotes(String notes)
notes
- the notes value to set.public String ownerObjectId()
public LabVirtualMachineCreationParameter withOwnerObjectId(String ownerObjectId)
ownerObjectId
- the ownerObjectId value to set.public String ownerUserPrincipalName()
public LabVirtualMachineCreationParameter withOwnerUserPrincipalName(String ownerUserPrincipalName)
ownerUserPrincipalName
- the ownerUserPrincipalName value to set.public OffsetDateTime createdDate()
public LabVirtualMachineCreationParameter withCreatedDate(OffsetDateTime createdDate)
createdDate
- the createdDate value to set.public String customImageId()
public LabVirtualMachineCreationParameter withCustomImageId(String customImageId)
customImageId
- the customImageId value to set.public String size()
public LabVirtualMachineCreationParameter withSize(String size)
size
- the size value to set.public String username()
public LabVirtualMachineCreationParameter withUsername(String username)
username
- the username value to set.public String password()
public LabVirtualMachineCreationParameter withPassword(String password)
password
- the password value to set.public String sshKey()
public LabVirtualMachineCreationParameter withSshKey(String sshKey)
sshKey
- the sshKey value to set.public Boolean isAuthenticationWithSshKey()
public LabVirtualMachineCreationParameter withIsAuthenticationWithSshKey(Boolean isAuthenticationWithSshKey)
isAuthenticationWithSshKey
- the isAuthenticationWithSshKey value to set.public String labSubnetName()
public LabVirtualMachineCreationParameter withLabSubnetName(String labSubnetName)
labSubnetName
- the labSubnetName value to set.public String labVirtualNetworkId()
public LabVirtualMachineCreationParameter withLabVirtualNetworkId(String labVirtualNetworkId)
labVirtualNetworkId
- the labVirtualNetworkId value to set.public Boolean disallowPublicIpAddress()
public LabVirtualMachineCreationParameter withDisallowPublicIpAddress(Boolean disallowPublicIpAddress)
disallowPublicIpAddress
- the disallowPublicIpAddress value to set.public List<ArtifactInstallProperties> artifacts()
public LabVirtualMachineCreationParameter withArtifacts(List<ArtifactInstallProperties> artifacts)
artifacts
- the artifacts value to set.public GalleryImageReference galleryImageReference()
public LabVirtualMachineCreationParameter withGalleryImageReference(GalleryImageReference galleryImageReference)
galleryImageReference
- the galleryImageReference value to set.public String planId()
public LabVirtualMachineCreationParameter withPlanId(String planId)
planId
- the planId value to set.public NetworkInterfaceProperties networkInterface()
public LabVirtualMachineCreationParameter withNetworkInterface(NetworkInterfaceProperties networkInterface)
networkInterface
- the networkInterface value to set.public OffsetDateTime expirationDate()
public LabVirtualMachineCreationParameter withExpirationDate(OffsetDateTime expirationDate)
expirationDate
- the expirationDate value to set.public Boolean allowClaim()
public LabVirtualMachineCreationParameter withAllowClaim(Boolean allowClaim)
allowClaim
- the allowClaim value to set.public String storageType()
public LabVirtualMachineCreationParameter withStorageType(String storageType)
storageType
- the storageType value to set.public String environmentId()
public LabVirtualMachineCreationParameter withEnvironmentId(String environmentId)
environmentId
- the environmentId value to set.public List<DataDiskProperties> dataDiskParameters()
public LabVirtualMachineCreationParameter withDataDiskParameters(List<DataDiskProperties> dataDiskParameters)
dataDiskParameters
- the dataDiskParameters value to set.public List<ScheduleCreationParameter> scheduleParameters()
public LabVirtualMachineCreationParameter withScheduleParameters(List<ScheduleCreationParameter> scheduleParameters)
scheduleParameters
- the scheduleParameters value to set.public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.