<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for IssueSearchBasic StructType
 * @subpackage Structs
 */
class IssueSearchBasic extends SearchRecordBasic
{
    /**
     * The ageInMonths
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $ageInMonths;
    /**
     * The assigned
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $assigned;
    /**
     * The buildBroken
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $buildBroken;
    /**
     * The buildBrokenName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $buildBrokenName;
    /**
     * The buildFixed
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $buildFixed;
    /**
     * The buildFixedName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $buildFixedName;
    /**
     * The buildTarget
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $buildTarget;
    /**
     * The buildTargetName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $buildTargetName;
    /**
     * The caseCount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $caseCount;
    /**
     * The caseNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $caseNumber;
    /**
     * The closedDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $closedDate;
    /**
     * The createdDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $createdDate;
    /**
     * The dateReleased
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $dateReleased;
    /**
     * The details
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $details;
    /**
     * The duplicateOf
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $duplicateOf;
    /**
     * The eFix
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $eFix;
    /**
     * The employeeOrTeam
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $employeeOrTeam;
    /**
     * The eventStatus
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $eventStatus;
    /**
     * The externalAbstract
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $externalAbstract;
    /**
     * The externalDetails
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $externalDetails;
    /**
     * The externalFixedIn
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $externalFixedIn;
    /**
     * The externalId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $externalId;
    /**
     * The externalIdString
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $externalIdString;
    /**
     * The externalStatus
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $externalStatus;
    /**
     * The fixed
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $fixed;
    /**
     * The fixedBy
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $fixedBy;
    /**
     * The internalId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $internalId;
    /**
     * The internalIdNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $internalIdNumber;
    /**
     * The isOwner
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isOwner;
    /**
     * The isReviewed
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isReviewed;
    /**
     * The isShowStopper
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isShowStopper;
    /**
     * The issueAbstract
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $issueAbstract;
    /**
     * The issueNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $issueNumber;
    /**
     * The item
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $item;
    /**
     * The lastModifiedDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $lastModifiedDate;
    /**
     * The module
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $module;
    /**
     * The number
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $number;
    /**
     * The originalFixedIn
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $originalFixedIn;
    /**
     * The priority
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $priority;
    /**
     * The product
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $product;
    /**
     * The productTeam
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $productTeam;
    /**
     * The relatedIssue
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $relatedIssue;
    /**
     * The relationship
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $relationship;
    /**
     * The relationshipComment
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $relationshipComment;
    /**
     * The reportedBy
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $reportedBy;
    /**
     * The reproduce
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $reproduce;
    /**
     * The resolved
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $resolved;
    /**
     * The resolvedBy
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $resolvedBy;
    /**
     * The reviewer
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $reviewer;
    /**
     * The severity
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $severity;
    /**
     * The source
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $source;
    /**
     * The status
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $status;
    /**
     * The tags
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $tags;
    /**
     * The tracking
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $tracking;
    /**
     * The type
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $type;
    /**
     * The userType
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $userType;
    /**
     * The versionBroken
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $versionBroken;
    /**
     * The versionFixed
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $versionFixed;
    /**
     * The versionTarget
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $versionTarget;
    /**
     * The customFieldList
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchCustomFieldList
     */
    public $customFieldList;
    /**
     * Constructor method for IssueSearchBasic
     * @uses IssueSearchBasic::setAgeInMonths()
     * @uses IssueSearchBasic::setAssigned()
     * @uses IssueSearchBasic::setBuildBroken()
     * @uses IssueSearchBasic::setBuildBrokenName()
     * @uses IssueSearchBasic::setBuildFixed()
     * @uses IssueSearchBasic::setBuildFixedName()
     * @uses IssueSearchBasic::setBuildTarget()
     * @uses IssueSearchBasic::setBuildTargetName()
     * @uses IssueSearchBasic::setCaseCount()
     * @uses IssueSearchBasic::setCaseNumber()
     * @uses IssueSearchBasic::setClosedDate()
     * @uses IssueSearchBasic::setCreatedDate()
     * @uses IssueSearchBasic::setDateReleased()
     * @uses IssueSearchBasic::setDetails()
     * @uses IssueSearchBasic::setDuplicateOf()
     * @uses IssueSearchBasic::setEFix()
     * @uses IssueSearchBasic::setEmployeeOrTeam()
     * @uses IssueSearchBasic::setEventStatus()
     * @uses IssueSearchBasic::setExternalAbstract()
     * @uses IssueSearchBasic::setExternalDetails()
     * @uses IssueSearchBasic::setExternalFixedIn()
     * @uses IssueSearchBasic::setExternalId()
     * @uses IssueSearchBasic::setExternalIdString()
     * @uses IssueSearchBasic::setExternalStatus()
     * @uses IssueSearchBasic::setFixed()
     * @uses IssueSearchBasic::setFixedBy()
     * @uses IssueSearchBasic::setInternalId()
     * @uses IssueSearchBasic::setInternalIdNumber()
     * @uses IssueSearchBasic::setIsOwner()
     * @uses IssueSearchBasic::setIsReviewed()
     * @uses IssueSearchBasic::setIsShowStopper()
     * @uses IssueSearchBasic::setIssueAbstract()
     * @uses IssueSearchBasic::setIssueNumber()
     * @uses IssueSearchBasic::setItem()
     * @uses IssueSearchBasic::setLastModifiedDate()
     * @uses IssueSearchBasic::setModule()
     * @uses IssueSearchBasic::setNumber()
     * @uses IssueSearchBasic::setOriginalFixedIn()
     * @uses IssueSearchBasic::setPriority()
     * @uses IssueSearchBasic::setProduct()
     * @uses IssueSearchBasic::setProductTeam()
     * @uses IssueSearchBasic::setRelatedIssue()
     * @uses IssueSearchBasic::setRelationship()
     * @uses IssueSearchBasic::setRelationshipComment()
     * @uses IssueSearchBasic::setReportedBy()
     * @uses IssueSearchBasic::setReproduce()
     * @uses IssueSearchBasic::setResolved()
     * @uses IssueSearchBasic::setResolvedBy()
     * @uses IssueSearchBasic::setReviewer()
     * @uses IssueSearchBasic::setSeverity()
     * @uses IssueSearchBasic::setSource()
     * @uses IssueSearchBasic::setStatus()
     * @uses IssueSearchBasic::setTags()
     * @uses IssueSearchBasic::setTracking()
     * @uses IssueSearchBasic::setType()
     * @uses IssueSearchBasic::setUserType()
     * @uses IssueSearchBasic::setVersionBroken()
     * @uses IssueSearchBasic::setVersionFixed()
     * @uses IssueSearchBasic::setVersionTarget()
     * @uses IssueSearchBasic::setCustomFieldList()
     * @param \StructType\SearchLongField $ageInMonths
     * @param \StructType\SearchMultiSelectField $assigned
     * @param \StructType\SearchMultiSelectField $buildBroken
     * @param \StructType\SearchStringField $buildBrokenName
     * @param \StructType\SearchMultiSelectField $buildFixed
     * @param \StructType\SearchStringField $buildFixedName
     * @param \StructType\SearchMultiSelectField $buildTarget
     * @param \StructType\SearchStringField $buildTargetName
     * @param \StructType\SearchLongField $caseCount
     * @param \StructType\SearchStringField $caseNumber
     * @param \StructType\SearchDateField $closedDate
     * @param \StructType\SearchDateField $createdDate
     * @param \StructType\SearchDateField $dateReleased
     * @param \StructType\SearchStringField $details
     * @param \StructType\SearchMultiSelectField $duplicateOf
     * @param \StructType\SearchBooleanField $eFix
     * @param \StructType\SearchMultiSelectField $employeeOrTeam
     * @param \StructType\SearchEnumMultiSelectField $eventStatus
     * @param \StructType\SearchStringField $externalAbstract
     * @param \StructType\SearchStringField $externalDetails
     * @param \StructType\SearchMultiSelectField $externalFixedIn
     * @param \StructType\SearchMultiSelectField $externalId
     * @param \StructType\SearchStringField $externalIdString
     * @param \StructType\SearchMultiSelectField $externalStatus
     * @param \StructType\SearchDateField $fixed
     * @param \StructType\SearchMultiSelectField $fixedBy
     * @param \StructType\SearchMultiSelectField $internalId
     * @param \StructType\SearchLongField $internalIdNumber
     * @param \StructType\SearchBooleanField $isOwner
     * @param \StructType\SearchBooleanField $isReviewed
     * @param \StructType\SearchBooleanField $isShowStopper
     * @param \StructType\SearchStringField $issueAbstract
     * @param \StructType\SearchStringField $issueNumber
     * @param \StructType\SearchMultiSelectField $item
     * @param \StructType\SearchDateField $lastModifiedDate
     * @param \StructType\SearchMultiSelectField $module
     * @param \StructType\SearchLongField $number
     * @param \StructType\SearchStringField $originalFixedIn
     * @param \StructType\SearchMultiSelectField $priority
     * @param \StructType\SearchMultiSelectField $product
     * @param \StructType\SearchMultiSelectField $productTeam
     * @param \StructType\SearchMultiSelectField $relatedIssue
     * @param \StructType\SearchEnumMultiSelectField $relationship
     * @param \StructType\SearchStringField $relationshipComment
     * @param \StructType\SearchMultiSelectField $reportedBy
     * @param \StructType\SearchMultiSelectField $reproduce
     * @param \StructType\SearchDateField $resolved
     * @param \StructType\SearchMultiSelectField $resolvedBy
     * @param \StructType\SearchMultiSelectField $reviewer
     * @param \StructType\SearchMultiSelectField $severity
     * @param \StructType\SearchEnumMultiSelectField $source
     * @param \StructType\SearchMultiSelectField $status
     * @param \StructType\SearchMultiSelectField $tags
     * @param \StructType\SearchBooleanField $tracking
     * @param \StructType\SearchMultiSelectField $type
     * @param \StructType\SearchMultiSelectField $userType
     * @param \StructType\SearchMultiSelectField $versionBroken
     * @param \StructType\SearchMultiSelectField $versionFixed
     * @param \StructType\SearchMultiSelectField $versionTarget
     * @param \StructType\SearchCustomFieldList $customFieldList
     */
    public function __construct(\StructType\SearchLongField $ageInMonths = null, \StructType\SearchMultiSelectField $assigned = null, \StructType\SearchMultiSelectField $buildBroken = null, \StructType\SearchStringField $buildBrokenName = null, \StructType\SearchMultiSelectField $buildFixed = null, \StructType\SearchStringField $buildFixedName = null, \StructType\SearchMultiSelectField $buildTarget = null, \StructType\SearchStringField $buildTargetName = null, \StructType\SearchLongField $caseCount = null, \StructType\SearchStringField $caseNumber = null, \StructType\SearchDateField $closedDate = null, \StructType\SearchDateField $createdDate = null, \StructType\SearchDateField $dateReleased = null, \StructType\SearchStringField $details = null, \StructType\SearchMultiSelectField $duplicateOf = null, \StructType\SearchBooleanField $eFix = null, \StructType\SearchMultiSelectField $employeeOrTeam = null, \StructType\SearchEnumMultiSelectField $eventStatus = null, \StructType\SearchStringField $externalAbstract = null, \StructType\SearchStringField $externalDetails = null, \StructType\SearchMultiSelectField $externalFixedIn = null, \StructType\SearchMultiSelectField $externalId = null, \StructType\SearchStringField $externalIdString = null, \StructType\SearchMultiSelectField $externalStatus = null, \StructType\SearchDateField $fixed = null, \StructType\SearchMultiSelectField $fixedBy = null, \StructType\SearchMultiSelectField $internalId = null, \StructType\SearchLongField $internalIdNumber = null, \StructType\SearchBooleanField $isOwner = null, \StructType\SearchBooleanField $isReviewed = null, \StructType\SearchBooleanField $isShowStopper = null, \StructType\SearchStringField $issueAbstract = null, \StructType\SearchStringField $issueNumber = null, \StructType\SearchMultiSelectField $item = null, \StructType\SearchDateField $lastModifiedDate = null, \StructType\SearchMultiSelectField $module = null, \StructType\SearchLongField $number = null, \StructType\SearchStringField $originalFixedIn = null, \StructType\SearchMultiSelectField $priority = null, \StructType\SearchMultiSelectField $product = null, \StructType\SearchMultiSelectField $productTeam = null, \StructType\SearchMultiSelectField $relatedIssue = null, \StructType\SearchEnumMultiSelectField $relationship = null, \StructType\SearchStringField $relationshipComment = null, \StructType\SearchMultiSelectField $reportedBy = null, \StructType\SearchMultiSelectField $reproduce = null, \StructType\SearchDateField $resolved = null, \StructType\SearchMultiSelectField $resolvedBy = null, \StructType\SearchMultiSelectField $reviewer = null, \StructType\SearchMultiSelectField $severity = null, \StructType\SearchEnumMultiSelectField $source = null, \StructType\SearchMultiSelectField $status = null, \StructType\SearchMultiSelectField $tags = null, \StructType\SearchBooleanField $tracking = null, \StructType\SearchMultiSelectField $type = null, \StructType\SearchMultiSelectField $userType = null, \StructType\SearchMultiSelectField $versionBroken = null, \StructType\SearchMultiSelectField $versionFixed = null, \StructType\SearchMultiSelectField $versionTarget = null, \StructType\SearchCustomFieldList $customFieldList = null)
    {
        $this
            ->setAgeInMonths($ageInMonths)
            ->setAssigned($assigned)
            ->setBuildBroken($buildBroken)
            ->setBuildBrokenName($buildBrokenName)
            ->setBuildFixed($buildFixed)
            ->setBuildFixedName($buildFixedName)
            ->setBuildTarget($buildTarget)
            ->setBuildTargetName($buildTargetName)
            ->setCaseCount($caseCount)
            ->setCaseNumber($caseNumber)
            ->setClosedDate($closedDate)
            ->setCreatedDate($createdDate)
            ->setDateReleased($dateReleased)
            ->setDetails($details)
            ->setDuplicateOf($duplicateOf)
            ->setEFix($eFix)
            ->setEmployeeOrTeam($employeeOrTeam)
            ->setEventStatus($eventStatus)
            ->setExternalAbstract($externalAbstract)
            ->setExternalDetails($externalDetails)
            ->setExternalFixedIn($externalFixedIn)
            ->setExternalId($externalId)
            ->setExternalIdString($externalIdString)
            ->setExternalStatus($externalStatus)
            ->setFixed($fixed)
            ->setFixedBy($fixedBy)
            ->setInternalId($internalId)
            ->setInternalIdNumber($internalIdNumber)
            ->setIsOwner($isOwner)
            ->setIsReviewed($isReviewed)
            ->setIsShowStopper($isShowStopper)
            ->setIssueAbstract($issueAbstract)
            ->setIssueNumber($issueNumber)
            ->setItem($item)
            ->setLastModifiedDate($lastModifiedDate)
            ->setModule($module)
            ->setNumber($number)
            ->setOriginalFixedIn($originalFixedIn)
            ->setPriority($priority)
            ->setProduct($product)
            ->setProductTeam($productTeam)
            ->setRelatedIssue($relatedIssue)
            ->setRelationship($relationship)
            ->setRelationshipComment($relationshipComment)
            ->setReportedBy($reportedBy)
            ->setReproduce($reproduce)
            ->setResolved($resolved)
            ->setResolvedBy($resolvedBy)
            ->setReviewer($reviewer)
            ->setSeverity($severity)
            ->setSource($source)
            ->setStatus($status)
            ->setTags($tags)
            ->setTracking($tracking)
            ->setType($type)
            ->setUserType($userType)
            ->setVersionBroken($versionBroken)
            ->setVersionFixed($versionFixed)
            ->setVersionTarget($versionTarget)
            ->setCustomFieldList($customFieldList);
    }
    /**
     * Get ageInMonths value
     * @return \StructType\SearchLongField|null
     */
    public function getAgeInMonths()
    {
        return $this->ageInMonths;
    }
    /**
     * Set ageInMonths value
     * @param \StructType\SearchLongField $ageInMonths
     * @return \StructType\IssueSearchBasic
     */
    public function setAgeInMonths(\StructType\SearchLongField $ageInMonths = null)
    {
        $this->ageInMonths = $ageInMonths;
        return $this;
    }
    /**
     * Get assigned value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getAssigned()
    {
        return $this->assigned;
    }
    /**
     * Set assigned value
     * @param \StructType\SearchMultiSelectField $assigned
     * @return \StructType\IssueSearchBasic
     */
    public function setAssigned(\StructType\SearchMultiSelectField $assigned = null)
    {
        $this->assigned = $assigned;
        return $this;
    }
    /**
     * Get buildBroken value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getBuildBroken()
    {
        return $this->buildBroken;
    }
    /**
     * Set buildBroken value
     * @param \StructType\SearchMultiSelectField $buildBroken
     * @return \StructType\IssueSearchBasic
     */
    public function setBuildBroken(\StructType\SearchMultiSelectField $buildBroken = null)
    {
        $this->buildBroken = $buildBroken;
        return $this;
    }
    /**
     * Get buildBrokenName value
     * @return \StructType\SearchStringField|null
     */
    public function getBuildBrokenName()
    {
        return $this->buildBrokenName;
    }
    /**
     * Set buildBrokenName value
     * @param \StructType\SearchStringField $buildBrokenName
     * @return \StructType\IssueSearchBasic
     */
    public function setBuildBrokenName(\StructType\SearchStringField $buildBrokenName = null)
    {
        $this->buildBrokenName = $buildBrokenName;
        return $this;
    }
    /**
     * Get buildFixed value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getBuildFixed()
    {
        return $this->buildFixed;
    }
    /**
     * Set buildFixed value
     * @param \StructType\SearchMultiSelectField $buildFixed
     * @return \StructType\IssueSearchBasic
     */
    public function setBuildFixed(\StructType\SearchMultiSelectField $buildFixed = null)
    {
        $this->buildFixed = $buildFixed;
        return $this;
    }
    /**
     * Get buildFixedName value
     * @return \StructType\SearchStringField|null
     */
    public function getBuildFixedName()
    {
        return $this->buildFixedName;
    }
    /**
     * Set buildFixedName value
     * @param \StructType\SearchStringField $buildFixedName
     * @return \StructType\IssueSearchBasic
     */
    public function setBuildFixedName(\StructType\SearchStringField $buildFixedName = null)
    {
        $this->buildFixedName = $buildFixedName;
        return $this;
    }
    /**
     * Get buildTarget value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getBuildTarget()
    {
        return $this->buildTarget;
    }
    /**
     * Set buildTarget value
     * @param \StructType\SearchMultiSelectField $buildTarget
     * @return \StructType\IssueSearchBasic
     */
    public function setBuildTarget(\StructType\SearchMultiSelectField $buildTarget = null)
    {
        $this->buildTarget = $buildTarget;
        return $this;
    }
    /**
     * Get buildTargetName value
     * @return \StructType\SearchStringField|null
     */
    public function getBuildTargetName()
    {
        return $this->buildTargetName;
    }
    /**
     * Set buildTargetName value
     * @param \StructType\SearchStringField $buildTargetName
     * @return \StructType\IssueSearchBasic
     */
    public function setBuildTargetName(\StructType\SearchStringField $buildTargetName = null)
    {
        $this->buildTargetName = $buildTargetName;
        return $this;
    }
    /**
     * Get caseCount value
     * @return \StructType\SearchLongField|null
     */
    public function getCaseCount()
    {
        return $this->caseCount;
    }
    /**
     * Set caseCount value
     * @param \StructType\SearchLongField $caseCount
     * @return \StructType\IssueSearchBasic
     */
    public function setCaseCount(\StructType\SearchLongField $caseCount = null)
    {
        $this->caseCount = $caseCount;
        return $this;
    }
    /**
     * Get caseNumber value
     * @return \StructType\SearchStringField|null
     */
    public function getCaseNumber()
    {
        return $this->caseNumber;
    }
    /**
     * Set caseNumber value
     * @param \StructType\SearchStringField $caseNumber
     * @return \StructType\IssueSearchBasic
     */
    public function setCaseNumber(\StructType\SearchStringField $caseNumber = null)
    {
        $this->caseNumber = $caseNumber;
        return $this;
    }
    /**
     * Get closedDate value
     * @return \StructType\SearchDateField|null
     */
    public function getClosedDate()
    {
        return $this->closedDate;
    }
    /**
     * Set closedDate value
     * @param \StructType\SearchDateField $closedDate
     * @return \StructType\IssueSearchBasic
     */
    public function setClosedDate(\StructType\SearchDateField $closedDate = null)
    {
        $this->closedDate = $closedDate;
        return $this;
    }
    /**
     * Get createdDate value
     * @return \StructType\SearchDateField|null
     */
    public function getCreatedDate()
    {
        return $this->createdDate;
    }
    /**
     * Set createdDate value
     * @param \StructType\SearchDateField $createdDate
     * @return \StructType\IssueSearchBasic
     */
    public function setCreatedDate(\StructType\SearchDateField $createdDate = null)
    {
        $this->createdDate = $createdDate;
        return $this;
    }
    /**
     * Get dateReleased value
     * @return \StructType\SearchDateField|null
     */
    public function getDateReleased()
    {
        return $this->dateReleased;
    }
    /**
     * Set dateReleased value
     * @param \StructType\SearchDateField $dateReleased
     * @return \StructType\IssueSearchBasic
     */
    public function setDateReleased(\StructType\SearchDateField $dateReleased = null)
    {
        $this->dateReleased = $dateReleased;
        return $this;
    }
    /**
     * Get details value
     * @return \StructType\SearchStringField|null
     */
    public function getDetails()
    {
        return $this->details;
    }
    /**
     * Set details value
     * @param \StructType\SearchStringField $details
     * @return \StructType\IssueSearchBasic
     */
    public function setDetails(\StructType\SearchStringField $details = null)
    {
        $this->details = $details;
        return $this;
    }
    /**
     * Get duplicateOf value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getDuplicateOf()
    {
        return $this->duplicateOf;
    }
    /**
     * Set duplicateOf value
     * @param \StructType\SearchMultiSelectField $duplicateOf
     * @return \StructType\IssueSearchBasic
     */
    public function setDuplicateOf(\StructType\SearchMultiSelectField $duplicateOf = null)
    {
        $this->duplicateOf = $duplicateOf;
        return $this;
    }
    /**
     * Get eFix value
     * @return \StructType\SearchBooleanField|null
     */
    public function getEFix()
    {
        return $this->eFix;
    }
    /**
     * Set eFix value
     * @param \StructType\SearchBooleanField $eFix
     * @return \StructType\IssueSearchBasic
     */
    public function setEFix(\StructType\SearchBooleanField $eFix = null)
    {
        $this->eFix = $eFix;
        return $this;
    }
    /**
     * Get employeeOrTeam value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getEmployeeOrTeam()
    {
        return $this->employeeOrTeam;
    }
    /**
     * Set employeeOrTeam value
     * @param \StructType\SearchMultiSelectField $employeeOrTeam
     * @return \StructType\IssueSearchBasic
     */
    public function setEmployeeOrTeam(\StructType\SearchMultiSelectField $employeeOrTeam = null)
    {
        $this->employeeOrTeam = $employeeOrTeam;
        return $this;
    }
    /**
     * Get eventStatus value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getEventStatus()
    {
        return $this->eventStatus;
    }
    /**
     * Set eventStatus value
     * @param \StructType\SearchEnumMultiSelectField $eventStatus
     * @return \StructType\IssueSearchBasic
     */
    public function setEventStatus(\StructType\SearchEnumMultiSelectField $eventStatus = null)
    {
        $this->eventStatus = $eventStatus;
        return $this;
    }
    /**
     * Get externalAbstract value
     * @return \StructType\SearchStringField|null
     */
    public function getExternalAbstract()
    {
        return $this->externalAbstract;
    }
    /**
     * Set externalAbstract value
     * @param \StructType\SearchStringField $externalAbstract
     * @return \StructType\IssueSearchBasic
     */
    public function setExternalAbstract(\StructType\SearchStringField $externalAbstract = null)
    {
        $this->externalAbstract = $externalAbstract;
        return $this;
    }
    /**
     * Get externalDetails value
     * @return \StructType\SearchStringField|null
     */
    public function getExternalDetails()
    {
        return $this->externalDetails;
    }
    /**
     * Set externalDetails value
     * @param \StructType\SearchStringField $externalDetails
     * @return \StructType\IssueSearchBasic
     */
    public function setExternalDetails(\StructType\SearchStringField $externalDetails = null)
    {
        $this->externalDetails = $externalDetails;
        return $this;
    }
    /**
     * Get externalFixedIn value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getExternalFixedIn()
    {
        return $this->externalFixedIn;
    }
    /**
     * Set externalFixedIn value
     * @param \StructType\SearchMultiSelectField $externalFixedIn
     * @return \StructType\IssueSearchBasic
     */
    public function setExternalFixedIn(\StructType\SearchMultiSelectField $externalFixedIn = null)
    {
        $this->externalFixedIn = $externalFixedIn;
        return $this;
    }
    /**
     * Get externalId value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getExternalId()
    {
        return $this->externalId;
    }
    /**
     * Set externalId value
     * @param \StructType\SearchMultiSelectField $externalId
     * @return \StructType\IssueSearchBasic
     */
    public function setExternalId(\StructType\SearchMultiSelectField $externalId = null)
    {
        $this->externalId = $externalId;
        return $this;
    }
    /**
     * Get externalIdString value
     * @return \StructType\SearchStringField|null
     */
    public function getExternalIdString()
    {
        return $this->externalIdString;
    }
    /**
     * Set externalIdString value
     * @param \StructType\SearchStringField $externalIdString
     * @return \StructType\IssueSearchBasic
     */
    public function setExternalIdString(\StructType\SearchStringField $externalIdString = null)
    {
        $this->externalIdString = $externalIdString;
        return $this;
    }
    /**
     * Get externalStatus value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getExternalStatus()
    {
        return $this->externalStatus;
    }
    /**
     * Set externalStatus value
     * @param \StructType\SearchMultiSelectField $externalStatus
     * @return \StructType\IssueSearchBasic
     */
    public function setExternalStatus(\StructType\SearchMultiSelectField $externalStatus = null)
    {
        $this->externalStatus = $externalStatus;
        return $this;
    }
    /**
     * Get fixed value
     * @return \StructType\SearchDateField|null
     */
    public function getFixed()
    {
        return $this->fixed;
    }
    /**
     * Set fixed value
     * @param \StructType\SearchDateField $fixed
     * @return \StructType\IssueSearchBasic
     */
    public function setFixed(\StructType\SearchDateField $fixed = null)
    {
        $this->fixed = $fixed;
        return $this;
    }
    /**
     * Get fixedBy value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getFixedBy()
    {
        return $this->fixedBy;
    }
    /**
     * Set fixedBy value
     * @param \StructType\SearchMultiSelectField $fixedBy
     * @return \StructType\IssueSearchBasic
     */
    public function setFixedBy(\StructType\SearchMultiSelectField $fixedBy = null)
    {
        $this->fixedBy = $fixedBy;
        return $this;
    }
    /**
     * Get internalId value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getInternalId()
    {
        return $this->internalId;
    }
    /**
     * Set internalId value
     * @param \StructType\SearchMultiSelectField $internalId
     * @return \StructType\IssueSearchBasic
     */
    public function setInternalId(\StructType\SearchMultiSelectField $internalId = null)
    {
        $this->internalId = $internalId;
        return $this;
    }
    /**
     * Get internalIdNumber value
     * @return \StructType\SearchLongField|null
     */
    public function getInternalIdNumber()
    {
        return $this->internalIdNumber;
    }
    /**
     * Set internalIdNumber value
     * @param \StructType\SearchLongField $internalIdNumber
     * @return \StructType\IssueSearchBasic
     */
    public function setInternalIdNumber(\StructType\SearchLongField $internalIdNumber = null)
    {
        $this->internalIdNumber = $internalIdNumber;
        return $this;
    }
    /**
     * Get isOwner value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsOwner()
    {
        return $this->isOwner;
    }
    /**
     * Set isOwner value
     * @param \StructType\SearchBooleanField $isOwner
     * @return \StructType\IssueSearchBasic
     */
    public function setIsOwner(\StructType\SearchBooleanField $isOwner = null)
    {
        $this->isOwner = $isOwner;
        return $this;
    }
    /**
     * Get isReviewed value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsReviewed()
    {
        return $this->isReviewed;
    }
    /**
     * Set isReviewed value
     * @param \StructType\SearchBooleanField $isReviewed
     * @return \StructType\IssueSearchBasic
     */
    public function setIsReviewed(\StructType\SearchBooleanField $isReviewed = null)
    {
        $this->isReviewed = $isReviewed;
        return $this;
    }
    /**
     * Get isShowStopper value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsShowStopper()
    {
        return $this->isShowStopper;
    }
    /**
     * Set isShowStopper value
     * @param \StructType\SearchBooleanField $isShowStopper
     * @return \StructType\IssueSearchBasic
     */
    public function setIsShowStopper(\StructType\SearchBooleanField $isShowStopper = null)
    {
        $this->isShowStopper = $isShowStopper;
        return $this;
    }
    /**
     * Get issueAbstract value
     * @return \StructType\SearchStringField|null
     */
    public function getIssueAbstract()
    {
        return $this->issueAbstract;
    }
    /**
     * Set issueAbstract value
     * @param \StructType\SearchStringField $issueAbstract
     * @return \StructType\IssueSearchBasic
     */
    public function setIssueAbstract(\StructType\SearchStringField $issueAbstract = null)
    {
        $this->issueAbstract = $issueAbstract;
        return $this;
    }
    /**
     * Get issueNumber value
     * @return \StructType\SearchStringField|null
     */
    public function getIssueNumber()
    {
        return $this->issueNumber;
    }
    /**
     * Set issueNumber value
     * @param \StructType\SearchStringField $issueNumber
     * @return \StructType\IssueSearchBasic
     */
    public function setIssueNumber(\StructType\SearchStringField $issueNumber = null)
    {
        $this->issueNumber = $issueNumber;
        return $this;
    }
    /**
     * Get item value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getItem()
    {
        return $this->item;
    }
    /**
     * Set item value
     * @param \StructType\SearchMultiSelectField $item
     * @return \StructType\IssueSearchBasic
     */
    public function setItem(\StructType\SearchMultiSelectField $item = null)
    {
        $this->item = $item;
        return $this;
    }
    /**
     * Get lastModifiedDate value
     * @return \StructType\SearchDateField|null
     */
    public function getLastModifiedDate()
    {
        return $this->lastModifiedDate;
    }
    /**
     * Set lastModifiedDate value
     * @param \StructType\SearchDateField $lastModifiedDate
     * @return \StructType\IssueSearchBasic
     */
    public function setLastModifiedDate(\StructType\SearchDateField $lastModifiedDate = null)
    {
        $this->lastModifiedDate = $lastModifiedDate;
        return $this;
    }
    /**
     * Get module value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getModule()
    {
        return $this->module;
    }
    /**
     * Set module value
     * @param \StructType\SearchMultiSelectField $module
     * @return \StructType\IssueSearchBasic
     */
    public function setModule(\StructType\SearchMultiSelectField $module = null)
    {
        $this->module = $module;
        return $this;
    }
    /**
     * Get number value
     * @return \StructType\SearchLongField|null
     */
    public function getNumber()
    {
        return $this->number;
    }
    /**
     * Set number value
     * @param \StructType\SearchLongField $number
     * @return \StructType\IssueSearchBasic
     */
    public function setNumber(\StructType\SearchLongField $number = null)
    {
        $this->number = $number;
        return $this;
    }
    /**
     * Get originalFixedIn value
     * @return \StructType\SearchStringField|null
     */
    public function getOriginalFixedIn()
    {
        return $this->originalFixedIn;
    }
    /**
     * Set originalFixedIn value
     * @param \StructType\SearchStringField $originalFixedIn
     * @return \StructType\IssueSearchBasic
     */
    public function setOriginalFixedIn(\StructType\SearchStringField $originalFixedIn = null)
    {
        $this->originalFixedIn = $originalFixedIn;
        return $this;
    }
    /**
     * Get priority value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPriority()
    {
        return $this->priority;
    }
    /**
     * Set priority value
     * @param \StructType\SearchMultiSelectField $priority
     * @return \StructType\IssueSearchBasic
     */
    public function setPriority(\StructType\SearchMultiSelectField $priority = null)
    {
        $this->priority = $priority;
        return $this;
    }
    /**
     * Get product value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getProduct()
    {
        return $this->product;
    }
    /**
     * Set product value
     * @param \StructType\SearchMultiSelectField $product
     * @return \StructType\IssueSearchBasic
     */
    public function setProduct(\StructType\SearchMultiSelectField $product = null)
    {
        $this->product = $product;
        return $this;
    }
    /**
     * Get productTeam value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getProductTeam()
    {
        return $this->productTeam;
    }
    /**
     * Set productTeam value
     * @param \StructType\SearchMultiSelectField $productTeam
     * @return \StructType\IssueSearchBasic
     */
    public function setProductTeam(\StructType\SearchMultiSelectField $productTeam = null)
    {
        $this->productTeam = $productTeam;
        return $this;
    }
    /**
     * Get relatedIssue value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getRelatedIssue()
    {
        return $this->relatedIssue;
    }
    /**
     * Set relatedIssue value
     * @param \StructType\SearchMultiSelectField $relatedIssue
     * @return \StructType\IssueSearchBasic
     */
    public function setRelatedIssue(\StructType\SearchMultiSelectField $relatedIssue = null)
    {
        $this->relatedIssue = $relatedIssue;
        return $this;
    }
    /**
     * Get relationship value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getRelationship()
    {
        return $this->relationship;
    }
    /**
     * Set relationship value
     * @param \StructType\SearchEnumMultiSelectField $relationship
     * @return \StructType\IssueSearchBasic
     */
    public function setRelationship(\StructType\SearchEnumMultiSelectField $relationship = null)
    {
        $this->relationship = $relationship;
        return $this;
    }
    /**
     * Get relationshipComment value
     * @return \StructType\SearchStringField|null
     */
    public function getRelationshipComment()
    {
        return $this->relationshipComment;
    }
    /**
     * Set relationshipComment value
     * @param \StructType\SearchStringField $relationshipComment
     * @return \StructType\IssueSearchBasic
     */
    public function setRelationshipComment(\StructType\SearchStringField $relationshipComment = null)
    {
        $this->relationshipComment = $relationshipComment;
        return $this;
    }
    /**
     * Get reportedBy value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getReportedBy()
    {
        return $this->reportedBy;
    }
    /**
     * Set reportedBy value
     * @param \StructType\SearchMultiSelectField $reportedBy
     * @return \StructType\IssueSearchBasic
     */
    public function setReportedBy(\StructType\SearchMultiSelectField $reportedBy = null)
    {
        $this->reportedBy = $reportedBy;
        return $this;
    }
    /**
     * Get reproduce value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getReproduce()
    {
        return $this->reproduce;
    }
    /**
     * Set reproduce value
     * @param \StructType\SearchMultiSelectField $reproduce
     * @return \StructType\IssueSearchBasic
     */
    public function setReproduce(\StructType\SearchMultiSelectField $reproduce = null)
    {
        $this->reproduce = $reproduce;
        return $this;
    }
    /**
     * Get resolved value
     * @return \StructType\SearchDateField|null
     */
    public function getResolved()
    {
        return $this->resolved;
    }
    /**
     * Set resolved value
     * @param \StructType\SearchDateField $resolved
     * @return \StructType\IssueSearchBasic
     */
    public function setResolved(\StructType\SearchDateField $resolved = null)
    {
        $this->resolved = $resolved;
        return $this;
    }
    /**
     * Get resolvedBy value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getResolvedBy()
    {
        return $this->resolvedBy;
    }
    /**
     * Set resolvedBy value
     * @param \StructType\SearchMultiSelectField $resolvedBy
     * @return \StructType\IssueSearchBasic
     */
    public function setResolvedBy(\StructType\SearchMultiSelectField $resolvedBy = null)
    {
        $this->resolvedBy = $resolvedBy;
        return $this;
    }
    /**
     * Get reviewer value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getReviewer()
    {
        return $this->reviewer;
    }
    /**
     * Set reviewer value
     * @param \StructType\SearchMultiSelectField $reviewer
     * @return \StructType\IssueSearchBasic
     */
    public function setReviewer(\StructType\SearchMultiSelectField $reviewer = null)
    {
        $this->reviewer = $reviewer;
        return $this;
    }
    /**
     * Get severity value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSeverity()
    {
        return $this->severity;
    }
    /**
     * Set severity value
     * @param \StructType\SearchMultiSelectField $severity
     * @return \StructType\IssueSearchBasic
     */
    public function setSeverity(\StructType\SearchMultiSelectField $severity = null)
    {
        $this->severity = $severity;
        return $this;
    }
    /**
     * Get source value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getSource()
    {
        return $this->source;
    }
    /**
     * Set source value
     * @param \StructType\SearchEnumMultiSelectField $source
     * @return \StructType\IssueSearchBasic
     */
    public function setSource(\StructType\SearchEnumMultiSelectField $source = null)
    {
        $this->source = $source;
        return $this;
    }
    /**
     * Get status value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getStatus()
    {
        return $this->status;
    }
    /**
     * Set status value
     * @param \StructType\SearchMultiSelectField $status
     * @return \StructType\IssueSearchBasic
     */
    public function setStatus(\StructType\SearchMultiSelectField $status = null)
    {
        $this->status = $status;
        return $this;
    }
    /**
     * Get tags value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getTags()
    {
        return $this->tags;
    }
    /**
     * Set tags value
     * @param \StructType\SearchMultiSelectField $tags
     * @return \StructType\IssueSearchBasic
     */
    public function setTags(\StructType\SearchMultiSelectField $tags = null)
    {
        $this->tags = $tags;
        return $this;
    }
    /**
     * Get tracking value
     * @return \StructType\SearchBooleanField|null
     */
    public function getTracking()
    {
        return $this->tracking;
    }
    /**
     * Set tracking value
     * @param \StructType\SearchBooleanField $tracking
     * @return \StructType\IssueSearchBasic
     */
    public function setTracking(\StructType\SearchBooleanField $tracking = null)
    {
        $this->tracking = $tracking;
        return $this;
    }
    /**
     * Get type value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getType()
    {
        return $this->type;
    }
    /**
     * Set type value
     * @param \StructType\SearchMultiSelectField $type
     * @return \StructType\IssueSearchBasic
     */
    public function setType(\StructType\SearchMultiSelectField $type = null)
    {
        $this->type = $type;
        return $this;
    }
    /**
     * Get userType value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getUserType()
    {
        return $this->userType;
    }
    /**
     * Set userType value
     * @param \StructType\SearchMultiSelectField $userType
     * @return \StructType\IssueSearchBasic
     */
    public function setUserType(\StructType\SearchMultiSelectField $userType = null)
    {
        $this->userType = $userType;
        return $this;
    }
    /**
     * Get versionBroken value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getVersionBroken()
    {
        return $this->versionBroken;
    }
    /**
     * Set versionBroken value
     * @param \StructType\SearchMultiSelectField $versionBroken
     * @return \StructType\IssueSearchBasic
     */
    public function setVersionBroken(\StructType\SearchMultiSelectField $versionBroken = null)
    {
        $this->versionBroken = $versionBroken;
        return $this;
    }
    /**
     * Get versionFixed value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getVersionFixed()
    {
        return $this->versionFixed;
    }
    /**
     * Set versionFixed value
     * @param \StructType\SearchMultiSelectField $versionFixed
     * @return \StructType\IssueSearchBasic
     */
    public function setVersionFixed(\StructType\SearchMultiSelectField $versionFixed = null)
    {
        $this->versionFixed = $versionFixed;
        return $this;
    }
    /**
     * Get versionTarget value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getVersionTarget()
    {
        return $this->versionTarget;
    }
    /**
     * Set versionTarget value
     * @param \StructType\SearchMultiSelectField $versionTarget
     * @return \StructType\IssueSearchBasic
     */
    public function setVersionTarget(\StructType\SearchMultiSelectField $versionTarget = null)
    {
        $this->versionTarget = $versionTarget;
        return $this;
    }
    /**
     * Get customFieldList value
     * @return \StructType\SearchCustomFieldList|null
     */
    public function getCustomFieldList()
    {
        return $this->customFieldList;
    }
    /**
     * Set customFieldList value
     * @param \StructType\SearchCustomFieldList $customFieldList
     * @return \StructType\IssueSearchBasic
     */
    public function setCustomFieldList(\StructType\SearchCustomFieldList $customFieldList = null)
    {
        $this->customFieldList = $customFieldList;
        return $this;
    }
}
