private SetBucketVersioningCommand(IServiceClient client, Uri endpoint, ExecutionContext context, SetBucketVersioningRequest request) : base(client, endpoint, context) { OssUtils.CheckBucketName(request.BucketName); _request = request; }
private static void SetBucketVersioning() { try { VersioningConfiguration versionConfig = new VersioningConfiguration() { Status = VersionStatusEnum.Enabled }; SetBucketVersioningRequest request = new SetBucketVersioningRequest() { BucketName = bucketName, Configuration = versionConfig }; SetBucketVersioningResponse response = client.SetBucketVersioning(request); Console.WriteLine("PutBucketVersioning response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine(string.Format("Exception errorcode: {0}, when set bucket versioning.", ex.ErrorCode)); Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage); } }
/// <summary> /// 设置桶的多版本配置。 /// </summary> /// <param name="request">设置桶多版本配置的请求参数。</param> /// <returns>设置桶多版本配置的响应结果。</returns> public SetBucketVersioningResponse SetBucketVersioning(SetBucketVersioningRequest request) { return(this.DoRequest <SetBucketVersioningRequest, SetBucketVersioningResponse>(request)); }
/// <summary> /// Start the asynchronous request for configuring bucket versioning. /// </summary> /// <param name="request">Parameters in a request for configuring bucket versioning</param> /// <param name="callback">Asynchronous request callback function</param> /// <param name="state">Asynchronous request status object</param> /// <returns>Response to the asynchronous request</returns> public IAsyncResult BeginSetBucketVersioning(SetBucketVersioningRequest request, AsyncCallback callback, object state) { return(this.BeginDoRequest <SetBucketVersioningRequest>(request, callback, state)); }
public static SetBucketVersioningCommand Create(IServiceClient client, Uri endpoint, ExecutionContext context, SetBucketVersioningRequest request) { return(new SetBucketVersioningCommand(client, endpoint, context, request)); }