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; } } } } } }