Exemple #1
0
        private SetBucketVersioningCommand(IServiceClient client, Uri endpoint, ExecutionContext context,
                                           SetBucketVersioningRequest request)
            : base(client, endpoint, context)
        {
            OssUtils.CheckBucketName(request.BucketName);

            _request = request;
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 /// <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));
 }
Exemple #5
0
 public static SetBucketVersioningCommand Create(IServiceClient client, Uri endpoint,
                                                 ExecutionContext context,
                                                 SetBucketVersioningRequest request)
 {
     return(new SetBucketVersioningCommand(client, endpoint, context, request));
 }