Fork me on GitHub

Module devtest

@pulumi/azure > devtest

Index

devtest/getLab.ts devtest/lab.ts devtest/linuxVirtualMachine.ts devtest/policy.ts devtest/virtualNetwork.ts devtest/windowsVirtualMachine.ts

class Lab

Manages a Dev Test Lab.

constructor

new Lab(name: string, args: LabArgs, opts?: pulumi.CustomResourceOptions)

Create a Lab resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LabState): Lab

Get an existing Lab resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property artifactsStorageAccountId

public artifactsStorageAccountId: pulumi.Output<string>;

The ID of the Storage Account used for Artifact Storage.

property defaultPremiumStorageAccountId

public defaultPremiumStorageAccountId: pulumi.Output<string>;

The ID of the Default Premium Storage Account for this Dev Test Lab.

property defaultStorageAccountId

public defaultStorageAccountId: pulumi.Output<string>;

The ID of the Default Storage Account for this Dev Test Lab.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property keyVaultId

public keyVaultId: pulumi.Output<string>;

The ID of the Key used for this Dev Test Lab.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the Dev Test Lab should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Dev Test Lab. Changing this forces a new resource to be created.

property premiumDataDiskStorageAccountId

public premiumDataDiskStorageAccountId: pulumi.Output<string>;

The ID of the Storage Account used for Storage of Premium Data Disk.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group under which the Dev Test Lab resource has to be created. Changing this forces a new resource to be created.

property storageType

public storageType: pulumi.Output<string | undefined>;

The type of storage used by the Dev Test Lab. Possible values are Standard and Premium. Defaults to Premium. Changing this forces a new resource to be created.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

public uniqueIdentifier: pulumi.Output<string>;

The unique immutable identifier of the Dev Test Lab.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class LinuxVirtualMachine

Manages a Linux Virtual Machine within a Dev Test Lab.

constructor

new LinuxVirtualMachine(name: string, args: LinuxVirtualMachineArgs, opts?: pulumi.CustomResourceOptions)

Create a LinuxVirtualMachine resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LinuxVirtualMachineState): LinuxVirtualMachine

Get an existing LinuxVirtualMachine resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property allowClaim

public allowClaim: pulumi.Output<boolean | undefined>;

Can this Virtual Machine be claimed by users? Defaults to true.

property disallowPublicIpAddress

public disallowPublicIpAddress: pulumi.Output<boolean | undefined>;

Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created.

property fqdn

public fqdn: pulumi.Output<string>;

The FQDN of the Virtual Machine.

property galleryImageReference

public galleryImageReference: pulumi.Output<{ ... }>;

A gallery_image_reference block as defined below.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property inboundNatRules

public inboundNatRules: pulumi.Output<{ ... }[] | undefined>;

One or more inbound_nat_rule blocks as defined below. Changing this forces a new resource to be created.

property labName

public labName: pulumi.Output<string>;

Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created.

property labSubnetName

public labSubnetName: pulumi.Output<string>;

The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created.

property labVirtualNetworkId

public labVirtualNetworkId: pulumi.Output<string>;

The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.

property notes

public notes: pulumi.Output<string | undefined>;

Any notes about the Virtual Machine.

property password

public password: pulumi.Output<string | undefined>;

The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property size

public size: pulumi.Output<string>;

The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.

property sshKey

public sshKey: pulumi.Output<string | undefined>;

The SSH Key associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property storageType

public storageType: pulumi.Output<string>;

The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

public uniqueIdentifier: pulumi.Output<string>;

The unique immutable identifier of the Virtual Machine.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property username

public username: pulumi.Output<string>;

The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created.

class Policy

Manages a Policy within a Dev Test Policy Set.

constructor

new Policy(name: string, args: PolicyArgs, opts?: pulumi.CustomResourceOptions)

Create a Policy resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PolicyState): Policy

Get an existing Policy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string | undefined>;

