1. Packages
  2. Azure Native
  3. API Docs
  4. education
  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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.education.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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    Get the details for a specific lab associated with the provided billing account name, billing profile name, and invoice section name. Azure REST API version: 2021-12-01-preview.

    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(billing_account_name: Optional[str] = None,
                billing_profile_name: Optional[str] = None,
                include_budget: Optional[bool] = None,
                invoice_section_name: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetLabResult
    def get_lab_output(billing_account_name: Optional[pulumi.Input[str]] = None,
                billing_profile_name: Optional[pulumi.Input[str]] = None,
                include_budget: Optional[pulumi.Input[bool]] = None,
                invoice_section_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:education:getLab
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BillingAccountName string
    The ID that uniquely identifies a billing account.
    BillingProfileName string
    The ID that uniquely identifies a billing profile.
    InvoiceSectionName string
    The ID that uniquely identifies an invoice section.
    IncludeBudget bool
    May be used to include budget information.
    BillingAccountName string
    The ID that uniquely identifies a billing account.
    BillingProfileName string
    The ID that uniquely identifies a billing profile.
    InvoiceSectionName string
    The ID that uniquely identifies an invoice section.
    IncludeBudget bool
    May be used to include budget information.
    billingAccountName String
    The ID that uniquely identifies a billing account.
    billingProfileName String
    The ID that uniquely identifies a billing profile.
    invoiceSectionName String
    The ID that uniquely identifies an invoice section.
    includeBudget Boolean
    May be used to include budget information.
    billingAccountName string
    The ID that uniquely identifies a billing account.
    billingProfileName string
    The ID that uniquely identifies a billing profile.
    invoiceSectionName string
    The ID that uniquely identifies an invoice section.
    includeBudget boolean
    May be used to include budget information.
    billing_account_name str
    The ID that uniquely identifies a billing account.
    billing_profile_name str
    The ID that uniquely identifies a billing profile.
    invoice_section_name str
    The ID that uniquely identifies an invoice section.
    include_budget bool
    May be used to include budget information.
    billingAccountName String
    The ID that uniquely identifies a billing account.
    billingProfileName String
    The ID that uniquely identifies a billing profile.
    invoiceSectionName String
    The ID that uniquely identifies an invoice section.
    includeBudget Boolean
    May be used to include budget information.

    getLab Result

    The following output properties are available:

    BudgetPerStudent Pulumi.AzureNative.Education.Outputs.AmountResponse
    Default monetary cap for each student in this lab
    Description string
    Detail description of this lab
    DisplayName string
    Lab Display Name
    EffectiveDate string
    Lab creation date
    ExpirationDate string
    Default expiration date for each student in this lab
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    InvitationCode string
    invitation code for redeemable lab
    MaxStudentCount double
    the total number of students that can be accepted to the lab.
    Name string
    The name of the resource
    Status string
    The status of this lab
    SystemData Pulumi.AzureNative.Education.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Currency string
    The type of currency being used for the value.
    Value double
    Amount value.
    BudgetPerStudent AmountResponse
    Default monetary cap for each student in this lab
    Description string
    Detail description of this lab
    DisplayName string
    Lab Display Name
    EffectiveDate string
    Lab creation date
    ExpirationDate string
    Default expiration date for each student in this lab
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    InvitationCode string
    invitation code for redeemable lab
    MaxStudentCount float64
    the total number of students that can be accepted to the lab.
    Name string
    The name of the resource
    Status string
    The status of this lab
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Currency string
    The type of currency being used for the value.
    Value float64
    Amount value.
    budgetPerStudent AmountResponse
    Default monetary cap for each student in this lab
    description String
    Detail description of this lab
    displayName String
    Lab Display Name
    effectiveDate String
    Lab creation date
    expirationDate String
    Default expiration date for each student in this lab
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    invitationCode String
    invitation code for redeemable lab
    maxStudentCount Double
    the total number of students that can be accepted to the lab.
    name String
    The name of the resource
    status String
    The status of this lab
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    currency String
    The type of currency being used for the value.
    value Double
    Amount value.
    budgetPerStudent AmountResponse
    Default monetary cap for each student in this lab
    description string
    Detail description of this lab
    displayName string
    Lab Display Name
    effectiveDate string
    Lab creation date
    expirationDate string
    Default expiration date for each student in this lab
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    invitationCode string
    invitation code for redeemable lab
    maxStudentCount number
    the total number of students that can be accepted to the lab.
    name string
    The name of the resource
    status string
    The status of this lab
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    currency string
    The type of currency being used for the value.
    value number
    Amount value.
    budget_per_student AmountResponse
    Default monetary cap for each student in this lab
    description str
    Detail description of this lab
    display_name str
    Lab Display Name
    effective_date str
    Lab creation date
    expiration_date str
    Default expiration date for each student in this lab
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    invitation_code str
    invitation code for redeemable lab
    max_student_count float
    the total number of students that can be accepted to the lab.
    name str
    The name of the resource
    status str
    The status of this lab
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    currency str
    The type of currency being used for the value.
    value float
    Amount value.
    budgetPerStudent Property Map
    Default monetary cap for each student in this lab
    description String
    Detail description of this lab
    displayName String
    Lab Display Name
    effectiveDate String
    Lab creation date
    expirationDate String
    Default expiration date for each student in this lab
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    invitationCode String
    invitation code for redeemable lab
    maxStudentCount Number
    the total number of students that can be accepted to the lab.
    name String
    The name of the resource
    status String
    The status of this lab
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    currency String
    The type of currency being used for the value.
    value Number
    Amount value.

    Supporting Types

    AmountResponse

    Currency string
    The type of currency being used for the value.
    Value double
    Amount value.
    Currency string
    The type of currency being used for the value.
    Value float64
    Amount value.
    currency String
    The type of currency being used for the value.
    value Double
    Amount value.
    currency string
    The type of currency being used for the value.
    value number
    Amount value.
    currency str
    The type of currency being used for the value.
    value float
    Amount value.
    currency String
    The type of currency being used for the value.
    value Number
    Amount value.

    SystemDataResponse

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    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.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    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.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    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.34.0 published on Thursday, Mar 28, 2024 by Pulumi