Namespace Pulumi.Azure.DevTest
Classes
GetLab
GetLabArgs
GetLabResult
GetVirtualNetwork
GetVirtualNetworkArgs
GetVirtualNetworkResult
GlobalVMShutdownSchedule
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
GlobalVMShutdownScheduleArgs
GlobalVMShutdownScheduleState
Lab
Manages a Dev Test Lab.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West US",
});
var exampleLab = new Azure.DevTest.Lab("exampleLab", new Azure.DevTest.LabArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
Tags =
{
{ "Sydney", "Australia" },
},
});
}
}
LabArgs
LabState
LinuxVirtualMachine
Manages a Linux Virtual Machine within a Dev Test Lab.
LinuxVirtualMachineArgs
LinuxVirtualMachineState
Policy
Manages a Policy within a Dev Test Policy Set.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West US",
});
var exampleLab = new Azure.DevTest.Lab("exampleLab", new Azure.DevTest.LabArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
Tags =
{
{ "Sydney", "Australia" },
},
});
var examplePolicy = new Azure.DevTest.Policy("examplePolicy", new Azure.DevTest.PolicyArgs
{
PolicySetName = "default",
LabName = exampleLab.Name,
ResourceGroupName = exampleResourceGroup.Name,
FactData = "",
Threshold = "999",
EvaluatorType = "MaxValuePolicy",
Tags =
{
{ "Acceptance", "Test" },
},
});
}
}
PolicyArgs
PolicyState
Schedule
Manages automated startup and shutdown schedules for Azure Dev Test Lab.
ScheduleArgs
ScheduleState
VirtualNetwork
Manages a Virtual Network within a DevTest Lab.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West US",
});
var exampleLab = new Azure.DevTest.Lab("exampleLab", new Azure.DevTest.LabArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
Tags =
{
{ "Sydney", "Australia" },
},
});
var exampleVirtualNetwork = new Azure.DevTest.VirtualNetwork("exampleVirtualNetwork", new Azure.DevTest.VirtualNetworkArgs
{
LabName = exampleLab.Name,
ResourceGroupName = exampleResourceGroup.Name,
Subnet = new Azure.DevTest.Inputs.VirtualNetworkSubnetArgs
{
UsePublicIpAddress = "Allow",
UseInVirtualMachineCreation = "Allow",
},
});
}
}
VirtualNetworkArgs
VirtualNetworkState
WindowsVirtualMachine
Manages a Windows Virtual Machine within a Dev Test Lab.