A description for the Policy.

property evaluatorType

public evaluatorType: pulumi.Output<string>;

The Evaluation Type used for this Policy. Possible values include: ‘AllowedValuesPolicy’, ‘MaxValuePolicy’. Changing this forces a new resource to be created.

property factData

public factData: pulumi.Output<string | undefined>;

The Fact Data for this Policy.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property labName

public labName: pulumi.Output<string>;

Specifies the name of the Dev Test Lab in which the Policy should be created. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Dev Test Policy. Possible values are GalleryImage, LabPremiumVmCount, LabTargetCost, LabVmCount, LabVmSize, UserOwnedLabPremiumVmCount, UserOwnedLabVmCount and UserOwnedLabVmCountInSubnet. Changing this forces a new resource to be created.

property policySetName

public policySetName: pulumi.Output<string>;

Specifies the name of the Policy Set within the Dev Test Lab where this policy should be created. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property threshold

public threshold: pulumi.Output<string>;

The Threshold for this Policy.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class VirtualNetwork

Manages a Virtual Network within a Dev Test Lab.

constructor

new VirtualNetwork(name: string, args: VirtualNetworkArgs, opts?: pulumi.CustomResourceOptions)

Create a VirtualNetwork resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: VirtualNetworkState): VirtualNetwork

Get an existing VirtualNetwork resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string | undefined>;

A description for the Virtual Network.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property labName

public labName: pulumi.Output<string>;

Specifies the name of the Dev Test Lab in which the Virtual Network should be created. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property subnet

public subnet: pulumi.Output<{ ... }>;

A subnet block as defined below.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

public uniqueIdentifier: pulumi.Output<string>;

The unique immutable identifier of the Dev Test Virtual Network.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class WindowsVirtualMachine

Manages a Windows Virtual Machine within a Dev Test Lab.

constructor

new WindowsVirtualMachine(name: string, args: WindowsVirtualMachineArgs, opts?: pulumi.CustomResourceOptions)

Create a WindowsVirtualMachine resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: WindowsVirtualMachineState): WindowsVirtualMachine

Get an existing WindowsVirtualMachine resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property allowClaim

public allowClaim: pulumi.Output<boolean | undefined>;

Can this Virtual Machine be claimed by users? Defaults to true.

property disallowPublicIpAddress

public disallowPublicIpAddress: pulumi.Output<boolean | undefined>;

Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created.

property fqdn

public fqdn: pulumi.Output<string>;

The FQDN of the Virtual Machine.

property galleryImageReference

public galleryImageReference: pulumi.Output<{ ... }>;

A gallery_image_reference block as defined below.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property inboundNatRules

public inboundNatRules: pulumi.Output<{ ... }[] | undefined>;

One or more inbound_nat_rule blocks as defined below. Changing this forces a new resource to be created.

property labName

public labName: pulumi.Output<string>;

Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created.

property labSubnetName

public labSubnetName: pulumi.Output<string>;

The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created.

property labVirtualNetworkId

public labVirtualNetworkId: pulumi.Output<string>;

The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.

property notes

public notes: pulumi.Output<string | undefined>;

Any notes about the Virtual Machine.

property password

public password: pulumi.Output<string>;

The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property size

public size: pulumi.Output<string>;

The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.

property storageType

public storageType: pulumi.Output<string>;

The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

public uniqueIdentifier: pulumi.Output<string>;

The unique immutable identifier of the Virtual Machine.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property username

public username: pulumi.Output<string>;

The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created.

function getLab

getLab(args: GetLabArgs, opts?: pulumi.InvokeOptions): Promise<GetLabResult>

Use this data source to access information about an existing Dev Test Lab.

interface GetLabArgs

A collection of arguments for invoking getLab.

property name

name: string;

The name of the Dev Test Lab.

property resourceGroupName

resourceGroupName: string;

The Name of the Resource Group where the Dev Test Lab exists.

