Ana içeriğe geç

Floating IP'ler

Projenin floating IP'leri​

GET /floating_ips

Parametreler​

AdYerTürZorunluAçıklama
pagesorguintegerHayır(en az 1, varsayılan 1)
per_pagesorguintegerHayır(en az 1, en çok 100, varsayılan 25)
namesorgustringHayırTam ad (en uzun uzunluk 64)
label_selectorsorgustringHayırkey, !key, key==v, key=v, key!=v, key in (a,b), key notin (a,b); virgülle ayrılır (ve) (en uzun uzunluk 1024)
sortsorgustringHayır<field>:asc|desc; alanlar id, name, created; varsayılan created:desc (desen ^(id|name|created):(asc|desc)$)
qsorgustringHayırHer sözcük, büyük-küçük harf gözetmeden eşleşmelidir: adın ya da adresin bir parçası veya label:key, label:key=value (en kısa uzunluk 2, en uzun uzunluk 100)

Yanıtlar​

DurumAçıklama
200Floating IP'ler
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
floating_ipsFloatingIp dizisiEvet
metaMetaEvet

Floating IP oluştur​

POST /floating_ips

floating_ips kotasından düşer. location ya da server verilir.

Parametreler​

AdYerTürZorunluAçıklama
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
typeipv4, ipv6Evet
locationReferenceHayır
serverReferenceHayır
namestringHayır@ içermeyen 1-64 yazdırılabilir karakter (en kısa uzunluk 1, en uzun uzunluk 64)
descriptionstringHayır(en uzun uzunluk 200)
labelsstring eşlemesiHayırEn çok 32 anahtar; anahtarlar ve değerler 1-63 karakter (değerler boş olabilir): harf, rakam, ., _, -; harf ya da rakamla başlar ve biter

Yanıtlar​

DurumAçıklama
201Floating IP ve eylemi
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
floating_ipFloatingIpEvet
actionActionEvet

Tek floating IP​

GET /floating_ips/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
200Floating IP
401Geçerli API anahtarı yok
404Bu projede böyle bir kaynak yok
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
floating_ipFloatingIpEvet

Floating IP'yi yeniden adlandır, açıkla ya da etiketle​

PUT /floating_ips/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

İstek gövdesi​

AlanTürZorunluAçıklama
namestringHayır@ içermeyen 1-64 yazdırılabilir karakter (en kısa uzunluk 1, en uzun uzunluk 64)
descriptionstringHayır(en uzun uzunluk 200)
labelsstring eşlemesiHayırEn çok 32 anahtar; anahtarlar ve değerler 1-63 karakter (değerler boş olabilir): harf, rakam, ., _, -; harf ya da rakamla başlar ve biter

Yanıtlar​

DurumAçıklama
200Floating IP
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
floating_ipFloatingIpEvet

Floating IP'yi bırak​

DELETE /floating_ips/{id}

Atanmışken ya da protection.delete açıkken reddedilir (409).

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
204Bırakıldı
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Floating IP'nin eylemleri​

GET /floating_ips/{id}/actions

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
pagesorguintegerHayır(en az 1, varsayılan 1)
per_pagesorguintegerHayır(en az 1, en çok 100, varsayılan 25)
statussorgurunning, success, errorHayır
sortsorgustringHayır<field>:asc|desc; alanlar id, command, status, started, finished; varsayılan started:desc (desen ^(id|command|status|started|finished):(asc|desc)$)

Yanıtlar​

DurumAçıklama
200Eylemler
401Geçerli API anahtarı yok
404Bu projede böyle bir kaynak yok
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionsAction dizisiEvet
metaMetaEvet

Floating IP'nin tek eylemi​

GET /floating_ips/{id}/actions/{action_id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
action_idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
200Eylem
401Geçerli API anahtarı yok
404Bu projede böyle bir kaynak yok
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet

Floating IP'yi sunucuya ata​

POST /floating_ips/{id}/actions/assign

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
serverReferenceEvet

Yanıtlar​

DurumAçıklama
201Eylem
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet

Floating IP atamasını kaldır​

POST /floating_ips/{id}/actions/unassign

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

Yanıtlar​

DurumAçıklama
201Eylem
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet

Ters DNS adını ayarla ya da temizle​

POST /floating_ips/{id}/actions/change_dns_ptr

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
ipstringEvet(en uzun uzunluk 45)
dns_ptrstring ya da nullEvetBir ana makine adı; temizlemek için null (en uzun uzunluk 253)

Yanıtlar​

DurumAçıklama
201Eylem
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet

Floating IP'yi silinmeye karşı koru​

POST /floating_ips/{id}/actions/change_protection

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
deletebooleanEvet

Yanıtlar​

DurumAçıklama
201Eylem
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet