src/Rtc/V20180111/RtcApiResolver.php [1247:1428]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	public function withUserPanes(array $userPanes)
	{
	    $this->data['UserPanes'] = $userPanes;
		foreach ($userPanes as $depth1 => $depth1Value) {
			foreach ($depth1Value['Images'] as $depth2 => $depth2Value) {
				if(isset($depth2Value['Width'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Width'] = $depth2Value['Width'];
				}
				if(isset($depth2Value['Height'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Height'] = $depth2Value['Height'];
				}
				if(isset($depth2Value['Y'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Y'] = $depth2Value['Y'];
				}
				if(isset($depth2Value['Url'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Url'] = $depth2Value['Url'];
				}
				if(isset($depth2Value['Display'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Display'] = $depth2Value['Display'];
				}
				if(isset($depth2Value['ZOrder'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.ZOrder'] = $depth2Value['ZOrder'];
				}
				if(isset($depth2Value['X'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.X'] = $depth2Value['X'];
				}
			}
			if(isset($depth1Value['UserId'])){
				$this->options['query']['UserPanes.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
			}
			foreach ($depth1Value['Texts'] as $depth2 => $depth2Value) {
				if(isset($depth2Value['FontType'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.FontType'] = $depth2Value['FontType'];
				}
				if(isset($depth2Value['FontColor'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.FontColor'] = $depth2Value['FontColor'];
				}
				if(isset($depth2Value['Y'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.Y'] = $depth2Value['Y'];
				}
				if(isset($depth2Value['Text'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.Text'] = $depth2Value['Text'];
				}
				if(isset($depth2Value['ZOrder'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.ZOrder'] = $depth2Value['ZOrder'];
				}
				if(isset($depth2Value['X'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.X'] = $depth2Value['X'];
				}
				if(isset($depth2Value['FontSize'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.FontSize'] = $depth2Value['FontSize'];
				}
			}
			if(isset($depth1Value['SourceType'])){
				$this->options['query']['UserPanes.' . ($depth1 + 1) . '.SourceType'] = $depth1Value['SourceType'];
			}
			if(isset($depth1Value['PaneId'])){
				$this->options['query']['UserPanes.' . ($depth1 + 1) . '.PaneId'] = $depth1Value['PaneId'];
			}
		}

		return $this;
    }

    /**
     * @param array $subSpecCameraUsers
     *
     * @return $this
     */
	public function withSubSpecCameraUsers(array $subSpecCameraUsers)
	{
	    $this->data['SubSpecCameraUsers'] = $subSpecCameraUsers;
		foreach ($subSpecCameraUsers as $i => $iValue) {
			$this->options['query']['SubSpecCameraUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $layoutIds
     *
     * @return $this
     */
	public function withLayoutIds(array $layoutIds)
	{
	    $this->data['LayoutIds'] = $layoutIds;
		foreach ($layoutIds as $i => $iValue) {
			$this->options['query']['LayoutIds.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $unsubSpecCameraUsers
     *
     * @return $this
     */
	public function withUnsubSpecCameraUsers(array $unsubSpecCameraUsers)
	{
	    $this->data['UnsubSpecCameraUsers'] = $unsubSpecCameraUsers;
		foreach ($unsubSpecCameraUsers as $i => $iValue) {
			$this->options['query']['UnsubSpecCameraUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $unsubSpecAudioUsers
     *
     * @return $this
     */
	public function withUnsubSpecAudioUsers(array $unsubSpecAudioUsers)
	{
	    $this->data['UnsubSpecAudioUsers'] = $unsubSpecAudioUsers;
		foreach ($unsubSpecAudioUsers as $i => $iValue) {
			$this->options['query']['UnsubSpecAudioUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $unsubSpecShareScreenUsers
     *
     * @return $this
     */
	public function withUnsubSpecShareScreenUsers(array $unsubSpecShareScreenUsers)
	{
	    $this->data['UnsubSpecShareScreenUsers'] = $unsubSpecShareScreenUsers;
		foreach ($unsubSpecShareScreenUsers as $i => $iValue) {
			$this->options['query']['UnsubSpecShareScreenUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $subSpecAudioUsers
     *
     * @return $this
     */
	public function withSubSpecAudioUsers(array $subSpecAudioUsers)
	{
	    $this->data['SubSpecAudioUsers'] = $subSpecAudioUsers;
		foreach ($subSpecAudioUsers as $i => $iValue) {
			$this->options['query']['SubSpecAudioUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $subSpecShareScreenUsers
     *
     * @return $this
     */
	public function withSubSpecShareScreenUsers(array $subSpecShareScreenUsers)
	{
	    $this->data['SubSpecShareScreenUsers'] = $subSpecShareScreenUsers;
		foreach ($subSpecShareScreenUsers as $i => $iValue) {
			$this->options['query']['SubSpecShareScreenUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $subSpecUsers
     *
     * @return $this
     */
	public function withSubSpecUsers(array $subSpecUsers)
	{
	    $this->data['SubSpecUsers'] = $subSpecUsers;
		foreach ($subSpecUsers as $i => $iValue) {
			$this->options['query']['SubSpecUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/Rtc/V20180111/RtcApiResolver.php [1932:2113]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	public function withUserPanes(array $userPanes)
	{
	    $this->data['UserPanes'] = $userPanes;
		foreach ($userPanes as $depth1 => $depth1Value) {
			foreach ($depth1Value['Images'] as $depth2 => $depth2Value) {
				if(isset($depth2Value['Width'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Width'] = $depth2Value['Width'];
				}
				if(isset($depth2Value['Height'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Height'] = $depth2Value['Height'];
				}
				if(isset($depth2Value['Y'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Y'] = $depth2Value['Y'];
				}
				if(isset($depth2Value['Url'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Url'] = $depth2Value['Url'];
				}
				if(isset($depth2Value['Display'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.Display'] = $depth2Value['Display'];
				}
				if(isset($depth2Value['ZOrder'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.ZOrder'] = $depth2Value['ZOrder'];
				}
				if(isset($depth2Value['X'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Images.' . ($depth2 + 1) . '.X'] = $depth2Value['X'];
				}
			}
			if(isset($depth1Value['UserId'])){
				$this->options['query']['UserPanes.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
			}
			foreach ($depth1Value['Texts'] as $depth2 => $depth2Value) {
				if(isset($depth2Value['FontType'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.FontType'] = $depth2Value['FontType'];
				}
				if(isset($depth2Value['FontColor'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.FontColor'] = $depth2Value['FontColor'];
				}
				if(isset($depth2Value['Y'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.Y'] = $depth2Value['Y'];
				}
				if(isset($depth2Value['Text'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.Text'] = $depth2Value['Text'];
				}
				if(isset($depth2Value['ZOrder'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.ZOrder'] = $depth2Value['ZOrder'];
				}
				if(isset($depth2Value['X'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.X'] = $depth2Value['X'];
				}
				if(isset($depth2Value['FontSize'])){
					$this->options['query']['UserPanes.' . ($depth1 + 1) . '.Texts.' . ($depth2 + 1) . '.FontSize'] = $depth2Value['FontSize'];
				}
			}
			if(isset($depth1Value['SourceType'])){
				$this->options['query']['UserPanes.' . ($depth1 + 1) . '.SourceType'] = $depth1Value['SourceType'];
			}
			if(isset($depth1Value['PaneId'])){
				$this->options['query']['UserPanes.' . ($depth1 + 1) . '.PaneId'] = $depth1Value['PaneId'];
			}
		}

		return $this;
    }

    /**
     * @param array $subSpecCameraUsers
     *
     * @return $this
     */
	public function withSubSpecCameraUsers(array $subSpecCameraUsers)
	{
	    $this->data['SubSpecCameraUsers'] = $subSpecCameraUsers;
		foreach ($subSpecCameraUsers as $i => $iValue) {
			$this->options['query']['SubSpecCameraUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $layoutIds
     *
     * @return $this
     */
	public function withLayoutIds(array $layoutIds)
	{
	    $this->data['LayoutIds'] = $layoutIds;
		foreach ($layoutIds as $i => $iValue) {
			$this->options['query']['LayoutIds.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $unsubSpecCameraUsers
     *
     * @return $this
     */
	public function withUnsubSpecCameraUsers(array $unsubSpecCameraUsers)
	{
	    $this->data['UnsubSpecCameraUsers'] = $unsubSpecCameraUsers;
		foreach ($unsubSpecCameraUsers as $i => $iValue) {
			$this->options['query']['UnsubSpecCameraUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $unsubSpecAudioUsers
     *
     * @return $this
     */
	public function withUnsubSpecAudioUsers(array $unsubSpecAudioUsers)
	{
	    $this->data['UnsubSpecAudioUsers'] = $unsubSpecAudioUsers;
		foreach ($unsubSpecAudioUsers as $i => $iValue) {
			$this->options['query']['UnsubSpecAudioUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $unsubSpecShareScreenUsers
     *
     * @return $this
     */
	public function withUnsubSpecShareScreenUsers(array $unsubSpecShareScreenUsers)
	{
	    $this->data['UnsubSpecShareScreenUsers'] = $unsubSpecShareScreenUsers;
		foreach ($unsubSpecShareScreenUsers as $i => $iValue) {
			$this->options['query']['UnsubSpecShareScreenUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $subSpecAudioUsers
     *
     * @return $this
     */
	public function withSubSpecAudioUsers(array $subSpecAudioUsers)
	{
	    $this->data['SubSpecAudioUsers'] = $subSpecAudioUsers;
		foreach ($subSpecAudioUsers as $i => $iValue) {
			$this->options['query']['SubSpecAudioUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $subSpecShareScreenUsers
     *
     * @return $this
     */
	public function withSubSpecShareScreenUsers(array $subSpecShareScreenUsers)
	{
	    $this->data['SubSpecShareScreenUsers'] = $subSpecShareScreenUsers;
		foreach ($subSpecShareScreenUsers as $i => $iValue) {
			$this->options['query']['SubSpecShareScreenUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
    }

    /**
     * @param array $subSpecUsers
     *
     * @return $this
     */
	public function withSubSpecUsers(array $subSpecUsers)
	{
	    $this->data['SubSpecUsers'] = $subSpecUsers;
		foreach ($subSpecUsers as $i => $iValue) {
			$this->options['query']['SubSpecUsers.' . ($i + 1)] = $iValue;
		}

		return $this;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



