selectdb-20230522/Sources/AlibabacloudSelectdb20230522/Models.swift (7,519 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 netType: String?
public var regionId: 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.netType != nil {
map["NetType"] = self.netType!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConnectionStringPrefix") {
self.connectionStringPrefix = dict["ConnectionStringPrefix"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("NetType") {
self.netType = dict["NetType"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class AllocateInstancePublicConnectionResponseBody : Tea.TeaModel {
public var instanceName: String?
public var requestId: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceName") {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AllocateInstancePublicConnectionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CheckCreateDBInstanceRequest : Tea.TeaModel {
public var cacheSize: Int32?
public var chargeType: String?
public var clientToken: String?
public var connectionString: String?
public var DBInstanceClass: String?
public var DBInstanceDescription: String?
public var engine: String?
public var engineVersion: String?
public var period: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerId: Int64?
public var securityIPList: String?
public var usedTime: Int32?
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 {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.DBInstanceClass != nil {
map["DBInstanceClass"] = self.DBInstanceClass!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
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.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
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("CacheSize") {
self.cacheSize = dict["CacheSize"] as! Int32
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ConnectionString") {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("DBInstanceClass") {
self.DBInstanceClass = dict["DBInstanceClass"] as! String
}
if dict.keys.contains("DBInstanceDescription") {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityIPList") {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! Int32
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CheckCreateDBInstanceResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CheckCreateDBInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CheckCreateDBInstanceResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CheckCreateDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CheckServiceLinkedRoleRequest : Tea.TeaModel {
public var ownerAccount: 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.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class CheckServiceLinkedRoleResponseBody : Tea.TeaModel {
public var hasServiceLinkedRole: Bool?
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.hasServiceLinkedRole != nil {
map["HasServiceLinkedRole"] = self.hasServiceLinkedRole!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("HasServiceLinkedRole") {
self.hasServiceLinkedRole = dict["HasServiceLinkedRole"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CheckServiceLinkedRoleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CheckServiceLinkedRoleResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CheckServiceLinkedRoleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateDBClusterRequest : Tea.TeaModel {
public var cacheSize: String?
public var chargeType: String?
public var DBClusterClass: String?
public var DBClusterDescription: String?
public var DBInstanceId: String?
public var engine: String?
public var engineVersion: String?
public var period: String?
public var regionId: String?
public var resourceOwnerId: Int64?
public var usedTime: String?
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 {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.DBClusterClass != nil {
map["DBClusterClass"] = self.DBClusterClass!
}
if self.DBClusterDescription != nil {
map["DBClusterDescription"] = self.DBClusterDescription!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.period != nil {
map["Period"] = self.period!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
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("CacheSize") {
self.cacheSize = dict["CacheSize"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("DBClusterClass") {
self.DBClusterClass = dict["DBClusterClass"] as! String
}
if dict.keys.contains("DBClusterDescription") {
self.DBClusterDescription = dict["DBClusterDescription"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CreateDBClusterResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var clusterId: String?
public var DBInstanceId: String?
public var orderId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
}
}
public var data: CreateDBClusterResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = CreateDBClusterResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateDBClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateDBClusterResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateDBClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateDBClusterBindingRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBClusterIdBak: String?
public var DBInstanceId: String?
public var regionId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBClusterIdBak != nil {
map["DBClusterIdBak"] = self.DBClusterIdBak!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBClusterIdBak") {
self.DBClusterIdBak = dict["DBClusterIdBak"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class CreateDBClusterBindingResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var dbClusterId: String?
public var dbInstanceId: String?
public var dbInstanceName: 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.dbClusterId != nil {
map["DbClusterId"] = self.dbClusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.dbInstanceName != nil {
map["DbInstanceName"] = self.dbInstanceName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DbClusterId") {
self.dbClusterId = dict["DbClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("DbInstanceName") {
self.dbInstanceName = dict["DbInstanceName"] as! String
}
}
}
public var data: CreateDBClusterBindingResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = CreateDBClusterBindingResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateDBClusterBindingResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateDBClusterBindingResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateDBClusterBindingResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateDBInstanceRequest : Tea.TeaModel {
public class MultiZone : Tea.TeaModel {
public var vSwitchIds: [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.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
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") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addVPCIPs: String?
public var cacheSize: Int32?
public var chargeType: String?
public var clientToken: String?
public var connectionString: String?
public var DBInstanceClass: String?
public var DBInstanceDescription: String?
public var deployScheme: String?
public var engine: String?
public var engineVersion: String?
public var multiZone: [CreateDBInstanceRequest.MultiZone]?
public var period: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerId: Int64?
public var securityIPList: String?
public var tag: [CreateDBInstanceRequest.Tag]?
public var usedTime: Int32?
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 {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addVPCIPs != nil {
map["AddVPCIPs"] = self.addVPCIPs!
}
if self.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.DBInstanceClass != nil {
map["DBInstanceClass"] = self.DBInstanceClass!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.deployScheme != nil {
map["DeployScheme"] = self.deployScheme!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.multiZone != nil {
var tmp : [Any] = []
for k in self.multiZone! {
tmp.append(k.toMap())
}
map["MultiZone"] = tmp
}
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.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
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("AddVPCIPs") {
self.addVPCIPs = dict["AddVPCIPs"] as! String
}
if dict.keys.contains("CacheSize") {
self.cacheSize = dict["CacheSize"] as! Int32
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ConnectionString") {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("DBInstanceClass") {
self.DBInstanceClass = dict["DBInstanceClass"] as! String
}
if dict.keys.contains("DBInstanceDescription") {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DeployScheme") {
self.deployScheme = dict["DeployScheme"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("MultiZone") {
var tmp : [CreateDBInstanceRequest.MultiZone] = []
for v in dict["MultiZone"] as! [Any] {
var model = CreateDBInstanceRequest.MultiZone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.multiZone = tmp
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityIPList") {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [CreateDBInstanceRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateDBInstanceRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! Int32
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CreateDBInstanceShrinkRequest : Tea.TeaModel {
public var addVPCIPs: String?
public var cacheSize: Int32?
public var chargeType: String?
public var clientToken: String?
public var connectionString: String?
public var DBInstanceClass: String?
public var DBInstanceDescription: String?
public var deployScheme: String?
public var engine: String?
public var engineVersion: String?
public var multiZoneShrink: String?
public var period: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerId: Int64?
public var securityIPList: String?
public var tagShrink: String?
public var usedTime: Int32?
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 {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addVPCIPs != nil {
map["AddVPCIPs"] = self.addVPCIPs!
}
if self.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.DBInstanceClass != nil {
map["DBInstanceClass"] = self.DBInstanceClass!
}
if self.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.deployScheme != nil {
map["DeployScheme"] = self.deployScheme!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.multiZoneShrink != nil {
map["MultiZone"] = self.multiZoneShrink!
}
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.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.tagShrink != nil {
map["Tag"] = self.tagShrink!
}
if self.usedTime != nil {
map["UsedTime"] = self.usedTime!
}
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("AddVPCIPs") {
self.addVPCIPs = dict["AddVPCIPs"] as! String
}
if dict.keys.contains("CacheSize") {
self.cacheSize = dict["CacheSize"] as! Int32
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ConnectionString") {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("DBInstanceClass") {
self.DBInstanceClass = dict["DBInstanceClass"] as! String
}
if dict.keys.contains("DBInstanceDescription") {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DeployScheme") {
self.deployScheme = dict["DeployScheme"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("MultiZone") {
self.multiZoneShrink = dict["MultiZone"] as! String
}
if dict.keys.contains("Period") {
self.period = dict["Period"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityIPList") {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("Tag") {
self.tagShrink = dict["Tag"] as! String
}
if dict.keys.contains("UsedTime") {
self.usedTime = dict["UsedTime"] as! Int32
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CreateDBInstanceResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var DBInstanceId: String?
public var orderId: 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.orderId != nil {
map["OrderId"] = self.orderId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
}
}
public var data: CreateDBInstanceResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = CreateDBInstanceResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateElasticRuleRequest : Tea.TeaModel {
public var clusterClass: String?
public var clusterId: String?
public var dbInstanceId: String?
public var elasticRuleStartTime: String?
public var executionPeriod: String?
public var regionId: 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.clusterClass != nil {
map["ClusterClass"] = self.clusterClass!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.elasticRuleStartTime != nil {
map["ElasticRuleStartTime"] = self.elasticRuleStartTime!
}
if self.executionPeriod != nil {
map["ExecutionPeriod"] = self.executionPeriod!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterClass") {
self.clusterClass = dict["ClusterClass"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("ElasticRuleStartTime") {
self.elasticRuleStartTime = dict["ElasticRuleStartTime"] as! String
}
if dict.keys.contains("ExecutionPeriod") {
self.executionPeriod = dict["ExecutionPeriod"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class CreateElasticRuleResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var clusterClass: String?
public var clusterId: String?
public var dbInstanceId: String?
public var elasticRuleStartTime: String?
public var executionPeriod: String?
public var ruleId: 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.clusterClass != nil {
map["ClusterClass"] = self.clusterClass!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.elasticRuleStartTime != nil {
map["ElasticRuleStartTime"] = self.elasticRuleStartTime!
}
if self.executionPeriod != nil {
map["ExecutionPeriod"] = self.executionPeriod!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterClass") {
self.clusterClass = dict["ClusterClass"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("ElasticRuleStartTime") {
self.elasticRuleStartTime = dict["ElasticRuleStartTime"] as! String
}
if dict.keys.contains("ExecutionPeriod") {
self.executionPeriod = dict["ExecutionPeriod"] as! String
}
if dict.keys.contains("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var data: CreateElasticRuleResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = CreateElasticRuleResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateElasticRuleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateElasticRuleResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateElasticRuleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateServiceLinkedRoleForSelectDBRequest : Tea.TeaModel {
public var ownerAccount: 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.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class CreateServiceLinkedRoleForSelectDBResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateServiceLinkedRoleForSelectDBResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateServiceLinkedRoleForSelectDBResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateServiceLinkedRoleForSelectDBResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteDBClusterRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBInstanceId: String?
public var regionId: String?
public var resourceGroupId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DeleteDBClusterResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var DBInstanceId: String?
public var orderId: 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!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! String
}
}
}
public var data: DeleteDBClusterResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = DeleteDBClusterResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteDBClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteDBClusterResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteDBClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteDBClusterBindingRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBClusterIdBak: String?
public var DBInstanceId: String?
public var regionId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBClusterIdBak != nil {
map["DBClusterIdBak"] = self.DBClusterIdBak!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBClusterIdBak") {
self.DBClusterIdBak = dict["DBClusterIdBak"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DeleteDBClusterBindingResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteDBClusterBindingResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteDBClusterBindingResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteDBClusterBindingResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteDBInstanceRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var regionId: 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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
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") {
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteDBInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteElasticRuleRequest : Tea.TeaModel {
public var clusterId: String?
public var dbInstanceId: String?
public var product: String?
public var regionId: String?
public var resourceOwnerId: Int64?
public var ruleId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.product != nil {
map["Product"] = self.product!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("Product") {
self.product = dict["Product"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public class DeleteElasticRuleResponseBody : Tea.TeaModel {
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DeleteElasticRuleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteElasticRuleResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteElasticRuleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeAllDBInstanceClassRequest : Tea.TeaModel {
public var regionId: 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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeAllDBInstanceClassResponseBody : Tea.TeaModel {
public class ClassCodeList : Tea.TeaModel {
public var classCode: String?
public var cpuCores: Int64?
public var defaultStorageInGB: Int64?
public var maxStorageInGB: Int64?
public var memoryInGB: Int64?
public var minStorageInGB: Int64?
public var stepStorageInGB: 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.classCode != nil {
map["ClassCode"] = self.classCode!
}
if self.cpuCores != nil {
map["CpuCores"] = self.cpuCores!
}
if self.defaultStorageInGB != nil {
map["DefaultStorageInGB"] = self.defaultStorageInGB!
}
if self.maxStorageInGB != nil {
map["MaxStorageInGB"] = self.maxStorageInGB!
}
if self.memoryInGB != nil {
map["MemoryInGB"] = self.memoryInGB!
}
if self.minStorageInGB != nil {
map["MinStorageInGB"] = self.minStorageInGB!
}
if self.stepStorageInGB != nil {
map["StepStorageInGB"] = self.stepStorageInGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClassCode") {
self.classCode = dict["ClassCode"] as! String
}
if dict.keys.contains("CpuCores") {
self.cpuCores = dict["CpuCores"] as! Int64
}
if dict.keys.contains("DefaultStorageInGB") {
self.defaultStorageInGB = dict["DefaultStorageInGB"] as! Int64
}
if dict.keys.contains("MaxStorageInGB") {
self.maxStorageInGB = dict["MaxStorageInGB"] as! Int64
}
if dict.keys.contains("MemoryInGB") {
self.memoryInGB = dict["MemoryInGB"] as! Int64
}
if dict.keys.contains("MinStorageInGB") {
self.minStorageInGB = dict["MinStorageInGB"] as! Int64
}
if dict.keys.contains("StepStorageInGB") {
self.stepStorageInGB = dict["StepStorageInGB"] as! Int64
}
}
}
public var classCodeList: [DescribeAllDBInstanceClassResponseBody.ClassCodeList]?
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.classCodeList != nil {
var tmp : [Any] = []
for k in self.classCodeList! {
tmp.append(k.toMap())
}
map["ClassCodeList"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClassCodeList") {
var tmp : [DescribeAllDBInstanceClassResponseBody.ClassCodeList] = []
for v in dict["ClassCodeList"] as! [Any] {
var model = DescribeAllDBInstanceClassResponseBody.ClassCodeList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.classCodeList = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeAllDBInstanceClassResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeAllDBInstanceClassResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeAllDBInstanceClassResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBClusterConfigRequest : Tea.TeaModel {
public var configKey: String?
public var DBClusterId: String?
public var DBInstanceId: String?
public var regionId: 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.configKey != nil {
map["ConfigKey"] = self.configKey!
}
if self.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConfigKey") {
self.configKey = dict["ConfigKey"] as! String
}
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DescribeDBClusterConfigResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Params : Tea.TeaModel {
public var comment: String?
public var defaultValue: String?
public var isDynamic: Int32?
public var isUserModifiable: Int32?
public var name: String?
public var optional_: String?
public var paramCategory: 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.comment != nil {
map["Comment"] = self.comment!
}
if self.defaultValue != nil {
map["DefaultValue"] = self.defaultValue!
}
if self.isDynamic != nil {
map["IsDynamic"] = self.isDynamic!
}
if self.isUserModifiable != nil {
map["IsUserModifiable"] = self.isUserModifiable!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.optional_ != nil {
map["Optional"] = self.optional_!
}
if self.paramCategory != nil {
map["ParamCategory"] = self.paramCategory!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Comment") {
self.comment = dict["Comment"] as! String
}
if dict.keys.contains("DefaultValue") {
self.defaultValue = dict["DefaultValue"] as! String
}
if dict.keys.contains("IsDynamic") {
self.isDynamic = dict["IsDynamic"] as! Int32
}
if dict.keys.contains("IsUserModifiable") {
self.isUserModifiable = dict["IsUserModifiable"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Optional") {
self.optional_ = dict["Optional"] as! String
}
if dict.keys.contains("ParamCategory") {
self.paramCategory = dict["ParamCategory"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var dbClusterId: String?
public var dbInstanceId: String?
public var dbInstanceName: String?
public var params: [DescribeDBClusterConfigResponseBody.Data.Params]?
public var taskId: 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.dbClusterId != nil {
map["DbClusterId"] = self.dbClusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.dbInstanceName != nil {
map["DbInstanceName"] = self.dbInstanceName!
}
if self.params != nil {
var tmp : [Any] = []
for k in self.params! {
tmp.append(k.toMap())
}
map["Params"] = tmp
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DbClusterId") {
self.dbClusterId = dict["DbClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("DbInstanceName") {
self.dbInstanceName = dict["DbInstanceName"] as! String
}
if dict.keys.contains("Params") {
var tmp : [DescribeDBClusterConfigResponseBody.Data.Params] = []
for v in dict["Params"] as! [Any] {
var model = DescribeDBClusterConfigResponseBody.Data.Params()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.params = tmp
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int32
}
}
}
public var accessDeniedDetail: String?
public var data: DescribeDBClusterConfigResponseBody.Data?
public var dynamicCode: String?
public var dynamicMessage: 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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Data") {
var model = DescribeDBClusterConfigResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeDBClusterConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBClusterConfigResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeDBClusterConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBClusterConfigChangeLogsRequest : Tea.TeaModel {
public var configKey: String?
public var DBClusterId: String?
public var DBInstanceId: String?
public var endTime: String?
public var regionId: 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 {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.configKey != nil {
map["ConfigKey"] = self.configKey!
}
if self.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConfigKey") {
self.configKey = dict["ConfigKey"] as! String
}
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class DescribeDBClusterConfigChangeLogsResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class ParamChangeLogs : Tea.TeaModel {
public var gmtCreated: String?
public var gmtModified: String?
public var id: Int64?
public var isApplied: Bool?
public var name: String?
public var newValue: String?
public var oldValue: 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.gmtCreated != nil {
map["GmtCreated"] = self.gmtCreated!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.isApplied != nil {
map["IsApplied"] = self.isApplied!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.newValue != nil {
map["NewValue"] = self.newValue!
}
if self.oldValue != nil {
map["OldValue"] = self.oldValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GmtCreated") {
self.gmtCreated = dict["GmtCreated"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! Int64
}
if dict.keys.contains("IsApplied") {
self.isApplied = dict["IsApplied"] as! Bool
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NewValue") {
self.newValue = dict["NewValue"] as! String
}
if dict.keys.contains("OldValue") {
self.oldValue = dict["OldValue"] as! String
}
}
}
public var dbClusterId: String?
public var dbInstanceId: String?
public var dbInstanceName: String?
public var paramChangeLogs: [DescribeDBClusterConfigChangeLogsResponseBody.Data.ParamChangeLogs]?
public var taskId: 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.dbClusterId != nil {
map["DbClusterId"] = self.dbClusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.dbInstanceName != nil {
map["DbInstanceName"] = self.dbInstanceName!
}
if self.paramChangeLogs != nil {
var tmp : [Any] = []
for k in self.paramChangeLogs! {
tmp.append(k.toMap())
}
map["ParamChangeLogs"] = tmp
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DbClusterId") {
self.dbClusterId = dict["DbClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("DbInstanceName") {
self.dbInstanceName = dict["DbInstanceName"] as! String
}
if dict.keys.contains("ParamChangeLogs") {
var tmp : [DescribeDBClusterConfigChangeLogsResponseBody.Data.ParamChangeLogs] = []
for v in dict["ParamChangeLogs"] as! [Any] {
var model = DescribeDBClusterConfigChangeLogsResponseBody.Data.ParamChangeLogs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.paramChangeLogs = tmp
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int32
}
}
}
public var accessDeniedDetail: String?
public var data: DescribeDBClusterConfigChangeLogsResponseBody.Data?
public var dynamicCode: String?
public var dynamicMessage: 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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Data") {
var model = DescribeDBClusterConfigChangeLogsResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeDBClusterConfigChangeLogsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBClusterConfigChangeLogsResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeDBClusterConfigChangeLogsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstanceAttributeRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var regionId: 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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeDBInstanceAttributeResponseBody : Tea.TeaModel {
public class DBClusterList : Tea.TeaModel {
public var cacheStorageSizeGB: String?
public var cacheStorageType: String?
public var chargeType: String?
public var clusterBinding: String?
public var cpuCores: Int64?
public var createdTime: String?
public var dbClusterClass: String?
public var dbClusterId: String?
public var dbClusterName: String?
public var dbInstanceName: String?
public var memory: Int64?
public var modifiedTime: String?
public var performanceLevel: String?
public var scalingRulesEnable: Bool?
public var startTime: String?
public var status: String?
public var subDomain: 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.cacheStorageSizeGB != nil {
map["CacheStorageSizeGB"] = self.cacheStorageSizeGB!
}
if self.cacheStorageType != nil {
map["CacheStorageType"] = self.cacheStorageType!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clusterBinding != nil {
map["ClusterBinding"] = self.clusterBinding!
}
if self.cpuCores != nil {
map["CpuCores"] = self.cpuCores!
}
if self.createdTime != nil {
map["CreatedTime"] = self.createdTime!
}
if self.dbClusterClass != nil {
map["DbClusterClass"] = self.dbClusterClass!
}
if self.dbClusterId != nil {
map["DbClusterId"] = self.dbClusterId!
}
if self.dbClusterName != nil {
map["DbClusterName"] = self.dbClusterName!
}
if self.dbInstanceName != nil {
map["DbInstanceName"] = self.dbInstanceName!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
if self.modifiedTime != nil {
map["ModifiedTime"] = self.modifiedTime!
}
if self.performanceLevel != nil {
map["PerformanceLevel"] = self.performanceLevel!
}
if self.scalingRulesEnable != nil {
map["ScalingRulesEnable"] = self.scalingRulesEnable!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.subDomain != nil {
map["SubDomain"] = self.subDomain!
}
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("CacheStorageSizeGB") {
self.cacheStorageSizeGB = dict["CacheStorageSizeGB"] as! String
}
if dict.keys.contains("CacheStorageType") {
self.cacheStorageType = dict["CacheStorageType"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClusterBinding") {
self.clusterBinding = dict["ClusterBinding"] as! String
}
if dict.keys.contains("CpuCores") {
self.cpuCores = dict["CpuCores"] as! Int64
}
if dict.keys.contains("CreatedTime") {
self.createdTime = dict["CreatedTime"] as! String
}
if dict.keys.contains("DbClusterClass") {
self.dbClusterClass = dict["DbClusterClass"] as! String
}
if dict.keys.contains("DbClusterId") {
self.dbClusterId = dict["DbClusterId"] as! String
}
if dict.keys.contains("DbClusterName") {
self.dbClusterName = dict["DbClusterName"] as! String
}
if dict.keys.contains("DbInstanceName") {
self.dbInstanceName = dict["DbInstanceName"] as! String
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int64
}
if dict.keys.contains("ModifiedTime") {
self.modifiedTime = dict["ModifiedTime"] as! String
}
if dict.keys.contains("PerformanceLevel") {
self.performanceLevel = dict["PerformanceLevel"] as! String
}
if dict.keys.contains("ScalingRulesEnable") {
self.scalingRulesEnable = dict["ScalingRulesEnable"] as! Bool
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("SubDomain") {
self.subDomain = dict["SubDomain"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class MultiZone : Tea.TeaModel {
public var availableIpCount: Int64?
public var cidr: String?
public var vSwitchIds: [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.availableIpCount != nil {
map["AvailableIpCount"] = self.availableIpCount!
}
if self.cidr != nil {
map["Cidr"] = self.cidr!
}
if self.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AvailableIpCount") {
self.availableIpCount = dict["AvailableIpCount"] as! Int64
}
if dict.keys.contains("Cidr") {
self.cidr = dict["Cidr"] as! String
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class Tags : Tea.TeaModel {
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.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("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var canUpgradeVersions: [String]?
public var chargeType: String?
public var createTime: String?
public var DBClusterList: [DescribeDBInstanceAttributeResponseBody.DBClusterList]?
public var DBInstanceId: String?
public var deployScheme: String?
public var description_: String?
public var engine: String?
public var engineMinorVersion: String?
public var engineVersion: String?
public var expireTime: String?
public var gmtModified: String?
public var lockMode: Int64?
public var lockReason: String?
public var maintainEndtime: String?
public var maintainStarttime: String?
public var multiZone: [DescribeDBInstanceAttributeResponseBody.MultiZone]?
public var objectStoreSize: Int64?
public var regionId: String?
public var requestId: String?
public var resourceCpu: Int64?
public var resourceGroupId: String?
public var status: String?
public var storageSize: Int64?
public var subDomain: String?
public var tags: [DescribeDBInstanceAttributeResponseBody.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 {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.canUpgradeVersions != nil {
map["CanUpgradeVersions"] = self.canUpgradeVersions!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.DBClusterList != nil {
var tmp : [Any] = []
for k in self.DBClusterList! {
tmp.append(k.toMap())
}
map["DBClusterList"] = tmp
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.deployScheme != nil {
map["DeployScheme"] = self.deployScheme!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineMinorVersion != nil {
map["EngineMinorVersion"] = self.engineMinorVersion!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.lockMode != nil {
map["LockMode"] = self.lockMode!
}
if self.lockReason != nil {
map["LockReason"] = self.lockReason!
}
if self.maintainEndtime != nil {
map["MaintainEndtime"] = self.maintainEndtime!
}
if self.maintainStarttime != nil {
map["MaintainStarttime"] = self.maintainStarttime!
}
if self.multiZone != nil {
var tmp : [Any] = []
for k in self.multiZone! {
tmp.append(k.toMap())
}
map["MultiZone"] = tmp
}
if self.objectStoreSize != nil {
map["ObjectStoreSize"] = self.objectStoreSize!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resourceCpu != nil {
map["ResourceCpu"] = self.resourceCpu!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.storageSize != nil {
map["StorageSize"] = self.storageSize!
}
if self.subDomain != nil {
map["SubDomain"] = self.subDomain!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
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("CanUpgradeVersions") {
self.canUpgradeVersions = dict["CanUpgradeVersions"] as! [String]
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("DBClusterList") {
var tmp : [DescribeDBInstanceAttributeResponseBody.DBClusterList] = []
for v in dict["DBClusterList"] as! [Any] {
var model = DescribeDBInstanceAttributeResponseBody.DBClusterList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.DBClusterList = tmp
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DeployScheme") {
self.deployScheme = dict["DeployScheme"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineMinorVersion") {
self.engineMinorVersion = dict["EngineMinorVersion"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("ExpireTime") {
self.expireTime = dict["ExpireTime"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! String
}
if dict.keys.contains("LockMode") {
self.lockMode = dict["LockMode"] as! Int64
}
if dict.keys.contains("LockReason") {
self.lockReason = dict["LockReason"] as! String
}
if dict.keys.contains("MaintainEndtime") {
self.maintainEndtime = dict["MaintainEndtime"] as! String
}
if dict.keys.contains("MaintainStarttime") {
self.maintainStarttime = dict["MaintainStarttime"] as! String
}
if dict.keys.contains("MultiZone") {
var tmp : [DescribeDBInstanceAttributeResponseBody.MultiZone] = []
for v in dict["MultiZone"] as! [Any] {
var model = DescribeDBInstanceAttributeResponseBody.MultiZone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.multiZone = tmp
}
if dict.keys.contains("ObjectStoreSize") {
self.objectStoreSize = dict["ObjectStoreSize"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResourceCpu") {
self.resourceCpu = dict["ResourceCpu"] as! Int64
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("StorageSize") {
self.storageSize = dict["StorageSize"] as! Int64
}
if dict.keys.contains("SubDomain") {
self.subDomain = dict["SubDomain"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeDBInstanceAttributeResponseBody.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeDBInstanceAttributeResponseBody.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] 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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeDBInstanceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDBInstanceNetInfoRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var regionId: 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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeDBInstanceNetInfoResponseBody : Tea.TeaModel {
public class DBClustersNetInfos : Tea.TeaModel {
public class PortList : Tea.TeaModel {
public var port: Int32?
public var protocol_: 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.port != nil {
map["Port"] = self.port!
}
if self.protocol_ != nil {
map["Protocol"] = self.protocol_!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Port") {
self.port = dict["Port"] as! Int32
}
if dict.keys.contains("Protocol") {
self.protocol_ = dict["Protocol"] as! String
}
}
}
public var clusterId: String?
public var connectionString: String?
public var ip: String?
public var netType: String?
public var portList: [DescribeDBInstanceNetInfoResponseBody.DBClustersNetInfos.PortList]?
public var userVisible: Bool?
public var vpcId: String?
public var vpcInstanceId: String?
public var vswitchId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.ip != nil {
map["Ip"] = self.ip!
}
if self.netType != nil {
map["NetType"] = self.netType!
}
if self.portList != nil {
var tmp : [Any] = []
for k in self.portList! {
tmp.append(k.toMap())
}
map["PortList"] = tmp
}
if self.userVisible != nil {
map["UserVisible"] = self.userVisible!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vpcInstanceId != nil {
map["VpcInstanceId"] = self.vpcInstanceId!
}
if self.vswitchId != nil {
map["VswitchId"] = self.vswitchId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ConnectionString") {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
if dict.keys.contains("NetType") {
self.netType = dict["NetType"] as! String
}
if dict.keys.contains("PortList") {
var tmp : [DescribeDBInstanceNetInfoResponseBody.DBClustersNetInfos.PortList] = []
for v in dict["PortList"] as! [Any] {
var model = DescribeDBInstanceNetInfoResponseBody.DBClustersNetInfos.PortList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.portList = tmp
}
if dict.keys.contains("UserVisible") {
self.userVisible = dict["UserVisible"] as! Bool
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VpcInstanceId") {
self.vpcInstanceId = dict["VpcInstanceId"] as! String
}
if dict.keys.contains("VswitchId") {
self.vswitchId = dict["VswitchId"] as! String
}
}
}
public class DBInstanceNetInfos : Tea.TeaModel {
public class PortList : Tea.TeaModel {
public var port: Int32?
public var protocol_: 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.port != nil {
map["Port"] = self.port!
}
if self.protocol_ != nil {
map["Protocol"] = self.protocol_!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Port") {
self.port = dict["Port"] as! Int32
}
if dict.keys.contains("Protocol") {
self.protocol_ = dict["Protocol"] as! String
}
}
}
public var clusterId: String?
public var connectionString: String?
public var ip: String?
public var netType: String?
public var portList: [DescribeDBInstanceNetInfoResponseBody.DBInstanceNetInfos.PortList]?
public var userVisible: Bool?
public var vpcId: String?
public var vpcInstanceId: String?
public var vswitchId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.ip != nil {
map["Ip"] = self.ip!
}
if self.netType != nil {
map["NetType"] = self.netType!
}
if self.portList != nil {
var tmp : [Any] = []
for k in self.portList! {
tmp.append(k.toMap())
}
map["PortList"] = tmp
}
if self.userVisible != nil {
map["UserVisible"] = self.userVisible!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vpcInstanceId != nil {
map["VpcInstanceId"] = self.vpcInstanceId!
}
if self.vswitchId != nil {
map["VswitchId"] = self.vswitchId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ConnectionString") {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
if dict.keys.contains("NetType") {
self.netType = dict["NetType"] as! String
}
if dict.keys.contains("PortList") {
var tmp : [DescribeDBInstanceNetInfoResponseBody.DBInstanceNetInfos.PortList] = []
for v in dict["PortList"] as! [Any] {
var model = DescribeDBInstanceNetInfoResponseBody.DBInstanceNetInfos.PortList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.portList = tmp
}
if dict.keys.contains("UserVisible") {
self.userVisible = dict["UserVisible"] as! Bool
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VpcInstanceId") {
self.vpcInstanceId = dict["VpcInstanceId"] as! String
}
if dict.keys.contains("VswitchId") {
self.vswitchId = dict["VswitchId"] as! String
}
}
}
public var DBClustersNetInfos: [DescribeDBInstanceNetInfoResponseBody.DBClustersNetInfos]?
public var DBInstanceNetInfos: [DescribeDBInstanceNetInfoResponseBody.DBInstanceNetInfos]?
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.DBClustersNetInfos != nil {
var tmp : [Any] = []
for k in self.DBClustersNetInfos! {
tmp.append(k.toMap())
}
map["DBClustersNetInfos"] = tmp
}
if self.DBInstanceNetInfos != nil {
var tmp : [Any] = []
for k in self.DBInstanceNetInfos! {
tmp.append(k.toMap())
}
map["DBInstanceNetInfos"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClustersNetInfos") {
var tmp : [DescribeDBInstanceNetInfoResponseBody.DBClustersNetInfos] = []
for v in dict["DBClustersNetInfos"] as! [Any] {
var model = DescribeDBInstanceNetInfoResponseBody.DBClustersNetInfos()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.DBClustersNetInfos = tmp
}
if dict.keys.contains("DBInstanceNetInfos") {
var tmp : [DescribeDBInstanceNetInfoResponseBody.DBInstanceNetInfos] = []
for v in dict["DBInstanceNetInfos"] as! [Any] {
var model = DescribeDBInstanceNetInfoResponseBody.DBInstanceNetInfos()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.DBInstanceNetInfos = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeDBInstanceNetInfoResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDBInstanceNetInfoResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeDBInstanceNetInfoResponseBody()
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") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var DBInstanceDescription: String?
public var DBInstanceIds: String?
public var DBInstanceStatus: String?
public var pageNumber: Int64?
public var pageSize: Int64?
public var regionId: String?
public var resourceGroupId: 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.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceIds != nil {
map["DBInstanceIds"] = self.DBInstanceIds!
}
if self.DBInstanceStatus != nil {
map["DBInstanceStatus"] = self.DBInstanceStatus!
}
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.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("DBInstanceDescription") {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceIds") {
self.DBInstanceIds = dict["DBInstanceIds"] as! String
}
if dict.keys.contains("DBInstanceStatus") {
self.DBInstanceStatus = dict["DBInstanceStatus"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tag") {
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 DescribeDBInstancesShrinkRequest : Tea.TeaModel {
public var DBInstanceDescription: String?
public var DBInstanceIds: String?
public var DBInstanceStatus: String?
public var pageNumber: Int64?
public var pageSize: Int64?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerId: Int64?
public var tagShrink: 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.DBInstanceDescription != nil {
map["DBInstanceDescription"] = self.DBInstanceDescription!
}
if self.DBInstanceIds != nil {
map["DBInstanceIds"] = self.DBInstanceIds!
}
if self.DBInstanceStatus != nil {
map["DBInstanceStatus"] = self.DBInstanceStatus!
}
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.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tagShrink != nil {
map["Tag"] = self.tagShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceDescription") {
self.DBInstanceDescription = dict["DBInstanceDescription"] as! String
}
if dict.keys.contains("DBInstanceIds") {
self.DBInstanceIds = dict["DBInstanceIds"] as! String
}
if dict.keys.contains("DBInstanceStatus") {
self.DBInstanceStatus = dict["DBInstanceStatus"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tag") {
self.tagShrink = dict["Tag"] as! String
}
}
}
public class DescribeDBInstancesResponseBody : Tea.TeaModel {
public class Items : Tea.TeaModel {
public class MultiZone : Tea.TeaModel {
public var vSwitchIds: [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.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class Tags : Tea.TeaModel {
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.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("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var category: String?
public var chargeType: String?
public var clusterCount: Int32?
public var DBInstanceId: String?
public var deployScheme: String?
public var description_: String?
public var engine: String?
public var engineMinorVersion: String?
public var engineVersion: String?
public var expireTime: String?
public var gmtCreated: String?
public var gmtModified: String?
public var instanceUsedType: String?
public var isDeleted: Bool?
public var lockMode: Int64?
public var lockReason: String?
public var maintainEndTimeStr: String?
public var maintainEndtime: String?
public var maintainStartTimeStr: String?
public var maintainStarttime: String?
public var multiZone: [DescribeDBInstancesResponseBody.Items.MultiZone]?
public var objectStoreSize: Int64?
public var parentInstance: String?
public var regionId: String?
public var resourceCpu: Int64?
public var resourceGroupId: String?
public var resourceMemory: Int64?
public var scaleMax: Int64?
public var scaleMin: Int64?
public var scaleReplica: Int64?
public var status: String?
public var storageSize: Int64?
public var storageType: String?
public var tags: [DescribeDBInstancesResponseBody.Items.Tags]?
public var tenantClusterId: String?
public var tenantToken: String?
public var tenantUserId: String?
public var vpcId: String?
public var vswitchId: String?
public var zoneId: String?
public var connectionString: 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.category != nil {
map["Category"] = self.category!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clusterCount != nil {
map["ClusterCount"] = self.clusterCount!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.deployScheme != nil {
map["DeployScheme"] = self.deployScheme!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineMinorVersion != nil {
map["EngineMinorVersion"] = self.engineMinorVersion!
}
if self.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.gmtCreated != nil {
map["GmtCreated"] = self.gmtCreated!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.instanceUsedType != nil {
map["InstanceUsedType"] = self.instanceUsedType!
}
if self.isDeleted != nil {
map["IsDeleted"] = self.isDeleted!
}
if self.lockMode != nil {
map["LockMode"] = self.lockMode!
}
if self.lockReason != nil {
map["LockReason"] = self.lockReason!
}
if self.maintainEndTimeStr != nil {
map["MaintainEndTimeStr"] = self.maintainEndTimeStr!
}
if self.maintainEndtime != nil {
map["MaintainEndtime"] = self.maintainEndtime!
}
if self.maintainStartTimeStr != nil {
map["MaintainStartTimeStr"] = self.maintainStartTimeStr!
}
if self.maintainStarttime != nil {
map["MaintainStarttime"] = self.maintainStarttime!
}
if self.multiZone != nil {
var tmp : [Any] = []
for k in self.multiZone! {
tmp.append(k.toMap())
}
map["MultiZone"] = tmp
}
if self.objectStoreSize != nil {
map["ObjectStoreSize"] = self.objectStoreSize!
}
if self.parentInstance != nil {
map["ParentInstance"] = self.parentInstance!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceCpu != nil {
map["ResourceCpu"] = self.resourceCpu!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceMemory != nil {
map["ResourceMemory"] = self.resourceMemory!
}
if self.scaleMax != nil {
map["ScaleMax"] = self.scaleMax!
}
if self.scaleMin != nil {
map["ScaleMin"] = self.scaleMin!
}
if self.scaleReplica != nil {
map["ScaleReplica"] = self.scaleReplica!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.storageSize != nil {
map["StorageSize"] = self.storageSize!
}
if self.storageType != nil {
map["StorageType"] = self.storageType!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
if self.tenantClusterId != nil {
map["TenantClusterId"] = self.tenantClusterId!
}
if self.tenantToken != nil {
map["TenantToken"] = self.tenantToken!
}
if self.tenantUserId != nil {
map["TenantUserId"] = self.tenantUserId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vswitchId != nil {
map["VswitchId"] = self.vswitchId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
if self.connectionString != nil {
map["connectionString"] = self.connectionString!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Category") {
self.category = dict["Category"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClusterCount") {
self.clusterCount = dict["ClusterCount"] as! Int32
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("DeployScheme") {
self.deployScheme = dict["DeployScheme"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineMinorVersion") {
self.engineMinorVersion = dict["EngineMinorVersion"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("ExpireTime") {
self.expireTime = dict["ExpireTime"] as! String
}
if dict.keys.contains("GmtCreated") {
self.gmtCreated = dict["GmtCreated"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! String
}
if dict.keys.contains("InstanceUsedType") {
self.instanceUsedType = dict["InstanceUsedType"] as! String
}
if dict.keys.contains("IsDeleted") {
self.isDeleted = dict["IsDeleted"] as! Bool
}
if dict.keys.contains("LockMode") {
self.lockMode = dict["LockMode"] as! Int64
}
if dict.keys.contains("LockReason") {
self.lockReason = dict["LockReason"] as! String
}
if dict.keys.contains("MaintainEndTimeStr") {
self.maintainEndTimeStr = dict["MaintainEndTimeStr"] as! String
}
if dict.keys.contains("MaintainEndtime") {
self.maintainEndtime = dict["MaintainEndtime"] as! String
}
if dict.keys.contains("MaintainStartTimeStr") {
self.maintainStartTimeStr = dict["MaintainStartTimeStr"] as! String
}
if dict.keys.contains("MaintainStarttime") {
self.maintainStarttime = dict["MaintainStarttime"] as! String
}
if dict.keys.contains("MultiZone") {
var tmp : [DescribeDBInstancesResponseBody.Items.MultiZone] = []
for v in dict["MultiZone"] as! [Any] {
var model = DescribeDBInstancesResponseBody.Items.MultiZone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.multiZone = tmp
}
if dict.keys.contains("ObjectStoreSize") {
self.objectStoreSize = dict["ObjectStoreSize"] as! Int64
}
if dict.keys.contains("ParentInstance") {
self.parentInstance = dict["ParentInstance"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceCpu") {
self.resourceCpu = dict["ResourceCpu"] as! Int64
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceMemory") {
self.resourceMemory = dict["ResourceMemory"] as! Int64
}
if dict.keys.contains("ScaleMax") {
self.scaleMax = dict["ScaleMax"] as! Int64
}
if dict.keys.contains("ScaleMin") {
self.scaleMin = dict["ScaleMin"] as! Int64
}
if dict.keys.contains("ScaleReplica") {
self.scaleReplica = dict["ScaleReplica"] as! Int64
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("StorageSize") {
self.storageSize = dict["StorageSize"] as! Int64
}
if dict.keys.contains("StorageType") {
self.storageType = dict["StorageType"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeDBInstancesResponseBody.Items.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeDBInstancesResponseBody.Items.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
if dict.keys.contains("TenantClusterId") {
self.tenantClusterId = dict["TenantClusterId"] as! String
}
if dict.keys.contains("TenantToken") {
self.tenantToken = dict["TenantToken"] as! String
}
if dict.keys.contains("TenantUserId") {
self.tenantUserId = dict["TenantUserId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VswitchId") {
self.vswitchId = dict["VswitchId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
if dict.keys.contains("connectionString") {
self.connectionString = dict["connectionString"] as! String
}
}
}
public var items: [DescribeDBInstancesResponseBody.Items]?
public var pageNumber: Int64?
public var pageSize: Int64?
public var requestId: String?
public var totalRecordCount: 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.items != nil {
var tmp : [Any] = []
for k in self.items! {
tmp.append(k.toMap())
}
map["Items"] = tmp
}
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.totalRecordCount != nil {
map["TotalRecordCount"] = self.totalRecordCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Items") {
var tmp : [DescribeDBInstancesResponseBody.Items] = []
for v in dict["Items"] as! [Any] {
var model = DescribeDBInstancesResponseBody.Items()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.items = tmp
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalRecordCount") {
self.totalRecordCount = dict["TotalRecordCount"] as! Int64
}
}
}
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeDBInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeElasticRulesRequest : Tea.TeaModel {
public var clusterId: String?
public var dbInstanceId: String?
public var product: String?
public var regionId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.product != nil {
map["Product"] = self.product!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("Product") {
self.product = dict["Product"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeElasticRulesResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Rules : Tea.TeaModel {
public var clusterClass: String?
public var elasticRuleStartTime: String?
public var executionPeriod: String?
public var ruleId: 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.clusterClass != nil {
map["ClusterClass"] = self.clusterClass!
}
if self.elasticRuleStartTime != nil {
map["ElasticRuleStartTime"] = self.elasticRuleStartTime!
}
if self.executionPeriod != nil {
map["ExecutionPeriod"] = self.executionPeriod!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterClass") {
self.clusterClass = dict["ClusterClass"] as! String
}
if dict.keys.contains("ElasticRuleStartTime") {
self.elasticRuleStartTime = dict["ElasticRuleStartTime"] as! String
}
if dict.keys.contains("ExecutionPeriod") {
self.executionPeriod = dict["ExecutionPeriod"] as! String
}
if dict.keys.contains("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var clusterId: String?
public var dbInstanceId: String?
public var rules: [DescribeElasticRulesResponseBody.Data.Rules]?
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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.rules != nil {
var tmp : [Any] = []
for k in self.rules! {
tmp.append(k.toMap())
}
map["Rules"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("Rules") {
var tmp : [DescribeElasticRulesResponseBody.Data.Rules] = []
for v in dict["Rules"] as! [Any] {
var model = DescribeElasticRulesResponseBody.Data.Rules()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.rules = tmp
}
}
}
public var data: DescribeElasticRulesResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = DescribeElasticRulesResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeElasticRulesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeElasticRulesResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeElasticRulesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRegionsRequest : Tea.TeaModel {
public var region: 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.region != nil {
map["Region"] = self.region!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class DescribeRegionsResponseBody : Tea.TeaModel {
public class RegionModelList : Tea.TeaModel {
public class Zones : Tea.TeaModel {
public var description_: String?
public var disabled: Bool?
public var label: String?
public var name: String?
public var regionId: String?
public var subDomain: String?
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.description_ != nil {
map["Description"] = self.description_!
}
if self.disabled != nil {
map["Disabled"] = self.disabled!
}
if self.label != nil {
map["Label"] = self.label!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.subDomain != nil {
map["SubDomain"] = self.subDomain!
}
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("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Disabled") {
self.disabled = dict["Disabled"] as! Bool
}
if dict.keys.contains("Label") {
self.label = dict["Label"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SubDomain") {
self.subDomain = dict["SubDomain"] as! String
}
if dict.keys.contains("VpcEnabled") {
self.vpcEnabled = dict["VpcEnabled"] as! Bool
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var regionId: String?
public var zones: [DescribeRegionsResponseBody.RegionModelList.Zones]?
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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.zones != nil {
var tmp : [Any] = []
for k in self.zones! {
tmp.append(k.toMap())
}
map["Zones"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Zones") {
var tmp : [DescribeRegionsResponseBody.RegionModelList.Zones] = []
for v in dict["Zones"] as! [Any] {
var model = DescribeRegionsResponseBody.RegionModelList.Zones()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zones = tmp
}
}
}
public var regionModelList: [DescribeRegionsResponseBody.RegionModelList]?
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.regionModelList != nil {
var tmp : [Any] = []
for k in self.regionModelList! {
tmp.append(k.toMap())
}
map["RegionModelList"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionModelList") {
var tmp : [DescribeRegionsResponseBody.RegionModelList] = []
for v in dict["RegionModelList"] as! [Any] {
var model = DescribeRegionsResponseBody.RegionModelList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.regionModelList = tmp
}
if dict.keys.contains("RequestId") {
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeSecurityIPListRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var regionId: 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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DescribeSecurityIPListResponseBody : Tea.TeaModel {
public class GroupItems : Tea.TeaModel {
public var aecurityIPType: String?
public var groupName: String?
public var groupTag: String?
public var securityIPList: String?
public var whitelistNetType: 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.aecurityIPType != nil {
map["AecurityIPType"] = self.aecurityIPType!
}
if self.groupName != nil {
map["GroupName"] = self.groupName!
}
if self.groupTag != nil {
map["GroupTag"] = self.groupTag!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.whitelistNetType != nil {
map["WhitelistNetType"] = self.whitelistNetType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AecurityIPType") {
self.aecurityIPType = dict["AecurityIPType"] as! String
}
if dict.keys.contains("GroupName") {
self.groupName = dict["GroupName"] as! String
}
if dict.keys.contains("GroupTag") {
self.groupTag = dict["GroupTag"] as! String
}
if dict.keys.contains("SecurityIPList") {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("WhitelistNetType") {
self.whitelistNetType = dict["WhitelistNetType"] as! String
}
}
}
public var DBInstanceName: String?
public var groupItems: [DescribeSecurityIPListResponseBody.GroupItems]?
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.DBInstanceName != nil {
map["DBInstanceName"] = self.DBInstanceName!
}
if self.groupItems != nil {
var tmp : [Any] = []
for k in self.groupItems! {
tmp.append(k.toMap())
}
map["GroupItems"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceName") {
self.DBInstanceName = dict["DBInstanceName"] as! String
}
if dict.keys.contains("GroupItems") {
var tmp : [DescribeSecurityIPListResponseBody.GroupItems] = []
for v in dict["GroupItems"] as! [Any] {
var model = DescribeSecurityIPListResponseBody.GroupItems()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.groupItems = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeSecurityIPListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeSecurityIPListResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeSecurityIPListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EnDisableScalingRulesRequest : Tea.TeaModel {
public var clusterId: String?
public var dbInstanceId: String?
public var product: String?
public var regionId: String?
public var resourceOwnerId: Int64?
public var scalingRulesEnable: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.product != nil {
map["Product"] = self.product!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.scalingRulesEnable != nil {
map["ScalingRulesEnable"] = self.scalingRulesEnable!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("Product") {
self.product = dict["Product"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ScalingRulesEnable") {
self.scalingRulesEnable = dict["ScalingRulesEnable"] as! Bool
}
}
}
public class EnDisableScalingRulesResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var clusterId: String?
public var dbInstanceId: String?
public var scalingRulesEnable: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.scalingRulesEnable != nil {
map["ScalingRulesEnable"] = self.scalingRulesEnable!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("ScalingRulesEnable") {
self.scalingRulesEnable = dict["ScalingRulesEnable"] as! Bool
}
}
}
public var data: EnDisableScalingRulesResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = EnDisableScalingRulesResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class EnDisableScalingRulesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EnDisableScalingRulesResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EnDisableScalingRulesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetCreateBEClusterInquiryRequest : Tea.TeaModel {
public var cacheSize: Int64?
public var chargeType: String?
public var commodityCode: String?
public var computeSize: Int64?
public var dbInstanceId: String?
public var preCacheSize: Int64?
public var preComputeSize: Int64?
public var pricingCycle: String?
public var quantity: Int64?
public var regionId: 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.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.commodityCode != nil {
map["CommodityCode"] = self.commodityCode!
}
if self.computeSize != nil {
map["ComputeSize"] = self.computeSize!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.preCacheSize != nil {
map["PreCacheSize"] = self.preCacheSize!
}
if self.preComputeSize != nil {
map["PreComputeSize"] = self.preComputeSize!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.quantity != nil {
map["Quantity"] = self.quantity!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CacheSize") {
self.cacheSize = dict["CacheSize"] as! Int64
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("CommodityCode") {
self.commodityCode = dict["CommodityCode"] as! String
}
if dict.keys.contains("ComputeSize") {
self.computeSize = dict["ComputeSize"] as! Int64
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("PreCacheSize") {
self.preCacheSize = dict["PreCacheSize"] as! Int64
}
if dict.keys.contains("PreComputeSize") {
self.preComputeSize = dict["PreComputeSize"] as! Int64
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Quantity") {
self.quantity = dict["Quantity"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class GetCreateBEClusterInquiryResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var currency: String?
public var tradeAmount: 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.currency != nil {
map["Currency"] = self.currency!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! String
}
}
}
public var data: GetCreateBEClusterInquiryResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = GetCreateBEClusterInquiryResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetCreateBEClusterInquiryResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetCreateBEClusterInquiryResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetCreateBEClusterInquiryResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetModifyBEClusterInquiryRequest : Tea.TeaModel {
public var cacheSize: Int64?
public var chargeType: String?
public var clusterId: String?
public var commodityCode: String?
public var computeSize: Int64?
public var dbInstanceId: String?
public var modifyClusterChargeType: Bool?
public var preCacheSize: Int64?
public var preComputeSize: Int64?
public var pricingCycle: String?
public var quantity: Int64?
public var regionId: 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.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.commodityCode != nil {
map["CommodityCode"] = self.commodityCode!
}
if self.computeSize != nil {
map["ComputeSize"] = self.computeSize!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.modifyClusterChargeType != nil {
map["ModifyClusterChargeType"] = self.modifyClusterChargeType!
}
if self.preCacheSize != nil {
map["PreCacheSize"] = self.preCacheSize!
}
if self.preComputeSize != nil {
map["PreComputeSize"] = self.preComputeSize!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.quantity != nil {
map["Quantity"] = self.quantity!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CacheSize") {
self.cacheSize = dict["CacheSize"] as! Int64
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("CommodityCode") {
self.commodityCode = dict["CommodityCode"] as! String
}
if dict.keys.contains("ComputeSize") {
self.computeSize = dict["ComputeSize"] as! Int64
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("ModifyClusterChargeType") {
self.modifyClusterChargeType = dict["ModifyClusterChargeType"] as! Bool
}
if dict.keys.contains("PreCacheSize") {
self.preCacheSize = dict["PreCacheSize"] as! Int64
}
if dict.keys.contains("PreComputeSize") {
self.preComputeSize = dict["PreComputeSize"] as! Int64
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Quantity") {
self.quantity = dict["Quantity"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class GetModifyBEClusterInquiryResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var currency: String?
public var refundAmount: String?
public var tradeAmount: 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.currency != nil {
map["Currency"] = self.currency!
}
if self.refundAmount != nil {
map["RefundAmount"] = self.refundAmount!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("RefundAmount") {
self.refundAmount = dict["RefundAmount"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! String
}
}
}
public var data: GetModifyBEClusterInquiryResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = GetModifyBEClusterInquiryResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetModifyBEClusterInquiryResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetModifyBEClusterInquiryResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetModifyBEClusterInquiryResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyBEClusterAttributeRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBInstanceId: String?
public var instanceAttributeType: String?
public var regionId: String?
public var resourceOwnerId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.instanceAttributeType != nil {
map["InstanceAttributeType"] = self.instanceAttributeType!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("InstanceAttributeType") {
self.instanceAttributeType = dict["InstanceAttributeType"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public class ModifyBEClusterAttributeResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyBEClusterAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyBEClusterAttributeResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyBEClusterAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBClusterRequest : Tea.TeaModel {
public var cacheSize: String?
public var DBClusterClass: String?
public var DBClusterId: String?
public var DBInstanceId: String?
public var engine: String?
public var regionId: 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.cacheSize != nil {
map["CacheSize"] = self.cacheSize!
}
if self.DBClusterClass != nil {
map["DBClusterClass"] = self.DBClusterClass!
}
if self.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CacheSize") {
self.cacheSize = dict["CacheSize"] as! String
}
if dict.keys.contains("DBClusterClass") {
self.DBClusterClass = dict["DBClusterClass"] as! String
}
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ModifyDBClusterResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var DBClusterId: String?
public var DBInstanceId: String?
public var orderId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
}
}
public var DBInstanceId: String?
public var data: ModifyDBClusterResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("Data") {
var model = ModifyDBClusterResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBClusterResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyDBClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBClusterConfigRequest : Tea.TeaModel {
public var configKey: String?
public var DBClusterId: String?
public var DBInstanceId: String?
public var parallelOperation: Bool?
public var parameters: String?
public var regionId: 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.configKey != nil {
map["ConfigKey"] = self.configKey!
}
if self.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.parallelOperation != nil {
map["ParallelOperation"] = self.parallelOperation!
}
if self.parameters != nil {
map["Parameters"] = self.parameters!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.switchTimeMode != nil {
map["SwitchTimeMode"] = self.switchTimeMode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConfigKey") {
self.configKey = dict["ConfigKey"] as! String
}
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("ParallelOperation") {
self.parallelOperation = dict["ParallelOperation"] as! Bool
}
if dict.keys.contains("Parameters") {
self.parameters = dict["Parameters"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SwitchTimeMode") {
self.switchTimeMode = dict["SwitchTimeMode"] as! String
}
}
}
public class ModifyDBClusterConfigResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var dbClusterId: String?
public var dbInstanceId: String?
public var dbInstanceName: String?
public var taskId: 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.dbClusterId != nil {
map["DbClusterId"] = self.dbClusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.dbInstanceName != nil {
map["DbInstanceName"] = self.dbInstanceName!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DbClusterId") {
self.dbClusterId = dict["DbClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("DbInstanceName") {
self.dbInstanceName = dict["DbInstanceName"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int32
}
}
}
public var accessDeniedDetail: String?
public var data: ModifyDBClusterConfigResponseBody.Data?
public var dynamicCode: String?
public var dynamicMessage: 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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Data") {
var model = ModifyDBClusterConfigResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBClusterConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBClusterConfigResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyDBClusterConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyDBInstanceAttributeRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var instanceAttributeType: String?
public var regionId: String?
public var resourceOwnerId: 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.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.instanceAttributeType != nil {
map["InstanceAttributeType"] = self.instanceAttributeType!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("InstanceAttributeType") {
self.instanceAttributeType = dict["InstanceAttributeType"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public class ModifyDBInstanceAttributeResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyDBInstanceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyDBInstanceAttributeResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyDBInstanceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyElasticRuleRequest : Tea.TeaModel {
public var clusterClass: String?
public var clusterId: String?
public var dbInstanceId: String?
public var elasticRuleStartTime: String?
public var executionPeriod: String?
public var product: String?
public var regionId: String?
public var resourceOwnerId: Int64?
public var ruleId: 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.clusterClass != nil {
map["ClusterClass"] = self.clusterClass!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.elasticRuleStartTime != nil {
map["ElasticRuleStartTime"] = self.elasticRuleStartTime!
}
if self.executionPeriod != nil {
map["ExecutionPeriod"] = self.executionPeriod!
}
if self.product != nil {
map["Product"] = self.product!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterClass") {
self.clusterClass = dict["ClusterClass"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("ElasticRuleStartTime") {
self.elasticRuleStartTime = dict["ElasticRuleStartTime"] as! String
}
if dict.keys.contains("ExecutionPeriod") {
self.executionPeriod = dict["ExecutionPeriod"] as! String
}
if dict.keys.contains("Product") {
self.product = dict["Product"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public class ModifyElasticRuleResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var clusterClass: String?
public var clusterId: String?
public var dbInstanceId: String?
public var elasticRuleStartTime: String?
public var executionPeriod: String?
public var ruleId: 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.clusterClass != nil {
map["ClusterClass"] = self.clusterClass!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.dbInstanceId != nil {
map["DbInstanceId"] = self.dbInstanceId!
}
if self.elasticRuleStartTime != nil {
map["ElasticRuleStartTime"] = self.elasticRuleStartTime!
}
if self.executionPeriod != nil {
map["ExecutionPeriod"] = self.executionPeriod!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterClass") {
self.clusterClass = dict["ClusterClass"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("DbInstanceId") {
self.dbInstanceId = dict["DbInstanceId"] as! String
}
if dict.keys.contains("ElasticRuleStartTime") {
self.elasticRuleStartTime = dict["ElasticRuleStartTime"] as! String
}
if dict.keys.contains("ExecutionPeriod") {
self.executionPeriod = dict["ExecutionPeriod"] as! String
}
if dict.keys.contains("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var data: ModifyElasticRuleResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = ModifyElasticRuleResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyElasticRuleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyElasticRuleResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyElasticRuleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifySecurityIPListRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var groupName: String?
public var modifyMode: String?
public var regionId: String?
public var resourceOwnerId: Int64?
public var securityIPList: 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.groupName != nil {
map["GroupName"] = self.groupName!
}
if self.modifyMode != nil {
map["ModifyMode"] = self.modifyMode!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("GroupName") {
self.groupName = dict["GroupName"] as! String
}
if dict.keys.contains("ModifyMode") {
self.modifyMode = dict["ModifyMode"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SecurityIPList") {
self.securityIPList = dict["SecurityIPList"] as! String
}
}
}
public class ModifySecurityIPListResponseBody : Tea.TeaModel {
public var DBInstanceName: String?
public var groupName: String?
public var groupTag: String?
public var requestId: String?
public var securityIPList: String?
public var securityIPType: String?
public var taskId: Int64?
public var whitelistNetType: 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.DBInstanceName != nil {
map["DBInstanceName"] = self.DBInstanceName!
}
if self.groupName != nil {
map["GroupName"] = self.groupName!
}
if self.groupTag != nil {
map["GroupTag"] = self.groupTag!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.securityIPList != nil {
map["SecurityIPList"] = self.securityIPList!
}
if self.securityIPType != nil {
map["SecurityIPType"] = self.securityIPType!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.whitelistNetType != nil {
map["WhitelistNetType"] = self.whitelistNetType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceName") {
self.DBInstanceName = dict["DBInstanceName"] as! String
}
if dict.keys.contains("GroupName") {
self.groupName = dict["GroupName"] as! String
}
if dict.keys.contains("GroupTag") {
self.groupTag = dict["GroupTag"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SecurityIPList") {
self.securityIPList = dict["SecurityIPList"] as! String
}
if dict.keys.contains("SecurityIPType") {
self.securityIPType = dict["SecurityIPType"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
if dict.keys.contains("WhitelistNetType") {
self.whitelistNetType = dict["WhitelistNetType"] as! String
}
}
}
public class ModifySecurityIPListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifySecurityIPListResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifySecurityIPListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ReleaseInstancePublicConnectionRequest : Tea.TeaModel {
public var connectionString: String?
public var DBInstanceId: String?
public var regionId: 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.connectionString != nil {
map["ConnectionString"] = self.connectionString!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConnectionString") {
self.connectionString = dict["ConnectionString"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ReleaseInstancePublicConnectionResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ReleaseInstancePublicConnectionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ReleaseInstancePublicConnectionResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ReleaseInstancePublicConnectionResponseBody()
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 regionId: 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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountName") {
self.accountName = dict["AccountName"] as! String
}
if dict.keys.contains("AccountPassword") {
self.accountPassword = dict["AccountPassword"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
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") {
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ResetAccountPasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RestartDBClusterRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBInstanceId: String?
public var parallelOperation: Bool?
public var regionId: String?
public var resourceGroupId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.parallelOperation != nil {
map["ParallelOperation"] = self.parallelOperation!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("ParallelOperation") {
self.parallelOperation = dict["ParallelOperation"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class RestartDBClusterResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var DBClusterId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
}
}
public var data: RestartDBClusterResponseBody.Data?
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.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = RestartDBClusterResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RestartDBClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RestartDBClusterResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = RestartDBClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartBEClusterRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBInstanceId: String?
public var regionId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class StartBEClusterResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StartBEClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartBEClusterResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StartBEClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopBEClusterRequest : Tea.TeaModel {
public var DBClusterId: String?
public var DBInstanceId: String?
public var regionId: 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.DBClusterId != nil {
map["DBClusterId"] = self.DBClusterId!
}
if self.DBInstanceId != nil {
map["DBInstanceId"] = self.DBInstanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBClusterId") {
self.DBClusterId = dict["DBClusterId"] as! String
}
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class StopBEClusterResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StopBEClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopBEClusterResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StopBEClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpgradeDBInstanceEngineVersionRequest : Tea.TeaModel {
public var DBInstanceId: String?
public var engineVersion: String?
public var parallelOperation: Bool?
public var regionId: String?
public var resourceOwnerId: Int64?
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.engineVersion != nil {
map["EngineVersion"] = self.engineVersion!
}
if self.parallelOperation != nil {
map["ParallelOperation"] = self.parallelOperation!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.switchTimeMode != nil {
map["SwitchTimeMode"] = self.switchTimeMode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DBInstanceId") {
self.DBInstanceId = dict["DBInstanceId"] as! String
}
if dict.keys.contains("EngineVersion") {
self.engineVersion = dict["EngineVersion"] as! String
}
if dict.keys.contains("ParallelOperation") {
self.parallelOperation = dict["ParallelOperation"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SwitchTimeMode") {
self.switchTimeMode = dict["SwitchTimeMode"] as! String
}
}
}
public class UpgradeDBInstanceEngineVersionResponseBody : 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") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpgradeDBInstanceEngineVersionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpgradeDBInstanceEngineVersionResponseBody?
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpgradeDBInstanceEngineVersionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}