首次推送
This commit is contained in:
70
COSXML/Model/Bucket/ListBucketVersionsRequest.cs
Normal file
70
COSXML/Model/Bucket/ListBucketVersionsRequest.cs
Normal file
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
using System.Text;
|
||||
using COSXML.Common;
|
||||
|
||||
namespace COSXML.Model.Bucket
|
||||
{
|
||||
public sealed class ListBucketVersionsRequest : BucketRequest
|
||||
{
|
||||
public ListBucketVersionsRequest(string bucket)
|
||||
: base(bucket)
|
||||
{
|
||||
this.method = CosRequestMethod.GET;
|
||||
this.queryParameters.Add("versions", null);
|
||||
}
|
||||
|
||||
public void SetPrefix(string prefix)
|
||||
{
|
||||
if (prefix != null)
|
||||
{
|
||||
SetQueryParameter("prefix", prefix);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetKeyMarker(string keyMarker)
|
||||
{
|
||||
if (keyMarker != null)
|
||||
{
|
||||
SetQueryParameter("key-marker", keyMarker);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetVersionIdMarker(string versionIdMarker)
|
||||
{
|
||||
if (versionIdMarker != null)
|
||||
{
|
||||
SetQueryParameter("version-id-marker", versionIdMarker);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetDelimiter(string delimiter)
|
||||
{
|
||||
if (delimiter != null)
|
||||
{
|
||||
SetQueryParameter("delimiter", delimiter);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetEncodingType(string encodingType)
|
||||
{
|
||||
if (encodingType != null)
|
||||
{
|
||||
SetQueryParameter("encoding-type", encodingType);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetMaxKeys(string maxKeys)
|
||||
{
|
||||
if (maxKeys != null)
|
||||
{
|
||||
SetQueryParameter("max-keys", maxKeys);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetQueryParameter("max-keys", "1000");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user