Show / Hide Table of Contents

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.

WindowsVirtualMachineArgs

WindowsVirtualMachineState

Back to top Copyright 2016-2020, Pulumi Corporation.