<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for GetAlarmMessage_V3 StructType
 * @subpackage Structs
 */
class GetAlarmMessage_V3 extends ExecutionResult
{
    /**
     * The AlarmMessages
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \ArrayType\ArrayOfAlarmMessageResult_V3
     */
    public $AlarmMessages;
    /**
     * Constructor method for GetAlarmMessage_V3
     * @uses GetAlarmMessage_V3::setAlarmMessages()
     * @param \ArrayType\ArrayOfAlarmMessageResult_V3 $alarmMessages
     */
    public function __construct(\ArrayType\ArrayOfAlarmMessageResult_V3 $alarmMessages = null)
    {
        $this
            ->setAlarmMessages($alarmMessages);
    }
    /**
     * Get AlarmMessages value
     * @return \ArrayType\ArrayOfAlarmMessageResult_V3|null
     */
    public function getAlarmMessages()
    {
        return $this->AlarmMessages;
    }
    /**
     * Set AlarmMessages value
     * @param \ArrayType\ArrayOfAlarmMessageResult_V3 $alarmMessages
     * @return \StructType\GetAlarmMessage_V3
     */
    public function setAlarmMessages(\ArrayType\ArrayOfAlarmMessageResult_V3 $alarmMessages = null)
    {
        $this->AlarmMessages = $alarmMessages;
        return $this;
    }
}
