Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class GlobalVMShutdownSchedule : KotlinCustomResource

Manages automated shutdown schedules for Azure VMs that are not within an Azure DevTest Lab. While this is part of the DevTest Labs service in Azure, this resource applies only to standard VMs, not DevTest Lab VMs. To manage automated shutdown schedules for DevTest Lab VMs, reference the azure.devtest.Schedule resource

Link copied to clipboard
data class GlobalVMShutdownScheduleArgs(val dailyRecurrenceTime: Output<String>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val notificationSettings: Output<GlobalVMShutdownScheduleNotificationSettingsArgs>? = null, val tags: Output<Map<String, String>>? = null, val timezone: Output<String>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<GlobalVMShutdownScheduleArgs>

Manages automated shutdown schedules for Azure VMs that are not within an Azure DevTest Lab. While this is part of the DevTest Labs service in Azure, this resource applies only to standard VMs, not DevTest Lab VMs. To manage automated shutdown schedules for DevTest Lab VMs, reference the azure.devtest.Schedule resource

Link copied to clipboard
class Lab : KotlinCustomResource

Manages a Dev Test Lab.

Link copied to clipboard
data class LabArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LabArgs>

Manages a Dev Test Lab.

Link copied to clipboard

Builder for LabArgs.

Link copied to clipboard
object LabMapper : ResourceMapper<Lab>
Link copied to clipboard

Builder for Lab.

Link copied to clipboard
class LinuxVirtualMachine : KotlinCustomResource

Manages a Linux Virtual Machine within a Dev Test Lab.

Link copied to clipboard
data class LinuxVirtualMachineArgs(val allowClaim: Output<Boolean>? = null, val disallowPublicIpAddress: Output<Boolean>? = null, val galleryImageReference: Output<LinuxVirtualMachineGalleryImageReferenceArgs>? = null, val inboundNatRules: Output<List<LinuxVirtualMachineInboundNatRuleArgs>>? = null, val labName: Output<String>? = null, val labSubnetName: Output<String>? = null, val labVirtualNetworkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notes: Output<String>? = null, val password: Output<String>? = null, val resourceGroupName: Output<String>? = null, val size: Output<String>? = null, val sshKey: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val username: Output<String>? = null) : ConvertibleToJava<LinuxVirtualMachineArgs>

Manages a Linux Virtual Machine within a Dev Test Lab.

Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

Manages a Policy within a Dev Test Policy Set.

Link copied to clipboard
data class PolicyArgs(val description: Output<String>? = null, val evaluatorType: Output<String>? = null, val factData: Output<String>? = null, val labName: Output<String>? = null, val name: Output<String>? = null, val policySetName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val threshold: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

Manages a Policy within a Dev Test Policy Set.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class Schedule : KotlinCustomResource

Manages automated startup and shutdown schedules for Azure Dev Test Lab.

Link copied to clipboard
data class ScheduleArgs(val dailyRecurrence: Output<ScheduleDailyRecurrenceArgs>? = null, val hourlyRecurrence: Output<ScheduleHourlyRecurrenceArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<ScheduleNotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val taskType: Output<String>? = null, val timeZoneId: Output<String>? = null, val weeklyRecurrence: Output<ScheduleWeeklyRecurrenceArgs>? = null) : ConvertibleToJava<ScheduleArgs>

Manages automated startup and shutdown schedules for Azure Dev Test Lab.

Link copied to clipboard
Link copied to clipboard
object ScheduleMapper : ResourceMapper<Schedule>
Link copied to clipboard
Link copied to clipboard
class VirtualNetwork : KotlinCustomResource

Manages a Virtual Network within a DevTest Lab.

Link copied to clipboard
data class VirtualNetworkArgs(val description: Output<String>? = null, val labName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subnet: Output<VirtualNetworkSubnetArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VirtualNetworkArgs>

Manages a Virtual Network within a DevTest Lab.

Link copied to clipboard
Link copied to clipboard
object VirtualNetworkMapper : ResourceMapper<VirtualNetwork>
Link copied to clipboard
class WindowsVirtualMachine : KotlinCustomResource

Manages a Windows Virtual Machine within a Dev Test Lab.

Link copied to clipboard
data class WindowsVirtualMachineArgs(val allowClaim: Output<Boolean>? = null, val disallowPublicIpAddress: Output<Boolean>? = null, val galleryImageReference: Output<WindowsVirtualMachineGalleryImageReferenceArgs>? = null, val inboundNatRules: Output<List<WindowsVirtualMachineInboundNatRuleArgs>>? = null, val labName: Output<String>? = null, val labSubnetName: Output<String>? = null, val labVirtualNetworkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notes: Output<String>? = null, val password: Output<String>? = null, val resourceGroupName: Output<String>? = null, val size: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val username: Output<String>? = null) : ConvertibleToJava<WindowsVirtualMachineArgs>

Manages a Windows Virtual Machine within a Dev Test Lab.

Link copied to clipboard

Functions

Link copied to clipboard
fun lab(name: String): Lab
suspend fun lab(name: String, block: suspend LabResourceBuilder.() -> Unit): Lab
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
suspend fun schedule(name: String, block: suspend ScheduleResourceBuilder.() -> Unit): Schedule
Link copied to clipboard