text:
<?php

namespace LeanIX\Api;

class IfacesApi
{

	function __construct($apiClient)
	{
		$this->apiClient = $apiClient;
	}

	/**
	* getIfaces
	* Read all Interface
	* relations, bool: If set to true, all relations of the Fact Sheet are fetched as well. Fetching all relations can be slower. Default: false. (optional)
	* filter, string: Full-text filter (optional)
	* @return leanix\api\models\Array[Iface]
	*/
	public function getIfaces($relations=null, $filter=null)
	{
		//parse inputs
		$resourcePath = "/ifaces";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($relations != null)
		{
			$queryParams['relations'] = $this->apiClient->toQueryValue($relations);
		}
		if($filter != null)
		{
			$queryParams['filter'] = $this->apiClient->toQueryValue($filter);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[Iface]');
		return $responseObject;

		}
	/**
	* createIface
	* Create a new Interface
	* body, Iface: Message-Body (optional)
	* @return leanix\api\models\Iface
	*/
	public function createIface($body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Iface');
		return $responseObject;

		}
	/**
	* getIface
	* Read a Interface by a given ID
	* ID, string: Unique ID (required)
	* relations, bool: If set to true, all relations of the Fact Sheet are fetched as well. Fetching all relations can be slower. Default: false. (optional)
	* @return leanix\api\models\Iface
	*/
	public function getIface($ID, $relations=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($relations != null)
		{
			$queryParams['relations'] = $this->apiClient->toQueryValue($relations);
		}
		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Iface');
		return $responseObject;

		}
	/**
	* updateIface
	* Update a Interface by a given ID
	* ID, string: Unique ID (required)
	* body, Iface: Message-Body (optional)
	* @return leanix\api\models\Iface
	*/
	public function updateIface($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Iface');
		return $responseObject;

		}
	/**
	* deleteIface
	* Delete a Interface by a given ID
	* ID, string: Unique ID (required)
	* @return leanix\api\models\
	*/
	public function deleteIface($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasParents
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasParent]
	*/
	public function getFactSheetHasParents($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasParents";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasParent]');
		return $responseObject;

		}
	/**
	* createFactSheetHasParent
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasParent: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasParent
	*/
	public function createFactSheetHasParent($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasParents";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasParent');
		return $responseObject;

		}
	/**
	* getFactSheetHasParent
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasParent
	*/
	public function getFactSheetHasParent($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasParents/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasParent');
		return $responseObject;

		}
	/**
	* updateFactSheetHasParent
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasParent: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasParent
	*/
	public function updateFactSheetHasParent($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasParents/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasParent');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasParent
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasParent($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasParents/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasChildren
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasChild]
	*/
	public function getFactSheetHasChildren($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasChildren";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasChild]');
		return $responseObject;

		}
	/**
	* createFactSheetHasChild
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasChild: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasChild
	*/
	public function createFactSheetHasChild($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasChildren";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasChild');
		return $responseObject;

		}
	/**
	* getFactSheetHasChild
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasChild
	*/
	public function getFactSheetHasChild($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasChildren/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasChild');
		return $responseObject;

		}
	/**
	* updateFactSheetHasChild
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasChild: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasChild
	*/
	public function updateFactSheetHasChild($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasChildren/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasChild');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasChild
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasChild($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasChildren/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasDocuments
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasDocument]
	*/
	public function getFactSheetHasDocuments($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasDocuments";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasDocument]');
		return $responseObject;

		}
	/**
	* createFactSheetHasDocument
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasDocument: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasDocument
	*/
	public function createFactSheetHasDocument($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasDocuments";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasDocument');
		return $responseObject;

		}
	/**
	* getFactSheetHasDocument
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasDocument
	*/
	public function getFactSheetHasDocument($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasDocuments/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasDocument');
		return $responseObject;

		}
	/**
	* updateFactSheetHasDocument
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasDocument: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasDocument
	*/
	public function updateFactSheetHasDocument($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasDocuments/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasDocument');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasDocument
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasDocument($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasDocuments/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasLifecycles
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasLifecycle]
	*/
	public function getFactSheetHasLifecycles($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasLifecycles";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasLifecycle]');
		return $responseObject;

		}
	/**
	* createFactSheetHasLifecycle
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasLifecycle: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasLifecycle
	*/
	public function createFactSheetHasLifecycle($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasLifecycles";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasLifecycle');
		return $responseObject;

		}
	/**
	* getFactSheetHasLifecycle
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasLifecycle
	*/
	public function getFactSheetHasLifecycle($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasLifecycles/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasLifecycle');
		return $responseObject;

		}
	/**
	* updateFactSheetHasLifecycle
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasLifecycle: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasLifecycle
	*/
	public function updateFactSheetHasLifecycle($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasLifecycles/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasLifecycle');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasLifecycle
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasLifecycle($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasLifecycles/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getUserSubscriptions
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[UserSubscription]
	*/
	public function getUserSubscriptions($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/userSubscriptions";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[UserSubscription]');
		return $responseObject;

		}
	/**
	* createUserSubscription
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, UserSubscription: Message-Body (optional)
	* @return leanix\api\models\UserSubscription
	*/
	public function createUserSubscription($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/userSubscriptions";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'UserSubscription');
		return $responseObject;

		}
	/**
	* getUserSubscription
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\UserSubscription
	*/
	public function getUserSubscription($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/userSubscriptions/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'UserSubscription');
		return $responseObject;

		}
	/**
	* updateUserSubscription
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, UserSubscription: Message-Body (optional)
	* @return leanix\api\models\UserSubscription
	*/
	public function updateUserSubscription($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/userSubscriptions/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'UserSubscription');
		return $responseObject;

		}
	/**
	* deleteUserSubscription
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteUserSubscription($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/userSubscriptions/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasPredecessors
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasPredecessor]
	*/
	public function getFactSheetHasPredecessors($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasPredecessors";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasPredecessor]');
		return $responseObject;

		}
	/**
	* createFactSheetHasPredecessor
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasPredecessor: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasPredecessor
	*/
	public function createFactSheetHasPredecessor($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasPredecessors";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasPredecessor');
		return $responseObject;

		}
	/**
	* getFactSheetHasPredecessor
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasPredecessor
	*/
	public function getFactSheetHasPredecessor($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasPredecessors/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasPredecessor');
		return $responseObject;

		}
	/**
	* updateFactSheetHasPredecessor
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasPredecessor: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasPredecessor
	*/
	public function updateFactSheetHasPredecessor($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasPredecessors/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasPredecessor');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasPredecessor
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasPredecessor($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasPredecessors/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasSuccessors
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasSuccessor]
	*/
	public function getFactSheetHasSuccessors($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasSuccessors";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasSuccessor]');
		return $responseObject;

		}
	/**
	* createFactSheetHasSuccessor
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasSuccessor: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasSuccessor
	*/
	public function createFactSheetHasSuccessor($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasSuccessors";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasSuccessor');
		return $responseObject;

		}
	/**
	* getFactSheetHasSuccessor
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasSuccessor
	*/
	public function getFactSheetHasSuccessor($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasSuccessors/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasSuccessor');
		return $responseObject;

		}
	/**
	* updateFactSheetHasSuccessor
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasSuccessor: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasSuccessor
	*/
	public function updateFactSheetHasSuccessor($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasSuccessors/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasSuccessor');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasSuccessor
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasSuccessor($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasSuccessors/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasRequiresAll
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasRequires]
	*/
	public function getFactSheetHasRequiresAll($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequires";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasRequires]');
		return $responseObject;

		}
	/**
	* createFactSheetHasRequires
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasRequires: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasRequires
	*/
	public function createFactSheetHasRequires($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequires";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasRequires');
		return $responseObject;

		}
	/**
	* getFactSheetHasRequires
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasRequires
	*/
	public function getFactSheetHasRequires($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequires/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasRequires');
		return $responseObject;

		}
	/**
	* updateFactSheetHasRequires
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasRequires: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasRequires
	*/
	public function updateFactSheetHasRequires($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequires/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasRequires');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasRequires
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasRequires($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequires/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasRequiredByAll
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasRequiredby]
	*/
	public function getFactSheetHasRequiredByAll($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequiredby";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasRequiredby]');
		return $responseObject;

		}
	/**
	* createFactSheetHasRequiredby
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasRequiredby: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasRequiredby
	*/
	public function createFactSheetHasRequiredby($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequiredby";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasRequiredby');
		return $responseObject;

		}
	/**
	* getFactSheetHasRequiredby
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasRequiredby
	*/
	public function getFactSheetHasRequiredby($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequiredby/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasRequiredby');
		return $responseObject;

		}
	/**
	* updateFactSheetHasRequiredby
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasRequiredby: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasRequiredby
	*/
	public function updateFactSheetHasRequiredby($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequiredby/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasRequiredby');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasRequiredby
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasRequiredby($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasRequiredby/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasIfaceProviders
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasIfaceProvider]
	*/
	public function getFactSheetHasIfaceProviders($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceProviders";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasIfaceProvider]');
		return $responseObject;

		}
	/**
	* createFactSheetHasIfaceProvider
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasIfaceProvider: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasIfaceProvider
	*/
	public function createFactSheetHasIfaceProvider($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceProviders";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasIfaceProvider');
		return $responseObject;

		}
	/**
	* getFactSheetHasIfaceProvider
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasIfaceProvider
	*/
	public function getFactSheetHasIfaceProvider($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceProviders/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasIfaceProvider');
		return $responseObject;

		}
	/**
	* updateFactSheetHasIfaceProvider
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasIfaceProvider: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasIfaceProvider
	*/
	public function updateFactSheetHasIfaceProvider($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceProviders/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasIfaceProvider');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasIfaceProvider
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasIfaceProvider($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceProviders/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getFactSheetHasIfaceConsumers
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[FactSheetHasIfaceConsumer]
	*/
	public function getFactSheetHasIfaceConsumers($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceConsumers";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[FactSheetHasIfaceConsumer]');
		return $responseObject;

		}
	/**
	* createFactSheetHasIfaceConsumer
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, FactSheetHasIfaceConsumer: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasIfaceConsumer
	*/
	public function createFactSheetHasIfaceConsumer($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceConsumers";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasIfaceConsumer');
		return $responseObject;

		}
	/**
	* getFactSheetHasIfaceConsumer
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\FactSheetHasIfaceConsumer
	*/
	public function getFactSheetHasIfaceConsumer($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceConsumers/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasIfaceConsumer');
		return $responseObject;

		}
	/**
	* updateFactSheetHasIfaceConsumer
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, FactSheetHasIfaceConsumer: Message-Body (optional)
	* @return leanix\api\models\FactSheetHasIfaceConsumer
	*/
	public function updateFactSheetHasIfaceConsumer($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceConsumers/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'FactSheetHasIfaceConsumer');
		return $responseObject;

		}
	/**
	* deleteFactSheetHasIfaceConsumer
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteFactSheetHasIfaceConsumer($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/factSheetHasIfaceConsumers/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getIfaceHasBusinessObjects
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[IfaceHasBusinessObject]
	*/
	public function getIfaceHasBusinessObjects($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasBusinessObjects";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[IfaceHasBusinessObject]');
		return $responseObject;

		}
	/**
	* createIfaceHasBusinessObject
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, IfaceHasBusinessObject: Message-Body (optional)
	* @return leanix\api\models\IfaceHasBusinessObject
	*/
	public function createIfaceHasBusinessObject($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasBusinessObjects";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'IfaceHasBusinessObject');
		return $responseObject;

		}
	/**
	* getIfaceHasBusinessObject
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\IfaceHasBusinessObject
	*/
	public function getIfaceHasBusinessObject($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasBusinessObjects/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'IfaceHasBusinessObject');
		return $responseObject;

		}
	/**
	* updateIfaceHasBusinessObject
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, IfaceHasBusinessObject: Message-Body (optional)
	* @return leanix\api\models\IfaceHasBusinessObject
	*/
	public function updateIfaceHasBusinessObject($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasBusinessObjects/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'IfaceHasBusinessObject');
		return $responseObject;

		}
	/**
	* deleteIfaceHasBusinessObject
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteIfaceHasBusinessObject($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasBusinessObjects/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}
	/**
	* getIfaceHasResources
	* Read all of relation
	* ID, string: Unique ID (required)
	* @return leanix\api\models\Array[IfaceHasResource]
	*/
	public function getIfaceHasResources($ID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasResources";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'Array[IfaceHasResource]');
		return $responseObject;

		}
	/**
	* createIfaceHasResource
	* Create a new relation
	* ID, string: Unique ID (required)
	* body, IfaceHasResource: Message-Body (optional)
	* @return leanix\api\models\IfaceHasResource
	*/
	public function createIfaceHasResource($ID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasResources";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "POST";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'IfaceHasResource');
		return $responseObject;

		}
	/**
	* getIfaceHasResource
	* Read by relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\IfaceHasResource
	*/
	public function getIfaceHasResource($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasResources/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "GET";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'IfaceHasResource');
		return $responseObject;

		}
	/**
	* updateIfaceHasResource
	* Update relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* body, IfaceHasResource: Message-Body (optional)
	* @return leanix\api\models\IfaceHasResource
	*/
	public function updateIfaceHasResource($ID, $relationID, $body=null)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasResources/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "PUT";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		if(! $response)
		{
			return null;
		}

		$responseObject = $this->apiClient->deserialize($response, 'IfaceHasResource');
		return $responseObject;

		}
	/**
	* deleteIfaceHasResource
	* Delete relation by a given relationID
	* ID, string: Unique ID (required)
	* relationID, string: Unique ID of the Relation (required)
	* @return leanix\api\models\
	*/
	public function deleteIfaceHasResource($ID, $relationID)
	{
		//parse inputs
		$resourcePath = "/ifaces/{ID}/ifaceHasResources/{relationID}";
		$resourcePath = str_replace("{format}", "json", $resourcePath);
		$method = "DELETE";
		$queryParams = array();
		$headerParams = array();

		if($ID != null)
		{
			$resourcePath = str_replace("{" . "ID" . "}", $this->apiClient->toPathValue($ID), $resourcePath);
		}
		if($relationID != null)
		{
			$resourcePath = str_replace("{" . "relationID" . "}", $this->apiClient->toPathValue($relationID), $resourcePath);
		}
		//make the API Call
		if (! isset($body)) {
			$body = null;
		}
		$response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

		}

}

redpajama_set_name: RedPajamaGithub


text:
My Account | | Help
Neil Azevedo
GeneralInfo
The Faerie Queene : The Reader's Library,Volume 16
Complete Poems in English : The Reader's Library, Volume 15
Collected Poems of William Wordsworth : Volume 14
A Child's Garden of Verses : The Reader's Library, 13
Neil Azevedo's first book, Ocean, was published by Grove Press in 2005. A book of rock 'n' roll trivia, Fan, was published by William Ralph Press under the pseudonym Roland McAlsberg in 2007. His first book of prose, These Details in Preference to Nothing, is also available electronically from William Ralph Press, as is his second, A Book of Nightmares. The third, Ruin, will be available soon. In addition to books, Neil has published poems and articles in such magazines as The New Criterion, First Things, The Gettysburg Review, The Antioch Review, Image, The Western Humanities Review, The Journal, Prairie Schooner, Drunken Boat and The Paris Review where he won the Bernard F. Conners Prize for Poetry in 1998. He currently lives in Omaha, Nebraska where he reads, reclusively spends time with his three children, and from time to time directs the vinyl reissue label Drastic Plastic Records.
www.williamralphpress.com
William Ralph Press: An Independent Literary Publishing Company
Books by WRP
These Details in Preference to Nothing by Neil Azevedo
A Book of Nightmares by Neil Azevedo
and coming soon, Ruin by Neil Azevedo
Additional e-editions in the Reader's Library Series
The Sonnets of William Shakespeare by William Shakespeare
Paradise Lost and Paradise Regained by John Milton
Collected Poems of John Donne by John Donne
A Selection of Satirical and Licentious Verse by John Wilmot, 2nd Earl of Rochester
The Selected Poems of Samuel Taylor Coleridge by Samuel Taylor Coleridge
Collected Poems of John Keats by John Keats
Complete Poems of Edgar Allan Poe by Edgar Allan Poe
Leaves of Grass: 1892 "Deathbed" Edition by Walt Whitman
Poems (1876-1889) by Gerard Manley Hopkins
By: Edmund Spenser; Neil Azevedo, Editor
Edmund Spenser (1552?-1599) was an English Renaissance poet often considered to be the foremost poet of his time by many of his contemporaries. His early career, much like Virgil's, was spent writing pastoral and elegiac verse, but The Faerie Queene is his masterpiece, an unfinished allegorical epic intended to depict Aristotle's twelve moral virtues (twelve also being the number of books subsequently divided into twelve cantos for a proper epic), though he was only able...
I Lo! I the man, whose Muse whylome did maske, As time her taught, in lowly shephards weeds, Am now enforst, a farre unfitter taske, For trumpets sterne to chaunge mine oaten reeds, And sing of knights and ladies gentle deeds; Whose praises having slept in silence long, Me, all too meane, the sacred Muse areeds To blazon broade emongst her learned throng: Fierce warres and faithfull loves shall moralize my song. II Helpe then, O holy virgin, chiefe of nyne, ...
By: George Herbert; Neil Azevedo, Editor
George Herbert, 1593 – 1633, was a British poet whose work has become increasing significant in the English language poetic. Influenced greatly by the metaphysical conceits of John Donne, Herbert applied the ideas of extended and imaginative metaphors infused with a highly precise language to create musical lyrics—Herbert had a great love and knowledge of music—that were entirely devoted to his Christian beliefs. While politically ambitious as a young man, Herbert fully ...
The Pulley When God at first made Man, Having a glasse of blessings standing by; Let us (said he) poure on him all we can: Let the worlds riches, which dispersed lie, Contract into a span. So strength first made a way; Then beautie flow'd, then wisdome, honour, pleasure: When almost all was out, God made a stay, Perceiving that alone of all his treasure Rest in the bottome lay. ...
By: William Wordsworth; Neil Azevedo, Editor
The Collected Poems of William Wordsworth collects the entirety of Wordsworth's verse, presenting it more or less chronologically and, as carefully as possible, the way was intended to be heard by the author, complete with the variety of word emphases that have been either represented by scare quotes or italics.
"The world is too much with us; late and soon, Getting and spending, we lay waste our powers: Little we see in Nature that is ours; We have given our hearts away, a sordid boon! The Sea that bares her bosom to the moon; The winds that will be howling at all hours, And are up-gathered now like sleeping flowers; For this, for everything, we are out of tune; It moves us not.—Great God! I'd rather be A Pagan suckled in a creed outworn; So might I, standing on this ...
By: Robert Louis Stevenson; Neil Azevedo, Editor
Robert Louis Stevenson (1850-1894) was worn in Edinburgh, Scotland, and suffered from frail health all through childhood, an affliction that would follow him into adulthood and manifest itself ultimately as tuberculosis. He initially set out to be a lawyer and was admitted to the bar in 1875, though he never practiced. He is best known for his tales Treasure Island and The Strange Case of Doctor Jekyll and Mr. Hyde, though he wrote a number of other stories, excellent es...
The Land of Nod From breakfast on through all the day At home among my friends I stay, But every night I go abroad Afar into the land of Nod. All by myself I have to go, With none to tell me what to do— All alone beside the streams And up the mountain-sides of dreams. The strangest things are there for me, Both things to eat and things to see, And many frightening sights abroad Till morning in the land of Nod. Try as I like to find the way, I nev...
Collected Poems of Alexander Pope : The Reader's Library, Volume 12
By: Alexander Pope; Neil Azevedo, Editor
Alexander Pope (1688-1744) is widely considered to be the best poet of the Augustan age, and perhaps English verse's best satirist ever. Pope was mostly self-taught having been denied a formal protestant education because of his family's Roman Catholic beliefs; he also suffered from the effects of Pott's disease his entire life, which left him deformed and of small stature never growing past the height of four feet six inches. Despite these challenges, Pope flourished in...
from "Essay on Criticism" "Tis hard to say if greater want of skill Appear in writing or in judging ill; But of the two less dangerous is th' offence To tire our patience than mislead our sense: Some few in that, but numbers err in this; Ten censure wrong for one who writes amiss; A fool might once himself alone expose; Now one in verse makes many more in prose. 'Tis with our judgments as our watches, none Go just alike, yet each believes his own. In Poe...
Collected Poems of William Blake
By: William Blake; Neil Azevedo, Editor
A complete collection of the poems of William Blake. Blake (1757-1827) was an English poet, engraver, and painter. Early in his life, his unique and deceptively simple poems marked the beginning of Romanticism, particularly those from his volumes Songs of Innocence (1789) and Songs of Experience (1794). Later work evolved into long mythological pieces informed by visions Blake claimed to have throughout his life. This volume collects all his poetic output, including thos...
The Tyger Tyger Tyger, burning bright, In the forests of the night: What immortal hand or eye, Could frame thy fearful symmetry? In what distant deeps or skies Burnt the fire of thine eyes! On what wings dare he aspire? What the hand, dare seize the fire? And what shoulder, & what art, Could twist the sinews of thy heart? And when thy heart began to beat, What dread hand? & what dread feet? What the hammer? what the chain, In what furnace was thy...
Leaves of Grass; 1855 Edition : Volume 10, The Reader's Library
By: Walt Whitman; Neil Azevedo, Editor
Walt Whitman (1819-1892) is widely considered to be the greatest and most influential of all American poets. The first edition of LEAVES OF GRASS, his sole book which he would continue to revise over the course of his life expanding and rewriting it until the year of his death, appeared in 1855. This volume endeavors to recreate that debut edition as much as an e-book's virtual typesetting will allow.
I celebrate myself, And what I assume you shall assume, For every atom belonging to me as good belongs to you. I loafe and invite my soul, I lean and loafe at my ease . . . . observing a spear of summer grass. Houses and rooms are full of perfumes . . . . the shelves are crowded with perfumes, I breathe the fragrance myself, and know it and like it, The distillation would intoxicate me also, but I shall not let it. The atmosphere is not a perfume . . . ....
Leaves of Grass : 1892 "Deathbed" Edition, Volume 9, The Reader's ...
Walt Whitman (1819-1892) is widely considered to be the greatest and most influential of all American poets. LEAVES OF GRASS, Whitman's sole book published at his own expense, represents almost the entirety of his poetical output. The first edition of LEAVES OF GRASS, which he would continue to revise over the course of his life expanding and rewriting it until the year of his death, appeared in 1855. This volume represents the final edition, commonly referred to as the ...
O Captain! My Captain! O Captain! my Captain! our fearful trip is done, The ship has weather'd every rack, the prize we sought is won, The port is near, the bells I hear, the people all exulting, While follow eyes the steady keel, the vessel grim and daring; But O heart! heart! heart! O the bleeding drops of red, Where on the deck my Captain lies, Falle...
Complete Poems of Edgar Allan Poe : Volume 8, The Reader's Library
By: Edgar Allan Poe; Neil Azevedo, Editor
A complete collection of the poetry of Edgar Allan Poe. Poe was born on January 19th in Boston, Massachusetts in 1809, and died in his adopted home of Baltimore, Maryland on October 7th, 1849, making him the first American writer in this series. The critical estimation of Poe's work has increased dramatically over the course of my lifetime, which has been satisfying to observe, as he was for me—as I believe for so many lovers of literature—an early favorite, particula...
Annabel Lee It was many and many a year ago, In a kingdom by the sea, That a maiden there lived whom you may know By the name of Annabel Lee;— And this maiden she lived with no other thought Than to love and be loved by me. She was a child and I was a child, In this kingdom by the sea, But we loved with a love that was more than love— I and my Annabel Lee— With a love that the wingéd seraphs of Heaven Coveted her and me. And thi...
A Selection of Verse from John Wilmot, 2nd Earl of Rochester : Vol...
By: John Wilmot; Neil Azevedo, Editor
A thoroughly representative selection of the poetry of John Wilmot, 2nd Earl of Rochester. Rochester (1647–1680) was among the worst (best?) of the Restoration rakes, and also one of the period's best satirists employing a direct language rife with plenty of four-letter words and an obsessive indulgence of the most vulgar vernacular used on behalf of satirical shredding, scatological humor, and sexual candor. Volume 7 in The Reader's Library Series. ISBN: 978-1-932023-49...
A Rodomontade on His Cruel Mistress Trust not that thing called woman: she is worse Than all ingredients crammed into a curse. Were she but ugly, peevish, proud, a whore, Poxed, painted, perjured, so she were no more, I could forgive her, and connive at this, Alleging still she but a woman is. But she is worse: in time she will forestall The Devil, and be the damning of us all.
Collected Poems of John Donne : Volume 6, The Reader's Library
By: John Donne; Neil Azevedo, Editor
A complete and unabridged e-edition of the collected verse of John Donne. Donne, 1572–1631, was born in London, England, and, as evidenced by the verse collected here, is one of the great English language poets and thinkers in modern history illuminating the human condition through a verse marked for its argument, metaphysical conceit, metaphorical illuminations, and deep passions, whether they be focussed on love, God (two of Donne's favorite foci), or some other theme....
"Batter my heart, three person'd God..." Batter my heart, three person'd God; for, you As yet but knock, breath, shine, and seek to mend; That I may rise, and stand, o'rthrow me,'and bend Your force, to break, blow, burn, and make me new. I, like an usurpt Town, to another due, Labour to admit you, but oh, to no end. Reason your Viceroy in me, me should defend, But is captiv'd, and proves weak or untrue, Yet dearly'I love you and would be lov'd fain, But am b...
Collected Poems of John Keats : Volume 5, The Reader's Library
By: John Keats; Neil Azevedo, Editor
A meticulously edited edition of John Keats' verse collecting all of his poems sans his two long verse plays. Keats was born in London, England, on October 31, 1795. He dedicated his short life to the creation of poetry characterized by its sensuous and vivid imagery, classical themes, technical mastery and sincere and authentic emotional tenor. He died tragically young in 1821 of tuberculosis, a disease that had plagued his life since he took a walking tour of the Lake ...
Ode to a Nightingale I My heart aches, and a drowsy numbness pains My sense, as though of hemlock I had drunk, Or emptied some dull opiate to the drains One minute past, and Lethe-wards had sunk: 'Tis not through envy of thy happy lot, But being too happy in thine happiness,— That thou, light-winged Dryad of the trees, In some melodious plot Of beechen green, and shadows numberless, Singest of summer in full-th...
Paradise Lost & Paradise Regained : Volume Volume 4, The Reader's ...
By: John Milton; Neil Azevedo, Editor
An e-edition of Paradise Lost based on the 1674 and 1667 editions, and Paradise Regained based on its original 1671 edition, both meticulously edited for faithfulness to the originals. Volume 4 in The Reader's Library Series. ISBN: 978-1-932023-46-6. https://www.facebook.com/williamralpheditions
from Book I of Paradise Lost "Infernal world, and thou profoundest Hell Receive thy new Possessor: One who brings A mind not to be chang'd by Place or Time. The mind is its own place, and in it self Can make a Heav'n of Hell, a Hell of Heav'n. What matter where, if I be still the same, And what I should be, all but less then he Whom Thunder hath made greater? Here at least We shall be free; th' Almighty hath not built Here for his envy, will not drive us henc...
Poems; 1876 - 1889 : Poetry of Gerard Manley Hopkins
By: Gerard Manley Hopkins; Neil Azevedo, Editor
A complete collection of the poems and poetic fragments of the great English language stylist and Jesuit priest, Gerard Manley Hopkins (1844-1889). Volume 3 of The Reader's Library Series. ISBN: 978-1-932023-45-9. https://www.facebook.com/williamralpheditions
Spring and Fall to a young child Márgarét, áre you gríeving Over Goldengrove unleaving? Leáves, líke the things of man, you With your fresh thoughts care for, can you? Áh! ás the heart grows older It will come to such sights colder By and by, nor spare a sigh Though worlds of wanwood leafmeal lie; And yet you wíll weep and know why. Now no matter, child, the name: Sórrow's spríngs áre the same. Nor mouth had, no nor mind, expressed What heart heard of,...
Selected Poems of Samuel Taylor Coleridge : Volume 2, The Reader's...
By: Samuel Taylor Coleridge; Neil Azevedo, Editor
A selection of Samuel Taylor Coleridge's essential poems. Samuel Taylor Coleridge (1772–1834) was an English poet, critic, and philosopher. His Lyrical Ballads, published in 1798 with co-author William Wordsworth, marked the beginning for all intents and purposes of English Romanticism and included "The Rime of the Ancient Mariner." Other notable poems include "This Lime-Tree Bower My Prison," "Christabel" and "Kubla Khan." Volume 2 in The Reader's Library Series, ISBN: ...
Kubla Khan Or, a vision in a dream. A Fragment. In Xanadu did Kubla Khan A stately pleasure-dome decree: Where Alph, the sacred river, ran Through caverns measureless to man Down to a sunless sea. So twice five miles of fertile ground With walls and towers were girdled round; And there were gardens bright with sinuous rills, Where blossomed many an incense-bearing tree; And here were forests ancient as the hills, Enfolding sunny spots of greenery. But...
The Sonnets of William Shakespeare : The Reader's Library
By: William Shakespeare; Neil Azevedo, Editor
A new edition of the sonnets of William Shakespeare complete and unabridged. ISBN: 978-1-932023-43-5. https://www.facebook.com/williamralpheditions
138: When My Love Swears That She Is Made of Truth When my love swears that she is made of truth, I do believe her, though I know she lies, That she might think me some untutored youth, Unlearned in the world's false subtleties. Thus vainly thinking that she thinks me young, Although she knows my days are past the best, Simply I credit her false speaking tongue: On both sides thus is simple truth suppressed. But wherefore says she not she is unjust? And where...

redpajama_set_name: RedPajamaCommonCrawl


text:
Welcome » Collaboration with AIA
AIA Aerospace Industry Guidelines
Download the AIA Aerospace Industry Guidelines for Implementing Interoperability Standards for Engineering Data.
AIA, ASD sign MoU
AIA, ASD & ASD-STAN Sign MOU on PLM/eBusiness standardisation
Industry leaders from the United States and Europe signed a memorandum of understanding at the ASD Convention, Istanbul, 6 October 2011, that formalizes their working relationship to develop joint standardisation approach for Aeronautical and Defense eBusiness Solutions.
"In order to promote common, interoperable, electronic business solutions in the aerospace and defence industries of Europe and the United States and their supply network, and to make optimal use of the resources available, ASD and AIA agree to work in concert on the joint identification and development of standards to support such solutions.
This Memorandum of Understanding (MOU) between ASD and AIA is intended to set the parameters for an agreement between the two organizations on harmonizing U.S. and European guidance related to Standards for E-Business Solutions where appropriate.
The two organizations shall establish a relationship between relevant parts of their organizations in order to:
Exchange information on relevant standards and strategies
Develop joint guidelines for the use of electronic business standards where agreed by both parties
Collaborate on development of common standards where agreed by both parties
Identification of additional areas of harmonization, within the scope of this MOU that could serve the aerospace and defense industry."
From left to rigth: Domingo Ureña Raso, ASD President, Marion C. Blakey, AIA President and Chief Executive Officer, Michael von Gizycky, ASD General Secretary, Günter Lessmann, ASD-STAN Director.
Collaboration with AIA (USA)
The ASD SSG has established a collaboration with the American Aerospace Industries Association (AIA), and ASD SSG re-use several of the methods initiated by the AIA Electronic Enterprise Integration Committee (EEIC), (like the Radar Chart representation).
This collaboration has been formalised through a Memorandum of Understanding, signed during the ASD Convention 2011. See beside. We encourage you to visit the AIA site at: http://www.aia-aerospace.org/committee/business-technology-interoperability-committee/
On-going collaboration projects between AIA and ASD include:
ILS Specifications: S3000L, S5000F spec to be proposed for adoption
LOTAR: New set of blips drafted to reflect maturity levels, Possible extensions to manufacturing, analysis and ILS
Specific collaboration subjects between AIA EEIC and ASD SSG cover:
Transactional standards and the impact of BoostAeroSpace
Coordinated approach to core STEP and PLM recommendations
Collaboration on Technical Data Package (TDP) specifications
REACH-IT – impact of IAEG
3D visualisation – ASD proposed blip
Promoting vendor implementations: ASD drafting white paper
AIA-ASD Collaboration Conferences
Within the scope of the memoranda of understanding governing collaboration between the AIA and ASD on matters related to interoperability, regular teleconference are organised to
Review status and progress on existing collaborative efforts and
Explore the potential for undertaking further tasks to address product and supply chain interoperability to meet the requirements of the aerospace and defence industry.
Minutes and presentations shared during teleconference are available here after:
25 November 2019 New!
18 October 2017.
24 January 2017.


This week we got to visit the studio of our musican friends who are helping write music for our soundtrack, Their company is called Noisla and they have done a lot of amazing work. The way they work is we give them a list of songs and sounds we like, then they compose original work for us!
On our youtube clip the music is from my band Wooden Robot, so we will use a combination of our music and the work that Joe and Didier write for us. It was super duper rad to sit down and listen to what they came up with. Once we have a good mix I'll put it up for folks to listen to!
We also just made our first sale to the Czech Republic today via our etsy shop, a pair of Mohop shoes will be traveling over sea's this week! Thank you Karen enjoy your handmade shoes!!
New ETSY items in shop!
Besides our new t shirts being available check out these amazing shoes made by MOHOP! Available along with 5 other pairs in our etsy shop right now!
72 hours in Los Angeles can really put you through the ringer!!
I'm in the Denver airport on my way home from a whirl wind trip to Los Angeles to meet with our new Producer Keeva Halferty. Keeva has worked her connection magic and we have a bunch of new folks on board working on the documentary.... more details to come!!
In other news Natalie Zee Drieu Editor over at Craftzine.com did a lovely little post about our Featured Buyer spot on Etsy.com this week! Check it out HERE, and thanks everyone for the sweetest comments ever!
I just sent out this email to my mailing list... thought some of you may also find it of interest.
The book is currently it it's second round of edits, soon to be sent to the designer at Princeton Architectural Press. It came together so well and reads fantastically from front to back!
Because the book is now complete, the documentary is now back to first priority. We have a group of musicians who work under the name Noisola that are currently working on music just for us! Our schedule for this year is all about getting a cut ready for a festival release in early 2009.
Other good news is that I was the recipient of the Mary L. Nohl fellowship for emerging artists, which has been a great help financially, but we are still raising money to help with production cost. This week on Etsy.com, Handmade Nation will be the featured buyer and we hope that this will boost our fundraising sales. This will also be the premier of our new "Craft Tree" T's & Totes designed by Lara Cameron which have only been available at craft fairs until now.
2008 is going to be a great year, bringing the second Craft Congress in San Francisco, many amazing shows around the country, the release of our book as well as many other anticipated books from community members including Susan Beal, Jenny Ryan, Jennifer Perkins and Betsy Greer to name a few, and of course the completion of the documentary!
I hope this finds you all well and hope to hear from you soon, please keep me updated with events, news and random fun facts about what is going on with you and in your city.
Somehow it slipped through the cracks and I didn't mention that I was quoted in the New York Times Magazine a few weeks back in an article written by Rob Walker. You can read Handmade 2.0 HERE. This is the illustration they used, I think it's great......... Also, I got asked to be a part of an event happening in Pittsburgh this April. It is a symposium which is in conjunction with a year-long festival called "Women in the Arts: Founders, Pioneers, Instigators". I'm pretty excited! More news on that later.


The VMware Client Integration Plugin has updated its SSL certificate in Firefox.
Chrome is NOT an option.
I'm having the same problem trying to install vCenter Server 6.0 Linux-based appliance. I see it's only been a few days but am hoping by replying I might kick start this post and get an answer to the problem.
To reiterate, trying to deploy vCenter Server Appliance by mounting the ISO and launching vcsa-setup.html in the root of the disk's file system. I had to install the Client Integration Plugin (no issues noted), and then when I launch vcsa-setup.html I eventually get the exact same error: Restart Firefox, but I am not even using Firefox.
Every time the Client Integration Plugin popup appears click OK to dismiss it.
When the installation of vCSA 6.0 completes, uninstall the VMware Client Integration Plugin 6.0.
You don't really need it to open the vSphere Web Client in your browser.
You have to add vCenter's FQDN address to "Local intranet" zone in Security settings of Internet Explorer 11.
adding the URL to IE security settings worked for me.
Thanks trakatelis, adding the URL to the IE security settings, worked for me, in IE and Chrome.
I had been using FireFox, but there is some functionality that is not working/available in FireFox. I spoke with a VMware engineer at a VMUG and he stated to use either Chrome preferably or IE11. Company policy doesn't allow Chrome.
I started receiving this message after running Windows Updates on 10 Enterprise when opening IE11. I had been using IE11 for weeks without issue.
On this Discussion, I followed ericmowatt and BKNZC's suggestions with these changes.
Browsed to the VMware folder and removed all residuals from the Client Integration tools installation. Be sure to check the parent folder before uninstalling to be sure you don't delete other VMware software installation files.
Right clicked the installer and ran as admin. Originally I had saved the Client Integration tools installer versus running it.
Right clicked IE11 and ran as admin. Then checked to be sure the FQDN was still in Local Intranet zone.
Went to the vCenter server URL and logged in. All functionality is there.
I had used FireFox again since it's my browser of choice to do some quick tasks in vCenter. The next time I used IE11 I received the above message again. So, I went back through the steps again and now IE11 is working without the message and all functionality is back.
It appears in my case, IE11 and FireFox have an issue. I still use FireFox most of the time and IE11 has not had any issues with vCenter since I've not accessed vCenter with FireFox.
OP may have long since resolved this, but just to add a different solution to this, I was having the exact same issue - only use Chrome and IE11 but getting the Firefox popup - it turns out the client integration plugin assumes you have Firefox installed if it finds an old Mozilla Firefox profile hiding within your %AppData% profile folders (presume they don't check for properly installed versions incase people run portable Firefox perhaps? ).
[2017-01-03 09:18:51] [INFO] Process [Ag5N-X38F-OXcw-1n6Q]: Process with ID: QyUT-UDyA-Okks-RXbt has terminated.
[2017-01-03 09:18:51] [WARN] Failed to register Firefox certificate.
When connecting to WebClient, after installing the plugin, the same issue occurs again - prompt to install plugin and cannot use Windows session credentials. Then popup saying Firefox has updated its SSL cert.
Tried to import CA certificate but gives the error "This certificate is installed already"
Complete reinstall and file deletion - no change. Although we did import favorites.
Found a workaround download of the CIP but it was only 8MB compared to the 94 MB of the other one and also would not run.
Removed the Firefox profile folder completely and then reinstalled and imported no settings - "could not open Firefox due to missing profile"
RENAMED the profile.ini file in App/Data/Mozilla/Firefox to profile.old and Firefox generated a new profile.
Reloaded the Web Client page and it prompted to use the CIP - imported the Certificate and the CIP is now working.
Thanks for posting, it's working well for me.
A good question Thanks for the reply.
The solution to add FQDN and IP address to IE Trusted zones also works for me, so for W2k12r2 + Firefox v53 x64, VMware vSphere v6.0U3, really awesome!!!


text:
The women's 200 metre breaststroke was a swimming event held as part of the swimming at the 1932 Summer Olympics programme. It was the third appearance of the event, which was established in 1924. The competition was held on Saturday August 6, 1932 and on Tuesday August 9, 1932.

Eleven swimmers from seven nations competed.

Medalists

Records
These were the standing world and Olympic records (in minutes) prior to the 1932 Summer Olympics.

In the first semi-final Clare Dennis set a new Olympic record with 3:08.2 minutes. In the final she bettered this record with 3:06.3 minutes.

Results

Semifinals

Saturday August 6, 1932: The fastest two in each semi-final and the fastest third-placed from across the semi-finals advanced to the final.

Semifinal 1

Semifinal 2

Semifinal 3

Final

Tuesday August 9, 1932:

References

External links
Olympic Report

Swimming at the 1932 Summer Olympics
1932 in women's swimming
Swim

redpajama_set_name: RedPajamaWikipedia