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;
}