public class LabInner
extends com.azure.core.management.Resource
Constructor and Description |
---|
LabInner() |
Modifier and Type | Method and Description |
---|---|
LabAnnouncementProperties |
announcement()
Get the announcement property: The properties of any lab announcement associated with this lab.
|
String |
artifactsStorageAccount()
Get the artifactsStorageAccount property: The lab's artifact storage account.
|
OffsetDateTime |
createdDate()
Get the createdDate property: The creation date of the lab.
|
String |
defaultPremiumStorageAccount()
Get the defaultPremiumStorageAccount property: The lab's default premium storage account.
|
String |
defaultStorageAccount()
Get the defaultStorageAccount property: The lab's default storage account.
|
EnvironmentPermission |
environmentPermission()
Get the environmentPermission property: The access rights to be granted to the user when provisioning an
environment.
|
Map<String,String> |
extendedProperties()
Get the extendedProperties property: Extended properties of the lab used for experimental features.
|
StorageType |
labStorageType()
Get the labStorageType property: Type of storage used by the lab.
|
String |
loadBalancerId()
Get the loadBalancerId property: The load balancer used to for lab VMs that use shared IP address.
|
List<String> |
mandatoryArtifactsResourceIdsLinux()
Get the mandatoryArtifactsResourceIdsLinux property: The ordered list of artifact resource IDs that should be
applied on all Linux VM creations by default, prior to the artifacts specified by the user.
|
List<String> |
mandatoryArtifactsResourceIdsWindows()
Get the mandatoryArtifactsResourceIdsWindows property: The ordered list of artifact resource IDs that should be
applied on all Windows VM creations by default, prior to the artifacts specified by the user.
|
String |
networkSecurityGroupId()
Get the networkSecurityGroupId property: The Network Security Group attached to the lab VMs Network interfaces to
restrict open ports.
|
PremiumDataDisk |
premiumDataDisks()
Get the premiumDataDisks property: The setting to enable usage of premium data disks.
|
String |
premiumDataDiskStorageAccount()
Get the premiumDataDiskStorageAccount property: The lab's premium data disk storage account.
|
String |
provisioningState()
Get the provisioningState property: The provisioning status of the resource.
|
String |
publicIpId()
Get the publicIpId property: The public IP address for the lab's load balancer.
|
LabSupportProperties |
support()
Get the support property: The properties of any lab support message associated with this lab.
|
String |
uniqueIdentifier()
Get the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).
|
void |
validate()
Validates the instance.
|
String |
vaultName()
Get the vaultName property: The lab's Key vault.
|
String |
vmCreationResourceGroup()
Get the vmCreationResourceGroup property: The resource group in which all new lab virtual machines will be
created.
|
LabInner |
withAnnouncement(LabAnnouncementProperties announcement)
Set the announcement property: The properties of any lab announcement associated with this lab.
|
LabInner |
withEnvironmentPermission(EnvironmentPermission environmentPermission)
Set the environmentPermission property: The access rights to be granted to the user when provisioning an
environment.
|
LabInner |
withExtendedProperties(Map<String,String> extendedProperties)
Set the extendedProperties property: Extended properties of the lab used for experimental features.
|
LabInner |
withLabStorageType(StorageType labStorageType)
Set the labStorageType property: Type of storage used by the lab.
|
LabInner |
withLocation(String location) |
LabInner |
withMandatoryArtifactsResourceIdsLinux(List<String> mandatoryArtifactsResourceIdsLinux)
Set the mandatoryArtifactsResourceIdsLinux property: The ordered list of artifact resource IDs that should be
applied on all Linux VM creations by default, prior to the artifacts specified by the user.
|
LabInner |
withMandatoryArtifactsResourceIdsWindows(List<String> mandatoryArtifactsResourceIdsWindows)
Set the mandatoryArtifactsResourceIdsWindows property: The ordered list of artifact resource IDs that should be
applied on all Windows VM creations by default, prior to the artifacts specified by the user.
|
LabInner |
withPremiumDataDisks(PremiumDataDisk premiumDataDisks)
Set the premiumDataDisks property: The setting to enable usage of premium data disks.
|
LabInner |
withSupport(LabSupportProperties support)
Set the support property: The properties of any lab support message associated with this lab.
|
LabInner |
withTags(Map<String,String> tags) |
public String defaultStorageAccount()
public String defaultPremiumStorageAccount()
public String artifactsStorageAccount()
public String premiumDataDiskStorageAccount()
public String vaultName()
public StorageType labStorageType()
public LabInner withLabStorageType(StorageType labStorageType)
labStorageType
- the labStorageType value to set.public List<String> mandatoryArtifactsResourceIdsLinux()
public LabInner withMandatoryArtifactsResourceIdsLinux(List<String> mandatoryArtifactsResourceIdsLinux)
mandatoryArtifactsResourceIdsLinux
- the mandatoryArtifactsResourceIdsLinux value to set.public List<String> mandatoryArtifactsResourceIdsWindows()
public LabInner withMandatoryArtifactsResourceIdsWindows(List<String> mandatoryArtifactsResourceIdsWindows)
mandatoryArtifactsResourceIdsWindows
- the mandatoryArtifactsResourceIdsWindows value to set.public OffsetDateTime createdDate()
public PremiumDataDisk premiumDataDisks()
public LabInner withPremiumDataDisks(PremiumDataDisk premiumDataDisks)
premiumDataDisks
- the premiumDataDisks value to set.public EnvironmentPermission environmentPermission()
public LabInner withEnvironmentPermission(EnvironmentPermission environmentPermission)
environmentPermission
- the environmentPermission value to set.public LabAnnouncementProperties announcement()
public LabInner withAnnouncement(LabAnnouncementProperties announcement)
announcement
- the announcement value to set.public LabSupportProperties support()
public LabInner withSupport(LabSupportProperties support)
support
- the support value to set.public String vmCreationResourceGroup()
public String publicIpId()
public String loadBalancerId()
public String networkSecurityGroupId()
public Map<String,String> extendedProperties()
public LabInner withExtendedProperties(Map<String,String> extendedProperties)
extendedProperties
- the extendedProperties value to set.public String provisioningState()
public String uniqueIdentifier()
public LabInner withLocation(String location)
withLocation
in class com.azure.core.management.Resource
public LabInner withTags(Map<String,String> tags)
withTags
in class com.azure.core.management.Resource
public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.