* *
  • ReportRequestId: string
  • *
  • ReportType: string
  • *
  • StartDate: string
  • *
  • EndDate: string
  • *
  • SubmittedDate: string
  • *
  • ReportProcessingStatus: string
  • * * */ class MarketplaceWebService_Model_ReportRequestInfo extends MarketplaceWebService_Model { /** * Construct new MarketplaceWebService_Model_ReportRequestInfo * * @param mixed $data DOMElement or Associative Array to construct from. * * Valid properties: * */ public function __construct($data = null) { $this->fields = array ( 'ReportRequestId' => array('FieldValue' => null, 'FieldType' => 'string'), 'ReportType' => array('FieldValue' => null, 'FieldType' => 'string'), 'StartDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'), 'EndDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'), 'Scheduled' => array('FieldValue' => null, 'FieldType' => 'bool'), 'SubmittedDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'), 'ReportProcessingStatus' => array('FieldValue' => null, 'FieldType' => 'string'), 'GeneratedReportId' => array('FieldValue' => null, 'FieldType' => 'string'), 'StartedProcessingDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'), 'CompletedDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'), ); parent::__construct($data); } /** * Gets the value of the ReportRequestId property. * * @return string ReportRequestId */ public function getReportRequestId() { return $this->fields['ReportRequestId']['FieldValue']; } /** * Sets the value of the ReportRequestId property. * * @param string ReportRequestId * @return this instance */ public function setReportRequestId($value) { $this->fields['ReportRequestId']['FieldValue'] = $value; return $this; } /** * Sets the value of the ReportRequestId and returns this instance * * @param string $value ReportRequestId * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withReportRequestId($value) { $this->setReportRequestId($value); return $this; } /** * Checks if ReportRequestId is set * * @return bool true if ReportRequestId is set */ public function isSetReportRequestId() { return !is_null($this->fields['ReportRequestId']['FieldValue']); } /** * Gets the value of the ReportType property. * * @return string ReportType */ public function getReportType() { return $this->fields['ReportType']['FieldValue']; } /** * Sets the value of the ReportType property. * * @param string ReportType * @return this instance */ public function setReportType($value) { $this->fields['ReportType']['FieldValue'] = $value; return $this; } /** * Sets the value of the ReportType and returns this instance * * @param string $value ReportType * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withReportType($value) { $this->setReportType($value); return $this; } /** * Checks if ReportType is set * * @return bool true if ReportType is set */ public function isSetReportType() { return !is_null($this->fields['ReportType']['FieldValue']); } /** * Gets the value of the StartDate property. * * @return string StartDate */ public function getStartDate() { return $this->fields['StartDate']['FieldValue']; } /** * Sets the value of the StartDate property. * * @param string StartDate * @return this instance */ public function setStartDate($value) { $this->fields['StartDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the StartDate and returns this instance * * @param string $value StartDate * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withStartDate($value) { $this->setStartDate($value); return $this; } /** * Checks if StartDate is set * * @return bool true if StartDate is set */ public function isSetStartDate() { return !is_null($this->fields['StartDate']['FieldValue']); } /** * Gets the value of the EndDate property. * * @return string EndDate */ public function getEndDate() { return $this->fields['EndDate']['FieldValue']; } /** * Sets the value of the EndDate property. * * @param string EndDate * @return this instance */ public function setEndDate($value) { $this->fields['EndDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the EndDate and returns this instance * * @param string $value EndDate * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withEndDate($value) { $this->setEndDate($value); return $this; } /** * Checks if EndDate is set * * @return bool true if EndDate is set */ public function isSetEndDate() { return !is_null($this->fields['EndDate']['FieldValue']); } /** * Gets the value of the Scheduled property. * * @return string Scheduled */ public function getScheduled() { return $this->fields['Scheduled']['FieldValue']; } /** * Sets the value of the Scheduled property. * * @param string Scheduled * @return this instance */ public function setScheduled($value) { $this->fields['Scheduled']['FieldValue'] = $value; return $this; } /** * Sets the value of the Scheduled and returns this instance * * @param string $value Scheduled * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withScheduled($value) { $this->setScheduled($value); return $this; } /** * Checks if Scheduled is set * * @return bool true if Scheduled is set */ public function isSetScheduled() { return !is_null($this->fields['Scheduled']['FieldValue']); } /** * Gets the value of the SubmittedDate property. * * @return string SubmittedDate */ public function getSubmittedDate() { return $this->fields['SubmittedDate']['FieldValue']; } /** * Sets the value of the SubmittedDate property. * * @param string SubmittedDate * @return this instance */ public function setSubmittedDate($value) { $this->fields['SubmittedDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the SubmittedDate and returns this instance * * @param string $value SubmittedDate * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withSubmittedDate($value) { $this->setSubmittedDate($value); return $this; } /** * Checks if SubmittedDate is set * * @return bool true if SubmittedDate is set */ public function isSetSubmittedDate() { return !is_null($this->fields['SubmittedDate']['FieldValue']); } /** * Gets the value of the ReportProcessingStatus property. * * @return string ReportProcessingStatus */ public function getReportProcessingStatus() { return $this->fields['ReportProcessingStatus']['FieldValue']; } /** * Sets the value of the ReportProcessingStatus property. * * @param string ReportProcessingStatus * @return this instance */ public function setReportProcessingStatus($value) { $this->fields['ReportProcessingStatus']['FieldValue'] = $value; return $this; } /** * Sets the value of the ReportProcessingStatus and returns this instance * * @param string $value ReportProcessingStatus * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withReportProcessingStatus($value) { $this->setReportProcessingStatus($value); return $this; } /** * Checks if ReportProcessingStatus is set * * @return bool true if ReportProcessingStatus is set */ public function isSetReportProcessingStatus() { return !is_null($this->fields['ReportProcessingStatus']['FieldValue']); } /** * Gets the value of the GeneratedReportId property. * * @return string GeneratedReportId */ public function getGeneratedReportId() { return $this->fields['GeneratedReportId']['FieldValue']; } /** * Sets the value of the GeneratedReportId property. * * @param string GeneratedReportId * @return this instance */ public function setGeneratedReportId($value) { $this->fields['GeneratedReportId']['FieldValue'] = $value; return $this; } /** * Sets the value of the GeneratedReportId and returns this instance * * @param string $value GeneratedReportId * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withGeneratedReportId($value) { $this->setGeneratedReportId($value); return $this; } /** * Checks if GeneratedReportId is set * * @return bool true if GeneratedReportId is set */ public function isSetGeneratedReportId() { return !is_null($this->fields['GeneratedReportId']['FieldValue']); } /** * Gets the value of the StartedProcessingDate property. * * @return string StartedProcessingDate */ public function getStartedProcessingDate() { return $this->fields['StartedProcessingDate']['FieldValue']; } /** * Sets the value of the StartedProcessingDate property. * * @param string StartedProcessingDate * @return this instance */ public function setStartedProcessingDate($value) { $this->fields['StartedProcessingDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the StartedProcessingDate and returns this instance * * @param string $value StartedProcessingDate * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withStartedProcessingDate($value) { $this->setStartedProcessingDate($value); return $this; } /** * Checks if StartedProcessingDate is set * * @return bool true if StartedProcessingDate is set */ public function isSetStartedProcessingDate() { return !is_null($this->fields['StartedProcessingDate']['FieldValue']); } /** * Gets the value of the CompletedDate property. * * @return string CompletedDate */ public function getCompletedDate() { return $this->fields['CompletedDate']['FieldValue']; } /** * Sets the value of the CompletedDate property. * * @param string CompletedDate * @return this instance */ public function setCompletedDate($value) { $this->fields['CompletedDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the CompletedDate and returns this instance * * @param string $value CompletedDate * @return MarketplaceWebService_Model_ReportRequestInfo instance */ public function withCompletedDate($value) { $this->setCompletedDate($value); return $this; } /** * Checks if CompletedDate is set * * @return bool true if CompletedDate is set */ public function isSetCompletedDate() { return !is_null($this->fields['CompletedDate']['FieldValue']); } }