<?php

namespace \GlsApi\Tracking;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for GLSParameters StructType
 * @subpackage Structs
 */
class GLSParameters extends AbstractStructBase
{
    /**
     * The ParamCode
     * @var string
     */
    public $ParamCode;
    /**
     * The ParamValue
     * @var string
     */
    public $ParamValue;
    /**
     * Constructor method for GLSParameters
     * @uses GLSParameters::setParamCode()
     * @uses GLSParameters::setParamValue()
     * @param string $paramCode
     * @param string $paramValue
     */
    public function __construct($paramCode = null, $paramValue = null)
    {
        $this
            ->setParamCode($paramCode)
            ->setParamValue($paramValue);
    }
    /**
     * Get ParamCode value
     * @return string|null
     */
    public function getParamCode()
    {
        return $this->ParamCode;
    }
    /**
     * Set ParamCode value
     * @param string $paramCode
     * @return \\GlsApi\Tracking\GLSParameters
     */
    public function setParamCode($paramCode = null)
    {
        $this->ParamCode = $paramCode;
        return $this;
    }
    /**
     * Get ParamValue value
     * @return string|null
     */
    public function getParamValue()
    {
        return $this->ParamValue;
    }
    /**
     * Set ParamValue value
     * @param string $paramValue
     * @return \\GlsApi\Tracking\GLSParameters
     */
    public function setParamValue($paramValue = null)
    {
        $this->ParamValue = $paramValue;
        return $this;
    }
}
