43 lines
No EOL
1.1 KiB
C#
43 lines
No EOL
1.1 KiB
C#
using FrostFS.Object;
|
|
using FrostFS.Refs;
|
|
|
|
namespace FrostFS.SDK.ClientV2;
|
|
|
|
public partial class Client
|
|
{
|
|
public async Task<HeadResponse> GetObjectHeadAsync(ContainerID cid, ObjectID oid)
|
|
{
|
|
var request = new HeadRequest
|
|
{
|
|
Body = new HeadRequest.Types.Body
|
|
{
|
|
Address = new Address
|
|
{
|
|
ContainerId = cid,
|
|
ObjectId = oid
|
|
}
|
|
},
|
|
};
|
|
request.AddMetaHeader();
|
|
request.Sign(_key);
|
|
return await _objectServiceClient.HeadAsync(request);
|
|
}
|
|
|
|
public async Task<DeleteResponse> DeleteObjectAsync(ContainerID cid, ObjectID oid)
|
|
{
|
|
var request = new DeleteRequest
|
|
{
|
|
Body = new DeleteRequest.Types.Body
|
|
{
|
|
Address = new Address
|
|
{
|
|
ContainerId = cid,
|
|
ObjectId = oid
|
|
}
|
|
}
|
|
};
|
|
request.AddMetaHeader();
|
|
request.Sign(_key);
|
|
return await _objectServiceClient.DeleteAsync(request);
|
|
}
|
|
} |