5 // Created by Mike Mayo on 10/11/10.
6 // The OpenStack project is provided under the Apache 2.0 license.
9 #import <Foundation/Foundation.h>
11 @class OpenStackRequest;
13 @interface APILogEntry : NSObject <NSCoding> {
14 NSString *requestMethod;
15 NSString *requestBody;
16 NSDictionary *requestHeaders;
17 NSInteger responseStatusCode;
18 NSDictionary *responseHeaders;
19 NSString *responseBody;
21 NSString *responseStatusMessage;
25 @property (nonatomic, retain) NSString *requestMethod;
26 @property (nonatomic, retain) NSString *requestBody;
27 @property (nonatomic, retain) NSDictionary *requestHeaders;
28 @property (nonatomic, assign) NSInteger responseStatusCode;
29 @property (nonatomic, retain) NSDictionary *responseHeaders;
30 @property (nonatomic, retain) NSString *responseBody;
31 @property (nonatomic, retain) NSDate *requestDate;
32 @property (nonatomic, retain) NSString *responseStatusMessage;
33 @property (nonatomic, retain) NSURL *url;
35 - (id)initWithRequest:(OpenStackRequest *)request;
36 - (NSString *)requestDescription;
37 - (NSString *)responseDescription;