Esempio n. 1
0
 /**
  * CreateNetworkInterface action
  *
  * Creates a network interface in the specified subnet
  *
  * @param   CreateNetworkInterfaceRequestData $request   Create Request
  * @return  NetworkInterfaceData Returns created Network Interface
  * @throws  ClientException
  * @throws  Ec2Exception
  */
 public function createNetworkInterface(CreateNetworkInterfaceRequestData $request)
 {
     $result = null;
     $options = $request->getQueryArrayBare();
     $action = ucfirst(__FUNCTION__);
     $response = $this->client->call($action, $options);
     if ($response->getError() === false) {
         $sxml = simplexml_load_string($response->getRawContent());
         $result = $this->_loadNetworkInterfaceData($sxml->networkInterface);
     }
     return $result;
 }