NEST by Elastic and contributors

<PackageReference Include="NEST" Version="2.4.2" />

.NET API 3,075,584 bytes

 BulkOperationBase

public abstract class BulkOperationBase : IBulkOperation
protected abstract Type ClrType { get; }

public Id Id { get; set; }

public IndexName Index { get; set; }

protected abstract string Operation { get; }

public Id Parent { get; set; }

public int? RetriesOnConflict { get; set; }

public string Routing { get; set; }

public long? Timestamp { get; set; }

public Time Ttl { get; set; }

public TypeName Type { get; set; }

public long? Version { get; set; }

public VersionType? VersionType { get; set; }

protected BulkOperationBase()

protected abstract object GetBody()

protected virtual Id GetIdForOperation(Inferrer inferrer)