*
*
ReportId: string
* ReportType: string
* ReportRequestId: string
* AvailableDate: string
* Acknowledged: bool
* AcknowledgedDate: string
*
*
*/
class MarketplaceWebService_Model_ReportInfo extends MarketplaceWebService_Model
{
/**
* Construct new MarketplaceWebService_Model_ReportInfo
*
* @param mixed $data DOMElement or Associative Array to construct from.
*
* Valid properties:
*
*
* - ReportId: string
* - ReportType: string
* - ReportRequestId: string
* - AvailableDate: string
* - Acknowledged: bool
* - AcknowledgedDate: string
*
*
*/
public function __construct($data = null)
{
$this->fields = array (
'ReportId' => array('FieldValue' => null, 'FieldType' => 'string'),
'ReportType' => array('FieldValue' => null, 'FieldType' => 'string'),
'ReportRequestId' => array('FieldValue' => null, 'FieldType' => 'string'),
'AvailableDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'),
'Acknowledged' => array('FieldValue' => null, 'FieldType' => 'bool'),
'AcknowledgedDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'),
);
parent::__construct($data);
}
/**
* Gets the value of the ReportId property.
*
* @return string ReportId
*/
public function getReportId()
{
return $this->fields['ReportId']['FieldValue'];
}
/**
* Sets the value of the ReportId property.
*
* @param string ReportId
* @return this instance
*/
public function setReportId($value)
{
$this->fields['ReportId']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the ReportId and returns this instance
*
* @param string $value ReportId
* @return MarketplaceWebService_Model_ReportInfo instance
*/
public function withReportId($value)
{
$this->setReportId($value);
return $this;
}
/**
* Checks if ReportId is set
*
* @return bool true if ReportId is set
*/
public function isSetReportId()
{
return !is_null($this->fields['ReportId']['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_ReportInfo 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 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_ReportInfo 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 AvailableDate property.
*
* @return string AvailableDate
*/
public function getAvailableDate()
{
return $this->fields['AvailableDate']['FieldValue'];
}
/**
* Sets the value of the AvailableDate property.
*
* @param string AvailableDate
* @return this instance
*/
public function setAvailableDate($value)
{
$this->fields['AvailableDate']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the AvailableDate and returns this instance
*
* @param string $value AvailableDate
* @return MarketplaceWebService_Model_ReportInfo instance
*/
public function withAvailableDate($value)
{
$this->setAvailableDate($value);
return $this;
}
/**
* Checks if AvailableDate is set
*
* @return bool true if AvailableDate is set
*/
public function isSetAvailableDate()
{
return !is_null($this->fields['AvailableDate']['FieldValue']);
}
/**
* Gets the value of the Acknowledged property.
*
* @return bool Acknowledged
*/
public function getAcknowledged()
{
return $this->fields['Acknowledged']['FieldValue'];
}
/**
* Sets the value of the Acknowledged property.
*
* @param bool Acknowledged
* @return this instance
*/
public function setAcknowledged($value)
{
$this->fields['Acknowledged']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the Acknowledged and returns this instance
*
* @param bool $value Acknowledged
* @return MarketplaceWebService_Model_ReportInfo instance
*/
public function withAcknowledged($value)
{
$this->setAcknowledged($value);
return $this;
}
/**
* Checks if Acknowledged is set
*
* @return bool true if Acknowledged is set
*/
public function isSetAcknowledged()
{
return !is_null($this->fields['Acknowledged']['FieldValue']);
}
/**
* Gets the value of the AcknowledgedDate property.
*
* @return string AcknowledgedDate
*/
public function getAcknowledgedDate()
{
return $this->fields['AcknowledgedDate']['FieldValue'];
}
/**
* Sets the value of the AcknowledgedDate property.
*
* @param string AcknowledgedDate
* @return this instance
*/
public function setAcknowledgedDate($value)
{
$this->fields['AcknowledgedDate']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the AcknowledgedDate and returns this instance
*
* @param string $value AcknowledgedDate
* @return MarketplaceWebService_Model_ReportInfo instance
*/
public function withAcknowledgedDate($value)
{
$this->setAcknowledgedDate($value);
return $this;
}
/**
* Checks if AcknowledgedDate is set
*
* @return bool true if AcknowledgedDate is set
*/
public function isSetAcknowledgedDate()
{
return !is_null($this->fields['AcknowledgedDate']['FieldValue']);
}
}