public function detachNetworkInterface($attachmentId, $force = null)
{
$result = null;
$options = array('AttachmentId' => (string) $attachmentId);
if ($force !== null) {
$options['Force'] = $force ? 'true' : 'false';
}
$action = ucfirst(__FUNCTION__);
$response = $this->client->call($action, $options);
if ($response->getError() === false) {
$sxml = simplexml_load_string($response->getRawContent());
if ((string) $sxml->return != 'true') {
throw new Ec2Exception(sprintf('Amazon Ec2 could not %s "%s". It returned "%s"', $action, $options['AttachmentId'], $sxml->return));
}
$result = true;
}
return $result;
}