interface GetLabResult

A collection of values returned by getLab.

property artifactsStorageAccountId

artifactsStorageAccountId: string;

The ID of the Storage Account used for Artifact Storage.

property defaultPremiumStorageAccountId

defaultPremiumStorageAccountId: string;

The ID of the Default Premium Storage Account for this Dev Test Lab.

property defaultStorageAccountId

defaultStorageAccountId: string;

The ID of the Default Storage Account for this Dev Test Lab.

property id

id: string;

id is the provider-assigned unique ID for this managed resource.

property keyVaultId

keyVaultId: string;

The ID of the Key used for this Dev Test Lab.

property location

location: string;

The Azure location where the Dev Test Lab exists.

property premiumDataDiskStorageAccountId

premiumDataDiskStorageAccountId: string;

The ID of the Storage Account used for Storage of Premium Data Disk.

property storageType

storageType: string;

The type of storage used by the Dev Test Lab.

property tags

tags: { ... };

A mapping of tags to assign to the resource.

property uniqueIdentifier

uniqueIdentifier: string;

The unique immutable identifier of the Dev Test Lab.

interface LabArgs

The set of arguments for constructing a Lab resource.

property location

location: pulumi.Input<string>;

Specifies the supported Azure location where the Dev Test Lab should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Lab. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group under which the Dev Test Lab resource has to be created. Changing this forces a new resource to be created.

property storageType

storageType?: pulumi.Input<string>;

The type of storage used by the Dev Test Lab. Possible values are Standard and Premium. Defaults to Premium. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface LabState

Input properties used for looking up and filtering Lab resources.

property artifactsStorageAccountId

artifactsStorageAccountId?: pulumi.Input<string>;

The ID of the Storage Account used for Artifact Storage.

property defaultPremiumStorageAccountId

defaultPremiumStorageAccountId?: pulumi.Input<string>;

The ID of the Default Premium Storage Account for this Dev Test Lab.

property defaultStorageAccountId

defaultStorageAccountId?: pulumi.Input<string>;

The ID of the Default Storage Account for this Dev Test Lab.

property keyVaultId

keyVaultId?: pulumi.Input<string>;

The ID of the Key used for this Dev Test Lab.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the Dev Test Lab should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Lab. Changing this forces a new resource to be created.

property premiumDataDiskStorageAccountId

premiumDataDiskStorageAccountId?: pulumi.Input<string>;

The ID of the Storage Account used for Storage of Premium Data Disk.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group under which the Dev Test Lab resource has to be created. Changing this forces a new resource to be created.

property storageType

storageType?: pulumi.Input<string>;

The type of storage used by the Dev Test Lab. Possible values are Standard and Premium. Defaults to Premium. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

uniqueIdentifier?: pulumi.Input<string>;

The unique immutable identifier of the Dev Test Lab.

interface LinuxVirtualMachineArgs

The set of arguments for constructing a LinuxVirtualMachine resource.

property allowClaim

allowClaim?: pulumi.Input<boolean>;

Can this Virtual Machine be claimed by users? Defaults to true.

property disallowPublicIpAddress

disallowPublicIpAddress?: pulumi.Input<boolean>;

Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created.

property galleryImageReference

galleryImageReference: pulumi.Input<{ ... }>;

A gallery_image_reference block as defined below.

property inboundNatRules

inboundNatRules?: pulumi.Input<pulumi.Input<{ ... }>[]>;

One or more inbound_nat_rule blocks as defined below. Changing this forces a new resource to be created.

property labName

labName: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created.

property labSubnetName

labSubnetName: pulumi.Input<string>;

The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created.

property labVirtualNetworkId

labVirtualNetworkId: pulumi.Input<string>;

The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created.

property location

location: pulumi.Input<string>;

Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.

property notes

notes?: pulumi.Input<string>;

Any notes about the Virtual Machine.

property password

password?: pulumi.Input<string>;

The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property size

size: pulumi.Input<string>;

The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.

property sshKey

sshKey?: pulumi.Input<string>;

The SSH Key associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property storageType

storageType: pulumi.Input<string>;

The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property username

username: pulumi.Input<string>;

The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created.

interface LinuxVirtualMachineState

Input properties used for looking up and filtering LinuxVirtualMachine resources.

property allowClaim

allowClaim?: pulumi.Input<boolean>;

Can this Virtual Machine be claimed by users? Defaults to true.

property disallowPublicIpAddress

disallowPublicIpAddress?: pulumi.Input<boolean>;

Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created.

property fqdn

fqdn?: pulumi.Input<string>;

The FQDN of the Virtual Machine.

property galleryImageReference

galleryImageReference?: pulumi.Input<{ ... }>;

A gallery_image_reference block as defined below.

property inboundNatRules

inboundNatRules?: pulumi.Input<pulumi.Input<{ ... }>[]>;

One or more inbound_nat_rule blocks as defined below. Changing this forces a new resource to be created.

property labName

labName?: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created.

property labSubnetName

labSubnetName?: pulumi.Input<string>;

The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created.

property labVirtualNetworkId

labVirtualNetworkId?: pulumi.Input<string>;

The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.

property notes

notes?: pulumi.Input<string>;

Any notes about the Virtual Machine.

property password

password?: pulumi.Input<string>;

The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property size

size?: pulumi.Input<string>;

The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.

property sshKey

sshKey?: pulumi.Input<string>;

The SSH Key associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property storageType

storageType?: pulumi.Input<string>;

The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

uniqueIdentifier?: pulumi.Input<string>;

The unique immutable identifier of the Virtual Machine.

property username

username?: pulumi.Input<string>;

The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created.

interface PolicyArgs

The set of arguments for constructing a Policy resource.

property description

description?: pulumi.Input<string>;

A description for the Policy.

property evaluatorType

evaluatorType: pulumi.Input<string>;

The Evaluation Type used for this Policy. Possible values include: ‘AllowedValuesPolicy’, ‘MaxValuePolicy’. Changing this forces a new resource to be created.

property factData

factData?: pulumi.Input<string>;

The Fact Data for this Policy.

property labName

labName: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Policy should be created. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Policy. Possible values are GalleryImage, LabPremiumVmCount, LabTargetCost, LabVmCount, LabVmSize, UserOwnedLabPremiumVmCount, UserOwnedLabVmCount and UserOwnedLabVmCountInSubnet. Changing this forces a new resource to be created.

property policySetName

policySetName: pulumi.Input<string>;

Specifies the name of the Policy Set within the Dev Test Lab where this policy should be created. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property threshold

threshold: pulumi.Input<string>;

The Threshold for this Policy.

interface PolicyState

Input properties used for looking up and filtering Policy resources.

property description

description?: pulumi.Input<string>;

A description for the Policy.

property evaluatorType

evaluatorType?: pulumi.Input<string>;

The Evaluation Type used for this Policy. Possible values include: ‘AllowedValuesPolicy’, ‘MaxValuePolicy’. Changing this forces a new resource to be created.

property factData

factData?: pulumi.Input<string>;

The Fact Data for this Policy.

property labName

labName?: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Policy should be created. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Policy. Possible values are GalleryImage, LabPremiumVmCount, LabTargetCost, LabVmCount, LabVmSize, UserOwnedLabPremiumVmCount, UserOwnedLabVmCount and UserOwnedLabVmCountInSubnet. Changing this forces a new resource to be created.

property policySetName

policySetName?: pulumi.Input<string>;

Specifies the name of the Policy Set within the Dev Test Lab where this policy should be created. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property threshold

threshold?: pulumi.Input<string>;

The Threshold for this Policy.

interface VirtualNetworkArgs

The set of arguments for constructing a VirtualNetwork resource.

