Package-level declarations

Types

Link copied to clipboard
data class AutoShutdownProfileArgs(val disconnectDelay: Output<String>? = null, val idleDelay: Output<String>? = null, val noConnectDelay: Output<String>? = null, val shutdownOnDisconnect: Output<EnableState>? = null, val shutdownOnIdle: Output<ShutdownOnIdleMode>? = null, val shutdownWhenNotConnected: Output<EnableState>? = null) : ConvertibleToJava<AutoShutdownProfileArgs>

Profile for how to handle shutting down virtual machines.

Link copied to clipboard
data class ConnectionProfileArgs(val clientRdpAccess: Output<ConnectionType>? = null, val clientSshAccess: Output<ConnectionType>? = null, val webRdpAccess: Output<ConnectionType>? = null, val webSshAccess: Output<ConnectionType>? = null) : ConvertibleToJava<ConnectionProfileArgs>

Connection profile for how users connect to lab virtual machines.

Link copied to clipboard
data class CredentialsArgs(val password: Output<String>? = null, val username: Output<String>) : ConvertibleToJava<CredentialsArgs>

Credentials for a user on a lab VM.

Link copied to clipboard
Link copied to clipboard
data class GetLabPlainArgs(val labName: String, val resourceGroupName: String) : ConvertibleToJava<GetLabPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetLabPlanPlainArgs(val labPlanName: String, val resourceGroupName: String) : ConvertibleToJava<GetLabPlanPlainArgs>
Link copied to clipboard
data class GetSchedulePlainArgs(val labName: String, val resourceGroupName: String, val scheduleName: String) : ConvertibleToJava<GetSchedulePlainArgs>
Link copied to clipboard
data class GetUserPlainArgs(val labName: String, val resourceGroupName: String, val userName: String) : ConvertibleToJava<GetUserPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class IdentityArgs(val type: Output<ResourceIdentityType>? = null) : ConvertibleToJava<IdentityArgs>

Identity for the resource.

Link copied to clipboard
Link copied to clipboard
data class ImageReferenceArgs(val id: Output<String>? = null, val offer: Output<String>? = null, val publisher: Output<String>? = null, val sku: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ImageReferenceArgs>

Image reference information. Used in the virtual machine profile.

Link copied to clipboard
Link copied to clipboard
data class LabNetworkProfileArgs(val loadBalancerId: Output<String>? = null, val publicIpId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<LabNetworkProfileArgs>

Profile for how to handle networking for Labs.

Link copied to clipboard
data class LabPlanNetworkProfileArgs(val subnetId: Output<String>? = null) : ConvertibleToJava<LabPlanNetworkProfileArgs>

Profile for how to handle networking for Lab Plans.

Link copied to clipboard
data class RecurrencePatternArgs(val expirationDate: Output<String>, val frequency: Output<RecurrenceFrequency>, val interval: Output<Int>? = null, val weekDays: Output<List<WeekDay>>? = null) : ConvertibleToJava<RecurrencePatternArgs>

Recurrence pattern of a lab schedule.

Link copied to clipboard
data class RosterProfileArgs(val activeDirectoryGroupId: Output<String>? = null, val lmsInstance: Output<String>? = null, val ltiClientId: Output<String>? = null, val ltiContextId: Output<String>? = null, val ltiRosterEndpoint: Output<String>? = null) : ConvertibleToJava<RosterProfileArgs>

The lab user list management profile.

Link copied to clipboard
Link copied to clipboard
data class SecurityProfileArgs(val openAccess: Output<EnableState>? = null) : ConvertibleToJava<SecurityProfileArgs>

The lab security profile.

Link copied to clipboard
data class SkuArgs(val capacity: Output<Int>? = null, val family: Output<String>? = null, val name: Output<String>, val size: Output<String>? = null, val tier: Output<SkuTier>? = null) : ConvertibleToJava<SkuArgs>

The resource model definition representing SKU

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class SupportInfoArgs(val email: Output<String>? = null, val instructions: Output<String>? = null, val phone: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<SupportInfoArgs>

Support contact information and instructions.

Link copied to clipboard
Link copied to clipboard
data class VirtualMachineAdditionalCapabilitiesArgs(val installGpuDrivers: Output<EnableState>? = null) : ConvertibleToJava<VirtualMachineAdditionalCapabilitiesArgs>

The additional capabilities for a lab VM.

Link copied to clipboard
data class VirtualMachineProfileArgs(val additionalCapabilities: Output<VirtualMachineAdditionalCapabilitiesArgs>? = null, val adminUser: Output<CredentialsArgs>, val createOption: Output<CreateOption>, val imageReference: Output<ImageReferenceArgs>, val nonAdminUser: Output<CredentialsArgs>? = null, val sku: Output<SkuArgs>, val usageQuota: Output<String>, val useSharedPassword: Output<EnableState>? = null) : ConvertibleToJava<VirtualMachineProfileArgs>

The base virtual machine configuration for a lab.