Scalr\Service\OpenStack\Services\Network\V2\NetworkApi::createSecurityGroupRule PHP Метод

createSecurityGroupRule() публичный Метод

Creates Security Group Rule (POST /security-group-rules)
public createSecurityGroupRule ( Scalr\Service\OpenStack\Services\Network\Type\CreateSecurityGroupRule $request ) : object
$request Scalr\Service\OpenStack\Services\Network\Type\CreateSecurityGroupRule The request object
Результат object Returns Security Group Rule object
    public function createSecurityGroupRule(CreateSecurityGroupRule $request)
    {
        $result = null;
        $options = ['security_group_rule' => array_filter(get_object_vars($request), [$this, 'filterNull'])];
        $response = $this->getClient()->call($this->service, '/security-group-rules', $options, 'POST');
        if ($response->hasError() === false) {
            $result = json_decode($response->getContent());
            $result = $result->security_group_rule;
        }
        return $result;
    }