Elenca tutti i pacchetti
GET /accounts/{account_id}/core/v1/packages
Restituisce un array JSON di tutte le risorse corrispondenti nella raccolta. Se nella richiesta vengono specificati singoli campi, l'array JSON degli elementi conterrà i campi richiesti per ciascuna risorsa corrispondente nell'ordine specificato.
Parametri
| Nome | Tipo | In | Obbligatorio | Descrizione |
|---|---|---|---|---|
ID account |
stringa |
percorso |
Vero |
ID della risorsa account contenitore
|
filtro |
stringa |
query |
Falso |
Indica quali campi devono essere confrontati per restituire una risorsa durante l'elenco di una collezione. Gli operatori supportati sono:
Esempio di URL: "filter=field%20eq%20%27value%27" Esempi OpenAPI: "field eq 'value'" |
OrderBy |
stringa |
query |
Falso |
Indica l'ordine di visualizzazione delle risorse durante l'elenco di una collezione. Esempi di URL: "orderBy=name", "orderBy=name%20desc" Esempi OpenAPI: "name desc" |
includi |
stringa |
query |
Falso |
Indica quali campi devono essere restituiti durante l'elenco di una raccolta. Esempi di URL: "include=id", "include=id,name" Esempi OpenAPI: "id"
|
limite |
stringa |
query |
Falso |
Indica il numero massimo di risorse da restituire quando si elenca una raccolta. Esempi di URL: "limit=2" Esempi OpenAPI: "2" |
Risposta
Status: 200, Returns a JSON array of all matching resources in the collection. If individual fields are specified in the request, the items JSON array will contain the fields requested for each matching resource in the order specified.
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
elementi |
array[Qualsiasi tra: "package_1.0_get_response_body", array[]] |
Vero |
|
metadati |
Vero |
Risposta tipo
{
"type": "application/astra-packages",
"version": "1.0",
"items": [
[
"e280ff62-be35-4f31-a31b-a210a1ad1b33",
"acc",
"22.01.0",
"install"
],
[
"e8507dad-d33f-44b3-9c15-ec55ba6f6473",
"acc",
"22.01.1",
"patch"
]
],
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
Risposta
Status: 401, Unauthorized
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
tipo |
stringa |
Vero |
|
titolo |
stringa |
Vero |
|
dettaglio |
stringa |
Vero |
|
stato |
stringa |
Vero |
|
ID correlazione |
stringa |
Falso |
Risposta tipo
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
Risposta
Status: 400, Bad request
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
tipo |
stringa |
Vero |
|
titolo |
stringa |
Vero |
|
dettaglio |
stringa |
Vero |
|
stato |
stringa |
Vero |
|
ID correlazione |
stringa |
Falso |
|
invalidParams |
vettore["invalidParams"] |
Falso |
Elenco dei parametri di query non validi |
Risposta tipo
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
Risposta
Status: 403, Forbidden
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
tipo |
stringa |
Vero |
|
titolo |
stringa |
Vero |
|
dettaglio |
stringa |
Vero |
|
stato |
stringa |
Vero |
|
ID correlazione |
stringa |
Falso |
Risposta tipo
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
Errore
Status: 404, Not found
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
tipo |
stringa |
Vero |
|
titolo |
stringa |
Vero |
|
dettaglio |
stringa |
Vero |
|
stato |
stringa |
Vero |
|
ID correlazione |
stringa |
Falso |
Esempio di risposta di errore
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
Definizioni
Vedi definizioni
tipo_transizione_stato_astra
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
da |
stringa |
Vero |
|
a |
array[string] |
Vero |
additionalDetails
type_astra_stateDetail
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
tipo |
stringa |
Vero |
|
titolo |
stringa |
Vero |
|
dettaglio |
stringa |
Vero |
|
additionalDetails |
Falso |
dependsOnImages
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
imagePath |
stringa |
Vero |
Stringa JSON contenente il percorso di questa immagine Docker. Non deve contenere il nome del registro, ma solo il percorso assoluto dalla directory principale all'immagine. Esempio: /globalcicd/acc I valori definiti sono:
|
imageName |
stringa |
Vero |
Stringa JSON contenente il nome dell'immagine Docker. I valori definiti sono:
|
imageTag |
stringa |
Vero |
Stringa JSON che rappresenta il tag/la versione di questa immagine. I valori definiti sono:
|
immagini
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
imageName |
stringa |
Vero |
Stringa JSON contenente il nome dell'immagine Docker. I valori definiti sono:
|
imagePath |
stringa |
Vero |
Stringa JSON contenente il percorso di questa immagine Docker. Non deve contenere il nome del registro, ma solo il percorso assoluto dalla directory principale all'immagine. Esempio: /globalcicd/acc I valori definiti sono:
|
imageTag |
stringa |
Vero |
Stringa JSON che rappresenta il tag/la versione di questa immagine. I valori definiti sono:
|
imageDigest |
stringa |
Vero |
Stringa JSON che rappresenta il digest di questa immagine. I valori definiti sono:
|
dependsOnImages |
vettore["dependsOnImages"] |
Falso |
Array JSON di oggetti JSON che descrivono le immagini necessarie per installare o aggiornare l'immagine corrente. |
dependsOnComponents
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
componentName |
stringa |
Vero |
Stringa JSON che descrive il nome del componente. I valori definiti sono:
|
versioni |
array[string] |
Vero |
Array JSON di stringhe JSON che definiscono la versione del componente necessaria per installare l'immagine corrente. |
artefatti
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
artifactName |
stringa |
Vero |
Stringa JSON contenente il nome del file. I valori definiti sono:
|
artifactIdentifier |
stringa |
Vero |
Stringa JSON contenente un identificatore per questo file. Tra versioni dello stesso tipo di pacchetto, il nome del file potrebbe cambiare ma l'identificatore di solito rimane lo stesso. I valori definiti sono:
|
artifactPath |
stringa |
Vero |
Stringa JSON contenente il percorso di questo artefatto dalla radice di un Astra Control Center Data Store/posizione noto. Esempio: /vmware/1.0/ I valori definiti sono:
|
artifactVersion |
stringa |
Falso |
Stringa JSON contenente la versione di quell'artefatto, se fornita. I valori definiti sono:
|
dependsOnComponents |
vettore["dependsOnComponents"] |
Falso |
Array JSON di oggetti JSON che descrivono i componenti installati necessari per installare/aggiornare l'immagine corrente. |
file
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
fileName |
stringa |
Vero |
Stringa JSON contenente il nome del file. I valori definiti sono:
|
fileIdentifier |
stringa |
Vero |
Stringa JSON contenente un identificatore di questo file. Tra versioni dello stesso tipo di pacchetto, il nome del file potrebbe cambiare ma l'identificatore di solito rimane lo stesso. I valori definiti sono:
|
fileMediaType |
stringa |
Vero |
Stringa JSON contenente il tipo di media del file. I valori definiti sono tutti i tipi di media definiti da "IANA". Inoltre, è supportato application/x-yaml o application/x-yaml per i file yaml.
|
fileContents |
stringa |
Vero |
Stringa JSON contenente il contenuto del file. I valori definiti sono:
|
upgradableVersions
Oggetto JSON contenente le versioni minima e massima che possono essere aggiornate alla versione del pacchetto.
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
minVersion |
stringa |
Falso |
Stringa JSON che descrive la versione minima che può essere aggiornata alla versione del pacchetto. I valori definiti sono:
|
maxVersion |
stringa |
Falso |
Stringa JSON che descrive la versione massima che può essere aggiornata alla versione del pacchetto. I valori definiti sono:
|
dipendenze
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
componentName |
stringa |
Vero |
Stringa JSON che descrive il nome del componente. I valori definiti sono:
|
componentMinVersion |
stringa |
Falso |
Stringa JSON che descrive la versione minima richiesta per quel componente. I valori definiti sono:
|
componentMaxVersion |
stringa |
Falso |
Stringa JSON che descrive la versione massima richiesta per quel componente. I valori definiti sono:
|
etichetta tipo_astra
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
nome |
stringa |
Vero |
|
valore |
stringa |
Vero |
type_astra_metadati
Metadati specificati dal client e dal servizio associati alla risorsa. I valori definiti sono:
-
Conforme allo schema dei metadati di Astra. Se non specificato in fase di creazione, verrà creato un oggetto metadati senza etichette.
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
etichette |
vettore["etichetta tipo_astra"] |
Vero |
|
CreationTimestamp |
stringa |
Vero |
|
ModificationTimestamp |
stringa |
Vero |
|
CreatedBy |
stringa |
Vero |
|
modifiedBy |
stringa |
Falso |
package_1.0_get_response_body
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
tipo |
stringa |
Vero |
Tipo di media della risorsa. I valori definiti sono:
|
versione |
stringa |
Vero |
Versione della risorsa. I valori definiti sono:
|
id |
stringa |
Vero |
Identificatore univoco globale della risorsa. I valori definiti sono:
|
packageName |
stringa |
Vero |
Stringa JSON contenente il nome del pacchetto. I valori definiti sono:
|
packageVersion |
stringa |
Vero |
Stringa JSON contenente la SemVer del pacchetto. I valori definiti sono:
|
packageType |
stringa |
Vero |
Stringa JSON contenente il tipo di pacchetto, che indica se si tratta di un pacchetto di installazione completo o di una patch. I valori definiti sono:
|
bundleName |
array[string] |
Falso |
Array JSON di stringhe JSON contenenti il nome del bundle in cui è contenuto il pacchetto. |
severityLevel |
stringa |
Vero |
Stringa JSON che descrive il livello di gravità di questa patch o installazione. I valori definiti sono:
|
packageState |
stringa |
Vero |
Stringa JSON contenente un valore che indica lo stato operativo del pacchetto. Dopo la verifica del pacchetto e dopo l'importazione, lo stato indicherà "complete". Altrimenti, lo stato indicherà "incomplete". I valori definiti sono:
|
packageStateTransitions |
vettore["tipo_transizione_stato_astra"] |
Vero |
Array JSON di oggetti JSON, ognuno dei quali rappresenta l'insieme delle transizioni di stato consentite da un dato stato definito. Ogni oggetto JSON contiene i campi "from" e "to", dove il valore "from" è il nome di uno stato e il valore "to" è un array di stati di destinazione consentiti. I valori definiti sono:
|
packageStateDetails |
vettore["type_astra_stateDetail"] |
Vero |
Array JSON di oggetti JSON che elenca dettagli aggiuntivi sullo "stato" corrente. Se non sono disponibili dettagli, questo array sarà vuoto.
|
immagini |
vettore["immagini"] |
Falso |
Array JSON di oggetti JSON, ognuno dei quali contiene un'immagine Docker che fa parte del pacchetto. |
artefatti |
vettore["artefatti"] |
Falso |
Array JSON di oggetti JSON che descrivono gli artefatti aggiuntivi (binari e altri) associati a questo pacchetto. |
file |
vettore["file"] |
Falso |
Array JSON di oggetti JSON, ognuno dei quali rappresenta un artefatto non immagine associato a questo pacchetto. |
upgradableVersions |
Falso |
Oggetto JSON contenente le versioni minima e massima che possono essere aggiornate alla versione del pacchetto. |
|
dipendenze |
vettore["dipendenze"] |
Falso |
Array JSON di oggetti JSON che descrivono quale versione minima di una determinata dipendenza è richiesta per installare questo pacchetto |
metadati |
Vero |
Metadati specificati dal client e dal servizio associati alla risorsa. I valori definiti sono:
|
elenco_metadati_tipo_astra
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
continuare |
stringa |
Falso |
|
conta |
numero |
Falso |
|
etichette |
vettore["etichetta tipo_astra"] |
Falso |
|
CreationTimestamp |
stringa |
Falso |
|
ModificationTimestamp |
stringa |
Falso |
|
CreatedBy |
stringa |
Falso |
|
modifiedBy |
stringa |
Falso |
invalidParams
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
nome |
stringa |
Vero |
Nome del parametro di query non valido |
motivo |
stringa |
Vero |
Motivo per cui il parametro di query non è valido |