Compartilhar via


Labs - List

Obtenha os detalhes de um laboratório específico associado ao nome da conta de cobrança fornecido, ao nome do perfil de cobrança e ao nome da seção da fatura.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?api-version=2021-12-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?includeBudget={includeBudget}&api-version=2021-12-01-preview

Parâmetros de URI

Nome Em Obrigatório Tipo Description
billingAccountName
path True

string

A ID que identifica exclusivamente uma conta de cobrança.

billingProfileName
path True

string

A ID que identifica exclusivamente um perfil de cobrança.

invoiceSectionName
path True

string

A ID que identifica exclusivamente uma seção de fatura.

api-version
query True

string

Versão da API a ser usada com a solicitação do cliente. A versão atual é 2021-12-01-preview

includeBudget
query

boolean

Pode ser usado para incluir informações de orçamento.

Respostas

Nome Tipo Description
200 OK

LabListResult

Detalhes do laboratório.

Other Status Codes

ErrorResponseBody

Descreve o erro se a operação não for bem-sucedida.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

LabListWithInvoiceSectionName
LabListWithInvoiceSectionNameIncludeBudget

LabListWithInvoiceSectionName

Solicitação de exemplo

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?includeBudget=True&api-version=2021-12-01-preview

Resposta de exemplo

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default",
      "name": "default",
      "type": "Microsoft.Education/Labs",
      "properties": {
        "displayName": "example lab",
        "budgetPerStudent": {
          "currency": "USD",
          "value": 100
        },
        "description": "example lab description",
        "expirationDate": "2021-12-09T21:25:56.838Z",
        "effectiveDate": "2021-11-09T21:25:56.838Z",
        "status": "Active",
        "totalBudget": {
          "currency": "USD",
          "value": 500
        },
        "totalAllocatedBudget": {
          "currency": "USD",
          "value": 500
        }
      }
    }
  ]
}

LabListWithInvoiceSectionNameIncludeBudget

Solicitação de exemplo

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?includeBudget=True&api-version=2021-12-01-preview

Resposta de exemplo

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default",
      "name": "default",
      "type": "Microsoft.Education/Labs",
      "properties": {
        "displayName": "example lab",
        "budgetPerStudent": {
          "currency": "USD",
          "value": 100
        },
        "description": "example lab description",
        "expirationDate": "2021-12-09T21:25:56.838Z",
        "effectiveDate": "2021-11-09T21:25:56.838Z",
        "status": "Active",
        "totalBudget": {
          "currency": "USD",
          "value": 500
        },
        "totalAllocatedBudget": {
          "currency": "USD",
          "value": 500
        }
      }
    }
  ]
}

Definições

Nome Description
Amount

O valor.

createdByType

O tipo de identidade que criou o recurso.

ErrorResponse

Descreve o formato da resposta de erro.

ErrorResponseBody

A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.

LabDetails

Detalhes do laboratório.

LabListResult

Lista de laboratórios.

LabStatus

O status deste laboratório

systemData

Metadados relativos à criação e última modificação do recurso.

Amount

O valor.

Nome Tipo Description
currency

string

O tipo de moeda que está sendo usada para o valor.

value

number

Valor da quantidade.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

ErrorResponse

Descreve o formato da resposta de erro.

Nome Tipo Description
code

string

Código de erro

message

string

Mensagem de erro indicando por que a operação falhou.

ErrorResponseBody

A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.

Nome Tipo Description
error

ErrorResponse

Os detalhes do erro.

LabDetails

Detalhes do laboratório.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.budgetPerStudent

Amount

Limite monetário padrão para cada aluno neste laboratório

properties.description

string

Descrição detalhada deste laboratório

properties.displayName

string

Nome de exibição do laboratório

properties.effectiveDate

string (date-time)

Data de criação do laboratório

properties.expirationDate

string (date-time)

Data de validade padrão para cada aluno neste laboratório

properties.invitationCode

string

código de convite para o laboratório resgatável

properties.maxStudentCount

number

o número total de alunos que podem ser aceitos no laboratório.

properties.status

LabStatus

O status deste laboratório

properties.totalAllocatedBudget.currency

string

O tipo de moeda que está sendo usada para o valor.

properties.totalAllocatedBudget.value

number

Valor da quantidade.

properties.totalBudget.currency

string

O tipo de moeda que está sendo usada para o valor.

properties.totalBudget.value

number

Valor da quantidade.

systemData

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

LabListResult

Lista de laboratórios.

Nome Tipo Description
nextLink

string

O link (url) para a próxima página de resultados.

value

LabDetails[]

A lista de laboratórios.

LabStatus

O status deste laboratório

Valor Description
Active
Deleted
Pending

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.