Listen Sie die Speicherklassen für einen verwalteten Cluster auf
GET /accounts/{account_id}/topology/v1/managedClusters/{managedCluster_id}/storageClasses
Gibt ein JSON-Array aller übereinstimmenden Ressourcen in der Sammlung zurück. Wenn in der Anfrage einzelne Felder angegeben werden, enthält das JSON-Array der Elemente die angeforderten Felder für jede übereinstimmende Ressource in der angegebenen Reihenfolge.
Parameter
| Name | Typ | In | Erforderlich | Beschreibung |
|---|---|---|---|---|
Konto-ID |
Zeichenkette |
Pfad |
Wahr |
ID der übergeordneten Kontoressource
|
managedCluster_id |
Zeichenkette |
Pfad |
Wahr |
ID der enthaltenden managedCluster-Ressource |
Einschließlich |
Zeichenkette |
Abfrage |
Falsch |
Gibt an, welche Felder beim Auflisten einer Sammlung zurückgegeben werden sollen. URL-Beispiele: "include=id", "include=id,name" OpenAPI-Beispiele: "id"
|
Grenze |
Zeichenkette |
Abfrage |
Falsch |
Gibt die maximale Anzahl der Ressourcen an, die beim Auflisten einer Sammlung zurückgegeben werden sollen. URL-Beispiele: "limit=2" OpenAPI-Beispiele: "2" |
Antwort
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.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Elemente |
array[Beliebig aus: "storageClass_1.1_get_response_body", array[]] |
Wahr |
|
Metadaten |
Wahr |
Beispielantwort
{
"type": "application/astra-storageClasses",
"version": "1.1",
"items": [
[
"e280ff62-be35-4f31-a31b-a210a1ad1b33",
"my-storage-class"
],
[
"e8507dad-d33f-44b3-9c15-ec55ba6f6473",
"standard"
]
],
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
Antwort
Status: 401, Unauthorized
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
Antwort
Status: 400, Bad request
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
|
invalidParams |
Array["invalidParams"] |
Falsch |
Liste ungültiger Abfrageparameter |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
Antwort
Status: 403, Forbidden
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
Fehler
Status: 404, Not found
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispiel-Fehlermeldung
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
Definitionen
Siehe Definitionen
Typ_Astra_Label
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
Wahr |
|
Wert |
Zeichenkette |
Wahr |
type_astra_metadata
Client- und dienstspezifische Metadaten, die der Ressource zugeordnet sind. Definierte Werte sind:
-
Entspricht dem Astra Metadatenschema
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Etiketten |
Array["Typ_Astra_Label"] |
Wahr |
|
CreationZeitstempel |
Zeichenkette |
Wahr |
|
Änderungszeitstempel |
Zeichenkette |
Wahr |
|
Erstellt von |
Zeichenkette |
Wahr |
|
modifiedBy |
Zeichenkette |
Falsch |
storageClass_1.1_get_response_body
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
Medientyp der Ressource. Definierte Werte sind:
|
Version |
Zeichenkette |
Wahr |
Version der Ressource. Definierte Werte sind:
|
id |
Zeichenkette |
Wahr |
Weltweit eindeutiger Bezeichner der Ressource. Definierte Werte sind:
|
Name |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der den Namen der Speicherklasse angibt. Folgende Werte sind definiert:
|
Provisioner |
Zeichenkette |
Wahr |
JSON-Zeichenfolge mit einem Wert, der den der Speicherklasse zugeordneten Provisioner angibt. Folgende Werte sind definiert:
|
verfügbar |
Zeichenkette |
Wahr |
JSON-Zeichenfolge, die angibt, ob die Speicherklasse für den Cluster verfügbar ist oder ob sie dem Cluster während der Verwaltung hinzugefügt werden kann. Definierte Werte sind:
|
allowVolumeExpansion |
Zeichenkette |
Wahr |
JSON-Zeichenkette, die angibt, ob die Speicherklasse eine Volumenerweiterung zulässt. Folgende Werte sind definiert:
|
reclaimPolicy |
Zeichenkette |
Wahr |
JSON-Zeichenfolge mit einem Cloud-spezifischen Wert, der die Aufbewahrungsrichtlinie der Speicherklasse angibt. Definierte Werte sind:
|
volumeBindingMode |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Cloud-spezifischen Wert, der den Bindungsmodus für die Speicherklasse angibt. Folgende Werte sind definiert:
|
isDefault |
Zeichenkette |
Falsch |
JSON-Zeichenkette, die angibt, ob die Speicherklasse die Standardannotation enthält. Definierte Werte sind:
|
maxSnapshotCount |
Nummer |
Falsch |
JSON-Zahl, die angibt, wie viele Snapshots unterstützt werden. Diese Information ist den von NetApp bereitgestellten Speicherklassen zugeordnet. |
maxBackupCount |
Nummer |
Falsch |
JSON-Zahl, die angibt, wie viele Backups unterstützt werden. Diese Information ist den von NetApp bereitgestellten Speicherklassen zugeordnet. |
Preis |
Zeichenkette |
Falsch |
JSON-Zeichenkette, die die Währungseinheiten pro Zeiteinheit für die Speicherklasse angibt. Diese Information ist den von NetApp bereitgestellten Speicherklassen zugeordnet. Definierte Werte sind:
|
Währung |
Zeichenkette |
Falsch |
JSON-Zeichenkette, die den dreistelligen ISO-4217-Code für die Währung angibt, in der der Preis gemessen wird. Diese Information ist den von NetApp bereitgestellten Speicherklassen zugeordnet. Definierte Werte sind:
|
Leistung |
Nummer |
Falsch |
JSON-Zahl, die das Leistungsziel (Service Level Objective, SLO) in MBps angibt. Diese Information ist den von NetApp bereitgestellten Speicherklassen zugeordnet. |
Widerstandsfähigkeit |
Zeichenkette |
Falsch |
JSON-Zeichenkette, die die Resilienzkonfiguration für den Speicher angibt. Diese Informationen sind den von NetApp bereitgestellten Speicherklassen zugeordnet. Definierte Werte sind:
|
Metadaten |
Wahr |
Client- und dienstspezifische Metadaten, die der Ressource zugeordnet sind. Definierte Werte sind:
|
type_astra_metadata_list
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
fortfahren |
Zeichenkette |
Falsch |
|
Zählen |
Nummer |
Falsch |
|
Etiketten |
Array["Typ_Astra_Label"] |
Falsch |
|
CreationZeitstempel |
Zeichenkette |
Falsch |
|
Änderungszeitstempel |
Zeichenkette |
Falsch |
|
Erstellt von |
Zeichenkette |
Falsch |
|
modifiedBy |
Zeichenkette |
Falsch |
invalidParams
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
Wahr |
Name des ungültigen Abfrageparameters |
Grund |
Zeichenkette |
Wahr |
Grund, warum der Abfrageparameter ungültig ist |