gdb-20190903/Sources/AlibabacloudGdb20190903/Models.swift (7,159 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AllocateInstancePublicConnectionRequest : Tea.TeaModel {
public var connectionStringPrefix: String?
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.connectionStringPrefix != nil {
map["ConnectionStringPrefix"] = self.connectionStringPrefix!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConnectionStringPrefix") && dict["ConnectionStringPrefix"] != nil {
self.connectionStringPrefix = dict["ConnectionStringPrefix"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class AllocateInstancePublicConnectionResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AllocateInstancePublicConnectionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AllocateInstancePublicConnectionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = AllocateInstancePublicConnectionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CloneDBInstanceRequest : Tea.TeaModel {
public var autoRenew: String?
public var autoRenewPeriod: String?
public var backupSetId: String?
public var clientToken: String?
public var DBInstanceCategory: String?
public var DBInstanceClass: String?
public var DBInstanceDescription: String?
public var DBInstanceNetworkType: String?
public var DBInstanceVersion: String?
public var DBNodeStorage: String?
public var DBNodeStorageType: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var payType: String?
public var period: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var restoreTime: String?
public var restoreType: String?
public var securityIPList: String?
public var sourceDBInstanceId: String?
public var usedTime: String?
public var VPCId: String?
public var vSwitchId: String?
public var zoneId: 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.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.autoRenewPeriod != nil {
map["AutoRenewPeriod"] = self.autoRenewPeriod!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.DBInstanceCategory != nil {
map["DBInstanceCategory"] = self.DBInstanceCategory!
}
if self.DBInstanceClass != nil {
map["DBInstanceClass"] = self.DBInstanceClass!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceNetworkType != nil {
map["DBInstanceNetworkType"] = self.DBInstanceNetworkType!
}
if self.DBInstanceVersion != nil {
map["DBInstanceVersion"] = self.DBInstanceVersion!
}
if self.DBNodeStorage != nil {
map["DBNodeStorage"] = self.DBNodeStorage!
}
if self.DBNodeStorageType != nil {
map["DBNodeStorageType"] = self.DBNodeStorageType!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.restoreTime != nil {
map["RestoreTime"] = self.restoreTime!
}
if self.restoreType != nil {
map["RestoreType"] = self.restoreType!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.sourceDBInstanceId != nil {
map["SourceDBInstanceId"] = self.sourceDBInstanceId!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
if self.VPCId != nil {
map["VPCId"] = self.VPCId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoRenew") && dict["AutoRenew"] != nil {
self.autoRenew = dict["AutoRenew"] as! String
}
if dict.keys.contains("AutoRenewPeriod") && dict["AutoRenewPeriod"] != nil {
self.autoRenewPeriod = dict["AutoRenewPeriod"] as! String
}
if dict.keys.contains("BackupSetId") && dict["BackupSetId"] != nil {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DBInstanceCategory") && dict["DBInstanceCategory"] != nil {
self.DBInstanceCategory = dict["DBInstanceCategory"] as! String
}
if dict.keys.contains("DBInstanceClass") && dict["DBInstanceClass"] != nil {
self.DBInstanceClass = dict["DBInstanceClass"] as! String
}
if dict.keys.contains("DBInstanceDescription") && dict["DBInstanceDescription"] != nil {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceNetworkType") && dict["DBInstanceNetworkType"] != nil {
self.DBInstanceNetworkType = dict["DBInstanceNetworkType"] as! String
}
if dict.keys.contains("DBInstanceVersion") && dict["DBInstanceVersion"] != nil {
self.DBInstanceVersion = dict["DBInstanceVersion"] as! String
}
if dict.keys.contains("DBNodeStorage") && dict["DBNodeStorage"] != nil {
self.DBNodeStorage = dict["DBNodeStorage"] as! String
}
if dict.keys.contains("DBNodeStorageType") && dict["DBNodeStorageType"] != nil {
self.DBNodeStorageType = dict["DBNodeStorageType"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PayType") && dict["PayType"] != nil {
self.payType = dict["PayType"] as! String
}
if dict.keys.contains("Period") && dict["Period"] != nil {
self.period = dict["Period"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("RestoreTime") && dict["RestoreTime"] != nil {
self.restoreTime = dict["RestoreTime"] as! String
}
if dict.keys.contains("RestoreType") && dict["RestoreType"] != nil {
self.restoreType = dict["RestoreType"] as! String
}
if dict.keys.contains("SecurityIPList") && dict["SecurityIPList"] != nil {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("SourceDBInstanceId") && dict["SourceDBInstanceId"] != nil {
self.sourceDBInstanceId = dict["SourceDBInstanceId"] as! String
}
if dict.keys.contains("UsedTime") && dict["UsedTime"] != nil {
self.usedTime = dict["UsedTime"] as! String
}
if dict.keys.contains("VPCId") && dict["VPCId"] != nil {
self.VPCId = dict["VPCId"] as! String
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CloneDBInstanceResponseBody : Tea.TeaModel {
public var DBInstanceId: String?
public var orderId: String?
public var requestId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") && dict["OrderId"] != nil {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CloneDBInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CloneDBInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CloneDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateAccountRequest : Tea.TeaModel {
public var accountDescription: String?
public var accountName: String?
public var accountPassword: String?
public var clientToken: String?
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.accountDescription != nil {
map["AccountDescription"] = self.accountDescription!
}
if self.accountName != nil {
map["AccountName"] = self.accountName!
}
if self.accountPassword != nil {
map["AccountPassword"] = self.accountPassword!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountDescription") && dict["AccountDescription"] != nil {
self.accountDescription = dict["AccountDescription"] as! String
}
if dict.keys.contains("AccountName") && dict["AccountName"] != nil {
self.accountName = dict["AccountName"] as! String
}
if dict.keys.contains("AccountPassword") && dict["AccountPassword"] != nil {
self.accountPassword = dict["AccountPassword"] as! String
}
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class CreateAccountResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateAccountResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateAccountResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CreateAccountResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateDBInstanceRequest : Tea.TeaModel {
public var autoRenew: String?
public var autoRenewPeriod: String?
public var clientToken: String?
public var DBInstanceCategory: String?
public var DBInstanceClass: String?
public var DBInstanceDescription: String?
public var DBInstanceNetworkType: String?
public var DBInstanceVersion: String?
public var DBNodeStorage: String?
public var DBNodeStorageType: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var payType: String?
public var period: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var securityIPList: String?
public var usedTime: String?
public var VPCId: String?
public var vSwitchId: String?
public var zoneId: 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.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.autoRenewPeriod != nil {
map["AutoRenewPeriod"] = self.autoRenewPeriod!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.DBInstanceCategory != nil {
map["DBInstanceCategory"] = self.DBInstanceCategory!
}
if self.DBInstanceClass != nil {
map["DBInstanceClass"] = self.DBInstanceClass!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceNetworkType != nil {
map["DBInstanceNetworkType"] = self.DBInstanceNetworkType!
}
if self.DBInstanceVersion != nil {
map["DBInstanceVersion"] = self.DBInstanceVersion!
}
if self.DBNodeStorage != nil {
map["DBNodeStorage"] = self.DBNodeStorage!
}
if self.DBNodeStorageType != nil {
map["DBNodeStorageType"] = self.DBNodeStorageType!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
if self.VPCId != nil {
map["VPCId"] = self.VPCId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoRenew") && dict["AutoRenew"] != nil {
self.autoRenew = dict["AutoRenew"] as! String
}
if dict.keys.contains("AutoRenewPeriod") && dict["AutoRenewPeriod"] != nil {
self.autoRenewPeriod = dict["AutoRenewPeriod"] as! String
}
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DBInstanceCategory") && dict["DBInstanceCategory"] != nil {
self.DBInstanceCategory = dict["DBInstanceCategory"] as! String
}
if dict.keys.contains("DBInstanceClass") && dict["DBInstanceClass"] != nil {
self.DBInstanceClass = dict["DBInstanceClass"] as! String
}
if dict.keys.contains("DBInstanceDescription") && dict["DBInstanceDescription"] != nil {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceNetworkType") && dict["DBInstanceNetworkType"] != nil {
self.DBInstanceNetworkType = dict["DBInstanceNetworkType"] as! String
}
if dict.keys.contains("DBInstanceVersion") && dict["DBInstanceVersion"] != nil {
self.DBInstanceVersion = dict["DBInstanceVersion"] as! String
}
if dict.keys.contains("DBNodeStorage") && dict["DBNodeStorage"] != nil {
self.DBNodeStorage = dict["DBNodeStorage"] as! String
}
if dict.keys.contains("DBNodeStorageType") && dict["DBNodeStorageType"] != nil {
self.DBNodeStorageType = dict["DBNodeStorageType"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PayType") && dict["PayType"] != nil {
self.payType = dict["PayType"] as! String
}
if dict.keys.contains("Period") && dict["Period"] != nil {
self.period = dict["Period"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityIPList") && dict["SecurityIPList"] != nil {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("UsedTime") && dict["UsedTime"] != nil {
self.usedTime = dict["UsedTime"] as! String
}
if dict.keys.contains("VPCId") && dict["VPCId"] != nil {
self.VPCId = dict["VPCId"] as! String
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CreateDBInstanceResponseBody : Tea.TeaModel {
public var DBInstanceId: String?
public var orderId: String?
public var requestId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") && dict["OrderId"] != nil {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateDBInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateDBInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CreateDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateReadDBInstanceRequest : Tea.TeaModel {
public var autoRenew: String?
public var autoRenewPeriod: String?
public var backupSetId: String?
public var clientToken: String?
public var DBInstanceCategory: String?
public var DBInstanceId: String?
public var DBInstanceNetworkType: String?
public var DBNodeClass: String?
public var DBNodeStorage: String?
public var DBNodeStorageType: String?
public var effectiveTime: String?
public var engineVersion: String?
public var orderParam: String?
public var orderType: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var vSwitchId: String?
public var vpcId: 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.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.autoRenewPeriod != nil {
map["AutoRenewPeriod"] = self.autoRenewPeriod!
}
if self.backupSetId != nil {
map["BackupSetId"] = self.backupSetId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.DBInstanceCategory != nil {
map["DBInstanceCategory"] = self.DBInstanceCategory!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.DBInstanceNetworkType != nil {
map["DBInstanceNetworkType"] = self.DBInstanceNetworkType!
}
if self.DBNodeClass != nil {
map["DBNodeClass"] = self.DBNodeClass!
}
if self.DBNodeStorage != nil {
map["DBNodeStorage"] = self.DBNodeStorage!
}
if self.DBNodeStorageType != nil {
map["DBNodeStorageType"] = self.DBNodeStorageType!
}
if self.effectiveTime != nil {
map["EffectiveTime"] = self.effectiveTime!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.orderParam != nil {
map["OrderParam"] = self.orderParam!
}
if self.orderType != nil {
map["OrderType"] = self.orderType!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoRenew") && dict["AutoRenew"] != nil {
self.autoRenew = dict["AutoRenew"] as! String
}
if dict.keys.contains("AutoRenewPeriod") && dict["AutoRenewPeriod"] != nil {
self.autoRenewPeriod = dict["AutoRenewPeriod"] as! String
}
if dict.keys.contains("BackupSetId") && dict["BackupSetId"] != nil {
self.backupSetId = dict["BackupSetId"] as! String
}
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DBInstanceCategory") && dict["DBInstanceCategory"] != nil {
self.DBInstanceCategory = dict["DBInstanceCategory"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DBInstanceNetworkType") && dict["DBInstanceNetworkType"] != nil {
self.DBInstanceNetworkType = dict["DBInstanceNetworkType"] as! String
}
if dict.keys.contains("DBNodeClass") && dict["DBNodeClass"] != nil {
self.DBNodeClass = dict["DBNodeClass"] as! String
}
if dict.keys.contains("DBNodeStorage") && dict["DBNodeStorage"] != nil {
self.DBNodeStorage = dict["DBNodeStorage"] as! String
}
if dict.keys.contains("DBNodeStorageType") && dict["DBNodeStorageType"] != nil {
self.DBNodeStorageType = dict["DBNodeStorageType"] as! String
}
if dict.keys.contains("EffectiveTime") && dict["EffectiveTime"] != nil {
self.effectiveTime = dict["EffectiveTime"] as! String
}
if dict.keys.contains("EngineVersion") && dict["EngineVersion"] != nil {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("OrderParam") && dict["OrderParam"] != nil {
self.orderParam = dict["OrderParam"] as! String
}
if dict.keys.contains("OrderType") && dict["OrderType"] != nil {
self.orderType = dict["OrderType"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") && dict["VpcId"] != nil {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class CreateReadDBInstanceResponseBody : Tea.TeaModel {
public var DBInstanceId: String?
public var orderId: String?
public var requestId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") && dict["OrderId"] != nil {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateReadDBInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateReadDBInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CreateReadDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateServiceLinkedRoleRequest : Tea.TeaModel {
public var clientToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var securityToken: String?
public var serviceName: 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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityToken != nil {
map["SecurityToken"] = self.securityToken!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityToken") && dict["SecurityToken"] != nil {
self.securityToken = dict["SecurityToken"] as! String
}
if dict.keys.contains("ServiceName") && dict["ServiceName"] != nil {
self.serviceName = dict["ServiceName"] as! String
}
}
}
public class CreateServiceLinkedRoleResponseBody : Tea.TeaModel {
public class Role : Tea.TeaModel {
public class Role : Tea.TeaModel {
public var arn: String?
public var assumeRolePolicyDocument: String?
public var createDate: String?
public var description_: String?
public var isServiceLinkedRole: Bool?
public var latestDeletionTask: Bool?
public var roleId: String?
public var roleName: String?
public var rolePrincipalName: 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.arn != nil {
map["Arn"] = self.arn!
}
if self.assumeRolePolicyDocument != nil {
map["AssumeRolePolicyDocument"] = self.assumeRolePolicyDocument!
}
if self.createDate != nil {
map["CreateDate"] = self.createDate!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.isServiceLinkedRole != nil {
map["IsServiceLinkedRole"] = self.isServiceLinkedRole!
}
if self.latestDeletionTask != nil {
map["LatestDeletionTask"] = self.latestDeletionTask!
}
if self.roleId != nil {
map["RoleId"] = self.roleId!
}
if self.roleName != nil {
map["RoleName"] = self.roleName!
}
if self.rolePrincipalName != nil {
map["RolePrincipalName"] = self.rolePrincipalName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Arn") && dict["Arn"] != nil {
self.arn = dict["Arn"] as! String
}
if dict.keys.contains("AssumeRolePolicyDocument") && dict["AssumeRolePolicyDocument"] != nil {
self.assumeRolePolicyDocument = dict["AssumeRolePolicyDocument"] as! String
}
if dict.keys.contains("CreateDate") && dict["CreateDate"] != nil {
self.createDate = dict["CreateDate"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("IsServiceLinkedRole") && dict["IsServiceLinkedRole"] != nil {
self.isServiceLinkedRole = dict["IsServiceLinkedRole"] as! Bool
}
if dict.keys.contains("LatestDeletionTask") && dict["LatestDeletionTask"] != nil {
self.latestDeletionTask = dict["LatestDeletionTask"] as! Bool
}
if dict.keys.contains("RoleId") && dict["RoleId"] != nil {
self.roleId = dict["RoleId"] as! String
}
if dict.keys.contains("RoleName") && dict["RoleName"] != nil {
self.roleName = dict["RoleName"] as! String
}
if dict.keys.contains("RolePrincipalName") && dict["RolePrincipalName"] != nil {
self.rolePrincipalName = dict["RolePrincipalName"] as! String
}
}
}
public var role: [CreateServiceLinkedRoleResponseBody.Role.Role]?
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.role != nil {
var tmp : [Any] = []
for k in self.role! {
tmp.append(k.toMap())
}
map["Role"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Role") && dict["Role"] != nil {
var tmp : [CreateServiceLinkedRoleResponseBody.Role.Role] = []
for v in dict["Role"] as! [Any] {
var model = CreateServiceLinkedRoleResponseBody.Role.Role()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.role = tmp
}
}
}
public var requestId: String?
public var role: CreateServiceLinkedRoleResponseBody.Role?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.role?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.role != nil {
map["Role"] = self.role?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Role") && dict["Role"] != nil {
var model = CreateServiceLinkedRoleResponseBody.Role()
model.fromMap(dict["Role"] as! [String: Any])
self.role = model
}
}
}
public class CreateServiceLinkedRoleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateServiceLinkedRoleResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CreateServiceLinkedRoleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteDBDataRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DeleteDBDataResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteDBDataResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteDBDataResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DeleteDBDataResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteDBInstanceRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DeleteDBInstanceResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteDBInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteDBInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DeleteDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeAccountsRequest : Tea.TeaModel {
public var accountName: String?
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.accountName != nil {
map["AccountName"] = self.accountName!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountName") && dict["AccountName"] != nil {
self.accountName = dict["AccountName"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeAccountsResponseBody : Tea.TeaModel {
public class Accounts : Tea.TeaModel {
public var accountDescription: String?
public var accountName: String?
public var accountStatus: String?
public var accountType: 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.accountDescription != nil {
map["AccountDescription"] = self.accountDescription!
}
if self.accountName != nil {
map["AccountName"] = self.accountName!
}
if self.accountStatus != nil {
map["AccountStatus"] = self.accountStatus!
}
if self.accountType != nil {
map["AccountType"] = self.accountType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountDescription") && dict["AccountDescription"] != nil {
self.accountDescription = dict["AccountDescription"] as! String
}
if dict.keys.contains("AccountName") && dict["AccountName"] != nil {
self.accountName = dict["AccountName"] as! String
}
if dict.keys.contains("AccountStatus") && dict["AccountStatus"] != nil {
self.accountStatus = dict["AccountStatus"] as! String
}
if dict.keys.contains("AccountType") && dict["AccountType"] != nil {
self.accountType = dict["AccountType"] as! String
}
}
}
public var accounts: [DescribeAccountsResponseBody.Accounts]?
public var requestId: 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.accounts != nil {
var tmp : [Any] = []
for k in self.accounts! {
tmp.append(k.toMap())
}
map["Accounts"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accounts") && dict["Accounts"] != nil {
var tmp : [DescribeAccountsResponseBody.Accounts] = []
for v in dict["Accounts"] as! [Any] {
var model = DescribeAccountsResponseBody.Accounts()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.accounts = tmp
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeAccountsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeAccountsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeAccountsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeAvailableResourceRequest : Tea.TeaModel {
public var chargeType: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var zoneId: 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.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChargeType") && dict["ChargeType"] != nil {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class DescribeAvailableResourceResponseBody : Tea.TeaModel {
public class AvailableZoneList : Tea.TeaModel {
public class AvailableZone : Tea.TeaModel {
public class SupportedSerialList : Tea.TeaModel {
public class SupportedSerial : Tea.TeaModel {
public class SupportedInstanceClassList : Tea.TeaModel {
public class SupportedInstanceClass : Tea.TeaModel {
public class SupportedStorageSizeList : Tea.TeaModel {
public class SupportedStorageSize : Tea.TeaModel {
public class StorageSize : Tea.TeaModel {
public var max: Int32?
public var min: Int32?
public var step: 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.max != nil {
map["Max"] = self.max!
}
if self.min != nil {
map["Min"] = self.min!
}
if self.step != nil {
map["Step"] = self.step!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Max") && dict["Max"] != nil {
self.max = dict["Max"] as! Int32
}
if dict.keys.contains("Min") && dict["Min"] != nil {
self.min = dict["Min"] as! Int32
}
if dict.keys.contains("Step") && dict["Step"] != nil {
self.step = dict["Step"] as! Int32
}
}
}
public var storageSize: DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList.SupportedStorageSize.StorageSize?
public var storageType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.storageSize?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.storageSize != nil {
map["StorageSize"] = self.storageSize?.toMap()
}
if self.storageType != nil {
map["StorageType"] = self.storageType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("StorageSize") && dict["StorageSize"] != nil {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList.SupportedStorageSize.StorageSize()
model.fromMap(dict["StorageSize"] as! [String: Any])
self.storageSize = model
}
if dict.keys.contains("StorageType") && dict["StorageType"] != nil {
self.storageType = dict["StorageType"] as! String
}
}
}
public var supportedStorageSize: [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList.SupportedStorageSize]?
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.supportedStorageSize != nil {
var tmp : [Any] = []
for k in self.supportedStorageSize! {
tmp.append(k.toMap())
}
map["SupportedStorageSize"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SupportedStorageSize") && dict["SupportedStorageSize"] != nil {
var tmp : [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList.SupportedStorageSize] = []
for v in dict["SupportedStorageSize"] as! [Any] {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList.SupportedStorageSize()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.supportedStorageSize = tmp
}
}
}
public var instanceClass: String?
public var supportedStorageSizeList: DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList?
public var tips: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.supportedStorageSizeList?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceClass != nil {
map["InstanceClass"] = self.instanceClass!
}
if self.supportedStorageSizeList != nil {
map["SupportedStorageSizeList"] = self.supportedStorageSizeList?.toMap()
}
if self.tips != nil {
map["Tips"] = self.tips!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceClass") && dict["InstanceClass"] != nil {
self.instanceClass = dict["InstanceClass"] as! String
}
if dict.keys.contains("SupportedStorageSizeList") && dict["SupportedStorageSizeList"] != nil {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass.SupportedStorageSizeList()
model.fromMap(dict["SupportedStorageSizeList"] as! [String: Any])
self.supportedStorageSizeList = model
}
if dict.keys.contains("Tips") && dict["Tips"] != nil {
self.tips = dict["Tips"] as! String
}
}
}
public var supportedInstanceClass: [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass]?
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.supportedInstanceClass != nil {
var tmp : [Any] = []
for k in self.supportedInstanceClass! {
tmp.append(k.toMap())
}
map["SupportedInstanceClass"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SupportedInstanceClass") && dict["SupportedInstanceClass"] != nil {
var tmp : [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass] = []
for v in dict["SupportedInstanceClass"] as! [Any] {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList.SupportedInstanceClass()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.supportedInstanceClass = tmp
}
}
}
public var serial: String?
public var supportedInstanceClassList: DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.supportedInstanceClassList?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.serial != nil {
map["Serial"] = self.serial!
}
if self.supportedInstanceClassList != nil {
map["SupportedInstanceClassList"] = self.supportedInstanceClassList?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Serial") && dict["Serial"] != nil {
self.serial = dict["Serial"] as! String
}
if dict.keys.contains("SupportedInstanceClassList") && dict["SupportedInstanceClassList"] != nil {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial.SupportedInstanceClassList()
model.fromMap(dict["SupportedInstanceClassList"] as! [String: Any])
self.supportedInstanceClassList = model
}
}
}
public var supportedSerial: [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial]?
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.supportedSerial != nil {
var tmp : [Any] = []
for k in self.supportedSerial! {
tmp.append(k.toMap())
}
map["SupportedSerial"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SupportedSerial") && dict["SupportedSerial"] != nil {
var tmp : [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial] = []
for v in dict["SupportedSerial"] as! [Any] {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList.SupportedSerial()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.supportedSerial = tmp
}
}
}
public var supportedSerialList: DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.supportedSerialList?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.supportedSerialList != nil {
map["SupportedSerialList"] = self.supportedSerialList?.toMap()
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SupportedSerialList") && dict["SupportedSerialList"] != nil {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone.SupportedSerialList()
model.fromMap(dict["SupportedSerialList"] as! [String: Any])
self.supportedSerialList = model
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var availableZone: [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone]?
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.availableZone != nil {
var tmp : [Any] = []
for k in self.availableZone! {
tmp.append(k.toMap())
}
map["AvailableZone"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AvailableZone") && dict["AvailableZone"] != nil {
var tmp : [DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone] = []
for v in dict["AvailableZone"] as! [Any] {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList.AvailableZone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.availableZone = tmp
}
}
}
public var availableZoneList: DescribeAvailableResourceResponseBody.AvailableZoneList?
public var regionId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.availableZoneList?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.availableZoneList != nil {
map["AvailableZoneList"] = self.availableZoneList?.toMap()
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AvailableZoneList") && dict["AvailableZoneList"] != nil {
var model = DescribeAvailableResourceResponseBody.AvailableZoneList()
model.fromMap(dict["AvailableZoneList"] as! [String: Any])
self.availableZoneList = model
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeAvailableResourceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeAvailableResourceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeAvailableResourceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeBackupPolicyRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeBackupPolicyResponseBody : Tea.TeaModel {
public var backupRetentionPeriod: Int32?
public var enableBackupLog: String?
public var logBackupRetentionPeriod: Int32?
public var preferredBackupPeriod: String?
public var preferredBackupTime: String?
public var requestId: 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.backupRetentionPeriod != nil {
map["BackupRetentionPeriod"] = self.backupRetentionPeriod!
}
if self.enableBackupLog != nil {
map["EnableBackupLog"] = self.enableBackupLog!
}
if self.logBackupRetentionPeriod != nil {
map["LogBackupRetentionPeriod"] = self.logBackupRetentionPeriod!
}
if self.preferredBackupPeriod != nil {
map["PreferredBackupPeriod"] = self.preferredBackupPeriod!
}
if self.preferredBackupTime != nil {
map["PreferredBackupTime"] = self.preferredBackupTime!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupRetentionPeriod") && dict["BackupRetentionPeriod"] != nil {
self.backupRetentionPeriod = dict["BackupRetentionPeriod"] as! Int32
}
if dict.keys.contains("EnableBackupLog") && dict["EnableBackupLog"] != nil {
self.enableBackupLog = dict["EnableBackupLog"] as! String
}
if dict.keys.contains("LogBackupRetentionPeriod") && dict["LogBackupRetentionPeriod"] != nil {
self.logBackupRetentionPeriod = dict["LogBackupRetentionPeriod"] as! Int32
}
if dict.keys.contains("PreferredBackupPeriod") && dict["PreferredBackupPeriod"] != nil {
self.preferredBackupPeriod = dict["PreferredBackupPeriod"] as! String
}
if dict.keys.contains("PreferredBackupTime") && dict["PreferredBackupTime"] != nil {
self.preferredBackupTime = dict["PreferredBackupTime"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeBackupPolicyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeBackupPolicyResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeBackupPolicyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeBackupsRequest : Tea.TeaModel {
public var backupId: String?
public var DBInstanceId: String?
public var endTime: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var pageNumber: Int32?
public var pageSize: Int32?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var startTime: 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.backupId != nil {
map["BackupId"] = self.backupId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupId") && dict["BackupId"] != nil {
self.backupId = dict["BackupId"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("EndTime") && dict["EndTime"] != nil {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNumber") && dict["PageNumber"] != nil {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") && dict["PageSize"] != nil {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("StartTime") && dict["StartTime"] != nil {
self.startTime = dict["StartTime"] as! String
}
}
}
public class DescribeBackupsResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class Backup : Tea.TeaModel {
public var backupEndTime: String?
public var backupId: String?
public var backupMethod: String?
public var backupSize: Int64?
public var backupStartTime: String?
public var backupStatus: String?
public var backupType: String?
public var DBInstanceId: 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.backupEndTime != nil {
map["BackupEndTime"] = self.backupEndTime!
}
if self.backupId != nil {
map["BackupId"] = self.backupId!
}
if self.backupMethod != nil {
map["BackupMethod"] = self.backupMethod!
}
if self.backupSize != nil {
map["BackupSize"] = self.backupSize!
}
if self.backupStartTime != nil {
map["BackupStartTime"] = self.backupStartTime!
}
if self.backupStatus != nil {
map["BackupStatus"] = self.backupStatus!
}
if self.backupType != nil {
map["BackupType"] = self.backupType!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupEndTime") && dict["BackupEndTime"] != nil {
self.backupEndTime = dict["BackupEndTime"] as! String
}
if dict.keys.contains("BackupId") && dict["BackupId"] != nil {
self.backupId = dict["BackupId"] as! String
}
if dict.keys.contains("BackupMethod") && dict["BackupMethod"] != nil {
self.backupMethod = dict["BackupMethod"] as! String
}
if dict.keys.contains("BackupSize") && dict["BackupSize"] != nil {
self.backupSize = dict["BackupSize"] as! Int64
}
if dict.keys.contains("BackupStartTime") && dict["BackupStartTime"] != nil {
self.backupStartTime = dict["BackupStartTime"] as! String
}
if dict.keys.contains("BackupStatus") && dict["BackupStatus"] != nil {
self.backupStatus = dict["BackupStatus"] as! String
}
if dict.keys.contains("BackupType") && dict["BackupType"] != nil {
self.backupType = dict["BackupType"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
}
}
public var backup: [DescribeBackupsResponseBody.Items.Backup]?
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.backup != nil {
var tmp : [Any] = []
for k in self.backup! {
tmp.append(k.toMap())
}
map["Backup"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Backup") && dict["Backup"] != nil {
var tmp : [DescribeBackupsResponseBody.Items.Backup] = []
for v in dict["Backup"] as! [Any] {
var model = DescribeBackupsResponseBody.Items.Backup()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.backup = tmp
}
}
}
public var items: DescribeBackupsResponseBody.Items?
public var pageNumber: String?
public var pageSize: String?
public var requestId: String?
public var totalCount: String?
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.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Items") && dict["Items"] != nil {
var model = DescribeBackupsResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNumber") && dict["PageNumber"] != nil {
self.pageNumber = dict["PageNumber"] as! String
}
if dict.keys.contains("PageSize") && dict["PageSize"] != nil {
self.pageSize = dict["PageSize"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil {
self.totalCount = dict["TotalCount"] as! String
}
}
}
public class DescribeBackupsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeBackupsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeBackupsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstanceAccessWhiteListRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeDBInstanceAccessWhiteListResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class DBInstanceIPArray : Tea.TeaModel {
public var DBInstanceIPArrayAttribute: String?
public var DBInstanceIPArrayName: String?
public var securityIps: 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.DBInstanceIPArrayAttribute != nil {
map["DBInstanceIPArrayAttribute"] = self.DBInstanceIPArrayAttribute!
}
if self.DBInstanceIPArrayName != nil {
map["DBInstanceIPArrayName"] = self.DBInstanceIPArrayName!
}
if self.securityIps != nil {
map["SecurityIps"] = self.securityIps!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceIPArrayAttribute") && dict["DBInstanceIPArrayAttribute"] != nil {
self.DBInstanceIPArrayAttribute = dict["DBInstanceIPArrayAttribute"] as! String
}
if dict.keys.contains("DBInstanceIPArrayName") && dict["DBInstanceIPArrayName"] != nil {
self.DBInstanceIPArrayName = dict["DBInstanceIPArrayName"] as! String
}
if dict.keys.contains("SecurityIps") && dict["SecurityIps"] != nil {
self.securityIps = dict["SecurityIps"] as! String
}
}
}
public var DBInstanceIPArray: [DescribeDBInstanceAccessWhiteListResponseBody.Items.DBInstanceIPArray]?
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.DBInstanceIPArray != nil {
var tmp : [Any] = []
for k in self.DBInstanceIPArray! {
tmp.append(k.toMap())
}
map["DBInstanceIPArray"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceIPArray") && dict["DBInstanceIPArray"] != nil {
var tmp : [DescribeDBInstanceAccessWhiteListResponseBody.Items.DBInstanceIPArray] = []
for v in dict["DBInstanceIPArray"] as! [Any] {
var model = DescribeDBInstanceAccessWhiteListResponseBody.Items.DBInstanceIPArray()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.DBInstanceIPArray = tmp
}
}
}
public var items: DescribeDBInstanceAccessWhiteListResponseBody.Items?
public var requestId: String?
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.items != nil {
map["Items"] = self.items?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Items") && dict["Items"] != nil {
var model = DescribeDBInstanceAccessWhiteListResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeDBInstanceAccessWhiteListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBInstanceAccessWhiteListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeDBInstanceAccessWhiteListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstanceAttributeRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeDBInstanceAttributeResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class DBInstance : Tea.TeaModel {
public class ReadOnlyDBInstanceIds : Tea.TeaModel {
public class ReadOnlyDBInstanceId : Tea.TeaModel {
public var DBInstanceId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
}
}
public var readOnlyDBInstanceId: [DescribeDBInstanceAttributeResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds.ReadOnlyDBInstanceId]?
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.readOnlyDBInstanceId != nil {
var tmp : [Any] = []
for k in self.readOnlyDBInstanceId! {
tmp.append(k.toMap())
}
map["ReadOnlyDBInstanceId"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ReadOnlyDBInstanceId") && dict["ReadOnlyDBInstanceId"] != nil {
var tmp : [DescribeDBInstanceAttributeResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds.ReadOnlyDBInstanceId] = []
for v in dict["ReadOnlyDBInstanceId"] as! [Any] {
var model = DescribeDBInstanceAttributeResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds.ReadOnlyDBInstanceId()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.readOnlyDBInstanceId = tmp
}
}
}
public class Tags : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: 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.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var tag: [DescribeDBInstanceAttributeResponseBody.Items.DBInstance.Tags.Tag]?
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.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [DescribeDBInstanceAttributeResponseBody.Items.DBInstance.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeDBInstanceAttributeResponseBody.Items.DBInstance.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public var category: String?
public var connectionString: String?
public var creationTime: String?
public var currentMinorVersion: String?
public var DBInstanceCPU: String?
public var DBInstanceDescription: String?
public var DBInstanceId: String?
public var DBInstanceMemory: Int64?
public var DBInstanceNetworkType: String?
public var DBInstanceStatus: String?
public var DBInstanceStorageType: String?
public var DBInstanceType: String?
public var DBNodeClass: String?
public var DBNodeCount: Int64?
public var DBNodeStorage: Int64?
public var DBVersion: String?
public var expireTime: String?
public var expired: String?
public var latestMinorVersion: String?
public var lockMode: String?
public var lockReason: String?
public var maintainTime: String?
public var masterInstanceId: String?
public var payType: String?
public var port: String?
public var publicConnectionString: String?
public var publicPort: Int32?
public var readOnlyDBInstanceIds: DescribeDBInstanceAttributeResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds?
public var regionId: String?
public var resourceGroupId: String?
public var tags: DescribeDBInstanceAttributeResponseBody.Items.DBInstance.Tags?
public var vSwitchId: String?
public var vpcId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.readOnlyDBInstanceIds?.validate()
try self.tags?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.category != nil {
map["Category"] = self.category!
}
if self.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.currentMinorVersion != nil {
map["CurrentMinorVersion"] = self.currentMinorVersion!
}
if self.DBInstanceCPU != nil {
map["DBInstanceCPU"] = self.DBInstanceCPU!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.DBInstanceMemory != nil {
map["DBInstanceMemory"] = self.DBInstanceMemory!
}
if self.DBInstanceNetworkType != nil {
map["DBInstanceNetworkType"] = self.DBInstanceNetworkType!
}
if self.DBInstanceStatus != nil {
map["DBInstanceStatus"] = self.DBInstanceStatus!
}
if self.DBInstanceStorageType != nil {
map["DBInstanceStorageType"] = self.DBInstanceStorageType!
}
if self.DBInstanceType != nil {
map["DBInstanceType"] = self.DBInstanceType!
}
if self.DBNodeClass != nil {
map["DBNodeClass"] = self.DBNodeClass!
}
if self.DBNodeCount != nil {
map["DBNodeCount"] = self.DBNodeCount!
}
if self.DBNodeStorage != nil {
map["DBNodeStorage"] = self.DBNodeStorage!
}
if self.DBVersion != nil {
map["DBVersion"] = self.DBVersion!
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.expired != nil {
map["Expired"] = self.expired!
}
if self.latestMinorVersion != nil {
map["LatestMinorVersion"] = self.latestMinorVersion!
}
if self.lockMode != nil {
map["LockMode"] = self.lockMode!
}
if self.lockReason != nil {
map["LockReason"] = self.lockReason!
}
if self.maintainTime != nil {
map["MaintainTime"] = self.maintainTime!
}
if self.masterInstanceId != nil {
map["MasterInstanceId"] = self.masterInstanceId!
}
if self.payType != nil {
map["PayType"] = self.payType!
}
if self.port != nil {
map["Port"] = self.port!
}
if self.publicConnectionString != nil {
map["PublicConnectionString"] = self.publicConnectionString!
}
if self.publicPort != nil {
map["PublicPort"] = self.publicPort!
}
if self.readOnlyDBInstanceIds != nil {
map["ReadOnlyDBInstanceIds"] = self.readOnlyDBInstanceIds?.toMap()
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Category") && dict["Category"] != nil {
self.category = dict["Category"] as! String
}
if dict.keys.contains("ConnectionString") && dict["ConnectionString"] != nil {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("CreationTime") && dict["CreationTime"] != nil {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("CurrentMinorVersion") && dict["CurrentMinorVersion"] != nil {
self.currentMinorVersion = dict["CurrentMinorVersion"] as! String
}
if dict.keys.contains("DBInstanceCPU") && dict["DBInstanceCPU"] != nil {
self.DBInstanceCPU = dict["DBInstanceCPU"] as! String
}
if dict.keys.contains("DBInstanceDescription") && dict["DBInstanceDescription"] != nil {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DBInstanceMemory") && dict["DBInstanceMemory"] != nil {
self.DBInstanceMemory = dict["DBInstanceMemory"] as! Int64
}
if dict.keys.contains("DBInstanceNetworkType") && dict["DBInstanceNetworkType"] != nil {
self.DBInstanceNetworkType = dict["DBInstanceNetworkType"] as! String
}
if dict.keys.contains("DBInstanceStatus") && dict["DBInstanceStatus"] != nil {
self.DBInstanceStatus = dict["DBInstanceStatus"] as! String
}
if dict.keys.contains("DBInstanceStorageType") && dict["DBInstanceStorageType"] != nil {
self.DBInstanceStorageType = dict["DBInstanceStorageType"] as! String
}
if dict.keys.contains("DBInstanceType") && dict["DBInstanceType"] != nil {
self.DBInstanceType = dict["DBInstanceType"] as! String
}
if dict.keys.contains("DBNodeClass") && dict["DBNodeClass"] != nil {
self.DBNodeClass = dict["DBNodeClass"] as! String
}
if dict.keys.contains("DBNodeCount") && dict["DBNodeCount"] != nil {
self.DBNodeCount = dict["DBNodeCount"] as! Int64
}
if dict.keys.contains("DBNodeStorage") && dict["DBNodeStorage"] != nil {
self.DBNodeStorage = dict["DBNodeStorage"] as! Int64
}
if dict.keys.contains("DBVersion") && dict["DBVersion"] != nil {
self.DBVersion = dict["DBVersion"] as! String
}
if dict.keys.contains("ExpireTime") && dict["ExpireTime"] != nil {
self.expireTime = dict["ExpireTime"] as! String
}
if dict.keys.contains("Expired") && dict["Expired"] != nil {
self.expired = dict["Expired"] as! String
}
if dict.keys.contains("LatestMinorVersion") && dict["LatestMinorVersion"] != nil {
self.latestMinorVersion = dict["LatestMinorVersion"] as! String
}
if dict.keys.contains("LockMode") && dict["LockMode"] != nil {
self.lockMode = dict["LockMode"] as! String
}
if dict.keys.contains("LockReason") && dict["LockReason"] != nil {
self.lockReason = dict["LockReason"] as! String
}
if dict.keys.contains("MaintainTime") && dict["MaintainTime"] != nil {
self.maintainTime = dict["MaintainTime"] as! String
}
if dict.keys.contains("MasterInstanceId") && dict["MasterInstanceId"] != nil {
self.masterInstanceId = dict["MasterInstanceId"] as! String
}
if dict.keys.contains("PayType") && dict["PayType"] != nil {
self.payType = dict["PayType"] as! String
}
if dict.keys.contains("Port") && dict["Port"] != nil {
self.port = dict["Port"] as! String
}
if dict.keys.contains("PublicConnectionString") && dict["PublicConnectionString"] != nil {
self.publicConnectionString = dict["PublicConnectionString"] as! String
}
if dict.keys.contains("PublicPort") && dict["PublicPort"] != nil {
self.publicPort = dict["PublicPort"] as! Int32
}
if dict.keys.contains("ReadOnlyDBInstanceIds") && dict["ReadOnlyDBInstanceIds"] != nil {
var model = DescribeDBInstanceAttributeResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds()
model.fromMap(dict["ReadOnlyDBInstanceIds"] as! [String: Any])
self.readOnlyDBInstanceIds = model
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tags") && dict["Tags"] != nil {
var model = DescribeDBInstanceAttributeResponseBody.Items.DBInstance.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") && dict["VpcId"] != nil {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var DBInstance: [DescribeDBInstanceAttributeResponseBody.Items.DBInstance]?
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.DBInstance != nil {
var tmp : [Any] = []
for k in self.DBInstance! {
tmp.append(k.toMap())
}
map["DBInstance"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstance") && dict["DBInstance"] != nil {
var tmp : [DescribeDBInstanceAttributeResponseBody.Items.DBInstance] = []
for v in dict["DBInstance"] as! [Any] {
var model = DescribeDBInstanceAttributeResponseBody.Items.DBInstance()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.DBInstance = tmp
}
}
}
public var items: DescribeDBInstanceAttributeResponseBody.Items?
public var requestId: String?
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.items != nil {
map["Items"] = self.items?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Items") && dict["Items"] != nil {
var model = DescribeDBInstanceAttributeResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeDBInstanceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBInstanceAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeDBInstanceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstancePerformanceRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var endTime: String?
public var key: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var startTime: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.key != nil {
map["Key"] = self.key!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("EndTime") && dict["EndTime"] != nil {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("StartTime") && dict["StartTime"] != nil {
self.startTime = dict["StartTime"] as! String
}
}
}
public class DescribeDBInstancePerformanceResponseBody : Tea.TeaModel {
public class PerformanceKeys : Tea.TeaModel {
public class PerformanceItem : Tea.TeaModel {
public class Points : Tea.TeaModel {
public class PerformanceItemValue : Tea.TeaModel {
public var timestamp: Int64?
public var value: 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.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Timestamp") && dict["Timestamp"] != nil {
self.timestamp = dict["Timestamp"] as! Int64
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var performanceItemValue: [DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem.Points.PerformanceItemValue]?
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.performanceItemValue != nil {
var tmp : [Any] = []
for k in self.performanceItemValue! {
tmp.append(k.toMap())
}
map["PerformanceItemValue"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PerformanceItemValue") && dict["PerformanceItemValue"] != nil {
var tmp : [DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem.Points.PerformanceItemValue] = []
for v in dict["PerformanceItemValue"] as! [Any] {
var model = DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem.Points.PerformanceItemValue()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.performanceItemValue = tmp
}
}
}
public var measurement: String?
public var metricName: String?
public var points: DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem.Points?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.points?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.measurement != nil {
map["Measurement"] = self.measurement!
}
if self.metricName != nil {
map["MetricName"] = self.metricName!
}
if self.points != nil {
map["Points"] = self.points?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Measurement") && dict["Measurement"] != nil {
self.measurement = dict["Measurement"] as! String
}
if dict.keys.contains("MetricName") && dict["MetricName"] != nil {
self.metricName = dict["MetricName"] as! String
}
if dict.keys.contains("Points") && dict["Points"] != nil {
var model = DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem.Points()
model.fromMap(dict["Points"] as! [String: Any])
self.points = model
}
}
}
public var performanceItem: [DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem]?
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.performanceItem != nil {
var tmp : [Any] = []
for k in self.performanceItem! {
tmp.append(k.toMap())
}
map["PerformanceItem"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PerformanceItem") && dict["PerformanceItem"] != nil {
var tmp : [DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem] = []
for v in dict["PerformanceItem"] as! [Any] {
var model = DescribeDBInstancePerformanceResponseBody.PerformanceKeys.PerformanceItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.performanceItem = tmp
}
}
}
public var DBInstanceId: String?
public var endTime: String?
public var engine: String?
public var performanceKeys: DescribeDBInstancePerformanceResponseBody.PerformanceKeys?
public var requestId: String?
public var startTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.performanceKeys?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.performanceKeys != nil {
map["PerformanceKeys"] = self.performanceKeys?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("EndTime") && dict["EndTime"] != nil {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("Engine") && dict["Engine"] != nil {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("PerformanceKeys") && dict["PerformanceKeys"] != nil {
var model = DescribeDBInstancePerformanceResponseBody.PerformanceKeys()
model.fromMap(dict["PerformanceKeys"] as! [String: Any])
self.performanceKeys = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("StartTime") && dict["StartTime"] != nil {
self.startTime = dict["StartTime"] as! String
}
}
}
public class DescribeDBInstancePerformanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBInstancePerformanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeDBInstancePerformanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstanceStatusRequest : Tea.TeaModel {
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeDBInstanceStatusResponseBody : Tea.TeaModel {
public var requestId: String?
public var status: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") && dict["Status"] != nil {
self.status = dict["Status"] as! String
}
}
}
public class DescribeDBInstanceStatusResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBInstanceStatusResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeDBInstanceStatusResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstancesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: 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.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var clientToken: String?
public var DBInstanceDescription: String?
public var DBInstanceIds: String?
public var DBInstanceStatus: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var pageNumber: Int32?
public var pageSize: Int32?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tag: [DescribeDBInstancesRequest.Tag]?
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.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceIds != nil {
map["DBInstanceIds"] = self.DBInstanceIds!
}
if self.DBInstanceStatus != nil {
map["DBInstanceStatus"] = self.DBInstanceStatus!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DBInstanceDescription") && dict["DBInstanceDescription"] != nil {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceIds") && dict["DBInstanceIds"] != nil {
self.DBInstanceIds = dict["DBInstanceIds"] as! String
}
if dict.keys.contains("DBInstanceStatus") && dict["DBInstanceStatus"] != nil {
self.DBInstanceStatus = dict["DBInstanceStatus"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNumber") && dict["PageNumber"] != nil {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") && dict["PageSize"] != nil {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [DescribeDBInstancesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeDBInstancesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class DescribeDBInstancesResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class DBInstance : Tea.TeaModel {
public class ReadOnlyDBInstanceIds : Tea.TeaModel {
public class ReadOnlyDBInstanceId : Tea.TeaModel {
public var DBInstanceId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
}
}
public var readOnlyDBInstanceId: [DescribeDBInstancesResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds.ReadOnlyDBInstanceId]?
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.readOnlyDBInstanceId != nil {
var tmp : [Any] = []
for k in self.readOnlyDBInstanceId! {
tmp.append(k.toMap())
}
map["ReadOnlyDBInstanceId"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ReadOnlyDBInstanceId") && dict["ReadOnlyDBInstanceId"] != nil {
var tmp : [DescribeDBInstancesResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds.ReadOnlyDBInstanceId] = []
for v in dict["ReadOnlyDBInstanceId"] as! [Any] {
var model = DescribeDBInstancesResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds.ReadOnlyDBInstanceId()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.readOnlyDBInstanceId = tmp
}
}
}
public class Tags : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: 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.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var tag: [DescribeDBInstancesResponseBody.Items.DBInstance.Tags.Tag]?
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.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [DescribeDBInstancesResponseBody.Items.DBInstance.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeDBInstancesResponseBody.Items.DBInstance.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public var category: String?
public var createTime: String?
public var DBInstanceDescription: String?
public var DBInstanceId: String?
public var DBInstanceStatus: String?
public var DBInstanceType: String?
public var DBNodeClass: String?
public var DBNodeCount: Int64?
public var DBNodeStorage: Int64?
public var DBVersion: String?
public var expireTime: String?
public var expired: String?
public var lockMode: String?
public var lockReason: String?
public var masterInstanceId: String?
public var payType: String?
public var readOnlyDBInstanceIds: DescribeDBInstancesResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds?
public var regionId: String?
public var resourceGroupId: String?
public var tags: DescribeDBInstancesResponseBody.Items.DBInstance.Tags?
public var vSwitchId: String?
public var vpcId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.readOnlyDBInstanceIds?.validate()
try self.tags?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.category != nil {
map["Category"] = self.category!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.DBInstanceStatus != nil {
map["DBInstanceStatus"] = self.DBInstanceStatus!
}
if self.DBInstanceType != nil {
map["DBInstanceType"] = self.DBInstanceType!
}
if self.DBNodeClass != nil {
map["DBNodeClass"] = self.DBNodeClass!
}
if self.DBNodeCount != nil {
map["DBNodeCount"] = self.DBNodeCount!
}
if self.DBNodeStorage != nil {
map["DBNodeStorage"] = self.DBNodeStorage!
}
if self.DBVersion != nil {
map["DBVersion"] = self.DBVersion!
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.expired != nil {
map["Expired"] = self.expired!
}
if self.lockMode != nil {
map["LockMode"] = self.lockMode!
}
if self.lockReason != nil {
map["LockReason"] = self.lockReason!
}
if self.masterInstanceId != nil {
map["MasterInstanceId"] = self.masterInstanceId!
}
if self.payType != nil {
map["PayType"] = self.payType!
}
if self.readOnlyDBInstanceIds != nil {
map["ReadOnlyDBInstanceIds"] = self.readOnlyDBInstanceIds?.toMap()
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Category") && dict["Category"] != nil {
self.category = dict["Category"] as! String
}
if dict.keys.contains("CreateTime") && dict["CreateTime"] != nil {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("DBInstanceDescription") && dict["DBInstanceDescription"] != nil {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DBInstanceStatus") && dict["DBInstanceStatus"] != nil {
self.DBInstanceStatus = dict["DBInstanceStatus"] as! String
}
if dict.keys.contains("DBInstanceType") && dict["DBInstanceType"] != nil {
self.DBInstanceType = dict["DBInstanceType"] as! String
}
if dict.keys.contains("DBNodeClass") && dict["DBNodeClass"] != nil {
self.DBNodeClass = dict["DBNodeClass"] as! String
}
if dict.keys.contains("DBNodeCount") && dict["DBNodeCount"] != nil {
self.DBNodeCount = dict["DBNodeCount"] as! Int64
}
if dict.keys.contains("DBNodeStorage") && dict["DBNodeStorage"] != nil {
self.DBNodeStorage = dict["DBNodeStorage"] as! Int64
}
if dict.keys.contains("DBVersion") && dict["DBVersion"] != nil {
self.DBVersion = dict["DBVersion"] as! String
}
if dict.keys.contains("ExpireTime") && dict["ExpireTime"] != nil {
self.expireTime = dict["ExpireTime"] as! String
}
if dict.keys.contains("Expired") && dict["Expired"] != nil {
self.expired = dict["Expired"] as! String
}
if dict.keys.contains("LockMode") && dict["LockMode"] != nil {
self.lockMode = dict["LockMode"] as! String
}
if dict.keys.contains("LockReason") && dict["LockReason"] != nil {
self.lockReason = dict["LockReason"] as! String
}
if dict.keys.contains("MasterInstanceId") && dict["MasterInstanceId"] != nil {
self.masterInstanceId = dict["MasterInstanceId"] as! String
}
if dict.keys.contains("PayType") && dict["PayType"] != nil {
self.payType = dict["PayType"] as! String
}
if dict.keys.contains("ReadOnlyDBInstanceIds") && dict["ReadOnlyDBInstanceIds"] != nil {
var model = DescribeDBInstancesResponseBody.Items.DBInstance.ReadOnlyDBInstanceIds()
model.fromMap(dict["ReadOnlyDBInstanceIds"] as! [String: Any])
self.readOnlyDBInstanceIds = model
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tags") && dict["Tags"] != nil {
var model = DescribeDBInstancesResponseBody.Items.DBInstance.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") && dict["VpcId"] != nil {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var DBInstance: [DescribeDBInstancesResponseBody.Items.DBInstance]?
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.DBInstance != nil {
var tmp : [Any] = []
for k in self.DBInstance! {
tmp.append(k.toMap())
}
map["DBInstance"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstance") && dict["DBInstance"] != nil {
var tmp : [DescribeDBInstancesResponseBody.Items.DBInstance] = []
for v in dict["DBInstance"] as! [Any] {
var model = DescribeDBInstancesResponseBody.Items.DBInstance()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.DBInstance = tmp
}
}
}
public var items: DescribeDBInstancesResponseBody.Items?
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: 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.items != nil {
map["Items"] = self.items?.toMap()
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Items") && dict["Items"] != nil {
var model = DescribeDBInstancesResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("PageNumber") && dict["PageNumber"] != nil {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") && dict["PageSize"] != nil {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeDBInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBInstancesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeDBInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRegionsRequest : Tea.TeaModel {
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public class Region : Tea.TeaModel {
public class Zones : Tea.TeaModel {
public class Zone : Tea.TeaModel {
public var vpcEnabled: Bool?
public var zoneId: 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.vpcEnabled != nil {
map["VpcEnabled"] = self.vpcEnabled!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("VpcEnabled") && dict["VpcEnabled"] != nil {
self.vpcEnabled = dict["VpcEnabled"] as! Bool
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var zone: [DescribeRegionsResponseBody.Regions.Region.Zones.Zone]?
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.zone != nil {
var tmp : [Any] = []
for k in self.zone! {
tmp.append(k.toMap())
}
map["Zone"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Zone") && dict["Zone"] != nil {
var tmp : [DescribeRegionsResponseBody.Regions.Region.Zones.Zone] = []
for v in dict["Zone"] as! [Any] {
var model = DescribeRegionsResponseBody.Regions.Region.Zones.Zone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zone = tmp
}
}
}
public var regionId: String?
public var zones: DescribeRegionsResponseBody.Regions.Region.Zones?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.zones?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.zones != nil {
map["Zones"] = self.zones?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Zones") && dict["Zones"] != nil {
var model = DescribeRegionsResponseBody.Regions.Region.Zones()
model.fromMap(dict["Zones"] as! [String: Any])
self.zones = model
}
}
}
public var region: [DescribeRegionsResponseBody.Regions.Region]?
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.region != nil {
var tmp : [Any] = []
for k in self.region! {
tmp.append(k.toMap())
}
map["Region"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Region") && dict["Region"] != nil {
var tmp : [DescribeRegionsResponseBody.Regions.Region] = []
for v in dict["Region"] as! [Any] {
var model = DescribeRegionsResponseBody.Regions.Region()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.region = tmp
}
}
}
public var regions: DescribeRegionsResponseBody.Regions?
public var requestId: String?
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.regions != nil {
map["Regions"] = self.regions?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Regions") && dict["Regions"] != nil {
var model = DescribeRegionsResponseBody.Regions()
model.fromMap(dict["Regions"] as! [String: Any])
self.regions = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
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.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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeResourceUsageRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeResourceUsageResponseBody : Tea.TeaModel {
public var backupSize: Int64?
public var coldBackupSize: Int64?
public var DBInstanceId: String?
public var dataSize: Int64?
public var diskUsed: Int64?
public var engine: String?
public var logSize: Int64?
public var requestId: 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.backupSize != nil {
map["BackupSize"] = self.backupSize!
}
if self.coldBackupSize != nil {
map["ColdBackupSize"] = self.coldBackupSize!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.dataSize != nil {
map["DataSize"] = self.dataSize!
}
if self.diskUsed != nil {
map["DiskUsed"] = self.diskUsed!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.logSize != nil {
map["LogSize"] = self.logSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupSize") && dict["BackupSize"] != nil {
self.backupSize = dict["BackupSize"] as! Int64
}
if dict.keys.contains("ColdBackupSize") && dict["ColdBackupSize"] != nil {
self.coldBackupSize = dict["ColdBackupSize"] as! Int64
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DataSize") && dict["DataSize"] != nil {
self.dataSize = dict["DataSize"] as! Int64
}
if dict.keys.contains("DiskUsed") && dict["DiskUsed"] != nil {
self.diskUsed = dict["DiskUsed"] as! Int64
}
if dict.keys.contains("Engine") && dict["Engine"] != nil {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("LogSize") && dict["LogSize"] != nil {
self.logSize = dict["LogSize"] as! Int64
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeResourceUsageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeResourceUsageResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeResourceUsageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeSecurityGroupConfigurationRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeSecurityGroupConfigurationResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class EcsSecurityGroupRelation : Tea.TeaModel {
public var networkType: String?
public var regionId: String?
public var securityGroupId: 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.networkType != nil {
map["NetworkType"] = self.networkType!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NetworkType") && dict["NetworkType"] != nil {
self.networkType = dict["NetworkType"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SecurityGroupId") && dict["SecurityGroupId"] != nil {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
}
}
public var ecsSecurityGroupRelation: [DescribeSecurityGroupConfigurationResponseBody.Items.EcsSecurityGroupRelation]?
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.ecsSecurityGroupRelation != nil {
var tmp : [Any] = []
for k in self.ecsSecurityGroupRelation! {
tmp.append(k.toMap())
}
map["EcsSecurityGroupRelation"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EcsSecurityGroupRelation") && dict["EcsSecurityGroupRelation"] != nil {
var tmp : [DescribeSecurityGroupConfigurationResponseBody.Items.EcsSecurityGroupRelation] = []
for v in dict["EcsSecurityGroupRelation"] as! [Any] {
var model = DescribeSecurityGroupConfigurationResponseBody.Items.EcsSecurityGroupRelation()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.ecsSecurityGroupRelation = tmp
}
}
}
public var DBInstanceId: String?
public var items: DescribeSecurityGroupConfigurationResponseBody.Items?
public var requestId: String?
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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.items != nil {
map["Items"] = self.items?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("Items") && dict["Items"] != nil {
var model = DescribeSecurityGroupConfigurationResponseBody.Items()
model.fromMap(dict["Items"] as! [String: Any])
self.items = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeSecurityGroupConfigurationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeSecurityGroupConfigurationResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeSecurityGroupConfigurationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeTagsRequest : Tea.TeaModel {
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var resourceType: 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.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") && dict["ResourceGroupId"] != nil {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class DescribeTagsResponseBody : Tea.TeaModel {
public class Tags : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public class TagValues : Tea.TeaModel {
public var tagValue: [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.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TagValue") && dict["TagValue"] != nil {
self.tagValue = dict["TagValue"] as! [String]
}
}
}
public var tagKey: String?
public var tagValues: DescribeTagsResponseBody.Tags.Tag.TagValues?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.tagValues?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValues != nil {
map["TagValues"] = self.tagValues?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TagKey") && dict["TagKey"] != nil {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValues") && dict["TagValues"] != nil {
var model = DescribeTagsResponseBody.Tags.Tag.TagValues()
model.fromMap(dict["TagValues"] as! [String: Any])
self.tagValues = model
}
}
}
public var tag: [DescribeTagsResponseBody.Tags.Tag]?
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.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [DescribeTagsResponseBody.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeTagsResponseBody.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public var nextToken: String?
public var requestId: String?
public var tags: DescribeTagsResponseBody.Tags?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.tags?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Tags") && dict["Tags"] != nil {
var model = DescribeTagsResponseBody.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
}
}
public class DescribeTagsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeTagsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DescribeTagsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: 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.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceId: [String]?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var resourceType: String?
public var tag: [ListTagResourcesRequest.Tag]?
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.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [ListTagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListTagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListTagResourcesResponseBody : Tea.TeaModel {
public class TagResources : Tea.TeaModel {
public class TagResource : Tea.TeaModel {
public var resourceId: String?
public var resourceType: String?
public var tagKey: String?
public var tagValue: 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.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") && dict["TagKey"] != nil {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") && dict["TagValue"] != nil {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var tagResource: [ListTagResourcesResponseBody.TagResources.TagResource]?
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.tagResource != nil {
var tmp : [Any] = []
for k in self.tagResource! {
tmp.append(k.toMap())
}
map["TagResource"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TagResource") && dict["TagResource"] != nil {
var tmp : [ListTagResourcesResponseBody.TagResources.TagResource] = []
for v in dict["TagResource"] as! [Any] {
var model = ListTagResourcesResponseBody.TagResources.TagResource()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tagResource = tmp
}
}
}
public var nextToken: String?
public var requestId: String?
public var tagResources: ListTagResourcesResponseBody.TagResources?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.tagResources?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tagResources != nil {
map["TagResources"] = self.tagResources?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TagResources") && dict["TagResources"] != nil {
var model = ListTagResourcesResponseBody.TagResources()
model.fromMap(dict["TagResources"] as! [String: Any])
self.tagResources = model
}
}
}
public class ListTagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListTagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBackupPolicyRequest : Tea.TeaModel {
public var backupRetentionPeriod: String?
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var preferredBackupPeriod: String?
public var preferredBackupTime: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.backupRetentionPeriod != nil {
map["BackupRetentionPeriod"] = self.backupRetentionPeriod!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.preferredBackupPeriod != nil {
map["PreferredBackupPeriod"] = self.preferredBackupPeriod!
}
if self.preferredBackupTime != nil {
map["PreferredBackupTime"] = self.preferredBackupTime!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BackupRetentionPeriod") && dict["BackupRetentionPeriod"] != nil {
self.backupRetentionPeriod = dict["BackupRetentionPeriod"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PreferredBackupPeriod") && dict["PreferredBackupPeriod"] != nil {
self.preferredBackupPeriod = dict["PreferredBackupPeriod"] as! String
}
if dict.keys.contains("PreferredBackupTime") && dict["PreferredBackupTime"] != nil {
self.preferredBackupTime = dict["PreferredBackupTime"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ModifyBackupPolicyResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyBackupPolicyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBackupPolicyResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ModifyBackupPolicyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBInstanceAccessWhiteListRequest : Tea.TeaModel {
public var DBInstanceIPArrayAttribute: String?
public var DBInstanceIPArrayName: String?
public var DBInstanceId: String?
public var modifyMode: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var securityIps: 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.DBInstanceIPArrayAttribute != nil {
map["DBInstanceIPArrayAttribute"] = self.DBInstanceIPArrayAttribute!
}
if self.DBInstanceIPArrayName != nil {
map["DBInstanceIPArrayName"] = self.DBInstanceIPArrayName!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.modifyMode != nil {
map["ModifyMode"] = self.modifyMode!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityIps != nil {
map["SecurityIps"] = self.securityIps!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceIPArrayAttribute") && dict["DBInstanceIPArrayAttribute"] != nil {
self.DBInstanceIPArrayAttribute = dict["DBInstanceIPArrayAttribute"] as! String
}
if dict.keys.contains("DBInstanceIPArrayName") && dict["DBInstanceIPArrayName"] != nil {
self.DBInstanceIPArrayName = dict["DBInstanceIPArrayName"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("ModifyMode") && dict["ModifyMode"] != nil {
self.modifyMode = dict["ModifyMode"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityIps") && dict["SecurityIps"] != nil {
self.securityIps = dict["SecurityIps"] as! String
}
}
}
public class ModifyDBInstanceAccessWhiteListResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBInstanceAccessWhiteListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBInstanceAccessWhiteListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ModifyDBInstanceAccessWhiteListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBInstanceDescriptionRequest : Tea.TeaModel {
public var DBInstanceDescription: String?
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceDescription") && dict["DBInstanceDescription"] != nil {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ModifyDBInstanceDescriptionResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBInstanceDescriptionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBInstanceDescriptionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ModifyDBInstanceDescriptionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBInstanceMaintainTimeRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var maintainTime: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.maintainTime != nil {
map["MaintainTime"] = self.maintainTime!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("MaintainTime") && dict["MaintainTime"] != nil {
self.maintainTime = dict["MaintainTime"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ModifyDBInstanceMaintainTimeResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBInstanceMaintainTimeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBInstanceMaintainTimeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ModifyDBInstanceMaintainTimeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBInstanceSpecRequest : Tea.TeaModel {
public var clientToken: String?
public var DBInstanceClass: String?
public var DBInstanceId: String?
public var DBInstanceStorage: Int32?
public var DBInstanceStorageType: String?
public var effectiveTime: String?
public var engineVersion: String?
public var orderParam: String?
public var orderType: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.DBInstanceClass != nil {
map["DBInstanceClass"] = self.DBInstanceClass!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.DBInstanceStorage != nil {
map["DBInstanceStorage"] = self.DBInstanceStorage!
}
if self.DBInstanceStorageType != nil {
map["DBInstanceStorageType"] = self.DBInstanceStorageType!
}
if self.effectiveTime != nil {
map["EffectiveTime"] = self.effectiveTime!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.orderParam != nil {
map["OrderParam"] = self.orderParam!
}
if self.orderType != nil {
map["OrderType"] = self.orderType!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DBInstanceClass") && dict["DBInstanceClass"] != nil {
self.DBInstanceClass = dict["DBInstanceClass"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DBInstanceStorage") && dict["DBInstanceStorage"] != nil {
self.DBInstanceStorage = dict["DBInstanceStorage"] as! Int32
}
if dict.keys.contains("DBInstanceStorageType") && dict["DBInstanceStorageType"] != nil {
self.DBInstanceStorageType = dict["DBInstanceStorageType"] as! String
}
if dict.keys.contains("EffectiveTime") && dict["EffectiveTime"] != nil {
self.effectiveTime = dict["EffectiveTime"] as! String
}
if dict.keys.contains("EngineVersion") && dict["EngineVersion"] != nil {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("OrderParam") && dict["OrderParam"] != nil {
self.orderParam = dict["OrderParam"] as! String
}
if dict.keys.contains("OrderType") && dict["OrderType"] != nil {
self.orderType = dict["OrderType"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ModifyDBInstanceSpecResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBInstanceSpecResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBInstanceSpecResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ModifyDBInstanceSpecResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifySecurityGroupConfigurationRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var securityGroupId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityGroupId") && dict["SecurityGroupId"] != nil {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
}
}
public class ModifySecurityGroupConfigurationResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifySecurityGroupConfigurationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifySecurityGroupConfigurationResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ModifySecurityGroupConfigurationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ResetAccountPasswordRequest : Tea.TeaModel {
public var accountName: String?
public var accountPassword: String?
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.accountName != nil {
map["AccountName"] = self.accountName!
}
if self.accountPassword != nil {
map["AccountPassword"] = self.accountPassword!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountName") && dict["AccountName"] != nil {
self.accountName = dict["AccountName"] as! String
}
if dict.keys.contains("AccountPassword") && dict["AccountPassword"] != nil {
self.accountPassword = dict["AccountPassword"] as! String
}
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ResetAccountPasswordResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ResetAccountPasswordResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ResetAccountPasswordResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ResetAccountPasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RestartDBInstanceRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class RestartDBInstanceResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RestartDBInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RestartDBInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = RestartDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: 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.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceId: [String]?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var resourceType: String?
public var tag: [TagResourcesRequest.Tag]?
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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [TagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = TagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class TagResourcesResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class TagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = TagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UntagResourcesRequest : Tea.TeaModel {
public var all: Bool?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceId: [String]?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var resourceType: String?
public var tagKey: [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.all != nil {
map["All"] = self.all!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("All") && dict["All"] != nil {
self.all = dict["All"] as! Bool
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") && dict["TagKey"] != nil {
self.tagKey = dict["TagKey"] as! [String]
}
}
}
public class UntagResourcesResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UntagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UntagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = UntagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpgradeDBInstanceKernelVersionRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var switchTime: String?
public var switchTimeMode: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.switchTime != nil {
map["SwitchTime"] = self.switchTime!
}
if self.switchTimeMode != nil {
map["SwitchTimeMode"] = self.switchTimeMode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") && dict["DBInstanceId"] != nil {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SwitchTime") && dict["SwitchTime"] != nil {
self.switchTime = dict["SwitchTime"] as! String
}
if dict.keys.contains("SwitchTimeMode") && dict["SwitchTimeMode"] != nil {
self.switchTimeMode = dict["SwitchTimeMode"] as! String
}
}
}
public class UpgradeDBInstanceKernelVersionResponseBody : Tea.TeaModel {
public var requestId: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpgradeDBInstanceKernelVersionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpgradeDBInstanceKernelVersionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = UpgradeDBInstanceKernelVersionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}