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