sdk/Transform/InitiateBucketWormRequestSerializer.cs (19 lines of code) (raw):
/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
*/
using System.IO;
using Aliyun.OSS.Model;
namespace Aliyun.OSS.Transform
{
internal class InitiateBucketWormRequestSerializer : RequestSerializer<InitiateBucketWormRequest, InitiateBucketWormModel>
{
public InitiateBucketWormRequestSerializer(ISerializer<InitiateBucketWormModel, Stream> contentSerializer)
: base(contentSerializer)
{
}
public override Stream Serialize(InitiateBucketWormRequest request)
{
var model = new InitiateBucketWormModel();
model.Days = request.RetentionPeriodInDays;
return ContentSerializer.Serialize(model);
}
}
}