pub struct S3AccessLogRecord {Show 26 fields
pub bucket_owner: String,
pub bucket_name: String,
pub time: DateTime<Utc>,
pub remote_ip: Option<IpAddr>,
pub requester: Option<String>,
pub request_id: String,
pub operation: String,
pub key: String,
pub request_uri: String,
pub http_status: StatusCode,
pub error_code: String,
pub bytes_sent: Option<u64>,
pub object_size: Option<u64>,
pub total_time: u64,
pub turn_around_time: Option<u64>,
pub referer: String,
pub user_agent: String,
pub version_id: String,
pub host_id: String,
pub signature_version: String,
pub cipher_suite: String,
pub authentication_type: String,
pub host_header: String,
pub tls_version: Option<String>,
pub access_point_arn: Option<String>,
pub acl_required: Option<String>,
}
Fields§
§bucket_owner: String
§bucket_name: String
§time: DateTime<Utc>
§remote_ip: Option<IpAddr>
§requester: Option<String>
§request_id: String
§operation: String
§key: String
§request_uri: String
§http_status: StatusCode
§error_code: String
§bytes_sent: Option<u64>
§object_size: Option<u64>
§total_time: u64
§turn_around_time: Option<u64>
§referer: String
§user_agent: String
§version_id: String
§host_id: String
§signature_version: String
§cipher_suite: String
§authentication_type: String
§host_header: String
§tls_version: Option<String>
§access_point_arn: Option<String>
§acl_required: Option<String>
Trait Implementations§
Source§impl Debug for S3AccessLogRecord
impl Debug for S3AccessLogRecord
Source§impl<'de> Deserialize<'de> for S3AccessLogRecord
impl<'de> Deserialize<'de> for S3AccessLogRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for S3AccessLogRecord
impl PartialEq for S3AccessLogRecord
impl StructuralPartialEq for S3AccessLogRecord
Auto Trait Implementations§
impl Freeze for S3AccessLogRecord
impl RefUnwindSafe for S3AccessLogRecord
impl Send for S3AccessLogRecord
impl Sync for S3AccessLogRecord
impl Unpin for S3AccessLogRecord
impl UnwindSafe for S3AccessLogRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more