Listen Sie die Clusterknoten für eine Cloud auf
GET /accounts/{account_id}/topology/v1/clouds/{cloud_id}/clusters/{cluster_id}/clusterNodes
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
|
cloud_id |
Zeichenkette |
Pfad |
Wahr |
ID der übergeordneten Cloud-Ressource |
Cluster-ID |
Zeichenkette |
Pfad |
Wahr |
ID der übergeordneten Clusterressource |
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: "clusterNode_1.0_get_response_body", array[]] |
Wahr |
|
Metadaten |
Wahr |
Beispielantwort
{
"type": "application/astra-clusterNodes",
"version": "1.0",
"items": [
[
"test-0",
"e2-medium"
],
[
"test-1",
"e2-medium"
],
[
"test-2",
"e2-medium"
],
[
"test-3",
"e2-micro"
]
],
"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
Etiketten
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit dem Labelnamen Definierte Werte sind:
|
Wert |
Zeichenkette |
Wahr |
JSON-Zeichenkette, die den Label-Wert enthält. Definierte Werte sind:
|
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 |
clusterNode_1.0_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 Kubernetes-Namen des Knotens angibt. Definierte Werte sind:
|
Rolle |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die Kubernetes-Rolle des Knotens angibt. Folgende Werte sind definiert:
|
Etiketten |
Array["Etiketten"] |
Wahr |
Ein JSON-Array mit JSON-Objekten, die jeweils die dem Knoten zugeordneten Kubernetes-Labels enthalten. Sind keine Details verfügbar, ist dieses Array leer.
|
creationTime |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem ISO-8601-Zeitstempel, der angibt, wann der Knoten erstellt wurde. Definierte Werte sind:
|
externeIP |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die interne IP-Adresse des Knotens angibt. Folgende Werte sind definiert:
|
internalIP |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die externe IP-Adresse des Knotens angibt. Folgende Werte sind definiert:
|
Zone |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die Kubernetes-Zone für den Knoten angibt. Folgende Werte sind definiert:
|
Region |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die Kubernetes-Region für den Knoten angibt. Folgende Werte sind definiert:
|
instanceType |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der den Kubernetes-Instanztyp für den Knoten angibt. Folgende Werte sind definiert:
|
kernelVersion |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die vom Knoten verwendete Kernelversion angibt. Folgende Werte sind definiert:
|
osImage |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der das vom Knoten verwendete Betriebssystem-Image angibt. Definierte Werte sind:
|
numCpus |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die Anzahl der dem Knoten zugewiesenen CPUs angibt. Folgende Werte sind definiert:
|
Speicher |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der die dem Knoten zugewiesene Speichermenge angibt. Folgende Werte sind definiert:
|
Zustand |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der den Betriebszustand des Knotens angibt. Folgende Werte sind definiert:
|
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 |