<?php

namespace Eurostop\Loyalty;

class CustomerAttributeType extends CodedRetrievedDataItemOfCustomerAttributeTypeDtoKJ8WzcEX
{

    /**
     * @var string $AttributeName
     */
    protected $AttributeName = null;

    /**
     * @var int $AttributeNumber
     */
    protected $AttributeNumber = null;

    /**
     * @var CustomerDataEncryptionType $EncryptionType
     */
    protected $EncryptionType = null;

    
    public function __construct()
    {
      parent::__construct();
    }

    /**
     * @return string
     */
    public function getAttributeName()
    {
      return $this->AttributeName;
    }

    /**
     * @param string $AttributeName
     * @return \Eurostop\Loyalty\CustomerAttributeType
     */
    public function setAttributeName($AttributeName)
    {
      $this->AttributeName = $AttributeName;
      return $this;
    }

    /**
     * @return int
     */
    public function getAttributeNumber()
    {
      return $this->AttributeNumber;
    }

    /**
     * @param int $AttributeNumber
     * @return \Eurostop\Loyalty\CustomerAttributeType
     */
    public function setAttributeNumber($AttributeNumber)
    {
      $this->AttributeNumber = $AttributeNumber;
      return $this;
    }

    /**
     * @return CustomerDataEncryptionType
     */
    public function getEncryptionType()
    {
      return $this->EncryptionType;
    }

    /**
     * @param CustomerDataEncryptionType $EncryptionType
     * @return \Eurostop\Loyalty\CustomerAttributeType
     */
    public function setEncryptionType($EncryptionType)
    {
      $this->EncryptionType = $EncryptionType;
      return $this;
    }

}
