<?php

namespace CustomerManagement\StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for GetZWaveRoutingTableResponse StructType
 * @subpackage Structs
 */
class GetZWaveRoutingTableResponse extends AbstractStructBase
{
    /**
     * The GetZWaveRoutingTableResult
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \CustomerManagement\StructType\GetZWaveRoutingTableOutput
     */
    public $GetZWaveRoutingTableResult;
    /**
     * Constructor method for GetZWaveRoutingTableResponse
     * @uses GetZWaveRoutingTableResponse::setGetZWaveRoutingTableResult()
     * @param \CustomerManagement\StructType\GetZWaveRoutingTableOutput $getZWaveRoutingTableResult
     */
    public function __construct(\CustomerManagement\StructType\GetZWaveRoutingTableOutput $getZWaveRoutingTableResult = null)
    {
        $this
            ->setGetZWaveRoutingTableResult($getZWaveRoutingTableResult);
    }
    /**
     * Get GetZWaveRoutingTableResult value
     * @return \CustomerManagement\StructType\GetZWaveRoutingTableOutput|null
     */
    public function getGetZWaveRoutingTableResult()
    {
        return $this->GetZWaveRoutingTableResult;
    }
    /**
     * Set GetZWaveRoutingTableResult value
     * @param \CustomerManagement\StructType\GetZWaveRoutingTableOutput $getZWaveRoutingTableResult
     * @return \CustomerManagement\StructType\GetZWaveRoutingTableResponse
     */
    public function setGetZWaveRoutingTableResult(\CustomerManagement\StructType\GetZWaveRoutingTableOutput $getZWaveRoutingTableResult = null)
    {
        $this->GetZWaveRoutingTableResult = $getZWaveRoutingTableResult;
        return $this;
    }
}
