public void BucketWormSettingTest() { //InitiateBucketWorm var initrequest = new InitiateBucketWormRequest(_bucketName, 365); var initResult = _ossClient.InitiateBucketWorm(initrequest); //GetBucketWorm var getresult = _ossClient.GetBucketWorm(_bucketName); Assert.AreEqual(getresult.State, BucketWormState.InProgress); Assert.AreEqual(getresult.RetentionPeriodInDays, 365); Assert.AreEqual(getresult.WormId, initResult.WormId); //Delete Bucketworm _ossClient.AbortBucketWorm(_bucketName); _ossClient.InitiateBucketWorm(initrequest); var getresult2 = _ossClient.GetBucketWorm(_bucketName); //Lock BucketWorm var comrequest = new CompleteBucketWormRequest(_bucketName, getresult2.WormId); _ossClient.CompleteBucketWorm(comrequest); var getresult3 = _ossClient.GetBucketWorm(_bucketName); Assert.AreEqual(getresult3.State, BucketWormState.Locked); //Extend BucketWorm var extendrequest = new ExtendBucketWormRequest(_bucketName, 366, getresult3.WormId); _ossClient.ExtendBucketWorm(extendrequest); }
private ExtendBucketWormCommand(IServiceClient client, Uri endpoint, ExecutionContext context, ExtendBucketWormRequest request) : base(client, endpoint, context) { OssUtils.CheckBucketName(request.BucketName); _request = request; }
public static ExtendBucketWormCommand Create(IServiceClient client, Uri endpoint, ExecutionContext context, ExtendBucketWormRequest request) { return(new ExtendBucketWormCommand(client, endpoint, context, request)); }