<?php 



namespace net\authorize\api\contract\v1;



/**

 * Class representing UpdateCustomerPaymentProfileRequest

 */

class UpdateCustomerPaymentProfileRequest extends ANetApiRequestType

{



    /**

     * @property string $customerProfileId

     */

    private $customerProfileId = null;



    /**

     * @property \net\authorize\api\contract\v1\CustomerPaymentProfileExType

     * $paymentProfile

     */

    private $paymentProfile = null;



    /**

     * @property string $validationMode

     */

    private $validationMode = null;



    /**

     * Gets as customerProfileId

     *

     * @return string

     */

    public function getCustomerProfileId()

    {

        return $this->customerProfileId;

    }



    /**

     * Sets a new customerProfileId

     *

     * @param string $customerProfileId

     * @return self

     */

    public function setCustomerProfileId($customerProfileId)

    {

        $this->customerProfileId = $customerProfileId;

        return $this;

    }



    /**

     * Gets as paymentProfile

     *

     * @return \net\authorize\api\contract\v1\CustomerPaymentProfileExType

     */

    public function getPaymentProfile()

    {

        return $this->paymentProfile;

    }



    /**

     * Sets a new paymentProfile

     *

     * @param \net\authorize\api\contract\v1\CustomerPaymentProfileExType

     * $paymentProfile

     * @return self

     */

    public function setPaymentProfile(\net\authorize\api\contract\v1\CustomerPaymentProfileExType $paymentProfile)

    {

        $this->paymentProfile = $paymentProfile;

        return $this;

    }



    /**

     * Gets as validationMode

     *

     * @return string

     */

    public function getValidationMode()

    {

        return $this->validationMode;

    }



    /**

     * Sets a new validationMode

     *

     * @param string $validationMode

     * @return self

     */

    public function setValidationMode($validationMode)

    {

        $this->validationMode = $validationMode;

        return $this;

    }





}



