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.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.labservices.getLab
Explore with Pulumi AI
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.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Returns the properties of a lab resource. Azure REST API version: 2022-08-01.
Other available API versions: 2018-10-15, 2023-06-07.
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(lab_name: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            opts: Optional[InvokeOptions] = None) -> GetLabResult
def get_lab_output(lab_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)
public static Output<GetLabResult> getLab(GetLabArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:labservices:getLab
  arguments:
    # arguments dictionaryThe following arguments are supported:
- LabName string
- The name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- LabName string
- The name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- labName String
- The name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- labName string
- The name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- lab_name str
- The name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- labName String
- The name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
getLab Result
The following output properties are available:
- AutoShutdown Pulumi.Profile Azure Native. Lab Services. Outputs. Auto Shutdown Profile Response 
- The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
- ConnectionProfile Pulumi.Azure Native. Lab Services. Outputs. Connection Profile Response 
- The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- ProvisioningState string
- Current provisioning state of the lab.
- SecurityProfile Pulumi.Azure Native. Lab Services. Outputs. Security Profile Response 
- The lab security profile.
- State string
- The lab state.
- SystemData Pulumi.Azure Native. Lab Services. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the lab.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- VirtualMachine Pulumi.Profile Azure Native. Lab Services. Outputs. Virtual Machine Profile Response 
- The profile used for creating lab virtual machines.
- Description string
- The description of the lab.
- LabPlan stringId 
- The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
- NetworkProfile Pulumi.Azure Native. Lab Services. Outputs. Lab Network Profile Response 
- The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
- RosterProfile Pulumi.Azure Native. Lab Services. Outputs. Roster Profile Response 
- The lab user list management profile.
- Dictionary<string, string>
- Resource tags.
- Title string
- The title of the lab.
- AutoShutdown AutoProfile Shutdown Profile Response 
- The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
- ConnectionProfile ConnectionProfile Response 
- The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- ProvisioningState string
- Current provisioning state of the lab.
- SecurityProfile SecurityProfile Response 
- The lab security profile.
- State string
- The lab state.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the lab.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- VirtualMachine VirtualProfile Machine Profile Response 
- The profile used for creating lab virtual machines.
- Description string
- The description of the lab.
- LabPlan stringId 
- The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
- NetworkProfile LabNetwork Profile Response 
- The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
- RosterProfile RosterProfile Response 
- The lab user list management profile.
- map[string]string
- Resource tags.
- Title string
- The title of the lab.
- autoShutdown AutoProfile Shutdown Profile Response 
- The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
- connectionProfile ConnectionProfile Response 
- The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- provisioningState String
- Current provisioning state of the lab.
- securityProfile SecurityProfile Response 
- The lab security profile.
- state String
- The lab state.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the lab.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- virtualMachine VirtualProfile Machine Profile Response 
- The profile used for creating lab virtual machines.
- description String
- The description of the lab.
- labPlan StringId 
- The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
- networkProfile LabNetwork Profile Response 
- The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
- rosterProfile RosterProfile Response 
- The lab user list management profile.
- Map<String,String>
- Resource tags.
- title String
- The title of the lab.
- autoShutdown AutoProfile Shutdown Profile Response 
- The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
- connectionProfile ConnectionProfile Response 
- The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location string
- The geo-location where the resource lives
- name string
- The name of the resource
- provisioningState string
- Current provisioning state of the lab.
- securityProfile SecurityProfile Response 
- The lab security profile.
- state string
- The lab state.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the lab.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- virtualMachine VirtualProfile Machine Profile Response 
- The profile used for creating lab virtual machines.
- description string
- The description of the lab.
- labPlan stringId 
- The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
- networkProfile LabNetwork Profile Response 
- The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
- rosterProfile RosterProfile Response 
- The lab user list management profile.
- {[key: string]: string}
- Resource tags.
- title string
- The title of the lab.
- auto_shutdown_ Autoprofile Shutdown Profile Response 
- The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
- connection_profile ConnectionProfile Response 
- The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location str
- The geo-location where the resource lives
- name str
- The name of the resource
- provisioning_state str
- Current provisioning state of the lab.
- security_profile SecurityProfile Response 
- The lab security profile.
- state str
- The lab state.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the lab.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- virtual_machine_ Virtualprofile Machine Profile Response 
- The profile used for creating lab virtual machines.
- description str
- The description of the lab.
- lab_plan_ strid 
- The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
- network_profile LabNetwork Profile Response 
- The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
- roster_profile RosterProfile Response 
- The lab user list management profile.
- Mapping[str, str]
- Resource tags.
- title str
- The title of the lab.
- autoShutdown Property MapProfile 
- The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
- connectionProfile Property Map
- The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- provisioningState String
- Current provisioning state of the lab.
- securityProfile Property Map
- The lab security profile.
- state String
- The lab state.
- systemData Property Map
- Metadata pertaining to creation and last modification of the lab.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- virtualMachine Property MapProfile 
- The profile used for creating lab virtual machines.
- description String
- The description of the lab.
- labPlan StringId 
- The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
- networkProfile Property Map
- The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
- rosterProfile Property Map
- The lab user list management profile.
- Map<String>
- Resource tags.
- title String
- The title of the lab.
Supporting Types
AutoShutdownProfileResponse   
- DisconnectDelay string
- The amount of time a VM will stay running after a user disconnects if this behavior is enabled.
- IdleDelay string
- The amount of time a VM will idle before it is shutdown if this behavior is enabled.
- NoConnect stringDelay 
- The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled.
- ShutdownOn stringDisconnect 
- Whether shutdown on disconnect is enabled
- ShutdownOn stringIdle 
- Whether a VM will get shutdown when it has idled for a period of time.
- ShutdownWhen stringNot Connected 
- Whether a VM will get shutdown when it hasn't been connected to after a period of time.
- DisconnectDelay string
- The amount of time a VM will stay running after a user disconnects if this behavior is enabled.
- IdleDelay string
- The amount of time a VM will idle before it is shutdown if this behavior is enabled.
- NoConnect stringDelay 
- The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled.
- ShutdownOn stringDisconnect 
- Whether shutdown on disconnect is enabled
- ShutdownOn stringIdle 
- Whether a VM will get shutdown when it has idled for a period of time.
- ShutdownWhen stringNot Connected 
- Whether a VM will get shutdown when it hasn't been connected to after a period of time.
- disconnectDelay String
- The amount of time a VM will stay running after a user disconnects if this behavior is enabled.
- idleDelay String
- The amount of time a VM will idle before it is shutdown if this behavior is enabled.
- noConnect StringDelay 
- The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled.
- shutdownOn StringDisconnect 
- Whether shutdown on disconnect is enabled
- shutdownOn StringIdle 
- Whether a VM will get shutdown when it has idled for a period of time.
- shutdownWhen StringNot Connected 
- Whether a VM will get shutdown when it hasn't been connected to after a period of time.
- disconnectDelay string
- The amount of time a VM will stay running after a user disconnects if this behavior is enabled.
- idleDelay string
- The amount of time a VM will idle before it is shutdown if this behavior is enabled.
- noConnect stringDelay 
- The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled.
- shutdownOn stringDisconnect 
- Whether shutdown on disconnect is enabled
- shutdownOn stringIdle 
- Whether a VM will get shutdown when it has idled for a period of time.
- shutdownWhen stringNot Connected 
- Whether a VM will get shutdown when it hasn't been connected to after a period of time.
- disconnect_delay str
- The amount of time a VM will stay running after a user disconnects if this behavior is enabled.
- idle_delay str
- The amount of time a VM will idle before it is shutdown if this behavior is enabled.
- no_connect_ strdelay 
- The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled.
- shutdown_on_ strdisconnect 
- Whether shutdown on disconnect is enabled
- shutdown_on_ stridle 
- Whether a VM will get shutdown when it has idled for a period of time.
- shutdown_when_ strnot_ connected 
- Whether a VM will get shutdown when it hasn't been connected to after a period of time.
- disconnectDelay String
- The amount of time a VM will stay running after a user disconnects if this behavior is enabled.
- idleDelay String
- The amount of time a VM will idle before it is shutdown if this behavior is enabled.
- noConnect StringDelay 
- The amount of time a VM will stay running before it is shutdown if no connection is made and this behavior is enabled.
- shutdownOn StringDisconnect 
- Whether shutdown on disconnect is enabled
- shutdownOn StringIdle 
- Whether a VM will get shutdown when it has idled for a period of time.
- shutdownWhen StringNot Connected 
- Whether a VM will get shutdown when it hasn't been connected to after a period of time.
ConnectionProfileResponse  
- ClientRdp stringAccess 
- The enabled access level for Client Access over RDP.
- ClientSsh stringAccess 
- The enabled access level for Client Access over SSH.
- WebRdp stringAccess 
- The enabled access level for Web Access over RDP.
- WebSsh stringAccess 
- The enabled access level for Web Access over SSH.
- ClientRdp stringAccess 
- The enabled access level for Client Access over RDP.
- ClientSsh stringAccess 
- The enabled access level for Client Access over SSH.
- WebRdp stringAccess 
- The enabled access level for Web Access over RDP.
- WebSsh stringAccess 
- The enabled access level for Web Access over SSH.
- clientRdp StringAccess 
- The enabled access level for Client Access over RDP.
- clientSsh StringAccess 
- The enabled access level for Client Access over SSH.
- webRdp StringAccess 
- The enabled access level for Web Access over RDP.
- webSsh StringAccess 
- The enabled access level for Web Access over SSH.
- clientRdp stringAccess 
- The enabled access level for Client Access over RDP.
- clientSsh stringAccess 
- The enabled access level for Client Access over SSH.
- webRdp stringAccess 
- The enabled access level for Web Access over RDP.
- webSsh stringAccess 
- The enabled access level for Web Access over SSH.
- client_rdp_ straccess 
- The enabled access level for Client Access over RDP.
- client_ssh_ straccess 
- The enabled access level for Client Access over SSH.
- web_rdp_ straccess 
- The enabled access level for Web Access over RDP.
- web_ssh_ straccess 
- The enabled access level for Web Access over SSH.
- clientRdp StringAccess 
- The enabled access level for Client Access over RDP.
- clientSsh StringAccess 
- The enabled access level for Client Access over SSH.
- webRdp StringAccess 
- The enabled access level for Web Access over RDP.
- webSsh StringAccess 
- The enabled access level for Web Access over SSH.
CredentialsResponse 
- Username string
- The username to use when signing in to lab VMs.
- Username string
- The username to use when signing in to lab VMs.
- username String
- The username to use when signing in to lab VMs.
- username string
- The username to use when signing in to lab VMs.
- username str
- The username to use when signing in to lab VMs.
- username String
- The username to use when signing in to lab VMs.
ImageReferenceResponse  
LabNetworkProfileResponse   
- LoadBalancer stringId 
- The external load balancer resource id
- PublicIp stringId 
- The external public IP resource id
- SubnetId string
- The external subnet resource id
- LoadBalancer stringId 
- The external load balancer resource id
- PublicIp stringId 
- The external public IP resource id
- SubnetId string
- The external subnet resource id
- loadBalancer StringId 
- The external load balancer resource id
- publicIp StringId 
- The external public IP resource id
- subnetId String
- The external subnet resource id
- loadBalancer stringId 
- The external load balancer resource id
- publicIp stringId 
- The external public IP resource id
- subnetId string
- The external subnet resource id
- load_balancer_ strid 
- The external load balancer resource id
- public_ip_ strid 
- The external public IP resource id
- subnet_id str
- The external subnet resource id
- loadBalancer StringId 
- The external load balancer resource id
- publicIp StringId 
- The external public IP resource id
- subnetId String
- The external subnet resource id
RosterProfileResponse  
- ActiveDirectory stringGroup Id 
- The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode.
- LmsInstance string
- The base URI identifying the lms instance.
- LtiClient stringId 
- The unique id of the azure lab services tool in the lms.
- LtiContext stringId 
- The unique context identifier for the lab in the lms.
- LtiRoster stringEndpoint 
- The uri of the names and roles service endpoint on the lms for the class attached to this lab.
- ActiveDirectory stringGroup Id 
- The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode.
- LmsInstance string
- The base URI identifying the lms instance.
- LtiClient stringId 
- The unique id of the azure lab services tool in the lms.
- LtiContext stringId 
- The unique context identifier for the lab in the lms.
- LtiRoster stringEndpoint 
- The uri of the names and roles service endpoint on the lms for the class attached to this lab.
- activeDirectory StringGroup Id 
- The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode.
- lmsInstance String
- The base URI identifying the lms instance.
- ltiClient StringId 
- The unique id of the azure lab services tool in the lms.
- ltiContext StringId 
- The unique context identifier for the lab in the lms.
- ltiRoster StringEndpoint 
- The uri of the names and roles service endpoint on the lms for the class attached to this lab.
- activeDirectory stringGroup Id 
- The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode.
- lmsInstance string
- The base URI identifying the lms instance.
- ltiClient stringId 
- The unique id of the azure lab services tool in the lms.
- ltiContext stringId 
- The unique context identifier for the lab in the lms.
- ltiRoster stringEndpoint 
- The uri of the names and roles service endpoint on the lms for the class attached to this lab.
- active_directory_ strgroup_ id 
- The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode.
- lms_instance str
- The base URI identifying the lms instance.
- lti_client_ strid 
- The unique id of the azure lab services tool in the lms.
- lti_context_ strid 
- The unique context identifier for the lab in the lms.
- lti_roster_ strendpoint 
- The uri of the names and roles service endpoint on the lms for the class attached to this lab.
- activeDirectory StringGroup Id 
- The AAD group ID which this lab roster is populated from. Having this set enables AAD sync mode.
- lmsInstance String
- The base URI identifying the lms instance.
- ltiClient StringId 
- The unique id of the azure lab services tool in the lms.
- ltiContext StringId 
- The unique context identifier for the lab in the lms.
- ltiRoster StringEndpoint 
- The uri of the names and roles service endpoint on the lms for the class attached to this lab.
SecurityProfileResponse  
- RegistrationCode string
- The registration code for the lab.
- OpenAccess string
- Whether any user or only specified users can register to a lab.
- RegistrationCode string
- The registration code for the lab.
- OpenAccess string
- Whether any user or only specified users can register to a lab.
- registrationCode String
- The registration code for the lab.
- openAccess String
- Whether any user or only specified users can register to a lab.
- registrationCode string
- The registration code for the lab.
- openAccess string
- Whether any user or only specified users can register to a lab.
- registration_code str
- The registration code for the lab.
- open_access str
- Whether any user or only specified users can register to a lab.
- registrationCode String
- The registration code for the lab.
- openAccess String
- Whether any user or only specified users can register to a lab.
SkuResponse 
- Name string
- The name of the SKU. Ex - P3. It is typically a letter+number code
- Capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- Family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- Size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- Tier string
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- Name string
- The name of the SKU. Ex - P3. It is typically a letter+number code
- Capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- Family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- Size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- Tier string
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name String
- The name of the SKU. Ex - P3. It is typically a letter+number code
- capacity Integer
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family String
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size String
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier String
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name string
- The name of the SKU. Ex - P3. It is typically a letter+number code
- capacity number
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier string
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name str
- The name of the SKU. Ex - P3. It is typically a letter+number code
- capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family str
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size str
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier str
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name String
- The name of the SKU. Ex - P3. It is typically a letter+number code
- capacity Number
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family String
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size String
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier String
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
VirtualMachineAdditionalCapabilitiesResponse    
- InstallGpu stringDrivers 
- Flag to pre-install dedicated GPU drivers.
- InstallGpu stringDrivers 
- Flag to pre-install dedicated GPU drivers.
- installGpu StringDrivers 
- Flag to pre-install dedicated GPU drivers.
- installGpu stringDrivers 
- Flag to pre-install dedicated GPU drivers.
- install_gpu_ strdrivers 
- Flag to pre-install dedicated GPU drivers.
- installGpu StringDrivers 
- Flag to pre-install dedicated GPU drivers.
VirtualMachineProfileResponse   
- AdminUser Pulumi.Azure Native. Lab Services. Inputs. Credentials Response 
- Credentials for the admin user on the VM.
- CreateOption string
- Indicates what lab virtual machines are created from.
- ImageReference Pulumi.Azure Native. Lab Services. Inputs. Image Reference Response 
- The image configuration for lab virtual machines.
- OsType string
- The OS type of the image
- Sku
Pulumi.Azure Native. Lab Services. Inputs. Sku Response 
- The SKU for the lab. Defines the type of virtual machines used in the lab.
- UsageQuota string
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.
- AdditionalCapabilities Pulumi.Azure Native. Lab Services. Inputs. Virtual Machine Additional Capabilities Response 
- Additional VM capabilities.
- NonAdmin Pulumi.User Azure Native. Lab Services. Inputs. Credentials Response 
- Credentials for the non-admin user on the VM, if one exists.
- string
- Enabling this option will use the same password for all user VMs.
- AdminUser CredentialsResponse 
- Credentials for the admin user on the VM.
- CreateOption string
- Indicates what lab virtual machines are created from.
- ImageReference ImageReference Response 
- The image configuration for lab virtual machines.
- OsType string
- The OS type of the image
- Sku
SkuResponse 
- The SKU for the lab. Defines the type of virtual machines used in the lab.
- UsageQuota string
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.
- AdditionalCapabilities VirtualMachine Additional Capabilities Response 
- Additional VM capabilities.
- NonAdmin CredentialsUser Response 
- Credentials for the non-admin user on the VM, if one exists.
- string
- Enabling this option will use the same password for all user VMs.
- adminUser CredentialsResponse 
- Credentials for the admin user on the VM.
- createOption String
- Indicates what lab virtual machines are created from.
- imageReference ImageReference Response 
- The image configuration for lab virtual machines.
- osType String
- The OS type of the image
- sku
SkuResponse 
- The SKU for the lab. Defines the type of virtual machines used in the lab.
- usageQuota String
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.
- additionalCapabilities VirtualMachine Additional Capabilities Response 
- Additional VM capabilities.
- nonAdmin CredentialsUser Response 
- Credentials for the non-admin user on the VM, if one exists.
- String
- Enabling this option will use the same password for all user VMs.
- adminUser CredentialsResponse 
- Credentials for the admin user on the VM.
- createOption string
- Indicates what lab virtual machines are created from.
- imageReference ImageReference Response 
- The image configuration for lab virtual machines.
- osType string
- The OS type of the image
- sku
SkuResponse 
- The SKU for the lab. Defines the type of virtual machines used in the lab.
- usageQuota string
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.
- additionalCapabilities VirtualMachine Additional Capabilities Response 
- Additional VM capabilities.
- nonAdmin CredentialsUser Response 
- Credentials for the non-admin user on the VM, if one exists.
- string
- Enabling this option will use the same password for all user VMs.
- admin_user CredentialsResponse 
- Credentials for the admin user on the VM.
- create_option str
- Indicates what lab virtual machines are created from.
- image_reference ImageReference Response 
- The image configuration for lab virtual machines.
- os_type str
- The OS type of the image
- sku
SkuResponse 
- The SKU for the lab. Defines the type of virtual machines used in the lab.
- usage_quota str
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.
- additional_capabilities VirtualMachine Additional Capabilities Response 
- Additional VM capabilities.
- non_admin_ Credentialsuser Response 
- Credentials for the non-admin user on the VM, if one exists.
- str
- Enabling this option will use the same password for all user VMs.
- adminUser Property Map
- Credentials for the admin user on the VM.
- createOption String
- Indicates what lab virtual machines are created from.
- imageReference Property Map
- The image configuration for lab virtual machines.
- osType String
- The OS type of the image
- sku Property Map
- The SKU for the lab. Defines the type of virtual machines used in the lab.
- usageQuota String
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.
- additionalCapabilities Property Map
- Additional VM capabilities.
- nonAdmin Property MapUser 
- Credentials for the non-admin user on the VM, if one exists.
- String
- Enabling this option will use the same password for all user VMs.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
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.89.1 published on Sunday, Mar 2, 2025 by Pulumi