property description

description?: pulumi.Input<string>;

A description for the Virtual Network.

property labName

labName: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Virtual Network should be created. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property subnet

subnet?: pulumi.Input<{ ... }>;

A subnet block as defined below.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface VirtualNetworkState

Input properties used for looking up and filtering VirtualNetwork resources.

property description

description?: pulumi.Input<string>;

A description for the Virtual Network.

property labName

labName?: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Virtual Network should be created. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property subnet

subnet?: pulumi.Input<{ ... }>;

A subnet block as defined below.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

uniqueIdentifier?: pulumi.Input<string>;

The unique immutable identifier of the Dev Test Virtual Network.

interface WindowsVirtualMachineArgs

The set of arguments for constructing a WindowsVirtualMachine resource.

property allowClaim

allowClaim?: pulumi.Input<boolean>;

Can this Virtual Machine be claimed by users? Defaults to true.

property disallowPublicIpAddress

disallowPublicIpAddress?: pulumi.Input<boolean>;

Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created.

property galleryImageReference

galleryImageReference: pulumi.Input<{ ... }>;

A gallery_image_reference block as defined below.

property inboundNatRules

inboundNatRules?: pulumi.Input<pulumi.Input<{ ... }>[]>;

One or more inbound_nat_rule blocks as defined below. Changing this forces a new resource to be created.

property labName

labName: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created.

property labSubnetName

labSubnetName: pulumi.Input<string>;

The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created.

property labVirtualNetworkId

labVirtualNetworkId: pulumi.Input<string>;

The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created.

property location

location: pulumi.Input<string>;

Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.

property notes

notes?: pulumi.Input<string>;

Any notes about the Virtual Machine.

property password

password: pulumi.Input<string>;

The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property size

size: pulumi.Input<string>;

The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.

property storageType

storageType: pulumi.Input<string>;

The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property username

username: pulumi.Input<string>;

The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created.

interface WindowsVirtualMachineState

Input properties used for looking up and filtering WindowsVirtualMachine resources.

property allowClaim

allowClaim?: pulumi.Input<boolean>;

Can this Virtual Machine be claimed by users? Defaults to true.

property disallowPublicIpAddress

disallowPublicIpAddress?: pulumi.Input<boolean>;

Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created.

property fqdn

fqdn?: pulumi.Input<string>;

The FQDN of the Virtual Machine.

property galleryImageReference

galleryImageReference?: pulumi.Input<{ ... }>;

A gallery_image_reference block as defined below.

property inboundNatRules

inboundNatRules?: pulumi.Input<pulumi.Input<{ ... }>[]>;

One or more inbound_nat_rule blocks as defined below. Changing this forces a new resource to be created.

property labName

labName?: pulumi.Input<string>;

Specifies the name of the Dev Test Lab in which the Virtual Machine should be created. Changing this forces a new resource to be created.

property labSubnetName

labSubnetName?: pulumi.Input<string>;

The name of a Subnet within the Dev Test Virtual Network where this machine should exist. Changing this forces a new resource to be created.

property labVirtualNetworkId

labVirtualNetworkId?: pulumi.Input<string>;

The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the Dev Test Lab exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Machine. Changing this forces a new resource to be created.

property notes

notes?: pulumi.Input<string>;

Any notes about the Virtual Machine.

property password

password?: pulumi.Input<string>;

The Password associated with the username used to login to this Virtual Machine. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created.

property size

size?: pulumi.Input<string>;

The Machine Size to use for this Virtual Machine, such as Standard_F2. Changing this forces a new resource to be created.

property storageType

storageType?: pulumi.Input<string>;

The type of Storage to use on this Virtual Machine. Possible values are Standard and Premium.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

property uniqueIdentifier

uniqueIdentifier?: pulumi.Input<string>;

The unique immutable identifier of the Virtual Machine.

property username

username?: pulumi.Input<string>;

The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created.