<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for addZalacznikDoReklamacji StructType
 * @subpackage Structs
 */
class AddZalacznikDoReklamacji extends AbstractStructBase
{
    /**
     * The idReklamacja
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var string
     */
    public $idReklamacja;
    /**
     * The zalacznik
     * Meta information extracted from the WSDL
     * - maxOccurs: 5
     * - minOccurs: 1
     * @var ZalacznikDoReklamacjiType[]
     */
    public $zalacznik;
    /**
     * Constructor method for addZalacznikDoReklamacji
     * @uses AddZalacznikDoReklamacji::setIdReklamacja()
     * @uses AddZalacznikDoReklamacji::setZalacznik()
     * @param string $idReklamacja
     * @param ZalacznikDoReklamacjiType[] $zalacznik
     */
    public function __construct($idReklamacja = null, array $zalacznik = array())
    {
        $this
            ->setIdReklamacja($idReklamacja)
            ->setZalacznik($zalacznik);
    }
    /**
     * Get idReklamacja value
     * @return string
     */
    public function getIdReklamacja()
    {
        return $this->idReklamacja;
    }
    /**
     * Set idReklamacja value
     * @param string $idReklamacja
     * @return AddZalacznikDoReklamacji
     */
    public function setIdReklamacja($idReklamacja = null)
    {
        $this->idReklamacja = $idReklamacja;
        return $this;
    }
    /**
     * Get zalacznik value
     * @return ZalacznikDoReklamacjiType[]
     */
    public function getZalacznik()
    {
        return $this->zalacznik;
    }
    /**
     * Set zalacznik value
     * @param ZalacznikDoReklamacjiType[] $zalacznik
     * @return AddZalacznikDoReklamacji
     */
    public function setZalacznik(array $zalacznik = array())
    {
        $this->zalacznik = $zalacznik;
        return $this;
    }
    /**
     * Add item to zalacznik value
     * @throws \InvalidArgumentException
     * @param ZalacznikDoReklamacjiType $item
     * @return AddZalacznikDoReklamacji
     */
    public function addToZalacznik(ZalacznikDoReklamacjiType $item)
    {
        $this->zalacznik[] = $item;
        return $this;
    }
}
