dbs-20190306/Sources/AlibabacloudDbs20190306/Models.swift (8,158 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class ConfigureBackupPlanRequest : Tea.TeaModel {
public var autoStartBackup: Bool?
public var backupGatewayId: Int64?
public var backupLogIntervalSeconds: Int32?
public var backupObjects: String?
public var backupPeriod: String?
public var backupPlanId: String?
public var backupPlanName: String?
public var backupRateLimit: Int64?
public var backupRetentionPeriod: Int32?
public var backupSpeedLimit: Int64?
public var backupStartTime: String?
public var backupStorageType: String?
public var backupStrategyType: String?
public var clientToken: String?
public var crossAliyunId: String?
public var crossRoleName: String?
public var duplicationArchivePeriod: Int32?
public var duplicationInfrequentAccessPeriod: Int32?
public var enableBackupLog: Bool?
public var OSSBucketName: String?
public var ownerId: String?
public var resourceGroupId: String?
public var sourceEndpointDatabaseName: String?
public var sourceEndpointIP: String?
public var sourceEndpointInstanceID: String?
public var sourceEndpointInstanceType: String?
public var sourceEndpointOracleSID: String?
public var sourceEndpointPassword: String?
public var sourceEndpointPort: Int32?
public var sourceEndpointRegion: String?
public var sourceEndpointUserName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoStartBackup != nil {
map["AutoStartBackup"] = self.autoStartBackup!
}
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupLogIntervalSeconds != nil {
map["BackupLogIntervalSeconds"] = self.backupLogIntervalSeconds!
}
if self.backupObjects != nil {
map["BackupObjects"] = self.backupObjects!
}
if self.backupPeriod != nil {
map["BackupPeriod"] = self.backupPeriod!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupPlanName != nil {
map["BackupPlanName"] = self.backupPlanName!
}
if self.backupRateLimit != nil {
map["BackupRateLimit"] = self.backupRateLimit!
}
if self.backupRetentionPeriod != nil {
map["BackupRetentionPeriod"] = self.backupRetentionPeriod!
}
if self.backupSpeedLimit != nil {
map["BackupSpeedLimit"] = self.backupSpeedLimit!
}
if self.backupStartTime != nil {
map["BackupStartTime"] = self.backupStartTime!
}
if self.backupStorageType != nil {
map["BackupStorageType"] = self.backupStorageType!
}
if self.backupStrategyType != nil {
map["BackupStrategyType"] = self.backupStrategyType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.crossAliyunId != nil {
map["CrossAliyunId"] = self.crossAliyunId!
}
if self.crossRoleName != nil {
map["CrossRoleName"] = self.crossRoleName!
}
if self.duplicationArchivePeriod != nil {
map["DuplicationArchivePeriod"] = self.duplicationArchivePeriod!
}
if self.duplicationInfrequentAccessPeriod != nil {
map["DuplicationInfrequentAccessPeriod"] = self.duplicationInfrequentAccessPeriod!
}
if self.enableBackupLog != nil {
map["EnableBackupLog"] = self.enableBackupLog!
}
if self.OSSBucketName != nil {
map["OSSBucketName"] = self.OSSBucketName!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.sourceEndpointDatabaseName != nil {
map["SourceEndpointDatabaseName"] = self.sourceEndpointDatabaseName!
}
if self.sourceEndpointIP != nil {
map["SourceEndpointIP"] = self.sourceEndpointIP!
}
if self.sourceEndpointInstanceID != nil {
map["SourceEndpointInstanceID"] = self.sourceEndpointInstanceID!
}
if self.sourceEndpointInstanceType != nil {
map["SourceEndpointInstanceType"] = self.sourceEndpointInstanceType!
}
if self.sourceEndpointOracleSID != nil {
map["SourceEndpointOracleSID"] = self.sourceEndpointOracleSID!
}
if self.sourceEndpointPassword != nil {
map["SourceEndpointPassword"] = self.sourceEndpointPassword!
}
if self.sourceEndpointPort != nil {
map["SourceEndpointPort"] = self.sourceEndpointPort!
}
if self.sourceEndpointRegion != nil {
map["SourceEndpointRegion"] = self.sourceEndpointRegion!
}
if self.sourceEndpointUserName != nil {
map["SourceEndpointUserName"] = self.sourceEndpointUserName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoStartBackup") {
self.autoStartBackup = dict["AutoStartBackup"] as! Bool
}
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupLogIntervalSeconds") {
self.backupLogIntervalSeconds = dict["BackupLogIntervalSeconds"] as! Int32
}
if dict.keys.contains("BackupObjects") {
self.backupObjects = dict["BackupObjects"] as! String
}
if dict.keys.contains("BackupPeriod") {
self.backupPeriod = dict["BackupPeriod"] as! String
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupPlanName") {
self.backupPlanName = dict["BackupPlanName"] as! String
}
if dict.keys.contains("BackupRateLimit") {
self.backupRateLimit = dict["BackupRateLimit"] as! Int64
}
if dict.keys.contains("BackupRetentionPeriod") {
self.backupRetentionPeriod = dict["BackupRetentionPeriod"] as! Int32
}
if dict.keys.contains("BackupSpeedLimit") {
self.backupSpeedLimit = dict["BackupSpeedLimit"] as! Int64
}
if dict.keys.contains("BackupStartTime") {
self.backupStartTime = dict["BackupStartTime"] as! String
}
if dict.keys.contains("BackupStorageType") {
self.backupStorageType = dict["BackupStorageType"] as! String
}
if dict.keys.contains("BackupStrategyType") {
self.backupStrategyType = dict["BackupStrategyType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("CrossAliyunId") {
self.crossAliyunId = dict["CrossAliyunId"] as! String
}
if dict.keys.contains("CrossRoleName") {
self.crossRoleName = dict["CrossRoleName"] as! String
}
if dict.keys.contains("DuplicationArchivePeriod") {
self.duplicationArchivePeriod = dict["DuplicationArchivePeriod"] as! Int32
}
if dict.keys.contains("DuplicationInfrequentAccessPeriod") {
self.duplicationInfrequentAccessPeriod = dict["DuplicationInfrequentAccessPeriod"] as! Int32
}
if dict.keys.contains("EnableBackupLog") {
self.enableBackupLog = dict["EnableBackupLog"] as! Bool
}
if dict.keys.contains("OSSBucketName") {
self.OSSBucketName = dict["OSSBucketName"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("SourceEndpointDatabaseName") {
self.sourceEndpointDatabaseName = dict["SourceEndpointDatabaseName"] as! String
}
if dict.keys.contains("SourceEndpointIP") {
self.sourceEndpointIP = dict["SourceEndpointIP"] as! String
}
if dict.keys.contains("SourceEndpointInstanceID") {
self.sourceEndpointInstanceID = dict["SourceEndpointInstanceID"] as! String
}
if dict.keys.contains("SourceEndpointInstanceType") {
self.sourceEndpointInstanceType = dict["SourceEndpointInstanceType"] as! String
}
if dict.keys.contains("SourceEndpointOracleSID") {
self.sourceEndpointOracleSID = dict["SourceEndpointOracleSID"] as! String
}
if dict.keys.contains("SourceEndpointPassword") {
self.sourceEndpointPassword = dict["SourceEndpointPassword"] as! String
}
if dict.keys.contains("SourceEndpointPort") {
self.sourceEndpointPort = dict["SourceEndpointPort"] as! Int32
}
if dict.keys.contains("SourceEndpointRegion") {
self.sourceEndpointRegion = dict["SourceEndpointRegion"] as! String
}
if dict.keys.contains("SourceEndpointUserName") {
self.sourceEndpointUserName = dict["SourceEndpointUserName"] as! String
}
}
}
public class ConfigureBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ConfigureBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ConfigureBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ConfigureBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateAndStartBackupPlanRequest : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupLogIntervalSeconds: Int32?
public var backupMethod: String?
public var backupObjects: String?
public var backupPeriod: String?
public var backupPlanId: String?
public var backupPlanName: String?
public var backupRateLimit: Int64?
public var backupRetentionPeriod: Int32?
public var backupSpeedLimit: Int64?
public var backupStartTime: String?
public var backupStorageType: String?
public var backupStrategyType: String?
public var clientToken: String?
public var crossAliyunId: String?
public var crossRoleName: String?
public var databaseRegion: String?
public var databaseType: String?
public var duplicationArchivePeriod: Int32?
public var duplicationInfrequentAccessPeriod: Int32?
public var enableBackupLog: Bool?
public var fromApp: String?
public var instanceClass: String?
public var instanceType: String?
public var OSSBucketName: String?
public var ownerId: String?
public var payType: String?
public var period: String?
public var region: String?
public var resourceGroupId: String?
public var sourceEndpointDatabaseName: String?
public var sourceEndpointIP: String?
public var sourceEndpointInstanceID: String?
public var sourceEndpointInstanceType: String?
public var sourceEndpointOracleSID: String?
public var sourceEndpointPassword: String?
public var sourceEndpointPort: Int32?
public var sourceEndpointRegion: String?
public var sourceEndpointUserName: String?
public var storageRegion: String?
public var storageType: String?
public var usedTime: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupLogIntervalSeconds != nil {
map["BackupLogIntervalSeconds"] = self.backupLogIntervalSeconds!
}
if self.backupMethod != nil {
map["BackupMethod"] = self.backupMethod!
}
if self.backupObjects != nil {
map["BackupObjects"] = self.backupObjects!
}
if self.backupPeriod != nil {
map["BackupPeriod"] = self.backupPeriod!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupPlanName != nil {
map["BackupPlanName"] = self.backupPlanName!
}
if self.backupRateLimit != nil {
map["BackupRateLimit"] = self.backupRateLimit!
}
if self.backupRetentionPeriod != nil {
map["BackupRetentionPeriod"] = self.backupRetentionPeriod!
}
if self.backupSpeedLimit != nil {
map["BackupSpeedLimit"] = self.backupSpeedLimit!
}
if self.backupStartTime != nil {
map["BackupStartTime"] = self.backupStartTime!
}
if self.backupStorageType != nil {
map["BackupStorageType"] = self.backupStorageType!
}
if self.backupStrategyType != nil {
map["BackupStrategyType"] = self.backupStrategyType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.crossAliyunId != nil {
map["CrossAliyunId"] = self.crossAliyunId!
}
if self.crossRoleName != nil {
map["CrossRoleName"] = self.crossRoleName!
}
if self.databaseRegion != nil {
map["DatabaseRegion"] = self.databaseRegion!
}
if self.databaseType != nil {
map["DatabaseType"] = self.databaseType!
}
if self.duplicationArchivePeriod != nil {
map["DuplicationArchivePeriod"] = self.duplicationArchivePeriod!
}
if self.duplicationInfrequentAccessPeriod != nil {
map["DuplicationInfrequentAccessPeriod"] = self.duplicationInfrequentAccessPeriod!
}
if self.enableBackupLog != nil {
map["EnableBackupLog"] = self.enableBackupLog!
}
if self.fromApp != nil {
map["FromApp"] = self.fromApp!
}
if self.instanceClass != nil {
map["InstanceClass"] = self.instanceClass!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.OSSBucketName != nil {
map["OSSBucketName"] = self.OSSBucketName!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.payType != nil {
map["PayType"] = self.payType!
}
if self.period != nil {
map["Period"] = self.period!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.sourceEndpointDatabaseName != nil {
map["SourceEndpointDatabaseName"] = self.sourceEndpointDatabaseName!
}
if self.sourceEndpointIP != nil {
map["SourceEndpointIP"] = self.sourceEndpointIP!
}
if self.sourceEndpointInstanceID != nil {
map["SourceEndpointInstanceID"] = self.sourceEndpointInstanceID!
}
if self.sourceEndpointInstanceType != nil {
map["SourceEndpointInstanceType"] = self.sourceEndpointInstanceType!
}
if self.sourceEndpointOracleSID != nil {
map["SourceEndpointOracleSID"] = self.sourceEndpointOracleSID!
}
if self.sourceEndpointPassword != nil {
map["SourceEndpointPassword"] = self.sourceEndpointPassword!
}
if self.sourceEndpointPort != nil {
map["SourceEndpointPort"] = self.sourceEndpointPort!
}
if self.sourceEndpointRegion != nil {
map["SourceEndpointRegion"] = self.sourceEndpointRegion!
}
if self.sourceEndpointUserName != nil {
map["SourceEndpointUserName"] = self.sourceEndpointUserName!
}
if self.storageRegion != nil {
map["StorageRegion"] = self.storageRegion!
}
if self.storageType != nil {
map["StorageType"] = self.storageType!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupLogIntervalSeconds") {
self.backupLogIntervalSeconds = dict["BackupLogIntervalSeconds"] as! Int32
}
if dict.keys.contains("BackupMethod") {
self.backupMethod = dict["BackupMethod"] as! String
}
if dict.keys.contains("BackupObjects") {
self.backupObjects = dict["BackupObjects"] as! String
}
if dict.keys.contains("BackupPeriod") {
self.backupPeriod = dict["BackupPeriod"] as! String
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupPlanName") {
self.backupPlanName = dict["BackupPlanName"] as! String
}
if dict.keys.contains("BackupRateLimit") {
self.backupRateLimit = dict["BackupRateLimit"] as! Int64
}
if dict.keys.contains("BackupRetentionPeriod") {
self.backupRetentionPeriod = dict["BackupRetentionPeriod"] as! Int32
}
if dict.keys.contains("BackupSpeedLimit") {
self.backupSpeedLimit = dict["BackupSpeedLimit"] as! Int64
}
if dict.keys.contains("BackupStartTime") {
self.backupStartTime = dict["BackupStartTime"] as! String
}
if dict.keys.contains("BackupStorageType") {
self.backupStorageType = dict["BackupStorageType"] as! String
}
if dict.keys.contains("BackupStrategyType") {
self.backupStrategyType = dict["BackupStrategyType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("CrossAliyunId") {
self.crossAliyunId = dict["CrossAliyunId"] as! String
}
if dict.keys.contains("CrossRoleName") {
self.crossRoleName = dict["CrossRoleName"] as! String
}
if dict.keys.contains("DatabaseRegion") {
self.databaseRegion = dict["DatabaseRegion"] as! String
}
if dict.keys.contains("DatabaseType") {
self.databaseType = dict["DatabaseType"] as! String
}
if dict.keys.contains("DuplicationArchivePeriod") {
self.duplicationArchivePeriod = dict["DuplicationArchivePeriod"] as! Int32
}
if dict.keys.contains("DuplicationInfrequentAccessPeriod") {
self.duplicationInfrequentAccessPeriod = dict["DuplicationInfrequentAccessPeriod"] as! Int32
}
if dict.keys.contains("EnableBackupLog") {
self.enableBackupLog = dict["EnableBackupLog"] as! Bool
}
if dict.keys.contains("FromApp") {
self.fromApp = dict["FromApp"] as! String
}
if dict.keys.contains("InstanceClass") {
self.instanceClass = dict["InstanceClass"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("OSSBucketName") {
self.OSSBucketName = dict["OSSBucketName"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PayType") {
self.payType = dict["PayType"] as! String
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("SourceEndpointDatabaseName") {
self.sourceEndpointDatabaseName = dict["SourceEndpointDatabaseName"] as! String
}
if dict.keys.contains("SourceEndpointIP") {
self.sourceEndpointIP = dict["SourceEndpointIP"] as! String
}
if dict.keys.contains("SourceEndpointInstanceID") {
self.sourceEndpointInstanceID = dict["SourceEndpointInstanceID"] as! String
}
if dict.keys.contains("SourceEndpointInstanceType") {
self.sourceEndpointInstanceType = dict["SourceEndpointInstanceType"] as! String
}
if dict.keys.contains("SourceEndpointOracleSID") {
self.sourceEndpointOracleSID = dict["SourceEndpointOracleSID"] as! String
}
if dict.keys.contains("SourceEndpointPassword") {
self.sourceEndpointPassword = dict["SourceEndpointPassword"] as! String
}
if dict.keys.contains("SourceEndpointPort") {
self.sourceEndpointPort = dict["SourceEndpointPort"] as! Int32
}
if dict.keys.contains("SourceEndpointRegion") {
self.sourceEndpointRegion = dict["SourceEndpointRegion"] as! String
}
if dict.keys.contains("SourceEndpointUserName") {
self.sourceEndpointUserName = dict["SourceEndpointUserName"] as! String
}
if dict.keys.contains("StorageRegion") {
self.storageRegion = dict["StorageRegion"] as! String
}
if dict.keys.contains("StorageType") {
self.storageType = dict["StorageType"] as! String
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! Int32
}
}
}
public class CreateAndStartBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var createBackupSet: Bool?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var orderId: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.createBackupSet != nil {
map["CreateBackupSet"] = self.createBackupSet!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("CreateBackupSet") {
self.createBackupSet = dict["CreateBackupSet"] as! Bool
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateAndStartBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateAndStartBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateAndStartBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateBackupPlanRequest : Tea.TeaModel {
public var backupMethod: String?
public var clientToken: String?
public var databaseRegion: String?
public var databaseType: String?
public var fromApp: String?
public var instanceClass: String?
public var instanceType: String?
public var ownerId: String?
public var payType: String?
public var period: String?
public var region: String?
public var resourceGroupId: String?
public var storageRegion: String?
public var storageType: String?
public var usedTime: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupMethod != nil {
map["BackupMethod"] = self.backupMethod!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.databaseRegion != nil {
map["DatabaseRegion"] = self.databaseRegion!
}
if self.databaseType != nil {
map["DatabaseType"] = self.databaseType!
}
if self.fromApp != nil {
map["FromApp"] = self.fromApp!
}
if self.instanceClass != nil {
map["InstanceClass"] = self.instanceClass!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.payType != nil {
map["PayType"] = self.payType!
}
if self.period != nil {
map["Period"] = self.period!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.storageRegion != nil {
map["StorageRegion"] = self.storageRegion!
}
if self.storageType != nil {
map["StorageType"] = self.storageType!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupMethod") {
self.backupMethod = dict["BackupMethod"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DatabaseRegion") {
self.databaseRegion = dict["DatabaseRegion"] as! String
}
if dict.keys.contains("DatabaseType") {
self.databaseType = dict["DatabaseType"] as! String
}
if dict.keys.contains("FromApp") {
self.fromApp = dict["FromApp"] as! String
}
if dict.keys.contains("InstanceClass") {
self.instanceClass = dict["InstanceClass"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PayType") {
self.payType = dict["PayType"] as! String
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("StorageRegion") {
self.storageRegion = dict["StorageRegion"] as! String
}
if dict.keys.contains("StorageType") {
self.storageType = dict["StorageType"] as! String
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! Int32
}
}
}
public class CreateBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var orderId: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateFullBackupSetDownloadRequest : Tea.TeaModel {
public var backupSetDataFormat: String?
public var backupSetId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetDataFormat != nil {
map["BackupSetDataFormat"] = self.backupSetDataFormat!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetDataFormat") {
self.backupSetDataFormat = dict["BackupSetDataFormat"] as! String
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class CreateFullBackupSetDownloadResponseBody : Tea.TeaModel {
public var backupSetDownloadTaskId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetDownloadTaskId != nil {
map["BackupSetDownloadTaskId"] = self.backupSetDownloadTaskId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetDownloadTaskId") {
self.backupSetDownloadTaskId = dict["BackupSetDownloadTaskId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateFullBackupSetDownloadResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateFullBackupSetDownloadResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateFullBackupSetDownloadResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateGetDBListFromAgentTaskRequest : Tea.TeaModel {
public var backupGatewayId: Int64?
public var clientToken: String?
public var databaseType: String?
public var ownerId: String?
public var sourceEndpointIP: String?
public var sourceEndpointPort: Int32?
public var sourceEndpointRegion: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.databaseType != nil {
map["DatabaseType"] = self.databaseType!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.sourceEndpointIP != nil {
map["SourceEndpointIP"] = self.sourceEndpointIP!
}
if self.sourceEndpointPort != nil {
map["SourceEndpointPort"] = self.sourceEndpointPort!
}
if self.sourceEndpointRegion != nil {
map["SourceEndpointRegion"] = self.sourceEndpointRegion!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DatabaseType") {
self.databaseType = dict["DatabaseType"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("SourceEndpointIP") {
self.sourceEndpointIP = dict["SourceEndpointIP"] as! String
}
if dict.keys.contains("SourceEndpointPort") {
self.sourceEndpointPort = dict["SourceEndpointPort"] as! Int32
}
if dict.keys.contains("SourceEndpointRegion") {
self.sourceEndpointRegion = dict["SourceEndpointRegion"] as! String
}
}
}
public class CreateGetDBListFromAgentTaskResponseBody : Tea.TeaModel {
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class CreateGetDBListFromAgentTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateGetDBListFromAgentTaskResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateGetDBListFromAgentTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateIncrementBackupSetDownloadRequest : Tea.TeaModel {
public var backupSetDataFormat: String?
public var backupSetId: String?
public var backupSetName: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetDataFormat != nil {
map["BackupSetDataFormat"] = self.backupSetDataFormat!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.backupSetName != nil {
map["BackupSetName"] = self.backupSetName!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetDataFormat") {
self.backupSetDataFormat = dict["BackupSetDataFormat"] as! String
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("BackupSetName") {
self.backupSetName = dict["BackupSetName"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class CreateIncrementBackupSetDownloadResponseBody : Tea.TeaModel {
public var backupSetDownloadTaskId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetDownloadTaskId != nil {
map["BackupSetDownloadTaskId"] = self.backupSetDownloadTaskId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetDownloadTaskId") {
self.backupSetDownloadTaskId = dict["BackupSetDownloadTaskId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateIncrementBackupSetDownloadResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateIncrementBackupSetDownloadResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateIncrementBackupSetDownloadResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateRestoreTaskRequest : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupPlanId: String?
public var backupSetId: String?
public var clientToken: String?
public var crossAliyunId: String?
public var crossRoleName: String?
public var destinationEndpointDatabaseName: String?
public var destinationEndpointIP: String?
public var destinationEndpointInstanceID: String?
public var destinationEndpointInstanceType: String?
public var destinationEndpointOracleSID: String?
public var destinationEndpointPassword: String?
public var destinationEndpointPort: Int32?
public var destinationEndpointRegion: String?
public var destinationEndpointUserName: String?
public var duplicateConflict: String?
public var ownerId: String?
public var restoreDir: String?
public var restoreHome: String?
public var restoreObjects: String?
public var restoreTaskName: String?
public var restoreTime: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.crossAliyunId != nil {
map["CrossAliyunId"] = self.crossAliyunId!
}
if self.crossRoleName != nil {
map["CrossRoleName"] = self.crossRoleName!
}
if self.destinationEndpointDatabaseName != nil {
map["DestinationEndpointDatabaseName"] = self.destinationEndpointDatabaseName!
}
if self.destinationEndpointIP != nil {
map["DestinationEndpointIP"] = self.destinationEndpointIP!
}
if self.destinationEndpointInstanceID != nil {
map["DestinationEndpointInstanceID"] = self.destinationEndpointInstanceID!
}
if self.destinationEndpointInstanceType != nil {
map["DestinationEndpointInstanceType"] = self.destinationEndpointInstanceType!
}
if self.destinationEndpointOracleSID != nil {
map["DestinationEndpointOracleSID"] = self.destinationEndpointOracleSID!
}
if self.destinationEndpointPassword != nil {
map["DestinationEndpointPassword"] = self.destinationEndpointPassword!
}
if self.destinationEndpointPort != nil {
map["DestinationEndpointPort"] = self.destinationEndpointPort!
}
if self.destinationEndpointRegion != nil {
map["DestinationEndpointRegion"] = self.destinationEndpointRegion!
}
if self.destinationEndpointUserName != nil {
map["DestinationEndpointUserName"] = self.destinationEndpointUserName!
}
if self.duplicateConflict != nil {
map["DuplicateConflict"] = self.duplicateConflict!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.restoreDir != nil {
map["RestoreDir"] = self.restoreDir!
}
if self.restoreHome != nil {
map["RestoreHome"] = self.restoreHome!
}
if self.restoreObjects != nil {
map["RestoreObjects"] = self.restoreObjects!
}
if self.restoreTaskName != nil {
map["RestoreTaskName"] = self.restoreTaskName!
}
if self.restoreTime != nil {
map["RestoreTime"] = self.restoreTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("CrossAliyunId") {
self.crossAliyunId = dict["CrossAliyunId"] as! String
}
if dict.keys.contains("CrossRoleName") {
self.crossRoleName = dict["CrossRoleName"] as! String
}
if dict.keys.contains("DestinationEndpointDatabaseName") {
self.destinationEndpointDatabaseName = dict["DestinationEndpointDatabaseName"] as! String
}
if dict.keys.contains("DestinationEndpointIP") {
self.destinationEndpointIP = dict["DestinationEndpointIP"] as! String
}
if dict.keys.contains("DestinationEndpointInstanceID") {
self.destinationEndpointInstanceID = dict["DestinationEndpointInstanceID"] as! String
}
if dict.keys.contains("DestinationEndpointInstanceType") {
self.destinationEndpointInstanceType = dict["DestinationEndpointInstanceType"] as! String
}
if dict.keys.contains("DestinationEndpointOracleSID") {
self.destinationEndpointOracleSID = dict["DestinationEndpointOracleSID"] as! String
}
if dict.keys.contains("DestinationEndpointPassword") {
self.destinationEndpointPassword = dict["DestinationEndpointPassword"] as! String
}
if dict.keys.contains("DestinationEndpointPort") {
self.destinationEndpointPort = dict["DestinationEndpointPort"] as! Int32
}
if dict.keys.contains("DestinationEndpointRegion") {
self.destinationEndpointRegion = dict["DestinationEndpointRegion"] as! String
}
if dict.keys.contains("DestinationEndpointUserName") {
self.destinationEndpointUserName = dict["DestinationEndpointUserName"] as! String
}
if dict.keys.contains("DuplicateConflict") {
self.duplicateConflict = dict["DuplicateConflict"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("RestoreDir") {
self.restoreDir = dict["RestoreDir"] as! String
}
if dict.keys.contains("RestoreHome") {
self.restoreHome = dict["RestoreHome"] as! String
}
if dict.keys.contains("RestoreObjects") {
self.restoreObjects = dict["RestoreObjects"] as! String
}
if dict.keys.contains("RestoreTaskName") {
self.restoreTaskName = dict["RestoreTaskName"] as! String
}
if dict.keys.contains("RestoreTime") {
self.restoreTime = dict["RestoreTime"] as! Int64
}
}
}
public class CreateRestoreTaskResponseBody : Tea.TeaModel {
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var restoreTaskId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.restoreTaskId != nil {
map["RestoreTaskId"] = self.restoreTaskId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("RestoreTaskId") {
self.restoreTaskId = dict["RestoreTaskId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateRestoreTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateRestoreTaskResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateRestoreTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeBackupGatewayListRequest : Tea.TeaModel {
public var clientToken: String?
public var identifier: String?
public var ownerId: String?
public var pageNum: Int32?
public var pageSize: Int32?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.identifier != nil {
map["Identifier"] = self.identifier!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Identifier") {
self.identifier = dict["Identifier"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class DescribeBackupGatewayListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class BackupGateway : Tea.TeaModel {
public var backupGatewayCreateTime: Int64?
public var backupGatewayId: String?
public var backupGatewayStatus: String?
public var displayName: String?
public var identifier: String?
public var lastHeartbeatTime: Int64?
public var region: String?
public var sourceEndpointHostname: String?
public var sourceEndpointInternetIP: String?
public var sourceEndpointIntranetIP: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayCreateTime != nil {
map["BackupGatewayCreateTime"] = self.backupGatewayCreateTime!
}
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupGatewayStatus != nil {
map["BackupGatewayStatus"] = self.backupGatewayStatus!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.identifier != nil {
map["Identifier"] = self.identifier!
}
if self.lastHeartbeatTime != nil {
map["LastHeartbeatTime"] = self.lastHeartbeatTime!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.sourceEndpointHostname != nil {
map["SourceEndpointHostname"] = self.sourceEndpointHostname!
}
if self.sourceEndpointInternetIP != nil {
map["SourceEndpointInternetIP"] = self.sourceEndpointInternetIP!
}
if self.sourceEndpointIntranetIP != nil {
map["SourceEndpointIntranetIP"] = self.sourceEndpointIntranetIP!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayCreateTime") {
self.backupGatewayCreateTime = dict["BackupGatewayCreateTime"] as! Int64
}
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! String
}
if dict.keys.contains("BackupGatewayStatus") {
self.backupGatewayStatus = dict["BackupGatewayStatus"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Identifier") {
self.identifier = dict["Identifier"] as! String
}
if dict.keys.contains("LastHeartbeatTime") {
self.lastHeartbeatTime = dict["LastHeartbeatTime"] as! Int64
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("SourceEndpointHostname") {
self.sourceEndpointHostname = dict["SourceEndpointHostname"] as! String
}
if dict.keys.contains("SourceEndpointInternetIP") {
self.sourceEndpointInternetIP = dict["SourceEndpointInternetIP"] as! String
}
if dict.keys.contains("SourceEndpointIntranetIP") {
self.sourceEndpointIntranetIP = dict["SourceEndpointIntranetIP"] as! String
}
}
}
public var backupGateway: [DescribeBackupGatewayListResponseBody.Items.BackupGateway]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGateway != nil {
var tmp : [Any] = []
for k in self.backupGateway! {
tmp.append(k.toMap())
}
map["BackupGateway"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGateway") {
self.backupGateway = dict["BackupGateway"] as! [DescribeBackupGatewayListResponseBody.Items.BackupGateway]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeBackupGatewayListResponseBody.Items?
public var pageNum: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalElements: Int32?
public var totalPages: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalElements != nil {
map["TotalElements"] = self.totalElements!
}
if self.totalPages != nil {
map["TotalPages"] = self.totalPages!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeBackupGatewayListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalElements") {
self.totalElements = dict["TotalElements"] as! Int32
}
if dict.keys.contains("TotalPages") {
self.totalPages = dict["TotalPages"] as! Int32
}
}
}
public class DescribeBackupGatewayListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeBackupGatewayListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeBackupGatewayListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeBackupPlanBillingRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public var showStorageType: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.showStorageType != nil {
map["ShowStorageType"] = self.showStorageType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("ShowStorageType") {
self.showStorageType = dict["ShowStorageType"] as! Bool
}
}
}
public class DescribeBackupPlanBillingResponseBody : Tea.TeaModel {
public class Item : Tea.TeaModel {
public var buyChargeType: String?
public var buyCreateTimestamp: Int64?
public var buyExpiredTimestamp: Int64?
public var buySpec: String?
public var contStorageSize: Int64?
public var fullStorageSize: Int64?
public var isExpired: Bool?
public var isFreeBytesUnlimited: Bool?
public var paiedBytes: Int64?
public var quotaEndTimestamp: Int64?
public var quotaStartTimestamp: Int64?
public var totalFreeBytes: Int64?
public var usedFullBytes: Int64?
public var usedIncrementBytes: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.buyChargeType != nil {
map["BuyChargeType"] = self.buyChargeType!
}
if self.buyCreateTimestamp != nil {
map["BuyCreateTimestamp"] = self.buyCreateTimestamp!
}
if self.buyExpiredTimestamp != nil {
map["BuyExpiredTimestamp"] = self.buyExpiredTimestamp!
}
if self.buySpec != nil {
map["BuySpec"] = self.buySpec!
}
if self.contStorageSize != nil {
map["ContStorageSize"] = self.contStorageSize!
}
if self.fullStorageSize != nil {
map["FullStorageSize"] = self.fullStorageSize!
}
if self.isExpired != nil {
map["IsExpired"] = self.isExpired!
}
if self.isFreeBytesUnlimited != nil {
map["IsFreeBytesUnlimited"] = self.isFreeBytesUnlimited!
}
if self.paiedBytes != nil {
map["PaiedBytes"] = self.paiedBytes!
}
if self.quotaEndTimestamp != nil {
map["QuotaEndTimestamp"] = self.quotaEndTimestamp!
}
if self.quotaStartTimestamp != nil {
map["QuotaStartTimestamp"] = self.quotaStartTimestamp!
}
if self.totalFreeBytes != nil {
map["TotalFreeBytes"] = self.totalFreeBytes!
}
if self.usedFullBytes != nil {
map["UsedFullBytes"] = self.usedFullBytes!
}
if self.usedIncrementBytes != nil {
map["UsedIncrementBytes"] = self.usedIncrementBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BuyChargeType") {
self.buyChargeType = dict["BuyChargeType"] as! String
}
if dict.keys.contains("BuyCreateTimestamp") {
self.buyCreateTimestamp = dict["BuyCreateTimestamp"] as! Int64
}
if dict.keys.contains("BuyExpiredTimestamp") {
self.buyExpiredTimestamp = dict["BuyExpiredTimestamp"] as! Int64
}
if dict.keys.contains("BuySpec") {
self.buySpec = dict["BuySpec"] as! String
}
if dict.keys.contains("ContStorageSize") {
self.contStorageSize = dict["ContStorageSize"] as! Int64
}
if dict.keys.contains("FullStorageSize") {
self.fullStorageSize = dict["FullStorageSize"] as! Int64
}
if dict.keys.contains("IsExpired") {
self.isExpired = dict["IsExpired"] as! Bool
}
if dict.keys.contains("IsFreeBytesUnlimited") {
self.isFreeBytesUnlimited = dict["IsFreeBytesUnlimited"] as! Bool
}
if dict.keys.contains("PaiedBytes") {
self.paiedBytes = dict["PaiedBytes"] as! Int64
}
if dict.keys.contains("QuotaEndTimestamp") {
self.quotaEndTimestamp = dict["QuotaEndTimestamp"] as! Int64
}
if dict.keys.contains("QuotaStartTimestamp") {
self.quotaStartTimestamp = dict["QuotaStartTimestamp"] as! Int64
}
if dict.keys.contains("TotalFreeBytes") {
self.totalFreeBytes = dict["TotalFreeBytes"] as! Int64
}
if dict.keys.contains("UsedFullBytes") {
self.usedFullBytes = dict["UsedFullBytes"] as! Int64
}
if dict.keys.contains("UsedIncrementBytes") {
self.usedIncrementBytes = dict["UsedIncrementBytes"] as! Int64
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var item: DescribeBackupPlanBillingResponseBody.Item?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.item?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.item != nil {
map["Item"] = self.item?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Item") {
var model = DescribeBackupPlanBillingResponseBody.Item()
model.fromMap(dict["Item"] as! [String: Any])
self.item = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeBackupPlanBillingResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeBackupPlanBillingResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeBackupPlanBillingResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeBackupPlanListRequest : Tea.TeaModel {
public var backupPlanId: String?
public var backupPlanName: String?
public var backupPlanStatus: String?
public var clientToken: String?
public var ownerId: String?
public var pageNum: Int32?
public var pageSize: Int32?
public var region: String?
public var resourceGroupId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupPlanName != nil {
map["BackupPlanName"] = self.backupPlanName!
}
if self.backupPlanStatus != nil {
map["BackupPlanStatus"] = self.backupPlanStatus!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupPlanName") {
self.backupPlanName = dict["BackupPlanName"] as! String
}
if dict.keys.contains("BackupPlanStatus") {
self.backupPlanStatus = dict["BackupPlanStatus"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
}
}
public class DescribeBackupPlanListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class BackupPlanDetail : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupMethod: String?
public var backupObjects: String?
public var backupPeriod: String?
public var backupPlanCreateTime: Int64?
public var backupPlanId: String?
public var backupPlanName: String?
public var backupPlanStatus: String?
public var backupRetentionPeriod: Int32?
public var backupSetDownloadDir: String?
public var backupSetDownloadFullDataFormat: String?
public var backupSetDownloadGatewayId: Int64?
public var backupSetDownloadIncrementDataFormat: String?
public var backupSetDownloadTargetType: String?
public var backupStartTime: String?
public var backupStorageType: String?
public var beginTimestampForRestore: Int64?
public var crossAliyunId: String?
public var crossRoleName: String?
public var databaseType: String?
public var duplicationArchivePeriod: Int32?
public var duplicationInfrequentAccessPeriod: Int32?
public var enableBackupLog: Bool?
public var endTimestampForRestore: Int64?
public var errMessage: String?
public var instanceClass: String?
public var OSSBucketName: String?
public var OSSBucketRegion: String?
public var openBackupSetAutoDownload: Bool?
public var resourceGroupId: String?
public var sourceEndpointDatabaseName: String?
public var sourceEndpointInstanceID: String?
public var sourceEndpointInstanceType: String?
public var sourceEndpointIpPort: String?
public var sourceEndpointOracleSID: String?
public var sourceEndpointRegion: String?
public var sourceEndpointUserName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupMethod != nil {
map["BackupMethod"] = self.backupMethod!
}
if self.backupObjects != nil {
map["BackupObjects"] = self.backupObjects!
}
if self.backupPeriod != nil {
map["BackupPeriod"] = self.backupPeriod!
}
if self.backupPlanCreateTime != nil {
map["BackupPlanCreateTime"] = self.backupPlanCreateTime!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupPlanName != nil {
map["BackupPlanName"] = self.backupPlanName!
}
if self.backupPlanStatus != nil {
map["BackupPlanStatus"] = self.backupPlanStatus!
}
if self.backupRetentionPeriod != nil {
map["BackupRetentionPeriod"] = self.backupRetentionPeriod!
}
if self.backupSetDownloadDir != nil {
map["BackupSetDownloadDir"] = self.backupSetDownloadDir!
}
if self.backupSetDownloadFullDataFormat != nil {
map["BackupSetDownloadFullDataFormat"] = self.backupSetDownloadFullDataFormat!
}
if self.backupSetDownloadGatewayId != nil {
map["BackupSetDownloadGatewayId"] = self.backupSetDownloadGatewayId!
}
if self.backupSetDownloadIncrementDataFormat != nil {
map["BackupSetDownloadIncrementDataFormat"] = self.backupSetDownloadIncrementDataFormat!
}
if self.backupSetDownloadTargetType != nil {
map["BackupSetDownloadTargetType"] = self.backupSetDownloadTargetType!
}
if self.backupStartTime != nil {
map["BackupStartTime"] = self.backupStartTime!
}
if self.backupStorageType != nil {
map["BackupStorageType"] = self.backupStorageType!
}
if self.beginTimestampForRestore != nil {
map["BeginTimestampForRestore"] = self.beginTimestampForRestore!
}
if self.crossAliyunId != nil {
map["CrossAliyunId"] = self.crossAliyunId!
}
if self.crossRoleName != nil {
map["CrossRoleName"] = self.crossRoleName!
}
if self.databaseType != nil {
map["DatabaseType"] = self.databaseType!
}
if self.duplicationArchivePeriod != nil {
map["DuplicationArchivePeriod"] = self.duplicationArchivePeriod!
}
if self.duplicationInfrequentAccessPeriod != nil {
map["DuplicationInfrequentAccessPeriod"] = self.duplicationInfrequentAccessPeriod!
}
if self.enableBackupLog != nil {
map["EnableBackupLog"] = self.enableBackupLog!
}
if self.endTimestampForRestore != nil {
map["EndTimestampForRestore"] = self.endTimestampForRestore!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.instanceClass != nil {
map["InstanceClass"] = self.instanceClass!
}
if self.OSSBucketName != nil {
map["OSSBucketName"] = self.OSSBucketName!
}
if self.OSSBucketRegion != nil {
map["OSSBucketRegion"] = self.OSSBucketRegion!
}
if self.openBackupSetAutoDownload != nil {
map["OpenBackupSetAutoDownload"] = self.openBackupSetAutoDownload!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.sourceEndpointDatabaseName != nil {
map["SourceEndpointDatabaseName"] = self.sourceEndpointDatabaseName!
}
if self.sourceEndpointInstanceID != nil {
map["SourceEndpointInstanceID"] = self.sourceEndpointInstanceID!
}
if self.sourceEndpointInstanceType != nil {
map["SourceEndpointInstanceType"] = self.sourceEndpointInstanceType!
}
if self.sourceEndpointIpPort != nil {
map["SourceEndpointIpPort"] = self.sourceEndpointIpPort!
}
if self.sourceEndpointOracleSID != nil {
map["SourceEndpointOracleSID"] = self.sourceEndpointOracleSID!
}
if self.sourceEndpointRegion != nil {
map["SourceEndpointRegion"] = self.sourceEndpointRegion!
}
if self.sourceEndpointUserName != nil {
map["SourceEndpointUserName"] = self.sourceEndpointUserName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupMethod") {
self.backupMethod = dict["BackupMethod"] as! String
}
if dict.keys.contains("BackupObjects") {
self.backupObjects = dict["BackupObjects"] as! String
}
if dict.keys.contains("BackupPeriod") {
self.backupPeriod = dict["BackupPeriod"] as! String
}
if dict.keys.contains("BackupPlanCreateTime") {
self.backupPlanCreateTime = dict["BackupPlanCreateTime"] as! Int64
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupPlanName") {
self.backupPlanName = dict["BackupPlanName"] as! String
}
if dict.keys.contains("BackupPlanStatus") {
self.backupPlanStatus = dict["BackupPlanStatus"] as! String
}
if dict.keys.contains("BackupRetentionPeriod") {
self.backupRetentionPeriod = dict["BackupRetentionPeriod"] as! Int32
}
if dict.keys.contains("BackupSetDownloadDir") {
self.backupSetDownloadDir = dict["BackupSetDownloadDir"] as! String
}
if dict.keys.contains("BackupSetDownloadFullDataFormat") {
self.backupSetDownloadFullDataFormat = dict["BackupSetDownloadFullDataFormat"] as! String
}
if dict.keys.contains("BackupSetDownloadGatewayId") {
self.backupSetDownloadGatewayId = dict["BackupSetDownloadGatewayId"] as! Int64
}
if dict.keys.contains("BackupSetDownloadIncrementDataFormat") {
self.backupSetDownloadIncrementDataFormat = dict["BackupSetDownloadIncrementDataFormat"] as! String
}
if dict.keys.contains("BackupSetDownloadTargetType") {
self.backupSetDownloadTargetType = dict["BackupSetDownloadTargetType"] as! String
}
if dict.keys.contains("BackupStartTime") {
self.backupStartTime = dict["BackupStartTime"] as! String
}
if dict.keys.contains("BackupStorageType") {
self.backupStorageType = dict["BackupStorageType"] as! String
}
if dict.keys.contains("BeginTimestampForRestore") {
self.beginTimestampForRestore = dict["BeginTimestampForRestore"] as! Int64
}
if dict.keys.contains("CrossAliyunId") {
self.crossAliyunId = dict["CrossAliyunId"] as! String
}
if dict.keys.contains("CrossRoleName") {
self.crossRoleName = dict["CrossRoleName"] as! String
}
if dict.keys.contains("DatabaseType") {
self.databaseType = dict["DatabaseType"] as! String
}
if dict.keys.contains("DuplicationArchivePeriod") {
self.duplicationArchivePeriod = dict["DuplicationArchivePeriod"] as! Int32
}
if dict.keys.contains("DuplicationInfrequentAccessPeriod") {
self.duplicationInfrequentAccessPeriod = dict["DuplicationInfrequentAccessPeriod"] as! Int32
}
if dict.keys.contains("EnableBackupLog") {
self.enableBackupLog = dict["EnableBackupLog"] as! Bool
}
if dict.keys.contains("EndTimestampForRestore") {
self.endTimestampForRestore = dict["EndTimestampForRestore"] as! Int64
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("InstanceClass") {
self.instanceClass = dict["InstanceClass"] as! String
}
if dict.keys.contains("OSSBucketName") {
self.OSSBucketName = dict["OSSBucketName"] as! String
}
if dict.keys.contains("OSSBucketRegion") {
self.OSSBucketRegion = dict["OSSBucketRegion"] as! String
}
if dict.keys.contains("OpenBackupSetAutoDownload") {
self.openBackupSetAutoDownload = dict["OpenBackupSetAutoDownload"] as! Bool
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("SourceEndpointDatabaseName") {
self.sourceEndpointDatabaseName = dict["SourceEndpointDatabaseName"] as! String
}
if dict.keys.contains("SourceEndpointInstanceID") {
self.sourceEndpointInstanceID = dict["SourceEndpointInstanceID"] as! String
}
if dict.keys.contains("SourceEndpointInstanceType") {
self.sourceEndpointInstanceType = dict["SourceEndpointInstanceType"] as! String
}
if dict.keys.contains("SourceEndpointIpPort") {
self.sourceEndpointIpPort = dict["SourceEndpointIpPort"] as! String
}
if dict.keys.contains("SourceEndpointOracleSID") {
self.sourceEndpointOracleSID = dict["SourceEndpointOracleSID"] as! String
}
if dict.keys.contains("SourceEndpointRegion") {
self.sourceEndpointRegion = dict["SourceEndpointRegion"] as! String
}
if dict.keys.contains("SourceEndpointUserName") {
self.sourceEndpointUserName = dict["SourceEndpointUserName"] as! String
}
}
}
public var backupPlanDetail: [DescribeBackupPlanListResponseBody.Items.BackupPlanDetail]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanDetail != nil {
var tmp : [Any] = []
for k in self.backupPlanDetail! {
tmp.append(k.toMap())
}
map["BackupPlanDetail"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanDetail") {
self.backupPlanDetail = dict["BackupPlanDetail"] as! [DescribeBackupPlanListResponseBody.Items.BackupPlanDetail]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeBackupPlanListResponseBody.Items?
public var pageNum: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalElements: Int32?
public var totalPages: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalElements != nil {
map["TotalElements"] = self.totalElements!
}
if self.totalPages != nil {
map["TotalPages"] = self.totalPages!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeBackupPlanListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalElements") {
self.totalElements = dict["TotalElements"] as! Int32
}
if dict.keys.contains("TotalPages") {
self.totalPages = dict["TotalPages"] as! Int32
}
}
}
public class DescribeBackupPlanListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeBackupPlanListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeBackupPlanListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeBackupSetDownloadTaskListRequest : Tea.TeaModel {
public var backupPlanId: String?
public var backupSetDownloadTaskId: String?
public var clientToken: String?
public var ownerId: String?
public var pageNum: Int32?
public var pageSize: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupSetDownloadTaskId != nil {
map["BackupSetDownloadTaskId"] = self.backupSetDownloadTaskId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupSetDownloadTaskId") {
self.backupSetDownloadTaskId = dict["BackupSetDownloadTaskId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
}
}
public class DescribeBackupSetDownloadTaskListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class BackupSetDownloadTaskDetail : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupPlanId: String?
public var backupSetCode: String?
public var backupSetDataFormat: String?
public var backupSetDataSize: Int64?
public var backupSetDbType: String?
public var backupSetDownloadCreateTime: Int64?
public var backupSetDownloadDir: String?
public var backupSetDownloadFinishTime: Int64?
public var backupSetDownloadInternetUrl: String?
public var backupSetDownloadIntranetUrl: String?
public var backupSetDownloadStatus: String?
public var backupSetDownloadTargetType: String?
public var backupSetDownloadTaskId: String?
public var backupSetDownloadTaskName: String?
public var backupSetDownloadWay: String?
public var backupSetId: String?
public var backupSetJobType: String?
public var errMessage: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupSetCode != nil {
map["BackupSetCode"] = self.backupSetCode!
}
if self.backupSetDataFormat != nil {
map["BackupSetDataFormat"] = self.backupSetDataFormat!
}
if self.backupSetDataSize != nil {
map["BackupSetDataSize"] = self.backupSetDataSize!
}
if self.backupSetDbType != nil {
map["BackupSetDbType"] = self.backupSetDbType!
}
if self.backupSetDownloadCreateTime != nil {
map["BackupSetDownloadCreateTime"] = self.backupSetDownloadCreateTime!
}
if self.backupSetDownloadDir != nil {
map["BackupSetDownloadDir"] = self.backupSetDownloadDir!
}
if self.backupSetDownloadFinishTime != nil {
map["BackupSetDownloadFinishTime"] = self.backupSetDownloadFinishTime!
}
if self.backupSetDownloadInternetUrl != nil {
map["BackupSetDownloadInternetUrl"] = self.backupSetDownloadInternetUrl!
}
if self.backupSetDownloadIntranetUrl != nil {
map["BackupSetDownloadIntranetUrl"] = self.backupSetDownloadIntranetUrl!
}
if self.backupSetDownloadStatus != nil {
map["BackupSetDownloadStatus"] = self.backupSetDownloadStatus!
}
if self.backupSetDownloadTargetType != nil {
map["BackupSetDownloadTargetType"] = self.backupSetDownloadTargetType!
}
if self.backupSetDownloadTaskId != nil {
map["BackupSetDownloadTaskId"] = self.backupSetDownloadTaskId!
}
if self.backupSetDownloadTaskName != nil {
map["BackupSetDownloadTaskName"] = self.backupSetDownloadTaskName!
}
if self.backupSetDownloadWay != nil {
map["BackupSetDownloadWay"] = self.backupSetDownloadWay!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.backupSetJobType != nil {
map["BackupSetJobType"] = self.backupSetJobType!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupSetCode") {
self.backupSetCode = dict["BackupSetCode"] as! String
}
if dict.keys.contains("BackupSetDataFormat") {
self.backupSetDataFormat = dict["BackupSetDataFormat"] as! String
}
if dict.keys.contains("BackupSetDataSize") {
self.backupSetDataSize = dict["BackupSetDataSize"] as! Int64
}
if dict.keys.contains("BackupSetDbType") {
self.backupSetDbType = dict["BackupSetDbType"] as! String
}
if dict.keys.contains("BackupSetDownloadCreateTime") {
self.backupSetDownloadCreateTime = dict["BackupSetDownloadCreateTime"] as! Int64
}
if dict.keys.contains("BackupSetDownloadDir") {
self.backupSetDownloadDir = dict["BackupSetDownloadDir"] as! String
}
if dict.keys.contains("BackupSetDownloadFinishTime") {
self.backupSetDownloadFinishTime = dict["BackupSetDownloadFinishTime"] as! Int64
}
if dict.keys.contains("BackupSetDownloadInternetUrl") {
self.backupSetDownloadInternetUrl = dict["BackupSetDownloadInternetUrl"] as! String
}
if dict.keys.contains("BackupSetDownloadIntranetUrl") {
self.backupSetDownloadIntranetUrl = dict["BackupSetDownloadIntranetUrl"] as! String
}
if dict.keys.contains("BackupSetDownloadStatus") {
self.backupSetDownloadStatus = dict["BackupSetDownloadStatus"] as! String
}
if dict.keys.contains("BackupSetDownloadTargetType") {
self.backupSetDownloadTargetType = dict["BackupSetDownloadTargetType"] as! String
}
if dict.keys.contains("BackupSetDownloadTaskId") {
self.backupSetDownloadTaskId = dict["BackupSetDownloadTaskId"] as! String
}
if dict.keys.contains("BackupSetDownloadTaskName") {
self.backupSetDownloadTaskName = dict["BackupSetDownloadTaskName"] as! String
}
if dict.keys.contains("BackupSetDownloadWay") {
self.backupSetDownloadWay = dict["BackupSetDownloadWay"] as! String
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("BackupSetJobType") {
self.backupSetJobType = dict["BackupSetJobType"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
}
}
public var backupSetDownloadTaskDetail: [DescribeBackupSetDownloadTaskListResponseBody.Items.BackupSetDownloadTaskDetail]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetDownloadTaskDetail != nil {
var tmp : [Any] = []
for k in self.backupSetDownloadTaskDetail! {
tmp.append(k.toMap())
}
map["BackupSetDownloadTaskDetail"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetDownloadTaskDetail") {
self.backupSetDownloadTaskDetail = dict["BackupSetDownloadTaskDetail"] as! [DescribeBackupSetDownloadTaskListResponseBody.Items.BackupSetDownloadTaskDetail]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeBackupSetDownloadTaskListResponseBody.Items?
public var pageNum: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalElements: Int32?
public var totalPages: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalElements != nil {
map["TotalElements"] = self.totalElements!
}
if self.totalPages != nil {
map["TotalPages"] = self.totalPages!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeBackupSetDownloadTaskListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalElements") {
self.totalElements = dict["TotalElements"] as! Int32
}
if dict.keys.contains("TotalPages") {
self.totalPages = dict["TotalPages"] as! Int32
}
}
}
public class DescribeBackupSetDownloadTaskListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeBackupSetDownloadTaskListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeBackupSetDownloadTaskListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDLAServiceRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class DescribeDLAServiceResponseBody : Tea.TeaModel {
public var autoAdd: Bool?
public var errCode: String?
public var errMessage: String?
public var haveJobFailed: Bool?
public var httpStatusCode: Int32?
public var requestId: String?
public var state: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoAdd != nil {
map["AutoAdd"] = self.autoAdd!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.haveJobFailed != nil {
map["HaveJobFailed"] = self.haveJobFailed!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.state != nil {
map["State"] = self.state!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoAdd") {
self.autoAdd = dict["AutoAdd"] as! Bool
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HaveJobFailed") {
self.haveJobFailed = dict["HaveJobFailed"] as! Bool
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("State") {
self.state = dict["State"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeDLAServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDLAServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeDLAServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeFullBackupListRequest : Tea.TeaModel {
public var backupPlanId: String?
public var backupSetId: String?
public var clientToken: String?
public var endTimestamp: Int64?
public var ownerId: String?
public var pageNum: Int32?
public var pageSize: Int32?
public var showStorageType: Bool?
public var startTimestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.endTimestamp != nil {
map["EndTimestamp"] = self.endTimestamp!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.showStorageType != nil {
map["ShowStorageType"] = self.showStorageType!
}
if self.startTimestamp != nil {
map["StartTimestamp"] = self.startTimestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("EndTimestamp") {
self.endTimestamp = dict["EndTimestamp"] as! Int64
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("ShowStorageType") {
self.showStorageType = dict["ShowStorageType"] as! Bool
}
if dict.keys.contains("StartTimestamp") {
self.startTimestamp = dict["StartTimestamp"] as! Int64
}
}
}
public class DescribeFullBackupListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class FullBackupFile : Tea.TeaModel {
public var backupObjects: String?
public var backupSetExpiredTime: Int64?
public var backupSetId: String?
public var backupSize: Int64?
public var backupStatus: String?
public var createTime: Int64?
public var endTime: Int64?
public var errMessage: String?
public var finishTime: Int64?
public var sourceEndpointIpPort: String?
public var startTime: Int64?
public var storageMethod: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupObjects != nil {
map["BackupObjects"] = self.backupObjects!
}
if self.backupSetExpiredTime != nil {
map["BackupSetExpiredTime"] = self.backupSetExpiredTime!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.backupSize != nil {
map["BackupSize"] = self.backupSize!
}
if self.backupStatus != nil {
map["BackupStatus"] = self.backupStatus!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.finishTime != nil {
map["FinishTime"] = self.finishTime!
}
if self.sourceEndpointIpPort != nil {
map["SourceEndpointIpPort"] = self.sourceEndpointIpPort!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.storageMethod != nil {
map["StorageMethod"] = self.storageMethod!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupObjects") {
self.backupObjects = dict["BackupObjects"] as! String
}
if dict.keys.contains("BackupSetExpiredTime") {
self.backupSetExpiredTime = dict["BackupSetExpiredTime"] as! Int64
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("BackupSize") {
self.backupSize = dict["BackupSize"] as! Int64
}
if dict.keys.contains("BackupStatus") {
self.backupStatus = dict["BackupStatus"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! Int64
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! Int64
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("FinishTime") {
self.finishTime = dict["FinishTime"] as! Int64
}
if dict.keys.contains("SourceEndpointIpPort") {
self.sourceEndpointIpPort = dict["SourceEndpointIpPort"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
if dict.keys.contains("StorageMethod") {
self.storageMethod = dict["StorageMethod"] as! String
}
}
}
public var fullBackupFile: [DescribeFullBackupListResponseBody.Items.FullBackupFile]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fullBackupFile != nil {
var tmp : [Any] = []
for k in self.fullBackupFile! {
tmp.append(k.toMap())
}
map["FullBackupFile"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FullBackupFile") {
self.fullBackupFile = dict["FullBackupFile"] as! [DescribeFullBackupListResponseBody.Items.FullBackupFile]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeFullBackupListResponseBody.Items?
public var pageNum: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalElements: Int32?
public var totalPages: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalElements != nil {
map["TotalElements"] = self.totalElements!
}
if self.totalPages != nil {
map["TotalPages"] = self.totalPages!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeFullBackupListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalElements") {
self.totalElements = dict["TotalElements"] as! Int32
}
if dict.keys.contains("TotalPages") {
self.totalPages = dict["TotalPages"] as! Int32
}
}
}
public class DescribeFullBackupListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeFullBackupListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeFullBackupListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeIncrementBackupListRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var endTimestamp: Int64?
public var ownerId: String?
public var pageNum: Int32?
public var pageSize: Int32?
public var showStorageType: Bool?
public var startTimestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.endTimestamp != nil {
map["EndTimestamp"] = self.endTimestamp!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.showStorageType != nil {
map["ShowStorageType"] = self.showStorageType!
}
if self.startTimestamp != nil {
map["StartTimestamp"] = self.startTimestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("EndTimestamp") {
self.endTimestamp = dict["EndTimestamp"] as! Int64
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("ShowStorageType") {
self.showStorageType = dict["ShowStorageType"] as! Bool
}
if dict.keys.contains("StartTimestamp") {
self.startTimestamp = dict["StartTimestamp"] as! Int64
}
}
}
public class DescribeIncrementBackupListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class IncrementBackupFile : Tea.TeaModel {
public var backupSetExpiredTime: Int64?
public var backupSetId: String?
public var backupSetJobId: String?
public var backupSize: Int64?
public var backupStatus: String?
public var endTime: Int64?
public var sourceEndpointIpPort: String?
public var startTime: Int64?
public var storageMethod: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetExpiredTime != nil {
map["BackupSetExpiredTime"] = self.backupSetExpiredTime!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.backupSetJobId != nil {
map["BackupSetJobId"] = self.backupSetJobId!
}
if self.backupSize != nil {
map["BackupSize"] = self.backupSize!
}
if self.backupStatus != nil {
map["BackupStatus"] = self.backupStatus!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.sourceEndpointIpPort != nil {
map["SourceEndpointIpPort"] = self.sourceEndpointIpPort!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.storageMethod != nil {
map["StorageMethod"] = self.storageMethod!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetExpiredTime") {
self.backupSetExpiredTime = dict["BackupSetExpiredTime"] as! Int64
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("BackupSetJobId") {
self.backupSetJobId = dict["BackupSetJobId"] as! String
}
if dict.keys.contains("BackupSize") {
self.backupSize = dict["BackupSize"] as! Int64
}
if dict.keys.contains("BackupStatus") {
self.backupStatus = dict["BackupStatus"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! Int64
}
if dict.keys.contains("SourceEndpointIpPort") {
self.sourceEndpointIpPort = dict["SourceEndpointIpPort"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
if dict.keys.contains("StorageMethod") {
self.storageMethod = dict["StorageMethod"] as! String
}
}
}
public var incrementBackupFile: [DescribeIncrementBackupListResponseBody.Items.IncrementBackupFile]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.incrementBackupFile != nil {
var tmp : [Any] = []
for k in self.incrementBackupFile! {
tmp.append(k.toMap())
}
map["IncrementBackupFile"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IncrementBackupFile") {
self.incrementBackupFile = dict["IncrementBackupFile"] as! [DescribeIncrementBackupListResponseBody.Items.IncrementBackupFile]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeIncrementBackupListResponseBody.Items?
public var pageNum: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalElements: Int32?
public var totalPages: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalElements != nil {
map["TotalElements"] = self.totalElements!
}
if self.totalPages != nil {
map["TotalPages"] = self.totalPages!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeIncrementBackupListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalElements") {
self.totalElements = dict["TotalElements"] as! Int32
}
if dict.keys.contains("TotalPages") {
self.totalPages = dict["TotalPages"] as! Int32
}
}
}
public class DescribeIncrementBackupListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeIncrementBackupListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeIncrementBackupListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeJobErrorCodeRequest : Tea.TeaModel {
public var clientToken: String?
public var language: String?
public var ownerId: String?
public var taskId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.language != nil {
map["Language"] = self.language!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Language") {
self.language = dict["Language"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! String
}
}
}
public class DescribeJobErrorCodeResponseBody : Tea.TeaModel {
public class Item : Tea.TeaModel {
public var errorCode: String?
public var errorMessage: String?
public var jobId: String?
public var jobState: String?
public var jobType: String?
public var language: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobState != nil {
map["JobState"] = self.jobState!
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.language != nil {
map["Language"] = self.language!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobState") {
self.jobState = dict["JobState"] as! String
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! String
}
if dict.keys.contains("Language") {
self.language = dict["Language"] as! String
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var item: DescribeJobErrorCodeResponseBody.Item?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.item?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.item != nil {
map["Item"] = self.item?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Item") {
var model = DescribeJobErrorCodeResponseBody.Item()
model.fromMap(dict["Item"] as! [String: Any])
self.item = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeJobErrorCodeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeJobErrorCodeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeJobErrorCodeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeNodeCidrListRequest : Tea.TeaModel {
public var clientToken: String?
public var ownerId: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class DescribeNodeCidrListResponseBody : Tea.TeaModel {
public class InternetIPs : Tea.TeaModel {
public var internetIP: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.internetIP != nil {
map["InternetIP"] = self.internetIP!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InternetIP") {
self.internetIP = dict["InternetIP"] as! [String]
}
}
}
public class IntranetIPs : Tea.TeaModel {
public var intranetIP: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.intranetIP != nil {
map["IntranetIP"] = self.intranetIP!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IntranetIP") {
self.intranetIP = dict["IntranetIP"] as! [String]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var internetIPs: DescribeNodeCidrListResponseBody.InternetIPs?
public var intranetIPs: DescribeNodeCidrListResponseBody.IntranetIPs?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.internetIPs?.validate()
try self.intranetIPs?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.internetIPs != nil {
map["InternetIPs"] = self.internetIPs?.toMap()
}
if self.intranetIPs != nil {
map["IntranetIPs"] = self.intranetIPs?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("InternetIPs") {
var model = DescribeNodeCidrListResponseBody.InternetIPs()
model.fromMap(dict["InternetIPs"] as! [String: Any])
self.internetIPs = model
}
if dict.keys.contains("IntranetIPs") {
var model = DescribeNodeCidrListResponseBody.IntranetIPs()
model.fromMap(dict["IntranetIPs"] as! [String: Any])
self.intranetIPs = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeNodeCidrListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeNodeCidrListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeNodeCidrListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribePreCheckProgressListRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public var restoreTaskId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.restoreTaskId != nil {
map["RestoreTaskId"] = self.restoreTaskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("RestoreTaskId") {
self.restoreTaskId = dict["RestoreTaskId"] as! String
}
}
}
public class DescribePreCheckProgressListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class PreCheckProgressDetail : Tea.TeaModel {
public var bootTime: Int64?
public var errMsg: String?
public var finishTime: Int64?
public var item: String?
public var jobId: String?
public var names: String?
public var orderNum: String?
public var state: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bootTime != nil {
map["BootTime"] = self.bootTime!
}
if self.errMsg != nil {
map["ErrMsg"] = self.errMsg!
}
if self.finishTime != nil {
map["FinishTime"] = self.finishTime!
}
if self.item != nil {
map["Item"] = self.item!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.names != nil {
map["Names"] = self.names!
}
if self.orderNum != nil {
map["OrderNum"] = self.orderNum!
}
if self.state != nil {
map["State"] = self.state!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BootTime") {
self.bootTime = dict["BootTime"] as! Int64
}
if dict.keys.contains("ErrMsg") {
self.errMsg = dict["ErrMsg"] as! String
}
if dict.keys.contains("FinishTime") {
self.finishTime = dict["FinishTime"] as! Int64
}
if dict.keys.contains("Item") {
self.item = dict["Item"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("Names") {
self.names = dict["Names"] as! String
}
if dict.keys.contains("OrderNum") {
self.orderNum = dict["OrderNum"] as! String
}
if dict.keys.contains("State") {
self.state = dict["State"] as! String
}
}
}
public var preCheckProgressDetail: [DescribePreCheckProgressListResponseBody.Items.PreCheckProgressDetail]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.preCheckProgressDetail != nil {
var tmp : [Any] = []
for k in self.preCheckProgressDetail! {
tmp.append(k.toMap())
}
map["PreCheckProgressDetail"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PreCheckProgressDetail") {
self.preCheckProgressDetail = dict["PreCheckProgressDetail"] as! [DescribePreCheckProgressListResponseBody.Items.PreCheckProgressDetail]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribePreCheckProgressListResponseBody.Items?
public var progress: Int32?
public var requestId: String?
public var status: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.progress != nil {
map["Progress"] = self.progress!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribePreCheckProgressListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("Progress") {
self.progress = dict["Progress"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribePreCheckProgressListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribePreCheckProgressListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribePreCheckProgressListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRegionsRequest : Tea.TeaModel {
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class DescribeRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public var regionCode: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionCode != nil {
map["RegionCode"] = self.regionCode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionCode") {
self.regionCode = dict["RegionCode"] as! [String]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var regions: DescribeRegionsResponseBody.Regions?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.regions?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.regions != nil {
map["Regions"] = self.regions?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Regions") {
var model = DescribeRegionsResponseBody.Regions()
model.fromMap(dict["Regions"] as! [String: Any])
self.regions = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeRegionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeRegionsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRestoreRangeInfoRequest : Tea.TeaModel {
public var backupPlanId: String?
public var beginTimestampForRestore: Int64?
public var clientToken: String?
public var endTimestampForRestore: Int64?
public var ownerId: String?
public var recentlyRestore: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.beginTimestampForRestore != nil {
map["BeginTimestampForRestore"] = self.beginTimestampForRestore!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.endTimestampForRestore != nil {
map["EndTimestampForRestore"] = self.endTimestampForRestore!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.recentlyRestore != nil {
map["RecentlyRestore"] = self.recentlyRestore!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BeginTimestampForRestore") {
self.beginTimestampForRestore = dict["BeginTimestampForRestore"] as! Int64
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("EndTimestampForRestore") {
self.endTimestampForRestore = dict["EndTimestampForRestore"] as! Int64
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("RecentlyRestore") {
self.recentlyRestore = dict["RecentlyRestore"] as! Bool
}
}
}
public class DescribeRestoreRangeInfoResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class DBSRecoverRange : Tea.TeaModel {
public class FullBackupList : Tea.TeaModel {
public class FullBackupDetail : Tea.TeaModel {
public var backupSetId: String?
public var endTime: Int64?
public var startTime: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! Int64
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
}
}
public var fullBackupDetail: [DescribeRestoreRangeInfoResponseBody.Items.DBSRecoverRange.FullBackupList.FullBackupDetail]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fullBackupDetail != nil {
var tmp : [Any] = []
for k in self.fullBackupDetail! {
tmp.append(k.toMap())
}
map["FullBackupDetail"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FullBackupDetail") {
self.fullBackupDetail = dict["FullBackupDetail"] as! [DescribeRestoreRangeInfoResponseBody.Items.DBSRecoverRange.FullBackupList.FullBackupDetail]
}
}
}
public var beginTimestampForRestore: Int64?
public var endTimestampForRestore: Int64?
public var fullBackupList: DescribeRestoreRangeInfoResponseBody.Items.DBSRecoverRange.FullBackupList?
public var rangeType: String?
public var sourceEndpointInstanceID: String?
public var sourceEndpointInstanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.fullBackupList?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTimestampForRestore != nil {
map["BeginTimestampForRestore"] = self.beginTimestampForRestore!
}
if self.endTimestampForRestore != nil {
map["EndTimestampForRestore"] = self.endTimestampForRestore!
}
if self.fullBackupList != nil {
map["FullBackupList"] = self.fullBackupList?.toMap()
}
if self.rangeType != nil {
map["RangeType"] = self.rangeType!
}
if self.sourceEndpointInstanceID != nil {
map["SourceEndpointInstanceID"] = self.sourceEndpointInstanceID!
}
if self.sourceEndpointInstanceType != nil {
map["SourceEndpointInstanceType"] = self.sourceEndpointInstanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTimestampForRestore") {
self.beginTimestampForRestore = dict["BeginTimestampForRestore"] as! Int64
}
if dict.keys.contains("EndTimestampForRestore") {
self.endTimestampForRestore = dict["EndTimestampForRestore"] as! Int64
}
if dict.keys.contains("FullBackupList") {
var model = DescribeRestoreRangeInfoResponseBody.Items.DBSRecoverRange.FullBackupList()
model.fromMap(dict["FullBackupList"] as! [String: Any])
self.fullBackupList = model
}
if dict.keys.contains("RangeType") {
self.rangeType = dict["RangeType"] as! String
}
if dict.keys.contains("SourceEndpointInstanceID") {
self.sourceEndpointInstanceID = dict["SourceEndpointInstanceID"] as! String
}
if dict.keys.contains("SourceEndpointInstanceType") {
self.sourceEndpointInstanceType = dict["SourceEndpointInstanceType"] as! String
}
}
}
public var DBSRecoverRange: [DescribeRestoreRangeInfoResponseBody.Items.DBSRecoverRange]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.DBSRecoverRange != nil {
var tmp : [Any] = []
for k in self.DBSRecoverRange! {
tmp.append(k.toMap())
}
map["DBSRecoverRange"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBSRecoverRange") {
self.DBSRecoverRange = dict["DBSRecoverRange"] as! [DescribeRestoreRangeInfoResponseBody.Items.DBSRecoverRange]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeRestoreRangeInfoResponseBody.Items?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeRestoreRangeInfoResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeRestoreRangeInfoResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeRestoreRangeInfoResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeRestoreRangeInfoResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRestoreTaskListRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var endTimestamp: Int64?
public var ownerId: String?
public var pageNum: Int32?
public var pageSize: Int32?
public var restoreTaskId: String?
public var startTimestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.endTimestamp != nil {
map["EndTimestamp"] = self.endTimestamp!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.restoreTaskId != nil {
map["RestoreTaskId"] = self.restoreTaskId!
}
if self.startTimestamp != nil {
map["StartTimestamp"] = self.startTimestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("EndTimestamp") {
self.endTimestamp = dict["EndTimestamp"] as! Int64
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RestoreTaskId") {
self.restoreTaskId = dict["RestoreTaskId"] as! String
}
if dict.keys.contains("StartTimestamp") {
self.startTimestamp = dict["StartTimestamp"] as! Int64
}
}
}
public class DescribeRestoreTaskListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class RestoreTaskDetail : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupPlanId: String?
public var backupSetId: String?
public var continuousRestoreProgress: Int32?
public var crossAliyunId: String?
public var crossRoleName: String?
public var destinationEndpointDatabaseName: String?
public var destinationEndpointInstanceID: String?
public var destinationEndpointInstanceType: String?
public var destinationEndpointIpPort: String?
public var destinationEndpointOracleSID: String?
public var destinationEndpointRegion: String?
public var destinationEndpointUserName: String?
public var errMessage: String?
public var fullDataRestoreProgress: Int32?
public var fullStruAfterRestoreProgress: Int32?
public var fullStruforeRestoreProgress: Int32?
public var restoreDir: String?
public var restoreObjects: String?
public var restoreStatus: String?
public var restoreTaskCreateTime: Int64?
public var restoreTaskFinishTime: Int64?
public var restoreTaskId: String?
public var restoreTaskName: String?
public var restoreTime: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.continuousRestoreProgress != nil {
map["ContinuousRestoreProgress"] = self.continuousRestoreProgress!
}
if self.crossAliyunId != nil {
map["CrossAliyunId"] = self.crossAliyunId!
}
if self.crossRoleName != nil {
map["CrossRoleName"] = self.crossRoleName!
}
if self.destinationEndpointDatabaseName != nil {
map["DestinationEndpointDatabaseName"] = self.destinationEndpointDatabaseName!
}
if self.destinationEndpointInstanceID != nil {
map["DestinationEndpointInstanceID"] = self.destinationEndpointInstanceID!
}
if self.destinationEndpointInstanceType != nil {
map["DestinationEndpointInstanceType"] = self.destinationEndpointInstanceType!
}
if self.destinationEndpointIpPort != nil {
map["DestinationEndpointIpPort"] = self.destinationEndpointIpPort!
}
if self.destinationEndpointOracleSID != nil {
map["DestinationEndpointOracleSID"] = self.destinationEndpointOracleSID!
}
if self.destinationEndpointRegion != nil {
map["DestinationEndpointRegion"] = self.destinationEndpointRegion!
}
if self.destinationEndpointUserName != nil {
map["DestinationEndpointUserName"] = self.destinationEndpointUserName!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.fullDataRestoreProgress != nil {
map["FullDataRestoreProgress"] = self.fullDataRestoreProgress!
}
if self.fullStruAfterRestoreProgress != nil {
map["FullStruAfterRestoreProgress"] = self.fullStruAfterRestoreProgress!
}
if self.fullStruforeRestoreProgress != nil {
map["FullStruforeRestoreProgress"] = self.fullStruforeRestoreProgress!
}
if self.restoreDir != nil {
map["RestoreDir"] = self.restoreDir!
}
if self.restoreObjects != nil {
map["RestoreObjects"] = self.restoreObjects!
}
if self.restoreStatus != nil {
map["RestoreStatus"] = self.restoreStatus!
}
if self.restoreTaskCreateTime != nil {
map["RestoreTaskCreateTime"] = self.restoreTaskCreateTime!
}
if self.restoreTaskFinishTime != nil {
map["RestoreTaskFinishTime"] = self.restoreTaskFinishTime!
}
if self.restoreTaskId != nil {
map["RestoreTaskId"] = self.restoreTaskId!
}
if self.restoreTaskName != nil {
map["RestoreTaskName"] = self.restoreTaskName!
}
if self.restoreTime != nil {
map["RestoreTime"] = self.restoreTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupSetId") {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("ContinuousRestoreProgress") {
self.continuousRestoreProgress = dict["ContinuousRestoreProgress"] as! Int32
}
if dict.keys.contains("CrossAliyunId") {
self.crossAliyunId = dict["CrossAliyunId"] as! String
}
if dict.keys.contains("CrossRoleName") {
self.crossRoleName = dict["CrossRoleName"] as! String
}
if dict.keys.contains("DestinationEndpointDatabaseName") {
self.destinationEndpointDatabaseName = dict["DestinationEndpointDatabaseName"] as! String
}
if dict.keys.contains("DestinationEndpointInstanceID") {
self.destinationEndpointInstanceID = dict["DestinationEndpointInstanceID"] as! String
}
if dict.keys.contains("DestinationEndpointInstanceType") {
self.destinationEndpointInstanceType = dict["DestinationEndpointInstanceType"] as! String
}
if dict.keys.contains("DestinationEndpointIpPort") {
self.destinationEndpointIpPort = dict["DestinationEndpointIpPort"] as! String
}
if dict.keys.contains("DestinationEndpointOracleSID") {
self.destinationEndpointOracleSID = dict["DestinationEndpointOracleSID"] as! String
}
if dict.keys.contains("DestinationEndpointRegion") {
self.destinationEndpointRegion = dict["DestinationEndpointRegion"] as! String
}
if dict.keys.contains("DestinationEndpointUserName") {
self.destinationEndpointUserName = dict["DestinationEndpointUserName"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("FullDataRestoreProgress") {
self.fullDataRestoreProgress = dict["FullDataRestoreProgress"] as! Int32
}
if dict.keys.contains("FullStruAfterRestoreProgress") {
self.fullStruAfterRestoreProgress = dict["FullStruAfterRestoreProgress"] as! Int32
}
if dict.keys.contains("FullStruforeRestoreProgress") {
self.fullStruforeRestoreProgress = dict["FullStruforeRestoreProgress"] as! Int32
}
if dict.keys.contains("RestoreDir") {
self.restoreDir = dict["RestoreDir"] as! String
}
if dict.keys.contains("RestoreObjects") {
self.restoreObjects = dict["RestoreObjects"] as! String
}
if dict.keys.contains("RestoreStatus") {
self.restoreStatus = dict["RestoreStatus"] as! String
}
if dict.keys.contains("RestoreTaskCreateTime") {
self.restoreTaskCreateTime = dict["RestoreTaskCreateTime"] as! Int64
}
if dict.keys.contains("RestoreTaskFinishTime") {
self.restoreTaskFinishTime = dict["RestoreTaskFinishTime"] as! Int64
}
if dict.keys.contains("RestoreTaskId") {
self.restoreTaskId = dict["RestoreTaskId"] as! String
}
if dict.keys.contains("RestoreTaskName") {
self.restoreTaskName = dict["RestoreTaskName"] as! String
}
if dict.keys.contains("RestoreTime") {
self.restoreTime = dict["RestoreTime"] as! Int64
}
}
}
public var restoreTaskDetail: [DescribeRestoreTaskListResponseBody.Items.RestoreTaskDetail]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.restoreTaskDetail != nil {
var tmp : [Any] = []
for k in self.restoreTaskDetail! {
tmp.append(k.toMap())
}
map["RestoreTaskDetail"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RestoreTaskDetail") {
self.restoreTaskDetail = dict["RestoreTaskDetail"] as! [DescribeRestoreTaskListResponseBody.Items.RestoreTaskDetail]
}
}
}
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var items: DescribeRestoreTaskListResponseBody.Items?
public var pageNum: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalElements: Int32?
public var totalPages: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.items?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNum != nil {
map["PageNum"] = self.pageNum!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalElements != nil {
map["TotalElements"] = self.totalElements!
}
if self.totalPages != nil {
map["TotalPages"] = self.totalPages!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Items") {
var model = DescribeRestoreTaskListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNum") {
self.pageNum = dict["PageNum"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalElements") {
self.totalElements = dict["TotalElements"] as! Int32
}
if dict.keys.contains("TotalPages") {
self.totalPages = dict["TotalPages"] as! Int32
}
}
}
public class DescribeRestoreTaskListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeRestoreTaskListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeRestoreTaskListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisableBackupLogRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class DisableBackupLogResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var needPrecheck: Bool?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.needPrecheck != nil {
map["NeedPrecheck"] = self.needPrecheck!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("NeedPrecheck") {
self.needPrecheck = dict["NeedPrecheck"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DisableBackupLogResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisableBackupLogResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DisableBackupLogResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EnableBackupLogRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class EnableBackupLogResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var needPrecheck: Bool?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.needPrecheck != nil {
map["NeedPrecheck"] = self.needPrecheck!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("NeedPrecheck") {
self.needPrecheck = dict["NeedPrecheck"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class EnableBackupLogResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EnableBackupLogResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EnableBackupLogResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetDBListFromAgentRequest : Tea.TeaModel {
public var backupGatewayId: Int64?
public var clientToken: String?
public var ownerId: String?
public var sourceEndpointRegion: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.sourceEndpointRegion != nil {
map["SourceEndpointRegion"] = self.sourceEndpointRegion!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("SourceEndpointRegion") {
self.sourceEndpointRegion = dict["SourceEndpointRegion"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class GetDBListFromAgentResponseBody : Tea.TeaModel {
public class DbList : Tea.TeaModel {
public var dbName: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dbName != nil {
map["dbName"] = self.dbName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("dbName") {
self.dbName = dict["dbName"] as! [String]
}
}
}
public var dbList: GetDBListFromAgentResponseBody.DbList?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.dbList?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dbList != nil {
map["DbList"] = self.dbList?.toMap()
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DbList") {
var model = GetDBListFromAgentResponseBody.DbList()
model.fromMap(dict["DbList"] as! [String: Any])
self.dbList = model
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class GetDBListFromAgentResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetDBListFromAgentResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetDBListFromAgentResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class InitializeDbsServiceLinkedRoleResponseBody : Tea.TeaModel {
public var data: String?
public var errMessage: String?
public var errorCode: String?
public var requestId: String?
public var success: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
self.data = dict["Data"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
}
}
public class InitializeDbsServiceLinkedRoleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: InitializeDbsServiceLinkedRoleResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = InitializeDbsServiceLinkedRoleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBackupObjectsRequest : Tea.TeaModel {
public var backupObjects: String?
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupObjects != nil {
map["BackupObjects"] = self.backupObjects!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupObjects") {
self.backupObjects = dict["BackupObjects"] as! String
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class ModifyBackupObjectsResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var needPrecheck: Bool?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.needPrecheck != nil {
map["NeedPrecheck"] = self.needPrecheck!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("NeedPrecheck") {
self.needPrecheck = dict["NeedPrecheck"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyBackupObjectsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBackupObjectsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyBackupObjectsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBackupPlanNameRequest : Tea.TeaModel {
public var backupPlanId: String?
public var backupPlanName: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupPlanName != nil {
map["BackupPlanName"] = self.backupPlanName!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupPlanName") {
self.backupPlanName = dict["BackupPlanName"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class ModifyBackupPlanNameResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyBackupPlanNameResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBackupPlanNameResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyBackupPlanNameResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBackupSetDownloadRulesRequest : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupPlanId: String?
public var backupSetDownloadDir: String?
public var backupSetDownloadTargetType: String?
public var backupSetDownloadTargetTypeLocation: String?
public var clientToken: String?
public var fullDataFormat: String?
public var incrementDataFormat: String?
public var openAutoDownload: Bool?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupSetDownloadDir != nil {
map["BackupSetDownloadDir"] = self.backupSetDownloadDir!
}
if self.backupSetDownloadTargetType != nil {
map["BackupSetDownloadTargetType"] = self.backupSetDownloadTargetType!
}
if self.backupSetDownloadTargetTypeLocation != nil {
map["BackupSetDownloadTargetTypeLocation"] = self.backupSetDownloadTargetTypeLocation!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.fullDataFormat != nil {
map["FullDataFormat"] = self.fullDataFormat!
}
if self.incrementDataFormat != nil {
map["IncrementDataFormat"] = self.incrementDataFormat!
}
if self.openAutoDownload != nil {
map["OpenAutoDownload"] = self.openAutoDownload!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupSetDownloadDir") {
self.backupSetDownloadDir = dict["BackupSetDownloadDir"] as! String
}
if dict.keys.contains("BackupSetDownloadTargetType") {
self.backupSetDownloadTargetType = dict["BackupSetDownloadTargetType"] as! String
}
if dict.keys.contains("BackupSetDownloadTargetTypeLocation") {
self.backupSetDownloadTargetTypeLocation = dict["BackupSetDownloadTargetTypeLocation"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("FullDataFormat") {
self.fullDataFormat = dict["FullDataFormat"] as! String
}
if dict.keys.contains("IncrementDataFormat") {
self.incrementDataFormat = dict["IncrementDataFormat"] as! String
}
if dict.keys.contains("OpenAutoDownload") {
self.openAutoDownload = dict["OpenAutoDownload"] as! Bool
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class ModifyBackupSetDownloadRulesResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyBackupSetDownloadRulesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBackupSetDownloadRulesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyBackupSetDownloadRulesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBackupSourceEndpointRequest : Tea.TeaModel {
public var backupGatewayId: Int64?
public var backupObjects: String?
public var backupPlanId: String?
public var clientToken: String?
public var crossAliyunId: String?
public var crossRoleName: String?
public var ownerId: String?
public var sourceEndpointDatabaseName: String?
public var sourceEndpointIP: String?
public var sourceEndpointInstanceID: String?
public var sourceEndpointInstanceType: String?
public var sourceEndpointOracleSID: String?
public var sourceEndpointPassword: String?
public var sourceEndpointPort: Int32?
public var sourceEndpointRegion: String?
public var sourceEndpointUserName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupGatewayId != nil {
map["BackupGatewayId"] = self.backupGatewayId!
}
if self.backupObjects != nil {
map["BackupObjects"] = self.backupObjects!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.crossAliyunId != nil {
map["CrossAliyunId"] = self.crossAliyunId!
}
if self.crossRoleName != nil {
map["CrossRoleName"] = self.crossRoleName!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.sourceEndpointDatabaseName != nil {
map["SourceEndpointDatabaseName"] = self.sourceEndpointDatabaseName!
}
if self.sourceEndpointIP != nil {
map["SourceEndpointIP"] = self.sourceEndpointIP!
}
if self.sourceEndpointInstanceID != nil {
map["SourceEndpointInstanceID"] = self.sourceEndpointInstanceID!
}
if self.sourceEndpointInstanceType != nil {
map["SourceEndpointInstanceType"] = self.sourceEndpointInstanceType!
}
if self.sourceEndpointOracleSID != nil {
map["SourceEndpointOracleSID"] = self.sourceEndpointOracleSID!
}
if self.sourceEndpointPassword != nil {
map["SourceEndpointPassword"] = self.sourceEndpointPassword!
}
if self.sourceEndpointPort != nil {
map["SourceEndpointPort"] = self.sourceEndpointPort!
}
if self.sourceEndpointRegion != nil {
map["SourceEndpointRegion"] = self.sourceEndpointRegion!
}
if self.sourceEndpointUserName != nil {
map["SourceEndpointUserName"] = self.sourceEndpointUserName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupGatewayId") {
self.backupGatewayId = dict["BackupGatewayId"] as! Int64
}
if dict.keys.contains("BackupObjects") {
self.backupObjects = dict["BackupObjects"] as! String
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("CrossAliyunId") {
self.crossAliyunId = dict["CrossAliyunId"] as! String
}
if dict.keys.contains("CrossRoleName") {
self.crossRoleName = dict["CrossRoleName"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("SourceEndpointDatabaseName") {
self.sourceEndpointDatabaseName = dict["SourceEndpointDatabaseName"] as! String
}
if dict.keys.contains("SourceEndpointIP") {
self.sourceEndpointIP = dict["SourceEndpointIP"] as! String
}
if dict.keys.contains("SourceEndpointInstanceID") {
self.sourceEndpointInstanceID = dict["SourceEndpointInstanceID"] as! String
}
if dict.keys.contains("SourceEndpointInstanceType") {
self.sourceEndpointInstanceType = dict["SourceEndpointInstanceType"] as! String
}
if dict.keys.contains("SourceEndpointOracleSID") {
self.sourceEndpointOracleSID = dict["SourceEndpointOracleSID"] as! String
}
if dict.keys.contains("SourceEndpointPassword") {
self.sourceEndpointPassword = dict["SourceEndpointPassword"] as! String
}
if dict.keys.contains("SourceEndpointPort") {
self.sourceEndpointPort = dict["SourceEndpointPort"] as! Int32
}
if dict.keys.contains("SourceEndpointRegion") {
self.sourceEndpointRegion = dict["SourceEndpointRegion"] as! String
}
if dict.keys.contains("SourceEndpointUserName") {
self.sourceEndpointUserName = dict["SourceEndpointUserName"] as! String
}
}
}
public class ModifyBackupSourceEndpointResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var needPrecheck: Bool?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.needPrecheck != nil {
map["NeedPrecheck"] = self.needPrecheck!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("NeedPrecheck") {
self.needPrecheck = dict["NeedPrecheck"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyBackupSourceEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBackupSourceEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyBackupSourceEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBackupStrategyRequest : Tea.TeaModel {
public var backupLogIntervalSeconds: Int32?
public var backupPeriod: String?
public var backupPlanId: String?
public var backupStartTime: String?
public var backupStrategyType: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupLogIntervalSeconds != nil {
map["BackupLogIntervalSeconds"] = self.backupLogIntervalSeconds!
}
if self.backupPeriod != nil {
map["BackupPeriod"] = self.backupPeriod!
}
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupStartTime != nil {
map["BackupStartTime"] = self.backupStartTime!
}
if self.backupStrategyType != nil {
map["BackupStrategyType"] = self.backupStrategyType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupLogIntervalSeconds") {
self.backupLogIntervalSeconds = dict["BackupLogIntervalSeconds"] as! Int32
}
if dict.keys.contains("BackupPeriod") {
self.backupPeriod = dict["BackupPeriod"] as! String
}
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupStartTime") {
self.backupStartTime = dict["BackupStartTime"] as! String
}
if dict.keys.contains("BackupStrategyType") {
self.backupStrategyType = dict["BackupStrategyType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class ModifyBackupStrategyResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var needPrecheck: Bool?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.needPrecheck != nil {
map["NeedPrecheck"] = self.needPrecheck!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("NeedPrecheck") {
self.needPrecheck = dict["NeedPrecheck"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyBackupStrategyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBackupStrategyResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyBackupStrategyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyStorageStrategyRequest : Tea.TeaModel {
public var backupPlanId: String?
public var backupRetentionPeriod: Int32?
public var clientToken: String?
public var duplicationArchivePeriod: Int32?
public var duplicationInfrequentAccessPeriod: Int32?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.backupRetentionPeriod != nil {
map["BackupRetentionPeriod"] = self.backupRetentionPeriod!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.duplicationArchivePeriod != nil {
map["DuplicationArchivePeriod"] = self.duplicationArchivePeriod!
}
if self.duplicationInfrequentAccessPeriod != nil {
map["DuplicationInfrequentAccessPeriod"] = self.duplicationInfrequentAccessPeriod!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("BackupRetentionPeriod") {
self.backupRetentionPeriod = dict["BackupRetentionPeriod"] as! Int32
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DuplicationArchivePeriod") {
self.duplicationArchivePeriod = dict["DuplicationArchivePeriod"] as! Int32
}
if dict.keys.contains("DuplicationInfrequentAccessPeriod") {
self.duplicationInfrequentAccessPeriod = dict["DuplicationInfrequentAccessPeriod"] as! Int32
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class ModifyStorageStrategyResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var needPrecheck: Bool?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.needPrecheck != nil {
map["NeedPrecheck"] = self.needPrecheck!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("NeedPrecheck") {
self.needPrecheck = dict["NeedPrecheck"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyStorageStrategyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyStorageStrategyResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyStorageStrategyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ReleaseBackupPlanRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class ReleaseBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ReleaseBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ReleaseBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ReleaseBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RenewBackupPlanRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public var period: String?
public var usedTime: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.period != nil {
map["Period"] = self.period!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! Int32
}
}
}
public class RenewBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var orderId: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class RenewBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RenewBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = RenewBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartBackupPlanRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class StartBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var createdFullBackupsetId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.createdFullBackupsetId != nil {
map["CreatedFullBackupsetId"] = self.createdFullBackupsetId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("CreatedFullBackupsetId") {
self.createdFullBackupsetId = dict["CreatedFullBackupsetId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class StartBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StartBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartRestoreTaskRequest : Tea.TeaModel {
public var clientToken: String?
public var ownerId: String?
public var restoreTaskId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.restoreTaskId != nil {
map["RestoreTaskId"] = self.restoreTaskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("RestoreTaskId") {
self.restoreTaskId = dict["RestoreTaskId"] as! String
}
}
}
public class StartRestoreTaskResponseBody : Tea.TeaModel {
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var restoreTaskId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.restoreTaskId != nil {
map["RestoreTaskId"] = self.restoreTaskId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("RestoreTaskId") {
self.restoreTaskId = dict["RestoreTaskId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class StartRestoreTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartRestoreTaskResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StartRestoreTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopBackupPlanRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var ownerId: String?
public var stopMethod: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.stopMethod != nil {
map["StopMethod"] = self.stopMethod!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("StopMethod") {
self.stopMethod = dict["StopMethod"] as! String
}
}
}
public class StopBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class StopBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StopBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpgradeBackupPlanRequest : Tea.TeaModel {
public var backupPlanId: String?
public var clientToken: String?
public var instanceClass: String?
public var ownerId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.instanceClass != nil {
map["InstanceClass"] = self.instanceClass!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("InstanceClass") {
self.instanceClass = dict["InstanceClass"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
}
}
public class UpgradeBackupPlanResponseBody : Tea.TeaModel {
public var backupPlanId: String?
public var errCode: String?
public var errMessage: String?
public var httpStatusCode: Int32?
public var orderId: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.backupPlanId != nil {
map["BackupPlanId"] = self.backupPlanId!
}
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.errMessage != nil {
map["ErrMessage"] = self.errMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupPlanId") {
self.backupPlanId = dict["BackupPlanId"] as! String
}
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("ErrMessage") {
self.errMessage = dict["ErrMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class UpgradeBackupPlanResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpgradeBackupPlanResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpgradeBackupPlanResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}