Ana içeriğe geç

Güvenlik grupları

Projenin güvenlik grupları​

GET /firewalls

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 bir parçası veya label:key, label:key=value (en kısa uzunluk 2, en uzun uzunluk 100)

Yanıtlar​

DurumAçıklama
200Güvenlik grupları
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
firewallsFirewall dizisiEvet
metaMetaEvet

Güvenlik grubu oluştur​

POST /firewalls

Gelen trafik varsayılan olarak kapalıdır; istek neyin açık olacağını listeler.

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
namestringEvet@ içermeyen 1-64 yazdırılabilir karakter (en kısa uzunluk 1, en uzun uzunluk 64)
rulesobject dizisiHayır(en çok öğe 50)
rules[].directionin, outEvet
rules[].protocoltcp, udp, icmp, esp, greEvet
rules[].portstring ya da nullHayır(desen ^[0-9]{1,5}(-[0-9]{1,5})?$)
rules[].source_ipsstring dizisiHayır(en çok öğe 100)
rules[].destination_ipsstring dizisiHayır(en çok öğe 100)
rules[].descriptionstring ya da nullHayır(en uzun uzunluk 200)
apply_toFirewallTarget dizisiHayır(en çok öğe 100)
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
201Güvenlik grubu ve onu uygulayan eylemler
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
firewallFirewallEvet
actionsAction dizisiEvet

Tek güvenlik grubu​

GET /firewalls/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

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

Yanıt gövdesi​

AlanTürZorunluAçıklama
firewallFirewallEvet

Güvenlik grubunu yeniden adlandır ya da etiketle​

PUT /firewalls/{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)
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
200Güvenlik grubu
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
firewallFirewallEvet

Güvenlik grubunu sil​

DELETE /firewalls/{id}

Bir sunucuya uygulanmışken reddedilir (409).

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
204Silindi
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

Güvenlik grubunun eylemleri​

GET /firewalls/{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

Güvenlik grubunun tek eylemi​

GET /firewalls/{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

Güvenlik grubunun kurallarını değiştir​

POST /firewalls/{id}/actions/set_rules

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
rulesFirewallRule dizisiEvet(en çok öğe 50)

Yanıtlar​

DurumAçıklama
201Etkilenen her kaynak için bir eylem
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
actionsAction dizisiEvet

Güvenlik grubunu sunuculara uygula​

POST /firewalls/{id}/actions/apply_to_resources

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
apply_toFirewallTarget dizisiEvet(en az öğe 1, en çok öğe 100)

Yanıtlar​

DurumAçıklama
201Etkilenen her kaynak için bir eylem
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
actionsAction dizisiEvet

Güvenlik grubunu sunuculardan kaldır​

POST /firewalls/{id}/actions/remove_from_resources

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
remove_fromFirewallTarget dizisiEvet(en az öğe 1, en çok öğe 100)

Yanıtlar​

DurumAçıklama
201Etkilenen her kaynak için bir eylem
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
actionsAction dizisiEvet