global class HttpRequest {
	global HttpRequest() { }
	/**
	 * HTTP body
	 */
	global String getBody() { }
	/**
	 * HTTP body as blob
	 */
	global Blob getBodyAsBlob() { }
	/**
	 * returns XML body
	 */
	global dom.Document getBodyDocument() { }
	/**
	 * is compressed
	 */
	global Boolean getCompressed() { }
	/**
	 * Endpoint URL of the external server
	 */
	global String getEndpoint() { }
	/**
	 * Gets HTTP header for the given key
	 */
	global String getHeader(String key) { }
	/**
	 * Http request method
	 */
	global String getMethod() { }
	/**
	 * sets HTTP body with string param
	 */
	global void setBody(String body) { }
	/**
	 * sets HTTP body with blob param
	 */
	global void setBodyAsBlob(Blob body) { }
	/**
	 * sets XML body
	 */
	global void setBodyDocument(Object body) { }
	/**
	 * sets client certificate and password
	 */
	global void setClientCertificate(String clientCert, String password) { }
	/**
	 * sets client certificate name
	 */
	global void setClientCertificateName(String certDevName) { }
	/**
	 * sets compressed request
	 */
	global void setCompressed(Boolean compressed) { }
	/**
	 * sets the endpoint URL of the external server
	 */
	global void setEndpoint(String endpoint) { }
	/**
	 * sets HTTP header for this request
	 */
	global void setHeader(String key, String value) { }
	/**
	 * sets the method type
	 */
	global void setMethod(String method) { }
	/**
	 * sets connection and read timeout
	 */
	global void setTimeout(Integer timeout) { }
	/**
	 * Returns a string that displays and identifies this object's properties.
	 */
	global String toString() { }

}