using System.Runtime.Serialization; namespace Amazon.Lambda.CloudWatchEvents.S3Events { /// /// This class represents the details of an S3 object event sent via EventBridge. /// [DataContract] public class S3ObjectEventDetails { /// /// The version of the event. /// [DataMember(Name = "version")] public string Version { get; set; } /// /// The bucket details. /// [DataMember(Name = "bucket")] public Bucket Bucket { get; set; } /// /// The object details. /// [DataMember(Name = "object")] public S3Object Object { get; set; } /// /// The ID of the API request. /// [DataMember(Name = "request-id")] #if NETCOREAPP_3_1 [System.Text.Json.Serialization.JsonPropertyName("request-id")] #endif public string RequestId { get; set; } /// /// The ID of the API requester. /// [DataMember(Name = "requester")] public string Requester { get; set; } } }