<?php
namespace Inpsyde\Lib\PayPal\Api;

use Inpsyde\Lib\PayPal\Common\PayPalModel;

/**
 * Class OpenIdError
 *
 * Error resource
 *
 * @property string error
 * @property string error_description
 * @property string error_uri
 */
class OpenIdError extends PayPalModel
{

    /**
     * A single ASCII error code from the following enum.
     *
     * @param string $error
     * @return self
     */
    public function setError($error)
    {
        $this->error = $error;
        return $this;
    }

    /**
     * A single ASCII error code from the following enum.
     *
     * @return string
     */
    public function getError()
    {
        return $this->error;
    }

    /**
     * A resource ID that indicates the starting resource in the returned results.
     *
     * @param string $error_description
     * @return self
     */
    public function setErrorDescription($error_description)
    {
        $this->error_description = $error_description;
        return $this;
    }

    /**
     * A resource ID that indicates the starting resource in the returned results.
     *
     * @return string
     */
    public function getErrorDescription()
    {
        return $this->error_description;
    }

    /**
     * A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error.
     *
     * @param string $error_uri
     * @return self
     */
    public function setErrorUri($error_uri)
    {
        $this->error_uri = $error_uri;
        return $this;
    }

    /**
     * A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error.
     *
     * @return string
     */
    public function getErrorUri()
    {
        return $this->error_uri;
    }


}
