//
// Copyright (c) PlaceholderCompany. All rights reserved.
//
namespace DomainModel.EventBridgeEvent
{
///
/// This class represents an S3 object.
///
public class S3Object
{
///
/// Gets or sets the key for the object stored in S3.
///
public string? Key { get; set; }
///
/// Gets or sets the size of the object.
///
public int Size { get; set; }
///
/// Gets or sets the etag of the object.
///
public string? ETag { get; set; }
///
/// Gets or sets the version ID of the object.
///
#if NETCOREAPP_3_1
[System.Text.Json.Serialization.JsonPropertyName("version-id")]
#endif
public string? VersionId { get; set; }
///
/// Gets or sets a string used to determine event sequence in PUTs and DELETEs.
///
public string? Sequencer { get; set; }
}
}