<?php 



namespace net\authorize\api\contract\v1;



/**

 * Class representing ExtendedAmountType

 *

 * 

 * XSD Type: extendedAmountType

 */

class ExtendedAmountType

{



    /**

     * @property float $amount

     */

    private $amount = null;



    /**

     * @property string $name

     */

    private $name = null;



    /**

     * @property string $description

     */

    private $description = null;



    /**

     * Gets as amount

     *

     * @return float

     */

    public function getAmount()

    {

        return $this->amount;

    }



    /**

     * Sets a new amount

     *

     * @param float $amount

     * @return self

     */

    public function setAmount($amount)

    {

        $this->amount = $amount;

        return $this;

    }



    /**

     * Gets as name

     *

     * @return string

     */

    public function getName()

    {

        return $this->name;

    }



    /**

     * Sets a new name

     *

     * @param string $name

     * @return self

     */

    public function setName($name)

    {

        $this->name = $name;

        return $this;

    }



    /**

     * Gets as description

     *

     * @return string

     */

    public function getDescription()

    {

        return $this->description;

    }



    /**

     * Sets a new description

     *

     * @param string $description

     * @return self

     */

    public function setDescription($description)

    {

        $this->description = $description;

        return $this;

    }





}



