<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for getKarty StructType
 * @subpackage Structs
 */
class GetKarty extends AbstractStructBase
{
    /**
     * The idKarta
     * Meta information extracted from the WSDL
     * - maxOccurs: unbounded
     * - minOccurs: 0
     * @var int[]
     */
    public $idKarta;
    /**
     * Constructor method for getKarty
     * @uses GetKarty::setIdKarta()
     * @param int[] $idKarta
     */
    public function __construct(array $idKarta = array())
    {
        $this
            ->setIdKarta($idKarta);
    }
    /**
     * Get idKarta value
     * @return int[]|null
     */
    public function getIdKarta()
    {
        return $this->idKarta;
    }
    /**
     * Set idKarta value
     * @param int[] $idKarta
     * @return GetKarty
     */
    public function setIdKarta(array $idKarta = array())
    {
        $this->idKarta = $idKarta;
        return $this;
    }
    /**
     * Add item to idKarta value
     * @throws \InvalidArgumentException
     * @param int $item
     * @return GetKarty
     */
    public function addToIdKarta($item)
    {
        $this->idKarta[] = $item;
        return $this;
    }
}
