Mailgun\Api\Domain::updateConnection PHP Method

updateConnection() public method

If a parameter is passed in as null, it will not be updated.
public updateConnection ( string $domain, boolean | null $requireTLS, boolean | null $noVerify ) : UpdateConnectionResponse | array | Psr\Http\Message\ResponseInterface
$domain string Name of the domain.
$requireTLS boolean | null Enforces that messages are sent only over a TLS connection.
$noVerify boolean | null Disables TLS certificate and hostname verification.
return Mailgun\Resource\Api\Domain\UpdateConnectionResponse | array | Psr\Http\Message\ResponseInterface
    public function updateConnection($domain, $requireTLS, $noVerify)
    {
        Assert::stringNotEmpty($domain);
        Assert::nullOrBoolean($requireTLS);
        Assert::nullOrBoolean($noVerify);
        $params = [];
        if (null !== $requireTLS) {
            $params['require_tls'] = $requireTLS ? 'true' : 'false';
        }
        if (null !== $noVerify) {
            $params['skip_verification'] = $noVerify ? 'true' : 'false';
        }
        $response = $this->httpPut(sprintf('/v3/domains/%s/connection', $domain), $params);
        return $this->deserializer->deserialize($response, UpdateConnectionResponse::class);
    }