Klasa Edit

namespace Kei\Webas\Dedicated\FirewallWhitelist

Klasa służy do edycji wybranej pozycji białej listy do zapory ogniowej analogicznie jak w panelu Webas pod adresem https://webas12345.tld.pl/FirewallWhitelist/Edit/numer-id.

Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.


Dostępne metody klasy

__construct($a, $b)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.

setIp($a)
return $this

$a → Adres IP, maska lub domena dla której ma być zastosowana reguła białej listy

getIp()
return string

Zwraca adres IP, maskę lub domenę

setName($a)
return $this

$a → Nazwa dla pozycji białej listy

getName()
return string

Zwraca nazwę pozycji białej listy

setTrafficType($a)
return $this

$a → Typ ruchu. Użyj enumeratora \Kei\Webas\Dedicated\FirewallWhitelist\TrafficTypeEnum

getTrafficType()
return TrafficTypeEnum

Zwraca informację o typie ruchu

setFtp($a)
return $this

$a → Nazwa konta FTP TYLKO W PRZYPADKU RUCHU WYCHODZĄCEGO

getFtp()
return bool

Zwraca nazwę przypisanego konta FTP.

*execute()
return Edit

Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy.

*getActionResult()
return bool

Bezparametrowa metoda zwracająca status ostatniej operacji.

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Edycja pozycji białej listy
$webas->FirewallWhitelist()->
    Edit(\Kei\Webas\Dedicated\FirewallService\TrafficTypeEnum::OutboundTraffic, 512)->
    setName("zaq12wsx")->
execute();

Klasa Edit · NiceAPI dla PHP 5.6