aliyun-net-sdk-rds/Rds/Model/V20140815/DescribeBackupsResponse.cs (548 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.Rds.Model.V20140815
{
public class DescribeBackupsResponse : AcsResponse
{
private string requestId;
private long? totalEcsSnapshotSize;
private string pageRecordCount;
private string totalRecordCount;
private long? totalBackupSize;
private string pageNumber;
private List<DescribeBackups_Backup> items;
[JsonProperty(PropertyName = "RequestId")]
public string RequestId
{
get
{
return requestId;
}
set
{
requestId = value;
}
}
[JsonProperty(PropertyName = "TotalEcsSnapshotSize")]
public long? TotalEcsSnapshotSize
{
get
{
return totalEcsSnapshotSize;
}
set
{
totalEcsSnapshotSize = value;
}
}
[JsonProperty(PropertyName = "PageRecordCount")]
public string PageRecordCount
{
get
{
return pageRecordCount;
}
set
{
pageRecordCount = value;
}
}
[JsonProperty(PropertyName = "TotalRecordCount")]
public string TotalRecordCount
{
get
{
return totalRecordCount;
}
set
{
totalRecordCount = value;
}
}
[JsonProperty(PropertyName = "TotalBackupSize")]
public long? TotalBackupSize
{
get
{
return totalBackupSize;
}
set
{
totalBackupSize = value;
}
}
[JsonProperty(PropertyName = "PageNumber")]
public string PageNumber
{
get
{
return pageNumber;
}
set
{
pageNumber = value;
}
}
[JsonProperty(PropertyName = "Items")]
public List<DescribeBackups_Backup> Items
{
get
{
return items;
}
set
{
items = value;
}
}
public class DescribeBackups_Backup
{
private string storageClass;
private string encryption;
private string backupStatus;
private string storeStatus;
private long? consistentTime;
private string backupType;
private string copyOnlyBackup;
private string backupEndTime;
private string metaStatus;
private string backupScale;
private string backupInitiator;
private string backupIntranetDownloadURL;
private string backupMethod;
private string slaveStatus;
private string backupStartTime;
private string backupLocation;
private long? totalBackupSize;
private string backupDownloadURL;
private int? isAvail;
private string backupId;
private string backupDBNames;
private string hostInstanceID;
private long? backupSize;
private string backupMode;
private string dBInstanceId;
private string backupExtractionStatus;
private string checksum;
private string resourceGroupId;
private string engine;
private string engineVersion;
private List<DescribeBackups_BackupDownloadLinkByDBItem> backupDownloadLinkByDB;
[JsonProperty(PropertyName = "StorageClass")]
public string StorageClass
{
get
{
return storageClass;
}
set
{
storageClass = value;
}
}
[JsonProperty(PropertyName = "Encryption")]
public string Encryption
{
get
{
return encryption;
}
set
{
encryption = value;
}
}
[JsonProperty(PropertyName = "BackupStatus")]
public string BackupStatus
{
get
{
return backupStatus;
}
set
{
backupStatus = value;
}
}
[JsonProperty(PropertyName = "StoreStatus")]
public string StoreStatus
{
get
{
return storeStatus;
}
set
{
storeStatus = value;
}
}
[JsonProperty(PropertyName = "ConsistentTime")]
public long? ConsistentTime
{
get
{
return consistentTime;
}
set
{
consistentTime = value;
}
}
[JsonProperty(PropertyName = "BackupType")]
public string BackupType
{
get
{
return backupType;
}
set
{
backupType = value;
}
}
[JsonProperty(PropertyName = "CopyOnlyBackup")]
public string CopyOnlyBackup
{
get
{
return copyOnlyBackup;
}
set
{
copyOnlyBackup = value;
}
}
[JsonProperty(PropertyName = "BackupEndTime")]
public string BackupEndTime
{
get
{
return backupEndTime;
}
set
{
backupEndTime = value;
}
}
[JsonProperty(PropertyName = "MetaStatus")]
public string MetaStatus
{
get
{
return metaStatus;
}
set
{
metaStatus = value;
}
}
[JsonProperty(PropertyName = "BackupScale")]
public string BackupScale
{
get
{
return backupScale;
}
set
{
backupScale = value;
}
}
[JsonProperty(PropertyName = "BackupInitiator")]
public string BackupInitiator
{
get
{
return backupInitiator;
}
set
{
backupInitiator = value;
}
}
[JsonProperty(PropertyName = "BackupIntranetDownloadURL")]
public string BackupIntranetDownloadURL
{
get
{
return backupIntranetDownloadURL;
}
set
{
backupIntranetDownloadURL = value;
}
}
[JsonProperty(PropertyName = "BackupMethod")]
public string BackupMethod
{
get
{
return backupMethod;
}
set
{
backupMethod = value;
}
}
[JsonProperty(PropertyName = "SlaveStatus")]
public string SlaveStatus
{
get
{
return slaveStatus;
}
set
{
slaveStatus = value;
}
}
[JsonProperty(PropertyName = "BackupStartTime")]
public string BackupStartTime
{
get
{
return backupStartTime;
}
set
{
backupStartTime = value;
}
}
[JsonProperty(PropertyName = "BackupLocation")]
public string BackupLocation
{
get
{
return backupLocation;
}
set
{
backupLocation = value;
}
}
[JsonProperty(PropertyName = "TotalBackupSize")]
public long? TotalBackupSize
{
get
{
return totalBackupSize;
}
set
{
totalBackupSize = value;
}
}
[JsonProperty(PropertyName = "BackupDownloadURL")]
public string BackupDownloadURL
{
get
{
return backupDownloadURL;
}
set
{
backupDownloadURL = value;
}
}
[JsonProperty(PropertyName = "IsAvail")]
public int? IsAvail
{
get
{
return isAvail;
}
set
{
isAvail = value;
}
}
[JsonProperty(PropertyName = "BackupId")]
public string BackupId
{
get
{
return backupId;
}
set
{
backupId = value;
}
}
[JsonProperty(PropertyName = "BackupDBNames")]
public string BackupDBNames
{
get
{
return backupDBNames;
}
set
{
backupDBNames = value;
}
}
[JsonProperty(PropertyName = "HostInstanceID")]
public string HostInstanceID
{
get
{
return hostInstanceID;
}
set
{
hostInstanceID = value;
}
}
[JsonProperty(PropertyName = "BackupSize")]
public long? BackupSize
{
get
{
return backupSize;
}
set
{
backupSize = value;
}
}
[JsonProperty(PropertyName = "BackupMode")]
public string BackupMode
{
get
{
return backupMode;
}
set
{
backupMode = value;
}
}
[JsonProperty(PropertyName = "DBInstanceId")]
public string DBInstanceId
{
get
{
return dBInstanceId;
}
set
{
dBInstanceId = value;
}
}
[JsonProperty(PropertyName = "BackupExtractionStatus")]
public string BackupExtractionStatus
{
get
{
return backupExtractionStatus;
}
set
{
backupExtractionStatus = value;
}
}
[JsonProperty(PropertyName = "Checksum")]
public string Checksum
{
get
{
return checksum;
}
set
{
checksum = value;
}
}
[JsonProperty(PropertyName = "ResourceGroupId")]
public string ResourceGroupId
{
get
{
return resourceGroupId;
}
set
{
resourceGroupId = value;
}
}
[JsonProperty(PropertyName = "Engine")]
public string Engine
{
get
{
return engine;
}
set
{
engine = value;
}
}
[JsonProperty(PropertyName = "EngineVersion")]
public string EngineVersion
{
get
{
return engineVersion;
}
set
{
engineVersion = value;
}
}
[JsonProperty(PropertyName = "BackupDownloadLinkByDB")]
public List<DescribeBackups_BackupDownloadLinkByDBItem> BackupDownloadLinkByDB
{
get
{
return backupDownloadLinkByDB;
}
set
{
backupDownloadLinkByDB = value;
}
}
public class DescribeBackups_BackupDownloadLinkByDBItem
{
private string intranetDownloadLink;
private string dataBase;
private string downloadLink;
[JsonProperty(PropertyName = "IntranetDownloadLink")]
public string IntranetDownloadLink
{
get
{
return intranetDownloadLink;
}
set
{
intranetDownloadLink = value;
}
}
[JsonProperty(PropertyName = "DataBase")]
public string DataBase
{
get
{
return dataBase;
}
set
{
dataBase = value;
}
}
[JsonProperty(PropertyName = "DownloadLink")]
public string DownloadLink
{
get
{
return downloadLink;
}
set
{
downloadLink = value;
}
}
}
}
}
}