aliyun-net-sdk-sgw/Sgw/Model/V20180511/DescribeGatewayFileSharesResponse.cs (987 lines of code) (raw):
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
using System.Collections.Generic;
using Newtonsoft.Json;
using Aliyun.Acs.Core;
namespace Aliyun.Acs.sgw.Model.V20180511
{
public class DescribeGatewayFileSharesResponse : AcsResponse
{
private string message;
private string requestId;
private string code;
private bool? success;
private List<DescribeGatewayFileShares_FileShare> fileShares;
[JsonProperty(PropertyName = "Message")]
public string Message
{
get
{
return message;
}
set
{
message = value;
}
}
[JsonProperty(PropertyName = "RequestId")]
public string RequestId
{
get
{
return requestId;
}
set
{
requestId = value;
}
}
[JsonProperty(PropertyName = "Code")]
public string Code
{
get
{
return code;
}
set
{
code = value;
}
}
[JsonProperty(PropertyName = "Success")]
public bool? Success
{
get
{
return success;
}
set
{
success = value;
}
}
[JsonProperty(PropertyName = "FileShares")]
public List<DescribeGatewayFileShares_FileShare> FileShares
{
get
{
return fileShares;
}
set
{
fileShares = value;
}
}
public class DescribeGatewayFileShares_FileShare
{
private string serialNumber;
private string clientSideCmk;
private string partialSyncPaths;
private string pathPrefix;
private bool? bucketsStub;
private long? uploadQueue;
private string diskId;
private long? ossUsed;
private long? downloadQueue;
private long? activeMessages;
private string indexId;
private string mnsHealth;
private bool? accessBasedEnumeration;
private long? downloadRate;
private int? feLimit;
private bool? supportArchive;
private string ossEndpoint;
private string ossHealth;
private long? outRate;
private string serverSideCmk;
private string rwClientList;
private string state;
private string protocol;
private bool? ossBucketSsl;
private int? downloadLimit;
private bool? inPlace;
private bool? remoteSync;
private long? fileNumLimit;
private string squash;
private string nfsFullPath;
private long? remainingMetaSpace;
private bool? transferAcceleration;
private long? size;
private bool? serverSideEncryption;
private bool? windowsAcl;
private bool? remoteSyncDownload;
private bool? clientSideEncryption;
private string bucketInfos;
private bool? nfsV4Optimization;
private long? totalUpload;
private string diskType;
private long? used;
private bool? ignoreDelete;
private string roUserList;
private long? fsSizeLimit;
private long? totalDownload;
private bool? enabled;
private int? highWatermark;
private string kmsRotatePeriod;
private string address;
private int? pollingInterval;
private string name;
private string ossBucketName;
private string expressSyncId;
private long? lagPeriod;
private bool? directIO;
private string cacheMode;
private long? inRate;
private int? lowWatermark;
private int? syncProgress;
private string serverSideAlgorithm;
private string obsoleteBuckets;
private int? beLimit;
private string localPath;
private string roClientList;
private string rwUserList;
private bool? fastReclaim;
private bool? browsable;
private bool? throttling;
private bool? bypassCacheRead;
[JsonProperty(PropertyName = "SerialNumber")]
public string SerialNumber
{
get
{
return serialNumber;
}
set
{
serialNumber = value;
}
}
[JsonProperty(PropertyName = "ClientSideCmk")]
public string ClientSideCmk
{
get
{
return clientSideCmk;
}
set
{
clientSideCmk = value;
}
}
[JsonProperty(PropertyName = "PartialSyncPaths")]
public string PartialSyncPaths
{
get
{
return partialSyncPaths;
}
set
{
partialSyncPaths = value;
}
}
[JsonProperty(PropertyName = "PathPrefix")]
public string PathPrefix
{
get
{
return pathPrefix;
}
set
{
pathPrefix = value;
}
}
[JsonProperty(PropertyName = "BucketsStub")]
public bool? BucketsStub
{
get
{
return bucketsStub;
}
set
{
bucketsStub = value;
}
}
[JsonProperty(PropertyName = "UploadQueue")]
public long? UploadQueue
{
get
{
return uploadQueue;
}
set
{
uploadQueue = value;
}
}
[JsonProperty(PropertyName = "DiskId")]
public string DiskId
{
get
{
return diskId;
}
set
{
diskId = value;
}
}
[JsonProperty(PropertyName = "OssUsed")]
public long? OssUsed
{
get
{
return ossUsed;
}
set
{
ossUsed = value;
}
}
[JsonProperty(PropertyName = "DownloadQueue")]
public long? DownloadQueue
{
get
{
return downloadQueue;
}
set
{
downloadQueue = value;
}
}
[JsonProperty(PropertyName = "ActiveMessages")]
public long? ActiveMessages
{
get
{
return activeMessages;
}
set
{
activeMessages = value;
}
}
[JsonProperty(PropertyName = "IndexId")]
public string IndexId
{
get
{
return indexId;
}
set
{
indexId = value;
}
}
[JsonProperty(PropertyName = "MnsHealth")]
public string MnsHealth
{
get
{
return mnsHealth;
}
set
{
mnsHealth = value;
}
}
[JsonProperty(PropertyName = "AccessBasedEnumeration")]
public bool? AccessBasedEnumeration
{
get
{
return accessBasedEnumeration;
}
set
{
accessBasedEnumeration = value;
}
}
[JsonProperty(PropertyName = "DownloadRate")]
public long? DownloadRate
{
get
{
return downloadRate;
}
set
{
downloadRate = value;
}
}
[JsonProperty(PropertyName = "FeLimit")]
public int? FeLimit
{
get
{
return feLimit;
}
set
{
feLimit = value;
}
}
[JsonProperty(PropertyName = "SupportArchive")]
public bool? SupportArchive
{
get
{
return supportArchive;
}
set
{
supportArchive = value;
}
}
[JsonProperty(PropertyName = "OssEndpoint")]
public string OssEndpoint
{
get
{
return ossEndpoint;
}
set
{
ossEndpoint = value;
}
}
[JsonProperty(PropertyName = "OssHealth")]
public string OssHealth
{
get
{
return ossHealth;
}
set
{
ossHealth = value;
}
}
[JsonProperty(PropertyName = "OutRate")]
public long? OutRate
{
get
{
return outRate;
}
set
{
outRate = value;
}
}
[JsonProperty(PropertyName = "ServerSideCmk")]
public string ServerSideCmk
{
get
{
return serverSideCmk;
}
set
{
serverSideCmk = value;
}
}
[JsonProperty(PropertyName = "RwClientList")]
public string RwClientList
{
get
{
return rwClientList;
}
set
{
rwClientList = value;
}
}
[JsonProperty(PropertyName = "State")]
public string State
{
get
{
return state;
}
set
{
state = value;
}
}
[JsonProperty(PropertyName = "Protocol")]
public string Protocol
{
get
{
return protocol;
}
set
{
protocol = value;
}
}
[JsonProperty(PropertyName = "OssBucketSsl")]
public bool? OssBucketSsl
{
get
{
return ossBucketSsl;
}
set
{
ossBucketSsl = value;
}
}
[JsonProperty(PropertyName = "DownloadLimit")]
public int? DownloadLimit
{
get
{
return downloadLimit;
}
set
{
downloadLimit = value;
}
}
[JsonProperty(PropertyName = "InPlace")]
public bool? InPlace
{
get
{
return inPlace;
}
set
{
inPlace = value;
}
}
[JsonProperty(PropertyName = "RemoteSync")]
public bool? RemoteSync
{
get
{
return remoteSync;
}
set
{
remoteSync = value;
}
}
[JsonProperty(PropertyName = "FileNumLimit")]
public long? FileNumLimit
{
get
{
return fileNumLimit;
}
set
{
fileNumLimit = value;
}
}
[JsonProperty(PropertyName = "Squash")]
public string Squash
{
get
{
return squash;
}
set
{
squash = value;
}
}
[JsonProperty(PropertyName = "NfsFullPath")]
public string NfsFullPath
{
get
{
return nfsFullPath;
}
set
{
nfsFullPath = value;
}
}
[JsonProperty(PropertyName = "RemainingMetaSpace")]
public long? RemainingMetaSpace
{
get
{
return remainingMetaSpace;
}
set
{
remainingMetaSpace = value;
}
}
[JsonProperty(PropertyName = "TransferAcceleration")]
public bool? TransferAcceleration
{
get
{
return transferAcceleration;
}
set
{
transferAcceleration = value;
}
}
[JsonProperty(PropertyName = "Size")]
public long? Size
{
get
{
return size;
}
set
{
size = value;
}
}
[JsonProperty(PropertyName = "ServerSideEncryption")]
public bool? ServerSideEncryption
{
get
{
return serverSideEncryption;
}
set
{
serverSideEncryption = value;
}
}
[JsonProperty(PropertyName = "WindowsAcl")]
public bool? WindowsAcl
{
get
{
return windowsAcl;
}
set
{
windowsAcl = value;
}
}
[JsonProperty(PropertyName = "RemoteSyncDownload")]
public bool? RemoteSyncDownload
{
get
{
return remoteSyncDownload;
}
set
{
remoteSyncDownload = value;
}
}
[JsonProperty(PropertyName = "ClientSideEncryption")]
public bool? ClientSideEncryption
{
get
{
return clientSideEncryption;
}
set
{
clientSideEncryption = value;
}
}
[JsonProperty(PropertyName = "BucketInfos")]
public string BucketInfos
{
get
{
return bucketInfos;
}
set
{
bucketInfos = value;
}
}
[JsonProperty(PropertyName = "NfsV4Optimization")]
public bool? NfsV4Optimization
{
get
{
return nfsV4Optimization;
}
set
{
nfsV4Optimization = value;
}
}
[JsonProperty(PropertyName = "TotalUpload")]
public long? TotalUpload
{
get
{
return totalUpload;
}
set
{
totalUpload = value;
}
}
[JsonProperty(PropertyName = "DiskType")]
public string DiskType
{
get
{
return diskType;
}
set
{
diskType = value;
}
}
[JsonProperty(PropertyName = "Used")]
public long? Used
{
get
{
return used;
}
set
{
used = value;
}
}
[JsonProperty(PropertyName = "IgnoreDelete")]
public bool? IgnoreDelete
{
get
{
return ignoreDelete;
}
set
{
ignoreDelete = value;
}
}
[JsonProperty(PropertyName = "RoUserList")]
public string RoUserList
{
get
{
return roUserList;
}
set
{
roUserList = value;
}
}
[JsonProperty(PropertyName = "FsSizeLimit")]
public long? FsSizeLimit
{
get
{
return fsSizeLimit;
}
set
{
fsSizeLimit = value;
}
}
[JsonProperty(PropertyName = "TotalDownload")]
public long? TotalDownload
{
get
{
return totalDownload;
}
set
{
totalDownload = value;
}
}
[JsonProperty(PropertyName = "Enabled")]
public bool? Enabled
{
get
{
return enabled;
}
set
{
enabled = value;
}
}
[JsonProperty(PropertyName = "HighWatermark")]
public int? HighWatermark
{
get
{
return highWatermark;
}
set
{
highWatermark = value;
}
}
[JsonProperty(PropertyName = "KmsRotatePeriod")]
public string KmsRotatePeriod
{
get
{
return kmsRotatePeriod;
}
set
{
kmsRotatePeriod = value;
}
}
[JsonProperty(PropertyName = "Address")]
public string Address
{
get
{
return address;
}
set
{
address = value;
}
}
[JsonProperty(PropertyName = "PollingInterval")]
public int? PollingInterval
{
get
{
return pollingInterval;
}
set
{
pollingInterval = value;
}
}
[JsonProperty(PropertyName = "Name")]
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
[JsonProperty(PropertyName = "OssBucketName")]
public string OssBucketName
{
get
{
return ossBucketName;
}
set
{
ossBucketName = value;
}
}
[JsonProperty(PropertyName = "ExpressSyncId")]
public string ExpressSyncId
{
get
{
return expressSyncId;
}
set
{
expressSyncId = value;
}
}
[JsonProperty(PropertyName = "LagPeriod")]
public long? LagPeriod
{
get
{
return lagPeriod;
}
set
{
lagPeriod = value;
}
}
[JsonProperty(PropertyName = "DirectIO")]
public bool? DirectIO
{
get
{
return directIO;
}
set
{
directIO = value;
}
}
[JsonProperty(PropertyName = "CacheMode")]
public string CacheMode
{
get
{
return cacheMode;
}
set
{
cacheMode = value;
}
}
[JsonProperty(PropertyName = "InRate")]
public long? InRate
{
get
{
return inRate;
}
set
{
inRate = value;
}
}
[JsonProperty(PropertyName = "LowWatermark")]
public int? LowWatermark
{
get
{
return lowWatermark;
}
set
{
lowWatermark = value;
}
}
[JsonProperty(PropertyName = "SyncProgress")]
public int? SyncProgress
{
get
{
return syncProgress;
}
set
{
syncProgress = value;
}
}
[JsonProperty(PropertyName = "ServerSideAlgorithm")]
public string ServerSideAlgorithm
{
get
{
return serverSideAlgorithm;
}
set
{
serverSideAlgorithm = value;
}
}
[JsonProperty(PropertyName = "ObsoleteBuckets")]
public string ObsoleteBuckets
{
get
{
return obsoleteBuckets;
}
set
{
obsoleteBuckets = value;
}
}
[JsonProperty(PropertyName = "BeLimit")]
public int? BeLimit
{
get
{
return beLimit;
}
set
{
beLimit = value;
}
}
[JsonProperty(PropertyName = "LocalPath")]
public string LocalPath
{
get
{
return localPath;
}
set
{
localPath = value;
}
}
[JsonProperty(PropertyName = "RoClientList")]
public string RoClientList
{
get
{
return roClientList;
}
set
{
roClientList = value;
}
}
[JsonProperty(PropertyName = "RwUserList")]
public string RwUserList
{
get
{
return rwUserList;
}
set
{
rwUserList = value;
}
}
[JsonProperty(PropertyName = "FastReclaim")]
public bool? FastReclaim
{
get
{
return fastReclaim;
}
set
{
fastReclaim = value;
}
}
[JsonProperty(PropertyName = "Browsable")]
public bool? Browsable
{
get
{
return browsable;
}
set
{
browsable = value;
}
}
[JsonProperty(PropertyName = "Throttling")]
public bool? Throttling
{
get
{
return throttling;
}
set
{
throttling = value;
}
}
[JsonProperty(PropertyName = "BypassCacheRead")]
public bool? BypassCacheRead
{
get
{
return bypassCacheRead;
}
set
{
bypassCacheRead = value;
}
}
}
}
}