private SetBucketWebsiteCommand(IServiceClient client, Uri endpoint, ExecutionContext context,
                                        SetBucketWebsiteRequest request)
            : base(client, endpoint, context)
        {
            OssUtils.CheckBucketName(request.BucketName);
            if (!string.IsNullOrEmpty(request.IndexDocument) &&
                !OssUtils.IsWebpageValid(request.IndexDocument))
            {
                throw new ArgumentException("Invalid index document, must be end with .html");
            }
            if (!string.IsNullOrEmpty(request.ErrorDocument) &&
                !OssUtils.IsWebpageValid(request.ErrorDocument))
            {
                throw new ArgumentException("Invalid error document, must be end with .html");
            }

            _request = request;
        }