1. Packages
  2. Azure Native
  3. API Docs
  4. devtestlab
  5. getLab
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.devtestlab.getLab

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

    Get lab. Azure REST API version: 2018-09-15.

    Other available API versions: 2016-05-15.

    Using getLab

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getLab(args: GetLabArgs, opts?: InvokeOptions): Promise<GetLabResult>
    function getLabOutput(args: GetLabOutputArgs, opts?: InvokeOptions): Output<GetLabResult>
    def get_lab(expand: Optional[str] = None,
                name: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetLabResult
    def get_lab_output(expand: Optional[pulumi.Input[str]] = None,
                name: Optional[pulumi.Input[str]] = None,
                resource_group_name: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetLabResult]
    func LookupLab(ctx *Context, args *LookupLabArgs, opts ...InvokeOption) (*LookupLabResult, error)
    func LookupLabOutput(ctx *Context, args *LookupLabOutputArgs, opts ...InvokeOption) LookupLabResultOutput

    > Note: This function is named LookupLab in the Go SDK.

    public static class GetLab 
    {
        public static Task<GetLabResult> InvokeAsync(GetLabArgs args, InvokeOptions? opts = null)
        public static Output<GetLabResult> Invoke(GetLabInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLabResult> getLab(GetLabArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:devtestlab:getLab
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the lab.
    ResourceGroupName string
    The name of the resource group.
    Expand string
    Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'
    Name string
    The name of the lab.
    ResourceGroupName string
    The name of the resource group.
    Expand string
    Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'
    name String
    The name of the lab.
    resourceGroupName String
    The name of the resource group.
    expand String
    Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'
    name string
    The name of the lab.
    resourceGroupName string
    The name of the resource group.
    expand string
    Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'
    name str
    The name of the lab.
    resource_group_name str
    The name of the resource group.
    expand str
    Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'
    name String
    The name of the lab.
    resourceGroupName String
    The name of the resource group.
    expand String
    Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'

    getLab Result

    The following output properties are available:

    ArtifactsStorageAccount string
    The lab's artifact storage account.
    CreatedDate string
    The creation date of the lab.
    DefaultPremiumStorageAccount string
    The lab's default premium storage account.
    DefaultStorageAccount string
    The lab's default storage account.
    Id string
    The identifier of the resource.
    LoadBalancerId string
    The load balancer used to for lab VMs that use shared IP address.
    Name string
    The name of the resource.
    NetworkSecurityGroupId string
    The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
    PremiumDataDiskStorageAccount string
    The lab's premium data disk storage account.
    ProvisioningState string
    The provisioning status of the resource.
    PublicIpId string
    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.
    VmCreationResourceGroup string
    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.
    Announcement Pulumi.AzureNative.DevTestLab.Outputs.LabAnnouncementPropertiesResponse
    The properties of any lab announcement associated with this lab
    EnvironmentPermission string
    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
    LabStorageType string
    Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
    Location string
    The location of the resource.
    MandatoryArtifactsResourceIdsLinux List<string>
    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.
    MandatoryArtifactsResourceIdsWindows List<string>
    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.
    PremiumDataDisks string
    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.AzureNative.DevTestLab.Outputs.LabSupportPropertiesResponse
    The properties of any lab support message associated with this lab
    Tags Dictionary<string, string>
    The tags of the resource.
    ArtifactsStorageAccount string
    The lab's artifact storage account.
    CreatedDate string
    The creation date of the lab.
    DefaultPremiumStorageAccount string
    The lab's default premium storage account.
    DefaultStorageAccount string
    The lab's default storage account.
    Id string
    The identifier of the resource.
    LoadBalancerId string
    The load balancer used to for lab VMs that use shared IP address.
    Name string
    The name of the resource.
    NetworkSecurityGroupId string
    The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
    PremiumDataDiskStorageAccount string
    The lab's premium data disk storage account.
    ProvisioningState string
    The provisioning status of the resource.
    PublicIpId string
    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.
    VmCreationResourceGroup string
    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.
    Announcement LabAnnouncementPropertiesResponse
    The properties of any lab announcement associated with this lab
    EnvironmentPermission string
    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
    LabStorageType string
    Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
    Location string
    The location of the resource.
    MandatoryArtifactsResourceIdsLinux []string
    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.
    MandatoryArtifactsResourceIdsWindows []string
    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.
    PremiumDataDisks string
    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 LabSupportPropertiesResponse
    The properties of any lab support message associated with this lab
    Tags map[string]string
    The tags of the resource.
    artifactsStorageAccount String
    The lab's artifact storage account.
    createdDate String
    The creation date of the lab.
    defaultPremiumStorageAccount String
    The lab's default premium storage account.
    defaultStorageAccount String
    The lab's default storage account.
    id String
    The identifier of the resource.
    loadBalancerId String
    The load balancer used to for lab VMs that use shared IP address.
    name String
    The name of the resource.
    networkSecurityGroupId String
    The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
    premiumDataDiskStorageAccount String
    The lab's premium data disk storage account.
    provisioningState String
    The provisioning status of the resource.
    publicIpId String
    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.
    vmCreationResourceGroup String
    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.
    announcement LabAnnouncementPropertiesResponse
    The properties of any lab announcement associated with this lab
    environmentPermission String
    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
    labStorageType String
    Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
    location String
    The location of the resource.
    mandatoryArtifactsResourceIdsLinux List<String>
    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.
    mandatoryArtifactsResourceIdsWindows List<String>
    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.
    premiumDataDisks String
    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 LabSupportPropertiesResponse
    The properties of any lab support message associated with this lab
    tags Map<String,String>
    The tags of the resource.
    artifactsStorageAccount string
    The lab's artifact storage account.
    createdDate string
    The creation date of the lab.
    defaultPremiumStorageAccount string
    The lab's default premium storage account.
    defaultStorageAccount string
    The lab's default storage account.
    id string
    The identifier of the resource.
    loadBalancerId string
    The load balancer used to for lab VMs that use shared IP address.
    name string
    The name of the resource.
    networkSecurityGroupId string
    The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
    premiumDataDiskStorageAccount string
    The lab's premium data disk storage account.
    provisioningState string
    The provisioning status of the resource.
    publicIpId string
    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.
    vmCreationResourceGroup string
    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.
    announcement LabAnnouncementPropertiesResponse
    The properties of any lab announcement associated with this lab
    environmentPermission string
    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
    labStorageType string
    Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
    location string
    The location of the resource.
    mandatoryArtifactsResourceIdsLinux string[]
    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.
    mandatoryArtifactsResourceIdsWindows string[]
    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.
    premiumDataDisks string
    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 LabSupportPropertiesResponse
    The properties of any lab support message associated with this lab
    tags {[key: string]: string}
    The tags of the resource.
    artifacts_storage_account str
    The lab's artifact storage account.
    created_date str
    The creation date of the lab.
    default_premium_storage_account str
    The lab's default premium storage account.
    default_storage_account str
    The lab's default storage account.
    id str
    The identifier of the resource.
    load_balancer_id str
    The load balancer used to for lab VMs that use shared IP address.
    name str
    The name of the resource.
    network_security_group_id str
    The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
    premium_data_disk_storage_account str
    The lab's premium data disk storage account.
    provisioning_state str
    The provisioning status of the resource.
    public_ip_id str
    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_resource_group str
    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.
    announcement LabAnnouncementPropertiesResponse
    The properties of any lab announcement associated with this lab
    environment_permission str
    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_type str
    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_resource_ids_linux Sequence[str]
    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_resource_ids_windows Sequence[str]
    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.
    premium_data_disks str
    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 LabSupportPropertiesResponse
    The properties of any lab support message associated with this lab
    tags Mapping[str, str]
    The tags of the resource.
    artifactsStorageAccount String
    The lab's artifact storage account.
    createdDate String
    The creation date of the lab.
    defaultPremiumStorageAccount String
    The lab's default premium storage account.
    defaultStorageAccount String
    The lab's default storage account.
    id String
    The identifier of the resource.
    loadBalancerId String
    The load balancer used to for lab VMs that use shared IP address.
    name String
    The name of the resource.
    networkSecurityGroupId String
    The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
    premiumDataDiskStorageAccount String
    The lab's premium data disk storage account.
    provisioningState String
    The provisioning status of the resource.
    publicIpId String
    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.
    vmCreationResourceGroup String
    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.
    announcement Property Map
    The properties of any lab announcement associated with this lab
    environmentPermission String
    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
    labStorageType String
    Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
    location String
    The location of the resource.
    mandatoryArtifactsResourceIdsLinux List<String>
    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.
    mandatoryArtifactsResourceIdsWindows List<String>
    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.
    premiumDataDisks String
    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
    tags Map<String>
    The tags of the resource.

    Supporting Types

    LabAnnouncementPropertiesResponse

    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

    LabSupportPropertiesResponse

    Enabled string
    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
    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
    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
    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
    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
    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.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi