/**
  * Construct new Amazon_SimpleDB_Model_GetAttributesResponse
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>GetAttributesResult: Amazon_SimpleDB_Model_GetAttributesResult</li>
  * <li>ResponseMetadata: Amazon_SimpleDB_Model_ResponseMetadata</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('GetAttributesResult' => array('FieldValue' => null, 'FieldType' => 'Amazon_SimpleDB_Model_GetAttributesResult'), 'ResponseMetadata' => array('FieldValue' => null, 'FieldType' => 'Amazon_SimpleDB_Model_ResponseMetadata'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_SelectResult
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>Item: Amazon_SimpleDB_Model_Item</li>
  * <li>NextToken: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('Item' => array('FieldValue' => array(), 'FieldType' => array('Amazon_SimpleDB_Model_Item')), 'NextToken' => array('FieldValue' => null, 'FieldType' => 'string'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_SelectRequest
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>SelectExpression: string</li>
  * <li>NextToken: string</li>
  * <li>ConsistentRead: bool</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('SelectExpression' => array('FieldValue' => null, 'FieldType' => 'string'), 'NextToken' => array('FieldValue' => null, 'FieldType' => 'string'), 'ConsistentRead' => array('FieldValue' => null, 'FieldType' => 'bool'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_ErrorResponse
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>Error: Amazon_SimpleDB_Model_Error</li>
  * <li>RequestId: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('Error' => array('FieldValue' => array(), 'FieldType' => array('Amazon_SimpleDB_Model_Error')), 'RequestId' => array('FieldValue' => null, 'FieldType' => 'string'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_GetAttributesRequest
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>DomainName: string</li>
  * <li>ItemName: string</li>
  * <li>AttributeName: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('DomainName' => array('FieldValue' => null, 'FieldType' => 'string'), 'ItemName' => array('FieldValue' => null, 'FieldType' => 'string'), 'AttributeName' => array('FieldValue' => array(), 'FieldType' => array('string')));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_ReplaceableAttribute
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>Name: string</li>
  * <li>Value: string</li>
  * <li>Replace: bool</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('Name' => array('FieldValue' => null, 'FieldType' => 'string'), 'Value' => array('FieldValue' => null, 'FieldType' => 'string'), 'Replace' => array('FieldValue' => null, 'FieldType' => 'bool'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_DomainMetadataResult
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>ItemCount: string</li>
  * <li>ItemNamesSizeBytes: string</li>
  * <li>AttributeNameCount: string</li>
  * <li>AttributeNamesSizeBytes: string</li>
  * <li>AttributeValueCount: string</li>
  * <li>AttributeValuesSizeBytes: string</li>
  * <li>Timestamp: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('ItemCount' => array('FieldValue' => null, 'FieldType' => 'string'), 'ItemNamesSizeBytes' => array('FieldValue' => null, 'FieldType' => 'string'), 'AttributeNameCount' => array('FieldValue' => null, 'FieldType' => 'string'), 'AttributeNamesSizeBytes' => array('FieldValue' => null, 'FieldType' => 'string'), 'AttributeValueCount' => array('FieldValue' => null, 'FieldType' => 'string'), 'AttributeValuesSizeBytes' => array('FieldValue' => null, 'FieldType' => 'string'), 'Timestamp' => array('FieldValue' => null, 'FieldType' => 'string'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_ReplaceableItem
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>ItemName: string</li>
  * <li>Attribute: Amazon_SimpleDB_Model_ReplaceableAttribute</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('ItemName' => array('FieldValue' => null, 'FieldType' => 'string'), 'Attribute' => array('FieldValue' => array(), 'FieldType' => array('Amazon_SimpleDB_Model_ReplaceableAttribute')));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_ResponseMetadata
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>RequestId: string</li>
  * <li>BoxUsage: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('RequestId' => array('FieldValue' => null, 'FieldType' => 'string'), 'BoxUsage' => array('FieldValue' => null, 'FieldType' => 'string'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_Error
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>Type: string</li>
  * <li>Code: string</li>
  * <li>Message: string</li>
  * <li>Detail: Amazon_SimpleDB_Model_Object</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('Type' => array('FieldValue' => null, 'FieldType' => 'string'), 'Code' => array('FieldValue' => null, 'FieldType' => 'string'), 'Message' => array('FieldValue' => null, 'FieldType' => 'string'), 'Detail' => array('FieldValue' => null, 'FieldType' => 'Amazon_SimpleDB_Model_Object'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_DeleteAttributesRequest
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>DomainName: string</li>
  * <li>ItemName: string</li>
  * <li>Attribute: Amazon_SimpleDB_Model_Attribute</li>
  * <li>Expected: Amazon_SimpleDB_Model_UpdateCondition</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('DomainName' => array('FieldValue' => null, 'FieldType' => 'string'), 'ItemName' => array('FieldValue' => null, 'FieldType' => 'string'), 'Attribute' => array('FieldValue' => array(), 'FieldType' => array('Amazon_SimpleDB_Model_Attribute')), 'Expected' => array('FieldValue' => null, 'FieldType' => 'Amazon_SimpleDB_Model_UpdateCondition'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_ListDomainsRequest
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>MaxNumberOfDomains: int</li>
  * <li>NextToken: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('MaxNumberOfDomains' => array('FieldValue' => null, 'FieldType' => 'int'), 'NextToken' => array('FieldValue' => null, 'FieldType' => 'string'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_ListDomainsResult
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>DomainName: string</li>
  * <li>NextToken: string</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('DomainName' => array('FieldValue' => array(), 'FieldType' => array('string')), 'NextToken' => array('FieldValue' => null, 'FieldType' => 'string'));
     parent::__construct($data);
 }
 /**
  * Construct new Amazon_SimpleDB_Model_GetAttributesResult
  * 
  * @param mixed $data DOMElement or Associative Array to construct from. 
  * 
  * Valid properties:
  * <ul>
  * 
  * <li>Attribute: Amazon_SimpleDB_Model_Attribute</li>
  *
  * </ul>
  */
 public function __construct($data = null)
 {
     $this->_fields = array('Attribute' => array('FieldValue' => array(), 'FieldType' => array('Amazon_SimpleDB_Model_Attribute')));
     parent::__construct($data);
 }