Dev Box Definitions - List By Project

Elencare le definizioni di Dev Box configurate per un progetto.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/devboxdefinitions?api-version=2024-02-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/devboxdefinitions?api-version=2024-02-01&$top={$top}

Parametri dell'URI

Nome In Necessario Tipo Descrizione
projectName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$

Nome del progetto.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole.

subscriptionId
path True

string

minLength: 1

ID della sottoscrizione di destinazione.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

$top
query

integer (int32)

Numero massimo di risorse da restituire dall'operazione. Esempio: '$top=10'.

Risposte

Nome Tipo Descrizione
200 OK

DevBoxDefinitionListResult

OK. La richiesta ha avuto esito positivo.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

DevBoxDefinitions_ListByProject

Esempio di richiesta

GET https://management.azure.com/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/projects/ContosoProject/devboxdefinitions?api-version=2024-02-01

Risposta di esempio

{
  "value": [
    {
      "id": "/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/projects/ContosoProject/devboxdefinitions/WebDevBox",
      "name": "WebDevBox",
      "type": "Microsoft.DevCenter/projects/devboxdefinitions",
      "properties": {
        "imageReference": {
          "id": "/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.DevCenter/devcenters/Contoso/galleries/contosogallery/images/exampleImage/version/1.0.0"
        },
        "sku": {
          "name": "Preview"
        },
        "hibernateSupport": "Enabled",
        "provisioningState": "Succeeded"
      },
      "location": "centralus",
      "systemData": {
        "createdBy": "user1",
        "createdByType": "User",
        "createdAt": "2020-11-18T18:00:36.993Z",
        "lastModifiedBy": "user1",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2020-11-18T18:30:36.993Z"
      }
    }
  ]
}

Definizioni

Nome Descrizione
CatalogResourceValidationStatus

Stato di convalida delle risorse del catalogo

createdByType

Tipo di identità che ha creato la risorsa.

DevBoxDefinition

Rappresenta una definizione per un computer per sviluppatori.

DevBoxDefinitionListResult

Risultati dell'operazione di elenco delle definizioni di Dev Box.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

HibernateSupport

Indica se l'ibernazione è abilitata/disabilitata.

ImageReference

Informazioni di riferimento sulle immagini

ImageValidationErrorDetails

Dettagli dell'errore di convalida delle immagini

ImageValidationStatus

Stato di convalida dell'immagine

ProvisioningState

Stato di provisioning della risorsa.

Sku

Definizione del modello di risorse che rappresenta lo SKU

SkuTier

Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

CatalogResourceValidationStatus

Stato di convalida delle risorse del catalogo

Valore Descrizione
Unknown
Pending
Succeeded
Failed

createdByType

Tipo di identità che ha creato la risorsa.

Valore Descrizione
User
Application
ManagedIdentity
Key

DevBoxDefinition

Rappresenta una definizione per un computer per sviluppatori.

Nome Tipo Descrizione
id

string (arm-id)

ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Posizione geografica in cui risiede la risorsa

name

string

Nome della risorsa

properties.activeImageReference

ImageReference

Informazioni di riferimento sulle immagini per l'immagine attualmente attiva (popolata solo durante gli aggiornamenti).

properties.hibernateSupport

HibernateSupport

Indica se Dev Boxes creato con questa definizione è in grado di ibernare. Non tutte le immagini sono in grado di supportare l'ibernazione. Per altre informazioni, vedere https://aka.ms/devbox/hibernate

properties.imageReference

ImageReference

Informazioni di riferimento sulle immagini.

properties.imageValidationErrorDetails

ImageValidationErrorDetails

Dettagli per l'errore del validator dell'immagine. Popolato quando la convalida dell'immagine non riesce.

properties.imageValidationStatus

ImageValidationStatus

Stato di convalida dell'immagine configurata.

properties.osStorageType

string

Tipo di archiviazione usato per il disco del sistema operativo di Dev Boxes creato usando questa definizione.

properties.provisioningState

ProvisioningState

Stato di provisioning della risorsa.

properties.sku

Sku

SKU per Dev Boxes creato usando questa definizione.

properties.validationStatus

CatalogResourceValidationStatus

Stato di convalida per la definizione di Dev Box.

systemData

systemData

Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy.

tags

object

Tag di risorsa.

type

string

Tipo della risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

DevBoxDefinitionListResult

Risultati dell'operazione di elenco delle definizioni di Dev Box.

Nome Tipo Descrizione
nextLink

string

URL per ottenere il set di risultati successivo, se presente.

value

DevBoxDefinition[]

Pagina corrente dei risultati.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

HibernateSupport

Indica se l'ibernazione è abilitata/disabilitata.

Valore Descrizione
Disabled
Enabled

ImageReference

Informazioni di riferimento sulle immagini

Nome Tipo Descrizione
exactVersion

string

Versione effettiva dell'immagine dopo l'uso. Quando id fa riferimento a un'immagine della raccolta versione più recente, indicherà la versione effettiva in uso.

id

string

ID immagine o ID versione immagine. Quando viene specificato l'ID immagine, verrà usata la versione più recente.

ImageValidationErrorDetails

Dettagli dell'errore di convalida delle immagini

Nome Tipo Descrizione
code

string

Identificatore dell'errore.

message

string

Messaggio che descrive l'errore.

ImageValidationStatus

Stato di convalida dell'immagine

Valore Descrizione
Unknown
Pending
Succeeded
Failed
TimedOut

ProvisioningState

Stato di provisioning della risorsa.

Valore Descrizione
NotSpecified
Accepted
Running
Creating
Created
Updating
Updated
Deleting
Deleted
Succeeded
Failed
Canceled
MovingResources
TransientFailure
RolloutInProgress
StorageProvisioningFailed

Sku

Definizione del modello di risorse che rappresenta lo SKU

Nome Tipo Descrizione
capacity

integer (int32)

Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso.

family

string

Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui.

name

string

Nome dello SKU. Ad esempio P3. Si tratta in genere di un codice lettera+numero

size

string

Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo.

tier

SkuTier

Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT.

SkuTier

Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT.

Valore Descrizione
Free
Basic
Standard
Premium

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string (date-time)

Timestamp della creazione della risorsa (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string (date-time)

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.