azure-native.devtestlab.Lab
Explore with Pulumi AI
A lab. Azure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.
Example Usage
Labs_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var lab = new AzureNative.DevTestLab.Lab("lab", new()
    {
        LabStorageType = "{Standard|Premium}",
        Location = "{location}",
        Name = "{labName}",
        ResourceGroupName = "resourceGroupName",
        Tags = 
        {
            { "tagName1", "tagValue1" },
        },
    });
});
package main
import (
	devtestlab "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devtestlab.NewLab(ctx, "lab", &devtestlab.LabArgs{
			LabStorageType:    pulumi.String("{Standard|Premium}"),
			Location:          pulumi.String("{location}"),
			Name:              pulumi.String("{labName}"),
			ResourceGroupName: pulumi.String("resourceGroupName"),
			Tags: pulumi.StringMap{
				"tagName1": pulumi.String("tagValue1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.devtestlab.Lab;
import com.pulumi.azurenative.devtestlab.LabArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var lab = new Lab("lab", LabArgs.builder()
            .labStorageType("{Standard|Premium}")
            .location("{location}")
            .name("{labName}")
            .resourceGroupName("resourceGroupName")
            .tags(Map.of("tagName1", "tagValue1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const lab = new azure_native.devtestlab.Lab("lab", {
    labStorageType: "{Standard|Premium}",
    location: "{location}",
    name: "{labName}",
    resourceGroupName: "resourceGroupName",
    tags: {
        tagName1: "tagValue1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
lab = azure_native.devtestlab.Lab("lab",
    lab_storage_type="{Standard|Premium}",
    location="{location}",
    name="{labName}",
    resource_group_name="resourceGroupName",
    tags={
        "tagName1": "tagValue1",
    })
resources:
  lab:
    type: azure-native:devtestlab:Lab
    properties:
      labStorageType: '{Standard|Premium}'
      location: '{location}'
      name: '{labName}'
      resourceGroupName: resourceGroupName
      tags:
        tagName1: tagValue1
Create Lab Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Lab(name: string, args: LabArgs, opts?: CustomResourceOptions);@overload
def Lab(resource_name: str,
        args: LabArgs,
        opts: Optional[ResourceOptions] = None)
@overload
def Lab(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        resource_group_name: Optional[str] = None,
        announcement: Optional[LabAnnouncementPropertiesArgs] = None,
        environment_permission: Optional[Union[str, EnvironmentPermission]] = None,
        extended_properties: Optional[Mapping[str, str]] = None,
        lab_storage_type: Optional[Union[str, StorageType]] = None,
        location: Optional[str] = None,
        mandatory_artifacts_resource_ids_linux: Optional[Sequence[str]] = None,
        mandatory_artifacts_resource_ids_windows: Optional[Sequence[str]] = None,
        name: Optional[str] = None,
        premium_data_disks: Optional[Union[str, PremiumDataDisk]] = None,
        support: Optional[LabSupportPropertiesArgs] = None,
        tags: Optional[Mapping[str, str]] = None)func NewLab(ctx *Context, name string, args LabArgs, opts ...ResourceOption) (*Lab, error)public Lab(string name, LabArgs args, CustomResourceOptions? opts = null)type: azure-native:devtestlab:Lab
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LabArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LabArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LabArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LabArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LabArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var labResource = new AzureNative.DevTestLab.Lab("labResource", new()
{
    ResourceGroupName = "string",
    Announcement = new AzureNative.DevTestLab.Inputs.LabAnnouncementPropertiesArgs
    {
        Enabled = "string",
        ExpirationDate = "string",
        Expired = false,
        Markdown = "string",
        Title = "string",
    },
    EnvironmentPermission = "string",
    ExtendedProperties = 
    {
        { "string", "string" },
    },
    LabStorageType = "string",
    Location = "string",
    MandatoryArtifactsResourceIdsLinux = new[]
    {
        "string",
    },
    MandatoryArtifactsResourceIdsWindows = new[]
    {
        "string",
    },
    Name = "string",
    PremiumDataDisks = "string",
    Support = new AzureNative.DevTestLab.Inputs.LabSupportPropertiesArgs
    {
        Enabled = "string",
        Markdown = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := devtestlab.NewLab(ctx, "labResource", &devtestlab.LabArgs{
	ResourceGroupName: pulumi.String("string"),
	Announcement: &devtestlab.LabAnnouncementPropertiesArgs{
		Enabled:        pulumi.String("string"),
		ExpirationDate: pulumi.String("string"),
		Expired:        pulumi.Bool(false),
		Markdown:       pulumi.String("string"),
		Title:          pulumi.String("string"),
	},
	EnvironmentPermission: pulumi.String("string"),
	ExtendedProperties: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	LabStorageType: pulumi.String("string"),
	Location:       pulumi.String("string"),
	MandatoryArtifactsResourceIdsLinux: pulumi.StringArray{
		pulumi.String("string"),
	},
	MandatoryArtifactsResourceIdsWindows: pulumi.StringArray{
		pulumi.String("string"),
	},
	Name:             pulumi.String("string"),
	PremiumDataDisks: pulumi.String("string"),
	Support: &devtestlab.LabSupportPropertiesArgs{
		Enabled:  pulumi.String("string"),
		Markdown: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var labResource = new Lab("labResource", LabArgs.builder()
    .resourceGroupName("string")
    .announcement(LabAnnouncementPropertiesArgs.builder()
        .enabled("string")
        .expirationDate("string")
        .expired(false)
        .markdown("string")
        .title("string")
        .build())
    .environmentPermission("string")
    .extendedProperties(Map.of("string", "string"))
    .labStorageType("string")
    .location("string")
    .mandatoryArtifactsResourceIdsLinux("string")
    .mandatoryArtifactsResourceIdsWindows("string")
    .name("string")
    .premiumDataDisks("string")
    .support(LabSupportPropertiesArgs.builder()
        .enabled("string")
        .markdown("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
lab_resource = azure_native.devtestlab.Lab("labResource",
    resource_group_name="string",
    announcement={
        "enabled": "string",
        "expiration_date": "string",
        "expired": False,
        "markdown": "string",
        "title": "string",
    },
    environment_permission="string",
    extended_properties={
        "string": "string",
    },
    lab_storage_type="string",
    location="string",
    mandatory_artifacts_resource_ids_linux=["string"],
    mandatory_artifacts_resource_ids_windows=["string"],
    name="string",
    premium_data_disks="string",
    support={
        "enabled": "string",
        "markdown": "string",
    },
    tags={
        "string": "string",
    })
const labResource = new azure_native.devtestlab.Lab("labResource", {
    resourceGroupName: "string",
    announcement: {
        enabled: "string",
        expirationDate: "string",
        expired: false,
        markdown: "string",
        title: "string",
    },
    environmentPermission: "string",
    extendedProperties: {
        string: "string",
    },
    labStorageType: "string",
    location: "string",
    mandatoryArtifactsResourceIdsLinux: ["string"],
    mandatoryArtifactsResourceIdsWindows: ["string"],
    name: "string",
    premiumDataDisks: "string",
    support: {
        enabled: "string",
        markdown: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:devtestlab:Lab
properties:
    announcement:
        enabled: string
        expirationDate: string
        expired: false
        markdown: string
        title: string
    environmentPermission: string
    extendedProperties:
        string: string
    labStorageType: string
    location: string
    mandatoryArtifactsResourceIdsLinux:
        - string
    mandatoryArtifactsResourceIdsWindows:
        - string
    name: string
    premiumDataDisks: string
    resourceGroupName: string
    support:
        enabled: string
        markdown: string
    tags:
        string: string
Lab Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Lab resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group.
- Announcement
Pulumi.Azure Native. Dev Test Lab. Inputs. Lab Announcement Properties 
- The properties of any lab announcement associated with this lab
- EnvironmentPermission string | Pulumi.Azure Native. Dev Test Lab. Environment Permission 
- The access rights to be granted to the user when provisioning an environment
- ExtendedProperties Dictionary<string, string>
- Extended properties of the lab used for experimental features
- LabStorage string | Pulumi.Type Azure Native. Dev Test Lab. Storage Type 
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
- Location string
- The location of the resource.
- MandatoryArtifacts List<string>Resource Ids Linux 
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
- MandatoryArtifacts List<string>Resource Ids Windows 
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
- Name string
- The name of the lab.
- 
string | Pulumi.Azure Native. Dev Test Lab. Premium Data Disk 
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
- Support
Pulumi.Azure Native. Dev Test Lab. Inputs. Lab Support Properties 
- The properties of any lab support message associated with this lab
- Dictionary<string, string>
- The tags of the resource.
- ResourceGroup stringName 
- The name of the resource group.
- Announcement
LabAnnouncement Properties Args 
- The properties of any lab announcement associated with this lab
- EnvironmentPermission string | EnvironmentPermission 
- The access rights to be granted to the user when provisioning an environment
- ExtendedProperties map[string]string
- Extended properties of the lab used for experimental features
- LabStorage string | StorageType Type 
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
- Location string
- The location of the resource.
- MandatoryArtifacts []stringResource Ids Linux 
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
- MandatoryArtifacts []stringResource Ids Windows 
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
- Name string
- The name of the lab.
- 
string | PremiumData Disk 
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
- Support
LabSupport Properties Args 
- The properties of any lab support message associated with this lab
- map[string]string
- The tags of the resource.
- resourceGroup StringName 
- The name of the resource group.
- announcement
LabAnnouncement Properties 
- The properties of any lab announcement associated with this lab
- environmentPermission String | EnvironmentPermission 
- The access rights to be granted to the user when provisioning an environment
- extendedProperties Map<String,String>
- Extended properties of the lab used for experimental features
- labStorage String | StorageType Type 
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
- location String
- The location of the resource.
- mandatoryArtifacts List<String>Resource Ids Linux 
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
- mandatoryArtifacts List<String>Resource Ids Windows 
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
- name String
- The name of the lab.
- 
String | PremiumData Disk 
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
- support
LabSupport Properties 
- The properties of any lab support message associated with this lab
- Map<String,String>
- The tags of the resource.
- resourceGroup stringName 
- The name of the resource group.
- announcement
LabAnnouncement Properties 
- The properties of any lab announcement associated with this lab
- environmentPermission string | EnvironmentPermission 
- The access rights to be granted to the user when provisioning an environment
- extendedProperties {[key: string]: string}
- Extended properties of the lab used for experimental features
- labStorage string | StorageType Type 
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
- location string
- The location of the resource.
- mandatoryArtifacts string[]Resource Ids Linux 
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
- mandatoryArtifacts string[]Resource Ids Windows 
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
- name string
- The name of the lab.
- 
string | PremiumData Disk 
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
- support
LabSupport Properties 
- The properties of any lab support message associated with this lab
- {[key: string]: string}
- The tags of the resource.
- resource_group_ strname 
- The name of the resource group.
- announcement
LabAnnouncement Properties Args 
- The properties of any lab announcement associated with this lab
- environment_permission str | EnvironmentPermission 
- The access rights to be granted to the user when provisioning an environment
- extended_properties Mapping[str, str]
- Extended properties of the lab used for experimental features
- lab_storage_ str | Storagetype Type 
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
- location str
- The location of the resource.
- mandatory_artifacts_ Sequence[str]resource_ ids_ linux 
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
- mandatory_artifacts_ Sequence[str]resource_ ids_ windows 
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
- name str
- The name of the lab.
- 
str | PremiumData Disk 
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
- support
LabSupport Properties Args 
- The properties of any lab support message associated with this lab
- Mapping[str, str]
- The tags of the resource.
- resourceGroup StringName 
- The name of the resource group.
- announcement Property Map
- The properties of any lab announcement associated with this lab
- environmentPermission String | "Reader" | "Contributor"
- The access rights to be granted to the user when provisioning an environment
- extendedProperties Map<String>
- Extended properties of the lab used for experimental features
- labStorage String | "Standard" | "Premium" | "StandardType SSD" 
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
- location String
- The location of the resource.
- mandatoryArtifacts List<String>Resource Ids Linux 
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
- mandatoryArtifacts List<String>Resource Ids Windows 
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
- name String
- The name of the lab.
- String | "Disabled" | "Enabled"
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
- support Property Map
- The properties of any lab support message associated with this lab
- Map<String>
- The tags of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Lab resource produces the following output properties:
- ArtifactsStorage stringAccount 
- The lab's artifact storage account.
- CreatedDate string
- The creation date of the lab.
- string
- The lab's default premium storage account.
- DefaultStorage stringAccount 
- The lab's default storage account.
- Id string
- The provider-assigned unique ID for this managed resource.
- LoadBalancer stringId 
- The load balancer used to for lab VMs that use shared IP address.
- NetworkSecurity stringGroup Id 
- The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
- string
- The lab's premium data disk storage account.
- ProvisioningState string
- The provisioning status of the resource.
- PublicIp stringId 
- The public IP address for the lab's load balancer.
- Type string
- The type of the resource.
- UniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- VaultName string
- The lab's Key vault.
- VmCreation stringResource Group 
- The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
- ArtifactsStorage stringAccount 
- The lab's artifact storage account.
- CreatedDate string
- The creation date of the lab.
- string
- The lab's default premium storage account.
- DefaultStorage stringAccount 
- The lab's default storage account.
- Id string
- The provider-assigned unique ID for this managed resource.
- LoadBalancer stringId 
- The load balancer used to for lab VMs that use shared IP address.
- NetworkSecurity stringGroup Id 
- The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
- string
- The lab's premium data disk storage account.
- ProvisioningState string
- The provisioning status of the resource.
- PublicIp stringId 
- The public IP address for the lab's load balancer.
- Type string
- The type of the resource.
- UniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- VaultName string
- The lab's Key vault.
- VmCreation stringResource Group 
- The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
- artifactsStorage StringAccount 
- The lab's artifact storage account.
- createdDate String
- The creation date of the lab.
- String
- The lab's default premium storage account.
- defaultStorage StringAccount 
- The lab's default storage account.
- id String
- The provider-assigned unique ID for this managed resource.
- loadBalancer StringId 
- The load balancer used to for lab VMs that use shared IP address.
- networkSecurity StringGroup Id 
- The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
- String
- The lab's premium data disk storage account.
- provisioningState String
- The provisioning status of the resource.
- publicIp StringId 
- The public IP address for the lab's load balancer.
- type String
- The type of the resource.
- uniqueIdentifier String
- The unique immutable identifier of a resource (Guid).
- vaultName String
- The lab's Key vault.
- vmCreation StringResource Group 
- The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
- artifactsStorage stringAccount 
- The lab's artifact storage account.
- createdDate string
- The creation date of the lab.
- string
- The lab's default premium storage account.
- defaultStorage stringAccount 
- The lab's default storage account.
- id string
- The provider-assigned unique ID for this managed resource.
- loadBalancer stringId 
- The load balancer used to for lab VMs that use shared IP address.
- networkSecurity stringGroup Id 
- The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
- string
- The lab's premium data disk storage account.
- provisioningState string
- The provisioning status of the resource.
- publicIp stringId 
- The public IP address for the lab's load balancer.
- type string
- The type of the resource.
- uniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- vaultName string
- The lab's Key vault.
- vmCreation stringResource Group 
- The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
- artifacts_storage_ straccount 
- The lab's artifact storage account.
- created_date str
- The creation date of the lab.
- str
- The lab's default premium storage account.
- default_storage_ straccount 
- The lab's default storage account.
- id str
- The provider-assigned unique ID for this managed resource.
- load_balancer_ strid 
- The load balancer used to for lab VMs that use shared IP address.
- network_security_ strgroup_ id 
- The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
- str
- The lab's premium data disk storage account.
- provisioning_state str
- The provisioning status of the resource.
- public_ip_ strid 
- The public IP address for the lab's load balancer.
- type str
- The type of the resource.
- unique_identifier str
- The unique immutable identifier of a resource (Guid).
- vault_name str
- The lab's Key vault.
- vm_creation_ strresource_ group 
- The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
- artifactsStorage StringAccount 
- The lab's artifact storage account.
- createdDate String
- The creation date of the lab.
- String
- The lab's default premium storage account.
- defaultStorage StringAccount 
- The lab's default storage account.
- id String
- The provider-assigned unique ID for this managed resource.
- loadBalancer StringId 
- The load balancer used to for lab VMs that use shared IP address.
- networkSecurity StringGroup Id 
- The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
- String
- The lab's premium data disk storage account.
- provisioningState String
- The provisioning status of the resource.
- publicIp StringId 
- The public IP address for the lab's load balancer.
- type String
- The type of the resource.
- uniqueIdentifier String
- The unique immutable identifier of a resource (Guid).
- vaultName String
- The lab's Key vault.
- vmCreation StringResource Group 
- The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
Supporting Types
EnableStatus, EnableStatusArgs    
- Enabled
- Enabled
- Disabled
- Disabled
- EnableStatus Enabled 
- Enabled
- EnableStatus Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
EnvironmentPermission, EnvironmentPermissionArgs    
- Reader
- Reader
- Contributor
- Contributor
- EnvironmentPermission Reader 
- Reader
- EnvironmentPermission Contributor 
- Contributor
- Reader
- Reader
- Contributor
- Contributor
- Reader
- Reader
- Contributor
- Contributor
- READER
- Reader
- CONTRIBUTOR
- Contributor
- "Reader"
- Reader
- "Contributor"
- Contributor
LabAnnouncementProperties, LabAnnouncementPropertiesArgs      
- Enabled
string | Pulumi.Azure Native. Dev Test Lab. Enable Status 
- Is the lab announcement active/enabled at this time?
- ExpirationDate string
- The time at which the announcement expires (null for never)
- Expired bool
- Has this announcement expired?
- Markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- Title string
- The plain text title for the lab announcement
- Enabled
string | EnableStatus 
- Is the lab announcement active/enabled at this time?
- ExpirationDate string
- The time at which the announcement expires (null for never)
- Expired bool
- Has this announcement expired?
- Markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- Title string
- The plain text title for the lab announcement
- enabled
String | EnableStatus 
- Is the lab announcement active/enabled at this time?
- expirationDate String
- The time at which the announcement expires (null for never)
- expired Boolean
- Has this announcement expired?
- markdown String
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title String
- The plain text title for the lab announcement
- enabled
string | EnableStatus 
- Is the lab announcement active/enabled at this time?
- expirationDate string
- The time at which the announcement expires (null for never)
- expired boolean
- Has this announcement expired?
- markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title string
- The plain text title for the lab announcement
- enabled
str | EnableStatus 
- Is the lab announcement active/enabled at this time?
- expiration_date str
- The time at which the announcement expires (null for never)
- expired bool
- Has this announcement expired?
- markdown str
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title str
- The plain text title for the lab announcement
- enabled String | "Enabled" | "Disabled"
- Is the lab announcement active/enabled at this time?
- expirationDate String
- The time at which the announcement expires (null for never)
- expired Boolean
- Has this announcement expired?
- markdown String
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title String
- The plain text title for the lab announcement
LabAnnouncementPropertiesResponse, LabAnnouncementPropertiesResponseArgs        
- ProvisioningState string
- The provisioning status of the resource.
- UniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- Enabled string
- Is the lab announcement active/enabled at this time?
- ExpirationDate string
- The time at which the announcement expires (null for never)
- Expired bool
- Has this announcement expired?
- Markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- Title string
- The plain text title for the lab announcement
- ProvisioningState string
- The provisioning status of the resource.
- UniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- Enabled string
- Is the lab announcement active/enabled at this time?
- ExpirationDate string
- The time at which the announcement expires (null for never)
- Expired bool
- Has this announcement expired?
- Markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- Title string
- The plain text title for the lab announcement
- provisioningState String
- The provisioning status of the resource.
- uniqueIdentifier String
- The unique immutable identifier of a resource (Guid).
- enabled String
- Is the lab announcement active/enabled at this time?
- expirationDate String
- The time at which the announcement expires (null for never)
- expired Boolean
- Has this announcement expired?
- markdown String
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title String
- The plain text title for the lab announcement
- provisioningState string
- The provisioning status of the resource.
- uniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- enabled string
- Is the lab announcement active/enabled at this time?
- expirationDate string
- The time at which the announcement expires (null for never)
- expired boolean
- Has this announcement expired?
- markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title string
- The plain text title for the lab announcement
- provisioning_state str
- The provisioning status of the resource.
- unique_identifier str
- The unique immutable identifier of a resource (Guid).
- enabled str
- Is the lab announcement active/enabled at this time?
- expiration_date str
- The time at which the announcement expires (null for never)
- expired bool
- Has this announcement expired?
- markdown str
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title str
- The plain text title for the lab announcement
- provisioningState String
- The provisioning status of the resource.
- uniqueIdentifier String
- The unique immutable identifier of a resource (Guid).
- enabled String
- Is the lab announcement active/enabled at this time?
- expirationDate String
- The time at which the announcement expires (null for never)
- expired Boolean
- Has this announcement expired?
- markdown String
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- title String
- The plain text title for the lab announcement
LabSupportProperties, LabSupportPropertiesArgs      
- Enabled
string | Pulumi.Azure Native. Dev Test Lab. Enable Status 
- Is the lab support banner active/enabled at this time?
- Markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- Enabled
string | EnableStatus 
- Is the lab support banner active/enabled at this time?
- Markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- enabled
String | EnableStatus 
- Is the lab support banner active/enabled at this time?
- markdown String
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- enabled
string | EnableStatus 
- Is the lab support banner active/enabled at this time?
- markdown string
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- enabled
str | EnableStatus 
- Is the lab support banner active/enabled at this time?
- markdown str
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
- enabled String | "Enabled" | "Disabled"
- Is the lab support banner active/enabled at this time?
- markdown String
- The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
LabSupportPropertiesResponse, LabSupportPropertiesResponseArgs        
PremiumDataDisk, PremiumDataDiskArgs      
- Disabled
- Disabled
- Enabled
- Enabled
- PremiumData Disk Disabled 
- Disabled
- PremiumData Disk Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
StorageType, StorageTypeArgs    
- Standard
- Standard
- Premium
- Premium
- StandardSSD 
- StandardSSD
- StorageType Standard 
- Standard
- StorageType Premium 
- Premium
- StorageType Standard SSD 
- StandardSSD
- Standard
- Standard
- Premium
- Premium
- StandardSSD 
- StandardSSD
- Standard
- Standard
- Premium
- Premium
- StandardSSD 
- StandardSSD
- STANDARD
- Standard
- PREMIUM
- Premium
- STANDARD_SSD
- StandardSSD
- "Standard"
- Standard
- "Premium"
- Premium
- "StandardSSD" 
- StandardSSD
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:devtestlab:Lab {labName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0