public function __construct($approvalStatus = null, $cost = null, $licenseType = null, $startDateTime = null, $endDateTime = null, $id = null, $name = null, $categoryIds = null, $description = null, $status = null, $size = null, $dataProvider = null, $type = null)
 {
     parent::__construct();
     $this->approvalStatus = $approvalStatus;
     $this->cost = $cost;
     $this->licenseType = $licenseType;
     $this->startDateTime = $startDateTime;
     $this->endDateTime = $endDateTime;
     $this->id = $id;
     $this->name = $name;
     $this->categoryIds = $categoryIds;
     $this->description = $description;
     $this->status = $status;
     $this->size = $size;
     $this->dataProvider = $dataProvider;
     $this->type = $type;
 }
 public function __construct($approvalStatus = NULL, $cost = NULL, $startDateTime = NULL, $endDateTime = NULL, $id = NULL, $name = NULL, $description = NULL, $status = NULL, $size = NULL, $dataProvider = NULL, $type = NULL, $AudienceSegmentType = NULL)
 {
     parent::__construct();
     $this->approvalStatus = $approvalStatus;
     $this->cost = $cost;
     $this->startDateTime = $startDateTime;
     $this->endDateTime = $endDateTime;
     $this->id = $id;
     $this->name = $name;
     $this->description = $description;
     $this->status = $status;
     $this->size = $size;
     $this->dataProvider = $dataProvider;
     $this->type = $type;
     $this->AudienceSegmentType = $AudienceSegmentType;
 }