foasconsole-20211028/Sources/AlibabacloudFoasconsole20211028/Models.swift (8,459 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class ConvertHybridInstanceRequest : Tea.TeaModel {
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var instanceId: String?
public var region: String?
public var resourceSpec: ConvertHybridInstanceRequest.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = ConvertHybridInstanceRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public class ConvertHybridInstanceShrinkRequest : Tea.TeaModel {
public var instanceId: String?
public var region: String?
public var resourceSpecShrink: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
}
}
public class ConvertHybridInstanceResponseBody : Tea.TeaModel {
public class OrderInfo : Tea.TeaModel {
public var elasticInstanceId: String?
public var instanceId: 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.elasticInstanceId != nil {
map["ElasticInstanceId"] = self.elasticInstanceId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ElasticInstanceId") {
self.elasticInstanceId = dict["ElasticInstanceId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
}
}
public var errCode: String?
public var orderInfo: ConvertHybridInstanceResponseBody.OrderInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.orderInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errCode != nil {
map["ErrCode"] = self.errCode!
}
if self.orderInfo != nil {
map["OrderInfo"] = self.orderInfo?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrCode") {
self.errCode = dict["ErrCode"] as! String
}
if dict.keys.contains("OrderInfo") {
var model = ConvertHybridInstanceResponseBody.OrderInfo()
model.fromMap(dict["OrderInfo"] as! [String: Any])
self.orderInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ConvertHybridInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ConvertHybridInstanceResponseBody?
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 = ConvertHybridInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ConvertInstanceRequest : Tea.TeaModel {
public class NamespaceResourceSpecs : Tea.TeaModel {
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var namespace: String?
public var resourceSpec: ConvertInstanceRequest.NamespaceResourceSpecs.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = ConvertInstanceRequest.NamespaceResourceSpecs.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public var duration: Int32?
public var instanceId: String?
public var isAutoRenew: Bool?
public var namespaceResourceSpecs: [ConvertInstanceRequest.NamespaceResourceSpecs]?
public var pricingCycle: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.isAutoRenew != nil {
map["IsAutoRenew"] = self.isAutoRenew!
}
if self.namespaceResourceSpecs != nil {
var tmp : [Any] = []
for k in self.namespaceResourceSpecs! {
tmp.append(k.toMap())
}
map["NamespaceResourceSpecs"] = tmp
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IsAutoRenew") {
self.isAutoRenew = dict["IsAutoRenew"] as! Bool
}
if dict.keys.contains("NamespaceResourceSpecs") {
var tmp : [ConvertInstanceRequest.NamespaceResourceSpecs] = []
for v in dict["NamespaceResourceSpecs"] as! [Any] {
var model = ConvertInstanceRequest.NamespaceResourceSpecs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.namespaceResourceSpecs = tmp
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class ConvertInstanceShrinkRequest : Tea.TeaModel {
public var duration: Int32?
public var instanceId: String?
public var isAutoRenew: Bool?
public var namespaceResourceSpecsShrink: String?
public var pricingCycle: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.isAutoRenew != nil {
map["IsAutoRenew"] = self.isAutoRenew!
}
if self.namespaceResourceSpecsShrink != nil {
map["NamespaceResourceSpecs"] = self.namespaceResourceSpecsShrink!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IsAutoRenew") {
self.isAutoRenew = dict["IsAutoRenew"] as! Bool
}
if dict.keys.contains("NamespaceResourceSpecs") {
self.namespaceResourceSpecsShrink = dict["NamespaceResourceSpecs"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class ConvertInstanceResponseBody : Tea.TeaModel {
public var orderId: Int64?
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.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ConvertInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ConvertInstanceResponseBody?
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 = ConvertInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ConvertPrepayInstanceRequest : Tea.TeaModel {
public var instanceId: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class ConvertPrepayInstanceResponseBody : Tea.TeaModel {
public var orderId: Int64?
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.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ConvertPrepayInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ConvertPrepayInstanceResponseBody?
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 = ConvertPrepayInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateInstanceRequest : Tea.TeaModel {
public class HaResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class Storage : Tea.TeaModel {
public class Oss : Tea.TeaModel {
public var bucket: 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.bucket != nil {
map["Bucket"] = self.bucket!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bucket") {
self.bucket = dict["Bucket"] as! String
}
}
}
public var fullyManaged: Bool?
public var oss: CreateInstanceRequest.Storage.Oss?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.oss?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fullyManaged != nil {
map["FullyManaged"] = self.fullyManaged!
}
if self.oss != nil {
map["Oss"] = self.oss?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FullyManaged") {
self.fullyManaged = dict["FullyManaged"] as! Bool
}
if dict.keys.contains("Oss") {
var model = CreateInstanceRequest.Storage.Oss()
model.fromMap(dict["Oss"] as! [String: Any])
self.oss = model
}
}
}
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 architectureType: String?
public var autoRenew: Bool?
public var chargeType: String?
public var duration: Int32?
public var extra: String?
public var ha: Bool?
public var haResourceSpec: CreateInstanceRequest.HaResourceSpec?
public var haVSwitchIds: [String]?
public var instanceName: String?
public var monitorType: String?
public var pricingCycle: String?
public var promotionCode: String?
public var region: String?
public var resourceGroupId: String?
public var resourceSpec: CreateInstanceRequest.ResourceSpec?
public var storage: CreateInstanceRequest.Storage?
public var tag: [CreateInstanceRequest.Tag]?
public var usePromotionCode: Bool?
public var vSwitchIds: [String]?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.haResourceSpec?.validate()
try self.resourceSpec?.validate()
try self.storage?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.extra != nil {
map["Extra"] = self.extra!
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpec != nil {
map["HaResourceSpec"] = self.haResourceSpec?.toMap()
}
if self.haVSwitchIds != nil {
map["HaVSwitchIds"] = self.haVSwitchIds!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.monitorType != nil {
map["MonitorType"] = self.monitorType!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.promotionCode != nil {
map["PromotionCode"] = self.promotionCode!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
if self.storage != nil {
map["Storage"] = self.storage?.toMap()
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.usePromotionCode != nil {
map["UsePromotionCode"] = self.usePromotionCode!
}
if self.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("AutoRenew") {
self.autoRenew = dict["AutoRenew"] as! Bool
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("Extra") {
self.extra = dict["Extra"] as! String
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
var model = CreateInstanceRequest.HaResourceSpec()
model.fromMap(dict["HaResourceSpec"] as! [String: Any])
self.haResourceSpec = model
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIds = dict["HaVSwitchIds"] as! [String]
}
if dict.keys.contains("InstanceName") {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("MonitorType") {
self.monitorType = dict["MonitorType"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("PromotionCode") {
self.promotionCode = dict["PromotionCode"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = CreateInstanceRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
if dict.keys.contains("Storage") {
var model = CreateInstanceRequest.Storage()
model.fromMap(dict["Storage"] as! [String: Any])
self.storage = model
}
if dict.keys.contains("Tag") {
var tmp : [CreateInstanceRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateInstanceRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("UsePromotionCode") {
self.usePromotionCode = dict["UsePromotionCode"] as! Bool
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class CreateInstanceShrinkRequest : Tea.TeaModel {
public var architectureType: String?
public var autoRenew: Bool?
public var chargeType: String?
public var duration: Int32?
public var extra: String?
public var ha: Bool?
public var haResourceSpecShrink: String?
public var haVSwitchIdsShrink: String?
public var instanceName: String?
public var monitorType: String?
public var pricingCycle: String?
public var promotionCode: String?
public var region: String?
public var resourceGroupId: String?
public var resourceSpecShrink: String?
public var storageShrink: String?
public var tagShrink: String?
public var usePromotionCode: Bool?
public var vSwitchIdsShrink: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.extra != nil {
map["Extra"] = self.extra!
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpecShrink != nil {
map["HaResourceSpec"] = self.haResourceSpecShrink!
}
if self.haVSwitchIdsShrink != nil {
map["HaVSwitchIds"] = self.haVSwitchIdsShrink!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.monitorType != nil {
map["MonitorType"] = self.monitorType!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.promotionCode != nil {
map["PromotionCode"] = self.promotionCode!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
if self.storageShrink != nil {
map["Storage"] = self.storageShrink!
}
if self.tagShrink != nil {
map["Tag"] = self.tagShrink!
}
if self.usePromotionCode != nil {
map["UsePromotionCode"] = self.usePromotionCode!
}
if self.vSwitchIdsShrink != nil {
map["VSwitchIds"] = self.vSwitchIdsShrink!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("AutoRenew") {
self.autoRenew = dict["AutoRenew"] as! Bool
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("Extra") {
self.extra = dict["Extra"] as! String
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
self.haResourceSpecShrink = dict["HaResourceSpec"] as! String
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIdsShrink = dict["HaVSwitchIds"] as! String
}
if dict.keys.contains("InstanceName") {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("MonitorType") {
self.monitorType = dict["MonitorType"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("PromotionCode") {
self.promotionCode = dict["PromotionCode"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
if dict.keys.contains("Storage") {
self.storageShrink = dict["Storage"] as! String
}
if dict.keys.contains("Tag") {
self.tagShrink = dict["Tag"] as! String
}
if dict.keys.contains("UsePromotionCode") {
self.usePromotionCode = dict["UsePromotionCode"] as! Bool
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIdsShrink = dict["VSwitchIds"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class CreateInstanceResponseBody : Tea.TeaModel {
public class OrderInfo : Tea.TeaModel {
public var instanceId: String?
public var orderId: Int64?
public var storageInstanceId: String?
public var storageOrderId: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.storageInstanceId != nil {
map["StorageInstanceId"] = self.storageInstanceId!
}
if self.storageOrderId != nil {
map["StorageOrderId"] = self.storageOrderId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
if dict.keys.contains("StorageInstanceId") {
self.storageInstanceId = dict["StorageInstanceId"] as! String
}
if dict.keys.contains("StorageOrderId") {
self.storageOrderId = dict["StorageOrderId"] as! Int64
}
}
}
public var orderInfo: CreateInstanceResponseBody.OrderInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.orderInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orderInfo != nil {
map["OrderInfo"] = self.orderInfo?.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("OrderInfo") {
var model = CreateInstanceResponseBody.OrderInfo()
model.fromMap(dict["OrderInfo"] as! [String: Any])
self.orderInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateInstanceResponseBody?
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 = CreateInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateNamespaceRequest : Tea.TeaModel {
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var ha: Bool?
public var instanceId: String?
public var namespace: String?
public var region: String?
public var resourceSpec: CreateNamespaceRequest.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = CreateNamespaceRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public class CreateNamespaceShrinkRequest : Tea.TeaModel {
public var ha: Bool?
public var instanceId: String?
public var namespace: String?
public var region: String?
public var resourceSpecShrink: 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.ha != nil {
map["Ha"] = self.ha!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
}
}
public class CreateNamespaceResponseBody : 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 CreateNamespaceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateNamespaceResponseBody?
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 = CreateNamespaceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteInstanceRequest : Tea.TeaModel {
public var instanceId: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class DeleteInstanceResponseBody : 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 DeleteInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteInstanceResponseBody?
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 = DeleteInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteNamespaceRequest : Tea.TeaModel {
public var instanceId: String?
public var namespace: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class DeleteNamespaceResponseBody : 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 DeleteNamespaceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteNamespaceResponseBody?
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 = DeleteNamespaceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeInstancesRequest : Tea.TeaModel {
public class Tags : 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 architectureType: String?
public var chargeType: String?
public var instanceId: String?
public var pageIndex: Int32?
public var pageSize: Int32?
public var region: String?
public var resourceGroupId: String?
public var tags: [DescribeInstancesRequest.Tags]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeInstancesRequest.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeInstancesRequest.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
}
}
public class DescribeInstancesShrinkRequest : Tea.TeaModel {
public var architectureType: String?
public var chargeType: String?
public var instanceId: String?
public var pageIndex: Int32?
public var pageSize: Int32?
public var region: String?
public var resourceGroupId: String?
public var tagsShrink: 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.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
}
}
public class DescribeInstancesResponseBody : Tea.TeaModel {
public class Instances : Tea.TeaModel {
public class ClusterState : Tea.TeaModel {
public class ClusterStage : Tea.TeaModel {
public class TotalStageWithWeight : Tea.TeaModel {
public var stepIndex: Int32?
public var stepName: String?
public var weight: 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.stepIndex != nil {
map["StepIndex"] = self.stepIndex!
}
if self.stepName != nil {
map["StepName"] = self.stepName!
}
if self.weight != nil {
map["Weight"] = self.weight!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("StepIndex") {
self.stepIndex = dict["StepIndex"] as! Int32
}
if dict.keys.contains("StepName") {
self.stepName = dict["StepName"] as! String
}
if dict.keys.contains("Weight") {
self.weight = dict["Weight"] as! Int32
}
}
}
public var clusterId: String?
public var currentStage: Int32?
public var message: String?
public var status: String?
public var totalStageWithWeight: [DescribeInstancesResponseBody.Instances.ClusterState.ClusterStage.TotalStageWithWeight]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.currentStage != nil {
map["CurrentStage"] = self.currentStage!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.totalStageWithWeight != nil {
var tmp : [Any] = []
for k in self.totalStageWithWeight! {
tmp.append(k.toMap())
}
map["TotalStageWithWeight"] = 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("CurrentStage") {
self.currentStage = dict["CurrentStage"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TotalStageWithWeight") {
var tmp : [DescribeInstancesResponseBody.Instances.ClusterState.ClusterStage.TotalStageWithWeight] = []
for v in dict["TotalStageWithWeight"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances.ClusterState.ClusterStage.TotalStageWithWeight()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.totalStageWithWeight = tmp
}
}
}
public class UserSlbDto : Tea.TeaModel {
public class UserSlbListeners : Tea.TeaModel {
public var listenersStatus: String?
public var port: 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.listenersStatus != nil {
map["ListenersStatus"] = self.listenersStatus!
}
if self.port != nil {
map["Port"] = self.port!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ListenersStatus") {
self.listenersStatus = dict["ListenersStatus"] as! String
}
if dict.keys.contains("Port") {
self.port = dict["Port"] as! String
}
}
}
public var existSlb: Bool?
public var slbId: String?
public var slbIp: String?
public var slbStatus: String?
public var userSlbListeners: [DescribeInstancesResponseBody.Instances.ClusterState.UserSlbDto.UserSlbListeners]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.existSlb != nil {
map["ExistSlb"] = self.existSlb!
}
if self.slbId != nil {
map["SlbId"] = self.slbId!
}
if self.slbIp != nil {
map["SlbIp"] = self.slbIp!
}
if self.slbStatus != nil {
map["SlbStatus"] = self.slbStatus!
}
if self.userSlbListeners != nil {
var tmp : [Any] = []
for k in self.userSlbListeners! {
tmp.append(k.toMap())
}
map["UserSlbListeners"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExistSlb") {
self.existSlb = dict["ExistSlb"] as! Bool
}
if dict.keys.contains("SlbId") {
self.slbId = dict["SlbId"] as! String
}
if dict.keys.contains("SlbIp") {
self.slbIp = dict["SlbIp"] as! String
}
if dict.keys.contains("SlbStatus") {
self.slbStatus = dict["SlbStatus"] as! String
}
if dict.keys.contains("UserSlbListeners") {
var tmp : [DescribeInstancesResponseBody.Instances.ClusterState.UserSlbDto.UserSlbListeners] = []
for v in dict["UserSlbListeners"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances.ClusterState.UserSlbDto.UserSlbListeners()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.userSlbListeners = tmp
}
}
}
public var clusterId: String?
public var clusterStage: DescribeInstancesResponseBody.Instances.ClusterState.ClusterStage?
public var createTimeout: Bool?
public var status: String?
public var subStatus: String?
public var url: String?
public var userSlbDto: DescribeInstancesResponseBody.Instances.ClusterState.UserSlbDto?
public var vpcCidr: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.clusterStage?.validate()
try self.userSlbDto?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.clusterStage != nil {
map["ClusterStage"] = self.clusterStage?.toMap()
}
if self.createTimeout != nil {
map["CreateTimeout"] = self.createTimeout!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.subStatus != nil {
map["SubStatus"] = self.subStatus!
}
if self.url != nil {
map["Url"] = self.url!
}
if self.userSlbDto != nil {
map["UserSlbDto"] = self.userSlbDto?.toMap()
}
if self.vpcCidr != nil {
map["VpcCidr"] = self.vpcCidr!
}
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("ClusterStage") {
var model = DescribeInstancesResponseBody.Instances.ClusterState.ClusterStage()
model.fromMap(dict["ClusterStage"] as! [String: Any])
self.clusterStage = model
}
if dict.keys.contains("CreateTimeout") {
self.createTimeout = dict["CreateTimeout"] as! Bool
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("SubStatus") {
self.subStatus = dict["SubStatus"] as! String
}
if dict.keys.contains("Url") {
self.url = dict["Url"] as! String
}
if dict.keys.contains("UserSlbDto") {
var model = DescribeInstancesResponseBody.Instances.ClusterState.UserSlbDto()
model.fromMap(dict["UserSlbDto"] as! [String: Any])
self.userSlbDto = model
}
if dict.keys.contains("VpcCidr") {
self.vpcCidr = dict["VpcCidr"] as! String
}
}
}
public class ClusterUsedResources : Tea.TeaModel {
public var clusterId: String?
public var elasticUsedCpu: Double?
public var elasticUsedMemory: Double?
public var elasticUsedResource: Double?
public var guaranteedUsedCpu: Double?
public var guaranteedUsedMemory: Double?
public var guaranteedUsedResource: Double?
public var ha: Bool?
public var haUsedCpu: Double?
public var haUsedMemory: Double?
public var haUsedResource: Double?
public var usedCpu: Double?
public var usedMemory: Double?
public var usedResource: Double?
public override init() {
super.init()
}
public init(_ dict: [String: 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.elasticUsedCpu != nil {
map["ElasticUsedCpu"] = self.elasticUsedCpu!
}
if self.elasticUsedMemory != nil {
map["ElasticUsedMemory"] = self.elasticUsedMemory!
}
if self.elasticUsedResource != nil {
map["ElasticUsedResource"] = self.elasticUsedResource!
}
if self.guaranteedUsedCpu != nil {
map["GuaranteedUsedCpu"] = self.guaranteedUsedCpu!
}
if self.guaranteedUsedMemory != nil {
map["GuaranteedUsedMemory"] = self.guaranteedUsedMemory!
}
if self.guaranteedUsedResource != nil {
map["GuaranteedUsedResource"] = self.guaranteedUsedResource!
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haUsedCpu != nil {
map["HaUsedCpu"] = self.haUsedCpu!
}
if self.haUsedMemory != nil {
map["HaUsedMemory"] = self.haUsedMemory!
}
if self.haUsedResource != nil {
map["HaUsedResource"] = self.haUsedResource!
}
if self.usedCpu != nil {
map["UsedCpu"] = self.usedCpu!
}
if self.usedMemory != nil {
map["UsedMemory"] = self.usedMemory!
}
if self.usedResource != nil {
map["UsedResource"] = self.usedResource!
}
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("ElasticUsedCpu") {
self.elasticUsedCpu = dict["ElasticUsedCpu"] as! Double
}
if dict.keys.contains("ElasticUsedMemory") {
self.elasticUsedMemory = dict["ElasticUsedMemory"] as! Double
}
if dict.keys.contains("ElasticUsedResource") {
self.elasticUsedResource = dict["ElasticUsedResource"] as! Double
}
if dict.keys.contains("GuaranteedUsedCpu") {
self.guaranteedUsedCpu = dict["GuaranteedUsedCpu"] as! Double
}
if dict.keys.contains("GuaranteedUsedMemory") {
self.guaranteedUsedMemory = dict["GuaranteedUsedMemory"] as! Double
}
if dict.keys.contains("GuaranteedUsedResource") {
self.guaranteedUsedResource = dict["GuaranteedUsedResource"] as! Double
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaUsedCpu") {
self.haUsedCpu = dict["HaUsedCpu"] as! Double
}
if dict.keys.contains("HaUsedMemory") {
self.haUsedMemory = dict["HaUsedMemory"] as! Double
}
if dict.keys.contains("HaUsedResource") {
self.haUsedResource = dict["HaUsedResource"] as! Double
}
if dict.keys.contains("UsedCpu") {
self.usedCpu = dict["UsedCpu"] as! Double
}
if dict.keys.contains("UsedMemory") {
self.usedMemory = dict["UsedMemory"] as! Double
}
if dict.keys.contains("UsedResource") {
self.usedResource = dict["UsedResource"] as! Double
}
}
}
public class ClusterUsedStorage : Tea.TeaModel {
public var clusterId: String?
public var usedStorage: Double?
public override init() {
super.init()
}
public init(_ dict: [String: 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.usedStorage != nil {
map["UsedStorage"] = self.usedStorage!
}
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("UsedStorage") {
self.usedStorage = dict["UsedStorage"] as! Double
}
}
}
public class ElasticResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class HaResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class HaVSwitchInfo : Tea.TeaModel {
public var availableIpAddressCount: Int64?
public var description_: String?
public var regionId: String?
public var vSwitchCidr: String?
public var vSwitchId: String?
public var vSwitchName: 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.availableIpAddressCount != nil {
map["AvailableIpAddressCount"] = self.availableIpAddressCount!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.vSwitchCidr != nil {
map["VSwitchCidr"] = self.vSwitchCidr!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.vSwitchName != nil {
map["VSwitchName"] = self.vSwitchName!
}
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("AvailableIpAddressCount") {
self.availableIpAddressCount = dict["AvailableIpAddressCount"] as! Int64
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("VSwitchCidr") {
self.vSwitchCidr = dict["VSwitchCidr"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VSwitchName") {
self.vSwitchName = dict["VSwitchName"] 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 HostAliases : Tea.TeaModel {
public var hostNames: [String]?
public var ip: 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.hostNames != nil {
map["HostNames"] = self.hostNames!
}
if self.ip != nil {
map["Ip"] = self.ip!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("HostNames") {
self.hostNames = dict["HostNames"] as! [String]
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
}
}
public class OssInfo : Tea.TeaModel {
public var accessId: String?
public var accessKey: String?
public var bucket: String?
public var bucketVersioningStatus: String?
public var endpoint: 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.accessId != nil {
map["AccessId"] = self.accessId!
}
if self.accessKey != nil {
map["AccessKey"] = self.accessKey!
}
if self.bucket != nil {
map["Bucket"] = self.bucket!
}
if self.bucketVersioningStatus != nil {
map["BucketVersioningStatus"] = self.bucketVersioningStatus!
}
if self.endpoint != nil {
map["Endpoint"] = self.endpoint!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessId") {
self.accessId = dict["AccessId"] as! String
}
if dict.keys.contains("AccessKey") {
self.accessKey = dict["AccessKey"] as! String
}
if dict.keys.contains("Bucket") {
self.bucket = dict["Bucket"] as! String
}
if dict.keys.contains("BucketVersioningStatus") {
self.bucketVersioningStatus = dict["BucketVersioningStatus"] as! String
}
if dict.keys.contains("Endpoint") {
self.endpoint = dict["Endpoint"] as! String
}
}
}
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class Storage : Tea.TeaModel {
public class Oss : Tea.TeaModel {
public var bucket: 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.bucket != nil {
map["Bucket"] = self.bucket!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bucket") {
self.bucket = dict["Bucket"] as! String
}
}
}
public var fullyManaged: Bool?
public var orderState: String?
public var oss: DescribeInstancesResponseBody.Instances.Storage.Oss?
public var supportCreateFullyManagedStorage: Bool?
public var supportMigrationProgressDetection: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.oss?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fullyManaged != nil {
map["FullyManaged"] = self.fullyManaged!
}
if self.orderState != nil {
map["OrderState"] = self.orderState!
}
if self.oss != nil {
map["Oss"] = self.oss?.toMap()
}
if self.supportCreateFullyManagedStorage != nil {
map["SupportCreateFullyManagedStorage"] = self.supportCreateFullyManagedStorage!
}
if self.supportMigrationProgressDetection != nil {
map["SupportMigrationProgressDetection"] = self.supportMigrationProgressDetection!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FullyManaged") {
self.fullyManaged = dict["FullyManaged"] as! Bool
}
if dict.keys.contains("OrderState") {
self.orderState = dict["OrderState"] as! String
}
if dict.keys.contains("Oss") {
var model = DescribeInstancesResponseBody.Instances.Storage.Oss()
model.fromMap(dict["Oss"] as! [String: Any])
self.oss = model
}
if dict.keys.contains("SupportCreateFullyManagedStorage") {
self.supportCreateFullyManagedStorage = dict["SupportCreateFullyManagedStorage"] as! Bool
}
if dict.keys.contains("SupportMigrationProgressDetection") {
self.supportMigrationProgressDetection = dict["SupportMigrationProgressDetection"] as! Bool
}
}
}
public class Tags : 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 class VSwitchInfo : Tea.TeaModel {
public var availableIpAddressCount: String?
public var description_: String?
public var regionId: String?
public var vSwitchCidr: String?
public var vSwitchId: String?
public var vSwitchName: 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.availableIpAddressCount != nil {
map["AvailableIpAddressCount"] = self.availableIpAddressCount!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.vSwitchCidr != nil {
map["VSwitchCidr"] = self.vSwitchCidr!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.vSwitchName != nil {
map["VSwitchName"] = self.vSwitchName!
}
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("AvailableIpAddressCount") {
self.availableIpAddressCount = dict["AvailableIpAddressCount"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("VSwitchCidr") {
self.vSwitchCidr = dict["VSwitchCidr"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VSwitchName") {
self.vSwitchName = dict["VSwitchName"] 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 VpcInfo : Tea.TeaModel {
public var cidrBlock: String?
public var description_: String?
public var regionId: String?
public var status: String?
public var vpcId: String?
public var vpcName: 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.cidrBlock != nil {
map["CidrBlock"] = self.cidrBlock!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vpcName != nil {
map["VpcName"] = self.vpcName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CidrBlock") {
self.cidrBlock = dict["CidrBlock"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VpcName") {
self.vpcName = dict["VpcName"] as! String
}
}
}
public var ansm: Bool?
public var architectureType: String?
public var askClusterId: String?
public var chargeType: String?
public var clusterState: DescribeInstancesResponseBody.Instances.ClusterState?
public var clusterStatus: String?
public var clusterUsedResources: DescribeInstancesResponseBody.Instances.ClusterUsedResources?
public var clusterUsedStorage: DescribeInstancesResponseBody.Instances.ClusterUsedStorage?
public var elastic: Bool?
public var elasticOrderState: String?
public var elasticResourceSpec: DescribeInstancesResponseBody.Instances.ElasticResourceSpec?
public var ha: Bool?
public var haResourceSpec: DescribeInstancesResponseBody.Instances.HaResourceSpec?
public var haVSwitchIds: [String]?
public var haVSwitchInfo: [DescribeInstancesResponseBody.Instances.HaVSwitchInfo]?
public var haZoneId: String?
public var hostAliases: [DescribeInstancesResponseBody.Instances.HostAliases]?
public var instanceId: String?
public var instanceName: String?
public var monitorType: String?
public var orderState: String?
public var ossInfo: DescribeInstancesResponseBody.Instances.OssInfo?
public var region: String?
public var resourceCreateTime: Int64?
public var resourceExpiredTime: Int64?
public var resourceGroupId: String?
public var resourceId: String?
public var resourceSpec: DescribeInstancesResponseBody.Instances.ResourceSpec?
public var storage: DescribeInstancesResponseBody.Instances.Storage?
public var tags: [DescribeInstancesResponseBody.Instances.Tags]?
public var uid: String?
public var vSwitchIds: [String]?
public var vSwitchInfo: [DescribeInstancesResponseBody.Instances.VSwitchInfo]?
public var vpcId: String?
public var vpcInfo: DescribeInstancesResponseBody.Instances.VpcInfo?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.clusterState?.validate()
try self.clusterUsedResources?.validate()
try self.clusterUsedStorage?.validate()
try self.elasticResourceSpec?.validate()
try self.haResourceSpec?.validate()
try self.ossInfo?.validate()
try self.resourceSpec?.validate()
try self.storage?.validate()
try self.vpcInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ansm != nil {
map["Ansm"] = self.ansm!
}
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.askClusterId != nil {
map["AskClusterId"] = self.askClusterId!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clusterState != nil {
map["ClusterState"] = self.clusterState?.toMap()
}
if self.clusterStatus != nil {
map["ClusterStatus"] = self.clusterStatus!
}
if self.clusterUsedResources != nil {
map["ClusterUsedResources"] = self.clusterUsedResources?.toMap()
}
if self.clusterUsedStorage != nil {
map["ClusterUsedStorage"] = self.clusterUsedStorage?.toMap()
}
if self.elastic != nil {
map["Elastic"] = self.elastic!
}
if self.elasticOrderState != nil {
map["ElasticOrderState"] = self.elasticOrderState!
}
if self.elasticResourceSpec != nil {
map["ElasticResourceSpec"] = self.elasticResourceSpec?.toMap()
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpec != nil {
map["HaResourceSpec"] = self.haResourceSpec?.toMap()
}
if self.haVSwitchIds != nil {
map["HaVSwitchIds"] = self.haVSwitchIds!
}
if self.haVSwitchInfo != nil {
var tmp : [Any] = []
for k in self.haVSwitchInfo! {
tmp.append(k.toMap())
}
map["HaVSwitchInfo"] = tmp
}
if self.haZoneId != nil {
map["HaZoneId"] = self.haZoneId!
}
if self.hostAliases != nil {
var tmp : [Any] = []
for k in self.hostAliases! {
tmp.append(k.toMap())
}
map["HostAliases"] = tmp
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.monitorType != nil {
map["MonitorType"] = self.monitorType!
}
if self.orderState != nil {
map["OrderState"] = self.orderState!
}
if self.ossInfo != nil {
map["OssInfo"] = self.ossInfo?.toMap()
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceCreateTime != nil {
map["ResourceCreateTime"] = self.resourceCreateTime!
}
if self.resourceExpiredTime != nil {
map["ResourceExpiredTime"] = self.resourceExpiredTime!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
if self.storage != nil {
map["Storage"] = self.storage?.toMap()
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
if self.uid != nil {
map["Uid"] = self.uid!
}
if self.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
if self.vSwitchInfo != nil {
var tmp : [Any] = []
for k in self.vSwitchInfo! {
tmp.append(k.toMap())
}
map["VSwitchInfo"] = tmp
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vpcInfo != nil {
map["VpcInfo"] = self.vpcInfo?.toMap()
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ansm") {
self.ansm = dict["Ansm"] as! Bool
}
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("AskClusterId") {
self.askClusterId = dict["AskClusterId"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClusterState") {
var model = DescribeInstancesResponseBody.Instances.ClusterState()
model.fromMap(dict["ClusterState"] as! [String: Any])
self.clusterState = model
}
if dict.keys.contains("ClusterStatus") {
self.clusterStatus = dict["ClusterStatus"] as! String
}
if dict.keys.contains("ClusterUsedResources") {
var model = DescribeInstancesResponseBody.Instances.ClusterUsedResources()
model.fromMap(dict["ClusterUsedResources"] as! [String: Any])
self.clusterUsedResources = model
}
if dict.keys.contains("ClusterUsedStorage") {
var model = DescribeInstancesResponseBody.Instances.ClusterUsedStorage()
model.fromMap(dict["ClusterUsedStorage"] as! [String: Any])
self.clusterUsedStorage = model
}
if dict.keys.contains("Elastic") {
self.elastic = dict["Elastic"] as! Bool
}
if dict.keys.contains("ElasticOrderState") {
self.elasticOrderState = dict["ElasticOrderState"] as! String
}
if dict.keys.contains("ElasticResourceSpec") {
var model = DescribeInstancesResponseBody.Instances.ElasticResourceSpec()
model.fromMap(dict["ElasticResourceSpec"] as! [String: Any])
self.elasticResourceSpec = model
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
var model = DescribeInstancesResponseBody.Instances.HaResourceSpec()
model.fromMap(dict["HaResourceSpec"] as! [String: Any])
self.haResourceSpec = model
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIds = dict["HaVSwitchIds"] as! [String]
}
if dict.keys.contains("HaVSwitchInfo") {
var tmp : [DescribeInstancesResponseBody.Instances.HaVSwitchInfo] = []
for v in dict["HaVSwitchInfo"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances.HaVSwitchInfo()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.haVSwitchInfo = tmp
}
if dict.keys.contains("HaZoneId") {
self.haZoneId = dict["HaZoneId"] as! String
}
if dict.keys.contains("HostAliases") {
var tmp : [DescribeInstancesResponseBody.Instances.HostAliases] = []
for v in dict["HostAliases"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances.HostAliases()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.hostAliases = tmp
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceName") {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("MonitorType") {
self.monitorType = dict["MonitorType"] as! String
}
if dict.keys.contains("OrderState") {
self.orderState = dict["OrderState"] as! String
}
if dict.keys.contains("OssInfo") {
var model = DescribeInstancesResponseBody.Instances.OssInfo()
model.fromMap(dict["OssInfo"] as! [String: Any])
self.ossInfo = model
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceCreateTime") {
self.resourceCreateTime = dict["ResourceCreateTime"] as! Int64
}
if dict.keys.contains("ResourceExpiredTime") {
self.resourceExpiredTime = dict["ResourceExpiredTime"] as! Int64
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = DescribeInstancesResponseBody.Instances.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
if dict.keys.contains("Storage") {
var model = DescribeInstancesResponseBody.Instances.Storage()
model.fromMap(dict["Storage"] as! [String: Any])
self.storage = model
}
if dict.keys.contains("Tags") {
var tmp : [DescribeInstancesResponseBody.Instances.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
if dict.keys.contains("Uid") {
self.uid = dict["Uid"] as! String
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
if dict.keys.contains("VSwitchInfo") {
var tmp : [DescribeInstancesResponseBody.Instances.VSwitchInfo] = []
for v in dict["VSwitchInfo"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances.VSwitchInfo()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.vSwitchInfo = tmp
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VpcInfo") {
var model = DescribeInstancesResponseBody.Instances.VpcInfo()
model.fromMap(dict["VpcInfo"] as! [String: Any])
self.vpcInfo = model
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var instances: [DescribeInstancesResponseBody.Instances]?
public var pageIndex: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalCount: Int64?
public var totalPage: 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.instances != nil {
var tmp : [Any] = []
for k in self.instances! {
tmp.append(k.toMap())
}
map["Instances"] = tmp
}
if self.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Instances") {
var tmp : [DescribeInstancesResponseBody.Instances] = []
for v in dict["Instances"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.instances = tmp
}
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int32
}
}
}
public class DescribeInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeInstancesResponseBody?
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 = DescribeInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeNamespacesRequest : Tea.TeaModel {
public class Tags : 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 ha: Bool?
public var instanceId: String?
public var namespace: String?
public var pageIndex: Int32?
public var pageSize: Int32?
public var region: String?
public var tags: [DescribeNamespacesRequest.Tags]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeNamespacesRequest.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeNamespacesRequest.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
}
}
public class DescribeNamespacesShrinkRequest : Tea.TeaModel {
public var ha: Bool?
public var instanceId: String?
public var namespace: String?
public var pageIndex: Int32?
public var pageSize: Int32?
public var region: String?
public var tagsShrink: 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.ha != nil {
map["Ha"] = self.ha!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
}
}
public class DescribeNamespacesResponseBody : Tea.TeaModel {
public class Namespaces : Tea.TeaModel {
public class ElasticResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class GuaranteedResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class ResourceUsed : Tea.TeaModel {
public var cpu: Double?
public var cu: Double?
public var memoryGB: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.cu != nil {
map["Cu"] = self.cu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Double
}
if dict.keys.contains("Cu") {
self.cu = dict["Cu"] as! Double
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Double
}
}
}
public class Tags : 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 elasticResourceSpec: DescribeNamespacesResponseBody.Namespaces.ElasticResourceSpec?
public var gmtCreate: Int64?
public var gmtModified: Int64?
public var guaranteedResourceSpec: DescribeNamespacesResponseBody.Namespaces.GuaranteedResourceSpec?
public var ha: Bool?
public var namespace: String?
public var resourceSpec: DescribeNamespacesResponseBody.Namespaces.ResourceSpec?
public var resourceUsed: DescribeNamespacesResponseBody.Namespaces.ResourceUsed?
public var status: String?
public var tags: [DescribeNamespacesResponseBody.Namespaces.Tags]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.elasticResourceSpec?.validate()
try self.guaranteedResourceSpec?.validate()
try self.resourceSpec?.validate()
try self.resourceUsed?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.elasticResourceSpec != nil {
map["ElasticResourceSpec"] = self.elasticResourceSpec?.toMap()
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.guaranteedResourceSpec != nil {
map["GuaranteedResourceSpec"] = self.guaranteedResourceSpec?.toMap()
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
if self.resourceUsed != nil {
map["ResourceUsed"] = self.resourceUsed?.toMap()
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ElasticResourceSpec") {
var model = DescribeNamespacesResponseBody.Namespaces.ElasticResourceSpec()
model.fromMap(dict["ElasticResourceSpec"] as! [String: Any])
self.elasticResourceSpec = model
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! Int64
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! Int64
}
if dict.keys.contains("GuaranteedResourceSpec") {
var model = DescribeNamespacesResponseBody.Namespaces.GuaranteedResourceSpec()
model.fromMap(dict["GuaranteedResourceSpec"] as! [String: Any])
self.guaranteedResourceSpec = model
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = DescribeNamespacesResponseBody.Namespaces.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
if dict.keys.contains("ResourceUsed") {
var model = DescribeNamespacesResponseBody.Namespaces.ResourceUsed()
model.fromMap(dict["ResourceUsed"] as! [String: Any])
self.resourceUsed = model
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeNamespacesResponseBody.Namespaces.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeNamespacesResponseBody.Namespaces.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
}
}
public var namespaces: [DescribeNamespacesResponseBody.Namespaces]?
public var pageIndex: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalCount: Int64?
public var totalPage: 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.namespaces != nil {
var tmp : [Any] = []
for k in self.namespaces! {
tmp.append(k.toMap())
}
map["Namespaces"] = tmp
}
if self.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Namespaces") {
var tmp : [DescribeNamespacesResponseBody.Namespaces] = []
for v in dict["Namespaces"] as! [Any] {
var model = DescribeNamespacesResponseBody.Namespaces()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.namespaces = tmp
}
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int32
}
}
}
public class DescribeNamespacesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeNamespacesResponseBody?
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 = DescribeNamespacesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeSupportedRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public var description_: String?
public var extra: String?
public var region: String?
public var regionName: 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.extra != nil {
map["Extra"] = self.extra!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.regionName != nil {
map["RegionName"] = self.regionName!
}
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("Extra") {
self.extra = dict["Extra"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("RegionName") {
self.regionName = dict["RegionName"] as! String
}
}
}
public var pageIndex: Int32?
public var pageSize: Int32?
public var regions: [DescribeSupportedRegionsResponseBody.Regions]?
public var requestId: String?
public var success: Bool?
public var totalCount: Int64?
public var totalPage: 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.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.regions != nil {
var tmp : [Any] = []
for k in self.regions! {
tmp.append(k.toMap())
}
map["Regions"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Regions") {
var tmp : [DescribeSupportedRegionsResponseBody.Regions] = []
for v in dict["Regions"] as! [Any] {
var model = DescribeSupportedRegionsResponseBody.Regions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.regions = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int32
}
}
}
public class DescribeSupportedRegionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeSupportedRegionsResponseBody?
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 = DescribeSupportedRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeSupportedZonesRequest : Tea.TeaModel {
public var architectureType: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class DescribeSupportedZonesResponseBody : Tea.TeaModel {
public var pageIndex: Int32?
public var pageSize: Int32?
public var requestId: String?
public var success: Bool?
public var totalCount: Int64?
public var totalPage: Int32?
public var zoneIds: [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.pageIndex != nil {
map["PageIndex"] = self.pageIndex!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
if self.zoneIds != nil {
map["ZoneIds"] = self.zoneIds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PageIndex") {
self.pageIndex = dict["PageIndex"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int32
}
if dict.keys.contains("ZoneIds") {
self.zoneIds = dict["ZoneIds"] as! [String]
}
}
}
public class DescribeSupportedZonesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeSupportedZonesResponseBody?
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 = DescribeSupportedZonesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var nextToken: String?
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tag: [ListTagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListTagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListTagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListTagResourcesResponseBody : Tea.TeaModel {
public class TagResources : Tea.TeaModel {
public var resourceId: String?
public var resourceType: String?
public var tagKey: String?
public var tagValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var tagReponseId: String?
public var tagResources: [ListTagResourcesResponseBody.TagResources]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.tagReponseId != nil {
map["TagReponseId"] = self.tagReponseId!
}
if self.tagResources != nil {
var tmp : [Any] = []
for k in self.tagResources! {
tmp.append(k.toMap())
}
map["TagResources"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TagReponseId") {
self.tagReponseId = dict["TagReponseId"] as! String
}
if dict.keys.contains("TagResources") {
var tmp : [ListTagResourcesResponseBody.TagResources] = []
for v in dict["TagResources"] as! [Any] {
var model = ListTagResourcesResponseBody.TagResources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tagResources = tmp
}
}
}
public class ListTagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
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 = ListTagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyElasticResourceSpecRequest : Tea.TeaModel {
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var instanceId: String?
public var region: String?
public var resourceSpec: ModifyElasticResourceSpecRequest.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = ModifyElasticResourceSpecRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public class ModifyElasticResourceSpecShrinkRequest : Tea.TeaModel {
public var instanceId: String?
public var region: String?
public var resourceSpecShrink: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
}
}
public class ModifyElasticResourceSpecResponseBody : Tea.TeaModel {
public var orderId: Int64?
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.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyElasticResourceSpecResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyElasticResourceSpecResponseBody?
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 = ModifyElasticResourceSpecResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyInstanceVswitchRequest : Tea.TeaModel {
public var haVSwitchIds: [String]?
public var instanceId: String?
public var vSwitchIds: [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.haVSwitchIds != nil {
map["HaVSwitchIds"] = self.haVSwitchIds!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIds = dict["HaVSwitchIds"] as! [String]
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
}
}
public class ModifyInstanceVswitchShrinkRequest : Tea.TeaModel {
public var haVSwitchIdsShrink: String?
public var instanceId: String?
public var vSwitchIdsShrink: 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.haVSwitchIdsShrink != nil {
map["HaVSwitchIds"] = self.haVSwitchIdsShrink!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.vSwitchIdsShrink != nil {
map["VSwitchIds"] = self.vSwitchIdsShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIdsShrink = dict["HaVSwitchIds"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIdsShrink = dict["VSwitchIds"] as! String
}
}
}
public class ModifyInstanceVswitchResponseBody : Tea.TeaModel {
public var requestId: String?
public var result: 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.result != nil {
map["Result"] = self.result!
}
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("Result") {
self.result = dict["Result"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyInstanceVswitchResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyInstanceVswitchResponseBody?
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 = ModifyInstanceVswitchResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyNamespaceSpecV2Request : Tea.TeaModel {
public class ElasticResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class GuaranteedResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var elasticResourceSpec: ModifyNamespaceSpecV2Request.ElasticResourceSpec?
public var guaranteedResourceSpec: ModifyNamespaceSpecV2Request.GuaranteedResourceSpec?
public var ha: Bool?
public var instanceId: String?
public var namespace: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.elasticResourceSpec?.validate()
try self.guaranteedResourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.elasticResourceSpec != nil {
map["ElasticResourceSpec"] = self.elasticResourceSpec?.toMap()
}
if self.guaranteedResourceSpec != nil {
map["GuaranteedResourceSpec"] = self.guaranteedResourceSpec?.toMap()
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ElasticResourceSpec") {
var model = ModifyNamespaceSpecV2Request.ElasticResourceSpec()
model.fromMap(dict["ElasticResourceSpec"] as! [String: Any])
self.elasticResourceSpec = model
}
if dict.keys.contains("GuaranteedResourceSpec") {
var model = ModifyNamespaceSpecV2Request.GuaranteedResourceSpec()
model.fromMap(dict["GuaranteedResourceSpec"] as! [String: Any])
self.guaranteedResourceSpec = model
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class ModifyNamespaceSpecV2ShrinkRequest : Tea.TeaModel {
public var elasticResourceSpecShrink: String?
public var guaranteedResourceSpecShrink: String?
public var ha: Bool?
public var instanceId: String?
public var namespace: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.elasticResourceSpecShrink != nil {
map["ElasticResourceSpec"] = self.elasticResourceSpecShrink!
}
if self.guaranteedResourceSpecShrink != nil {
map["GuaranteedResourceSpec"] = self.guaranteedResourceSpecShrink!
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ElasticResourceSpec") {
self.elasticResourceSpecShrink = dict["ElasticResourceSpec"] as! String
}
if dict.keys.contains("GuaranteedResourceSpec") {
self.guaranteedResourceSpecShrink = dict["GuaranteedResourceSpec"] as! String
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class ModifyNamespaceSpecV2ResponseBody : 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 ModifyNamespaceSpecV2Response : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyNamespaceSpecV2ResponseBody?
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 = ModifyNamespaceSpecV2ResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyPrepayInstanceSpecRequest : Tea.TeaModel {
public class HaResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var ha: Bool?
public var haResourceSpec: ModifyPrepayInstanceSpecRequest.HaResourceSpec?
public var haVSwitchIds: [String]?
public var haZoneId: String?
public var instanceId: String?
public var region: String?
public var resourceSpec: ModifyPrepayInstanceSpecRequest.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.haResourceSpec?.validate()
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpec != nil {
map["HaResourceSpec"] = self.haResourceSpec?.toMap()
}
if self.haVSwitchIds != nil {
map["HaVSwitchIds"] = self.haVSwitchIds!
}
if self.haZoneId != nil {
map["HaZoneId"] = self.haZoneId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
var model = ModifyPrepayInstanceSpecRequest.HaResourceSpec()
model.fromMap(dict["HaResourceSpec"] as! [String: Any])
self.haResourceSpec = model
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIds = dict["HaVSwitchIds"] as! [String]
}
if dict.keys.contains("HaZoneId") {
self.haZoneId = dict["HaZoneId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = ModifyPrepayInstanceSpecRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public class ModifyPrepayInstanceSpecShrinkRequest : Tea.TeaModel {
public var ha: Bool?
public var haResourceSpecShrink: String?
public var haVSwitchIdsShrink: String?
public var haZoneId: String?
public var instanceId: String?
public var region: String?
public var resourceSpecShrink: 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.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpecShrink != nil {
map["HaResourceSpec"] = self.haResourceSpecShrink!
}
if self.haVSwitchIdsShrink != nil {
map["HaVSwitchIds"] = self.haVSwitchIdsShrink!
}
if self.haZoneId != nil {
map["HaZoneId"] = self.haZoneId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
self.haResourceSpecShrink = dict["HaResourceSpec"] as! String
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIdsShrink = dict["HaVSwitchIds"] as! String
}
if dict.keys.contains("HaZoneId") {
self.haZoneId = dict["HaZoneId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
}
}
public class ModifyPrepayInstanceSpecResponseBody : Tea.TeaModel {
public var orderId: Int64?
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.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyPrepayInstanceSpecResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyPrepayInstanceSpecResponseBody?
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 = ModifyPrepayInstanceSpecResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyPrepayNamespaceSpecRequest : Tea.TeaModel {
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var instanceId: String?
public var namespace: String?
public var region: String?
public var resourceSpec: ModifyPrepayNamespaceSpecRequest.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = ModifyPrepayNamespaceSpecRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public class ModifyPrepayNamespaceSpecShrinkRequest : Tea.TeaModel {
public var instanceId: String?
public var namespace: String?
public var region: String?
public var resourceSpecShrink: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
}
}
public class ModifyPrepayNamespaceSpecResponseBody : 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 ModifyPrepayNamespaceSpecResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyPrepayNamespaceSpecResponseBody?
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 = ModifyPrepayNamespaceSpecResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryConvertInstancePriceRequest : Tea.TeaModel {
public class NamespaceResourceSpecs : Tea.TeaModel {
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var namespace: String?
public var resourceSpec: QueryConvertInstancePriceRequest.NamespaceResourceSpecs.ResourceSpec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.namespace != nil {
map["Namespace"] = self.namespace!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Namespace") {
self.namespace = dict["Namespace"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = QueryConvertInstancePriceRequest.NamespaceResourceSpecs.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
}
}
public var duration: Int32?
public var instanceId: String?
public var isAutoRenew: Bool?
public var namespaceResourceSpecs: [QueryConvertInstancePriceRequest.NamespaceResourceSpecs]?
public var pricingCycle: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.isAutoRenew != nil {
map["IsAutoRenew"] = self.isAutoRenew!
}
if self.namespaceResourceSpecs != nil {
var tmp : [Any] = []
for k in self.namespaceResourceSpecs! {
tmp.append(k.toMap())
}
map["NamespaceResourceSpecs"] = tmp
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IsAutoRenew") {
self.isAutoRenew = dict["IsAutoRenew"] as! Bool
}
if dict.keys.contains("NamespaceResourceSpecs") {
var tmp : [QueryConvertInstancePriceRequest.NamespaceResourceSpecs] = []
for v in dict["NamespaceResourceSpecs"] as! [Any] {
var model = QueryConvertInstancePriceRequest.NamespaceResourceSpecs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.namespaceResourceSpecs = tmp
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class QueryConvertInstancePriceShrinkRequest : Tea.TeaModel {
public var duration: Int32?
public var instanceId: String?
public var isAutoRenew: Bool?
public var namespaceResourceSpecsShrink: String?
public var pricingCycle: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.isAutoRenew != nil {
map["IsAutoRenew"] = self.isAutoRenew!
}
if self.namespaceResourceSpecsShrink != nil {
map["NamespaceResourceSpecs"] = self.namespaceResourceSpecsShrink!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IsAutoRenew") {
self.isAutoRenew = dict["IsAutoRenew"] as! Bool
}
if dict.keys.contains("NamespaceResourceSpecs") {
self.namespaceResourceSpecsShrink = dict["NamespaceResourceSpecs"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class QueryConvertInstancePriceResponseBody : Tea.TeaModel {
public class PriceInfo : Tea.TeaModel {
public class DepreciateInfo : Tea.TeaModel {
public var cheapRate: String?
public var cheapStandAmount: String?
public var isShow: Bool?
public var monthPrice: String?
public var originalStandAmount: 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.cheapRate != nil {
map["CheapRate"] = self.cheapRate!
}
if self.cheapStandAmount != nil {
map["CheapStandAmount"] = self.cheapStandAmount!
}
if self.isShow != nil {
map["IsShow"] = self.isShow!
}
if self.monthPrice != nil {
map["MonthPrice"] = self.monthPrice!
}
if self.originalStandAmount != nil {
map["OriginalStandAmount"] = self.originalStandAmount!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheapRate") {
self.cheapRate = dict["CheapRate"] as! String
}
if dict.keys.contains("CheapStandAmount") {
self.cheapStandAmount = dict["CheapStandAmount"] as! String
}
if dict.keys.contains("IsShow") {
self.isShow = dict["IsShow"] as! Bool
}
if dict.keys.contains("MonthPrice") {
self.monthPrice = dict["MonthPrice"] as! String
}
if dict.keys.contains("OriginalStandAmount") {
self.originalStandAmount = dict["OriginalStandAmount"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class OptionalPromotions : Tea.TeaModel {
public var promotionDesc: String?
public var promotionName: String?
public var promotionOptionNo: String?
public var selected: 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.promotionDesc != nil {
map["PromotionDesc"] = self.promotionDesc!
}
if self.promotionName != nil {
map["PromotionName"] = self.promotionName!
}
if self.promotionOptionNo != nil {
map["PromotionOptionNo"] = self.promotionOptionNo!
}
if self.selected != nil {
map["Selected"] = self.selected!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PromotionDesc") {
self.promotionDesc = dict["PromotionDesc"] as! String
}
if dict.keys.contains("PromotionName") {
self.promotionName = dict["PromotionName"] as! String
}
if dict.keys.contains("PromotionOptionNo") {
self.promotionOptionNo = dict["PromotionOptionNo"] as! String
}
if dict.keys.contains("Selected") {
self.selected = dict["Selected"] as! Bool
}
}
}
public class Rules : Tea.TeaModel {
public var description_: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
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("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var code: String?
public var currency: String?
public var depreciateInfo: QueryConvertInstancePriceResponseBody.PriceInfo.DepreciateInfo?
public var discountAmount: Double?
public var isContractActivity: Bool?
public var message: String?
public var optionalPromotions: [QueryConvertInstancePriceResponseBody.PriceInfo.OptionalPromotions]?
public var originalAmount: Double?
public var rules: [QueryConvertInstancePriceResponseBody.PriceInfo.Rules]?
public var standDiscountPrice: String?
public var standPrice: String?
public var tradeAmount: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.depreciateInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.currency != nil {
map["Currency"] = self.currency!
}
if self.depreciateInfo != nil {
map["DepreciateInfo"] = self.depreciateInfo?.toMap()
}
if self.discountAmount != nil {
map["DiscountAmount"] = self.discountAmount!
}
if self.isContractActivity != nil {
map["IsContractActivity"] = self.isContractActivity!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.optionalPromotions != nil {
var tmp : [Any] = []
for k in self.optionalPromotions! {
tmp.append(k.toMap())
}
map["OptionalPromotions"] = tmp
}
if self.originalAmount != nil {
map["OriginalAmount"] = self.originalAmount!
}
if self.rules != nil {
var tmp : [Any] = []
for k in self.rules! {
tmp.append(k.toMap())
}
map["Rules"] = tmp
}
if self.standDiscountPrice != nil {
map["StandDiscountPrice"] = self.standDiscountPrice!
}
if self.standPrice != nil {
map["StandPrice"] = self.standPrice!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("DepreciateInfo") {
var model = QueryConvertInstancePriceResponseBody.PriceInfo.DepreciateInfo()
model.fromMap(dict["DepreciateInfo"] as! [String: Any])
self.depreciateInfo = model
}
if dict.keys.contains("DiscountAmount") {
self.discountAmount = dict["DiscountAmount"] as! Double
}
if dict.keys.contains("IsContractActivity") {
self.isContractActivity = dict["IsContractActivity"] as! Bool
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("OptionalPromotions") {
var tmp : [QueryConvertInstancePriceResponseBody.PriceInfo.OptionalPromotions] = []
for v in dict["OptionalPromotions"] as! [Any] {
var model = QueryConvertInstancePriceResponseBody.PriceInfo.OptionalPromotions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.optionalPromotions = tmp
}
if dict.keys.contains("OriginalAmount") {
self.originalAmount = dict["OriginalAmount"] as! Double
}
if dict.keys.contains("Rules") {
var tmp : [QueryConvertInstancePriceResponseBody.PriceInfo.Rules] = []
for v in dict["Rules"] as! [Any] {
var model = QueryConvertInstancePriceResponseBody.PriceInfo.Rules()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.rules = tmp
}
if dict.keys.contains("StandDiscountPrice") {
self.standDiscountPrice = dict["StandDiscountPrice"] as! String
}
if dict.keys.contains("StandPrice") {
self.standPrice = dict["StandPrice"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! Double
}
}
}
public var priceInfo: QueryConvertInstancePriceResponseBody.PriceInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.priceInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.priceInfo != nil {
map["PriceInfo"] = self.priceInfo?.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("PriceInfo") {
var model = QueryConvertInstancePriceResponseBody.PriceInfo()
model.fromMap(dict["PriceInfo"] as! [String: Any])
self.priceInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class QueryConvertInstancePriceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryConvertInstancePriceResponseBody?
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 = QueryConvertInstancePriceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryConvertPrepayInstancePriceRequest : Tea.TeaModel {
public var instanceId: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class QueryConvertPrepayInstancePriceResponseBody : Tea.TeaModel {
public class PriceInfo : Tea.TeaModel {
public class DepreciateInfo : Tea.TeaModel {
public var cheapRate: String?
public var cheapStandAmount: String?
public var isShow: Bool?
public var monthPrice: String?
public var originalStandAmount: 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.cheapRate != nil {
map["CheapRate"] = self.cheapRate!
}
if self.cheapStandAmount != nil {
map["CheapStandAmount"] = self.cheapStandAmount!
}
if self.isShow != nil {
map["IsShow"] = self.isShow!
}
if self.monthPrice != nil {
map["MonthPrice"] = self.monthPrice!
}
if self.originalStandAmount != nil {
map["OriginalStandAmount"] = self.originalStandAmount!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheapRate") {
self.cheapRate = dict["CheapRate"] as! String
}
if dict.keys.contains("CheapStandAmount") {
self.cheapStandAmount = dict["CheapStandAmount"] as! String
}
if dict.keys.contains("IsShow") {
self.isShow = dict["IsShow"] as! Bool
}
if dict.keys.contains("MonthPrice") {
self.monthPrice = dict["MonthPrice"] as! String
}
if dict.keys.contains("OriginalStandAmount") {
self.originalStandAmount = dict["OriginalStandAmount"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class OptionalPromotions : Tea.TeaModel {
public var promotionDesc: String?
public var promotionName: String?
public var promotionOptionNo: String?
public var selected: 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.promotionDesc != nil {
map["PromotionDesc"] = self.promotionDesc!
}
if self.promotionName != nil {
map["PromotionName"] = self.promotionName!
}
if self.promotionOptionNo != nil {
map["PromotionOptionNo"] = self.promotionOptionNo!
}
if self.selected != nil {
map["Selected"] = self.selected!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PromotionDesc") {
self.promotionDesc = dict["PromotionDesc"] as! String
}
if dict.keys.contains("PromotionName") {
self.promotionName = dict["PromotionName"] as! String
}
if dict.keys.contains("PromotionOptionNo") {
self.promotionOptionNo = dict["PromotionOptionNo"] as! String
}
if dict.keys.contains("Selected") {
self.selected = dict["Selected"] as! Bool
}
}
}
public class Rules : Tea.TeaModel {
public var description_: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
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("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var code: String?
public var currency: String?
public var depreciateInfo: QueryConvertPrepayInstancePriceResponseBody.PriceInfo.DepreciateInfo?
public var discountAmount: Double?
public var isContractActivity: Bool?
public var message: String?
public var optionalPromotions: [QueryConvertPrepayInstancePriceResponseBody.PriceInfo.OptionalPromotions]?
public var originalAmount: Double?
public var rules: [QueryConvertPrepayInstancePriceResponseBody.PriceInfo.Rules]?
public var standDiscountPrice: String?
public var standPrice: String?
public var tradeAmount: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.depreciateInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.currency != nil {
map["Currency"] = self.currency!
}
if self.depreciateInfo != nil {
map["DepreciateInfo"] = self.depreciateInfo?.toMap()
}
if self.discountAmount != nil {
map["DiscountAmount"] = self.discountAmount!
}
if self.isContractActivity != nil {
map["IsContractActivity"] = self.isContractActivity!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.optionalPromotions != nil {
var tmp : [Any] = []
for k in self.optionalPromotions! {
tmp.append(k.toMap())
}
map["OptionalPromotions"] = tmp
}
if self.originalAmount != nil {
map["OriginalAmount"] = self.originalAmount!
}
if self.rules != nil {
var tmp : [Any] = []
for k in self.rules! {
tmp.append(k.toMap())
}
map["Rules"] = tmp
}
if self.standDiscountPrice != nil {
map["StandDiscountPrice"] = self.standDiscountPrice!
}
if self.standPrice != nil {
map["StandPrice"] = self.standPrice!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("DepreciateInfo") {
var model = QueryConvertPrepayInstancePriceResponseBody.PriceInfo.DepreciateInfo()
model.fromMap(dict["DepreciateInfo"] as! [String: Any])
self.depreciateInfo = model
}
if dict.keys.contains("DiscountAmount") {
self.discountAmount = dict["DiscountAmount"] as! Double
}
if dict.keys.contains("IsContractActivity") {
self.isContractActivity = dict["IsContractActivity"] as! Bool
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("OptionalPromotions") {
var tmp : [QueryConvertPrepayInstancePriceResponseBody.PriceInfo.OptionalPromotions] = []
for v in dict["OptionalPromotions"] as! [Any] {
var model = QueryConvertPrepayInstancePriceResponseBody.PriceInfo.OptionalPromotions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.optionalPromotions = tmp
}
if dict.keys.contains("OriginalAmount") {
self.originalAmount = dict["OriginalAmount"] as! Double
}
if dict.keys.contains("Rules") {
var tmp : [QueryConvertPrepayInstancePriceResponseBody.PriceInfo.Rules] = []
for v in dict["Rules"] as! [Any] {
var model = QueryConvertPrepayInstancePriceResponseBody.PriceInfo.Rules()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.rules = tmp
}
if dict.keys.contains("StandDiscountPrice") {
self.standDiscountPrice = dict["StandDiscountPrice"] as! String
}
if dict.keys.contains("StandPrice") {
self.standPrice = dict["StandPrice"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! Double
}
}
}
public var priceInfo: QueryConvertPrepayInstancePriceResponseBody.PriceInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.priceInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.priceInfo != nil {
map["PriceInfo"] = self.priceInfo?.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("PriceInfo") {
var model = QueryConvertPrepayInstancePriceResponseBody.PriceInfo()
model.fromMap(dict["PriceInfo"] as! [String: Any])
self.priceInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class QueryConvertPrepayInstancePriceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryConvertPrepayInstancePriceResponseBody?
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 = QueryConvertPrepayInstancePriceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryCreateInstancePriceRequest : Tea.TeaModel {
public class HaResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class Storage : Tea.TeaModel {
public class Oss : Tea.TeaModel {
public var bucket: 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.bucket != nil {
map["Bucket"] = self.bucket!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bucket") {
self.bucket = dict["Bucket"] as! String
}
}
}
public var oss: QueryCreateInstancePriceRequest.Storage.Oss?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.oss?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.oss != nil {
map["Oss"] = self.oss?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Oss") {
var model = QueryCreateInstancePriceRequest.Storage.Oss()
model.fromMap(dict["Oss"] as! [String: Any])
self.oss = model
}
}
}
public var architectureType: String?
public var autoRenew: Bool?
public var chargeType: String?
public var duration: Int32?
public var extra: String?
public var ha: Bool?
public var haResourceSpec: QueryCreateInstancePriceRequest.HaResourceSpec?
public var instanceName: String?
public var pricingCycle: String?
public var promotionCode: String?
public var region: String?
public var resourceSpec: QueryCreateInstancePriceRequest.ResourceSpec?
public var storage: QueryCreateInstancePriceRequest.Storage?
public var usePromotionCode: Bool?
public var vSwitchIds: [String]?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.haResourceSpec?.validate()
try self.resourceSpec?.validate()
try self.storage?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.extra != nil {
map["Extra"] = self.extra!
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpec != nil {
map["HaResourceSpec"] = self.haResourceSpec?.toMap()
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.promotionCode != nil {
map["PromotionCode"] = self.promotionCode!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
if self.storage != nil {
map["Storage"] = self.storage?.toMap()
}
if self.usePromotionCode != nil {
map["UsePromotionCode"] = self.usePromotionCode!
}
if self.vSwitchIds != nil {
map["VSwitchIds"] = self.vSwitchIds!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("AutoRenew") {
self.autoRenew = dict["AutoRenew"] as! Bool
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("Extra") {
self.extra = dict["Extra"] as! String
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
var model = QueryCreateInstancePriceRequest.HaResourceSpec()
model.fromMap(dict["HaResourceSpec"] as! [String: Any])
self.haResourceSpec = model
}
if dict.keys.contains("InstanceName") {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("PromotionCode") {
self.promotionCode = dict["PromotionCode"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = QueryCreateInstancePriceRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
if dict.keys.contains("Storage") {
var model = QueryCreateInstancePriceRequest.Storage()
model.fromMap(dict["Storage"] as! [String: Any])
self.storage = model
}
if dict.keys.contains("UsePromotionCode") {
self.usePromotionCode = dict["UsePromotionCode"] as! Bool
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIds = dict["VSwitchIds"] as! [String]
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class QueryCreateInstancePriceShrinkRequest : Tea.TeaModel {
public var architectureType: String?
public var autoRenew: Bool?
public var chargeType: String?
public var duration: Int32?
public var extra: String?
public var ha: Bool?
public var haResourceSpecShrink: String?
public var instanceName: String?
public var pricingCycle: String?
public var promotionCode: String?
public var region: String?
public var resourceSpecShrink: String?
public var storageShrink: String?
public var usePromotionCode: Bool?
public var vSwitchIdsShrink: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.architectureType != nil {
map["ArchitectureType"] = self.architectureType!
}
if self.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.extra != nil {
map["Extra"] = self.extra!
}
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpecShrink != nil {
map["HaResourceSpec"] = self.haResourceSpecShrink!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.promotionCode != nil {
map["PromotionCode"] = self.promotionCode!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
if self.storageShrink != nil {
map["Storage"] = self.storageShrink!
}
if self.usePromotionCode != nil {
map["UsePromotionCode"] = self.usePromotionCode!
}
if self.vSwitchIdsShrink != nil {
map["VSwitchIds"] = self.vSwitchIdsShrink!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArchitectureType") {
self.architectureType = dict["ArchitectureType"] as! String
}
if dict.keys.contains("AutoRenew") {
self.autoRenew = dict["AutoRenew"] as! Bool
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("Extra") {
self.extra = dict["Extra"] as! String
}
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
self.haResourceSpecShrink = dict["HaResourceSpec"] as! String
}
if dict.keys.contains("InstanceName") {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("PromotionCode") {
self.promotionCode = dict["PromotionCode"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
if dict.keys.contains("Storage") {
self.storageShrink = dict["Storage"] as! String
}
if dict.keys.contains("UsePromotionCode") {
self.usePromotionCode = dict["UsePromotionCode"] as! Bool
}
if dict.keys.contains("VSwitchIds") {
self.vSwitchIdsShrink = dict["VSwitchIds"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class QueryCreateInstancePriceResponseBody : Tea.TeaModel {
public class PriceInfo : Tea.TeaModel {
public class DepreciateInfo : Tea.TeaModel {
public var cheapRate: String?
public var cheapStandAmount: String?
public var isShow: Bool?
public var monthPrice: String?
public var originalStandAmount: 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.cheapRate != nil {
map["CheapRate"] = self.cheapRate!
}
if self.cheapStandAmount != nil {
map["CheapStandAmount"] = self.cheapStandAmount!
}
if self.isShow != nil {
map["IsShow"] = self.isShow!
}
if self.monthPrice != nil {
map["MonthPrice"] = self.monthPrice!
}
if self.originalStandAmount != nil {
map["OriginalStandAmount"] = self.originalStandAmount!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheapRate") {
self.cheapRate = dict["CheapRate"] as! String
}
if dict.keys.contains("CheapStandAmount") {
self.cheapStandAmount = dict["CheapStandAmount"] as! String
}
if dict.keys.contains("IsShow") {
self.isShow = dict["IsShow"] as! Bool
}
if dict.keys.contains("MonthPrice") {
self.monthPrice = dict["MonthPrice"] as! String
}
if dict.keys.contains("OriginalStandAmount") {
self.originalStandAmount = dict["OriginalStandAmount"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class OptionalPromotions : Tea.TeaModel {
public var promotionDesc: String?
public var promotionName: String?
public var promotionOptionNo: String?
public var selected: 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.promotionDesc != nil {
map["PromotionDesc"] = self.promotionDesc!
}
if self.promotionName != nil {
map["PromotionName"] = self.promotionName!
}
if self.promotionOptionNo != nil {
map["PromotionOptionNo"] = self.promotionOptionNo!
}
if self.selected != nil {
map["Selected"] = self.selected!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PromotionDesc") {
self.promotionDesc = dict["PromotionDesc"] as! String
}
if dict.keys.contains("PromotionName") {
self.promotionName = dict["PromotionName"] as! String
}
if dict.keys.contains("PromotionOptionNo") {
self.promotionOptionNo = dict["PromotionOptionNo"] as! String
}
if dict.keys.contains("Selected") {
self.selected = dict["Selected"] as! Bool
}
}
}
public class Rules : Tea.TeaModel {
public var description_: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
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("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var code: String?
public var currency: String?
public var depreciateInfo: QueryCreateInstancePriceResponseBody.PriceInfo.DepreciateInfo?
public var discountAmount: Double?
public var isContractActivity: Bool?
public var message: String?
public var optionalPromotions: [QueryCreateInstancePriceResponseBody.PriceInfo.OptionalPromotions]?
public var originalAmount: Double?
public var rules: [QueryCreateInstancePriceResponseBody.PriceInfo.Rules]?
public var standDiscountPrice: String?
public var standPrice: String?
public var tradeAmount: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.depreciateInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.currency != nil {
map["Currency"] = self.currency!
}
if self.depreciateInfo != nil {
map["DepreciateInfo"] = self.depreciateInfo?.toMap()
}
if self.discountAmount != nil {
map["DiscountAmount"] = self.discountAmount!
}
if self.isContractActivity != nil {
map["IsContractActivity"] = self.isContractActivity!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.optionalPromotions != nil {
var tmp : [Any] = []
for k in self.optionalPromotions! {
tmp.append(k.toMap())
}
map["OptionalPromotions"] = tmp
}
if self.originalAmount != nil {
map["OriginalAmount"] = self.originalAmount!
}
if self.rules != nil {
var tmp : [Any] = []
for k in self.rules! {
tmp.append(k.toMap())
}
map["Rules"] = tmp
}
if self.standDiscountPrice != nil {
map["StandDiscountPrice"] = self.standDiscountPrice!
}
if self.standPrice != nil {
map["StandPrice"] = self.standPrice!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("DepreciateInfo") {
var model = QueryCreateInstancePriceResponseBody.PriceInfo.DepreciateInfo()
model.fromMap(dict["DepreciateInfo"] as! [String: Any])
self.depreciateInfo = model
}
if dict.keys.contains("DiscountAmount") {
self.discountAmount = dict["DiscountAmount"] as! Double
}
if dict.keys.contains("IsContractActivity") {
self.isContractActivity = dict["IsContractActivity"] as! Bool
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("OptionalPromotions") {
var tmp : [QueryCreateInstancePriceResponseBody.PriceInfo.OptionalPromotions] = []
for v in dict["OptionalPromotions"] as! [Any] {
var model = QueryCreateInstancePriceResponseBody.PriceInfo.OptionalPromotions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.optionalPromotions = tmp
}
if dict.keys.contains("OriginalAmount") {
self.originalAmount = dict["OriginalAmount"] as! Double
}
if dict.keys.contains("Rules") {
var tmp : [QueryCreateInstancePriceResponseBody.PriceInfo.Rules] = []
for v in dict["Rules"] as! [Any] {
var model = QueryCreateInstancePriceResponseBody.PriceInfo.Rules()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.rules = tmp
}
if dict.keys.contains("StandDiscountPrice") {
self.standDiscountPrice = dict["StandDiscountPrice"] as! String
}
if dict.keys.contains("StandPrice") {
self.standPrice = dict["StandPrice"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! Double
}
}
}
public var priceInfo: QueryCreateInstancePriceResponseBody.PriceInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.priceInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.priceInfo != nil {
map["PriceInfo"] = self.priceInfo?.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("PriceInfo") {
var model = QueryCreateInstancePriceResponseBody.PriceInfo()
model.fromMap(dict["PriceInfo"] as! [String: Any])
self.priceInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class QueryCreateInstancePriceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryCreateInstancePriceResponseBody?
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 = QueryCreateInstancePriceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryModifyInstancePriceRequest : Tea.TeaModel {
public class HaResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public class ResourceSpec : Tea.TeaModel {
public var cpu: Int32?
public var memoryGB: 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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.memoryGB != nil {
map["MemoryGB"] = self.memoryGB!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("MemoryGB") {
self.memoryGB = dict["MemoryGB"] as! Int32
}
}
}
public var ha: Bool?
public var haResourceSpec: QueryModifyInstancePriceRequest.HaResourceSpec?
public var haVSwitchIds: [String]?
public var instanceId: String?
public var promotionCode: String?
public var region: String?
public var resourceSpec: QueryModifyInstancePriceRequest.ResourceSpec?
public var usePromotionCode: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.haResourceSpec?.validate()
try self.resourceSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpec != nil {
map["HaResourceSpec"] = self.haResourceSpec?.toMap()
}
if self.haVSwitchIds != nil {
map["HaVSwitchIds"] = self.haVSwitchIds!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.promotionCode != nil {
map["PromotionCode"] = self.promotionCode!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpec != nil {
map["ResourceSpec"] = self.resourceSpec?.toMap()
}
if self.usePromotionCode != nil {
map["UsePromotionCode"] = self.usePromotionCode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
var model = QueryModifyInstancePriceRequest.HaResourceSpec()
model.fromMap(dict["HaResourceSpec"] as! [String: Any])
self.haResourceSpec = model
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIds = dict["HaVSwitchIds"] as! [String]
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PromotionCode") {
self.promotionCode = dict["PromotionCode"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
var model = QueryModifyInstancePriceRequest.ResourceSpec()
model.fromMap(dict["ResourceSpec"] as! [String: Any])
self.resourceSpec = model
}
if dict.keys.contains("UsePromotionCode") {
self.usePromotionCode = dict["UsePromotionCode"] as! Bool
}
}
}
public class QueryModifyInstancePriceShrinkRequest : Tea.TeaModel {
public var ha: Bool?
public var haResourceSpecShrink: String?
public var haVSwitchIdsShrink: String?
public var instanceId: String?
public var promotionCode: String?
public var region: String?
public var resourceSpecShrink: String?
public var usePromotionCode: 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.ha != nil {
map["Ha"] = self.ha!
}
if self.haResourceSpecShrink != nil {
map["HaResourceSpec"] = self.haResourceSpecShrink!
}
if self.haVSwitchIdsShrink != nil {
map["HaVSwitchIds"] = self.haVSwitchIdsShrink!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.promotionCode != nil {
map["PromotionCode"] = self.promotionCode!
}
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceSpecShrink != nil {
map["ResourceSpec"] = self.resourceSpecShrink!
}
if self.usePromotionCode != nil {
map["UsePromotionCode"] = self.usePromotionCode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ha") {
self.ha = dict["Ha"] as! Bool
}
if dict.keys.contains("HaResourceSpec") {
self.haResourceSpecShrink = dict["HaResourceSpec"] as! String
}
if dict.keys.contains("HaVSwitchIds") {
self.haVSwitchIdsShrink = dict["HaVSwitchIds"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PromotionCode") {
self.promotionCode = dict["PromotionCode"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceSpec") {
self.resourceSpecShrink = dict["ResourceSpec"] as! String
}
if dict.keys.contains("UsePromotionCode") {
self.usePromotionCode = dict["UsePromotionCode"] as! Bool
}
}
}
public class QueryModifyInstancePriceResponseBody : Tea.TeaModel {
public class PriceInfo : Tea.TeaModel {
public class DepreciateInfo : Tea.TeaModel {
public var cheapRate: String?
public var cheapStandAmount: String?
public var isShow: Bool?
public var monthPrice: String?
public var originalStandAmount: 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.cheapRate != nil {
map["CheapRate"] = self.cheapRate!
}
if self.cheapStandAmount != nil {
map["CheapStandAmount"] = self.cheapStandAmount!
}
if self.isShow != nil {
map["IsShow"] = self.isShow!
}
if self.monthPrice != nil {
map["MonthPrice"] = self.monthPrice!
}
if self.originalStandAmount != nil {
map["OriginalStandAmount"] = self.originalStandAmount!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheapRate") {
self.cheapRate = dict["CheapRate"] as! String
}
if dict.keys.contains("CheapStandAmount") {
self.cheapStandAmount = dict["CheapStandAmount"] as! String
}
if dict.keys.contains("IsShow") {
self.isShow = dict["IsShow"] as! Bool
}
if dict.keys.contains("MonthPrice") {
self.monthPrice = dict["MonthPrice"] as! String
}
if dict.keys.contains("OriginalStandAmount") {
self.originalStandAmount = dict["OriginalStandAmount"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class OptionalPromotions : Tea.TeaModel {
public var promotionDesc: String?
public var promotionName: String?
public var promotionOptionNo: String?
public var selected: 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.promotionDesc != nil {
map["PromotionDesc"] = self.promotionDesc!
}
if self.promotionName != nil {
map["PromotionName"] = self.promotionName!
}
if self.promotionOptionNo != nil {
map["PromotionOptionNo"] = self.promotionOptionNo!
}
if self.selected != nil {
map["Selected"] = self.selected!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PromotionDesc") {
self.promotionDesc = dict["PromotionDesc"] as! String
}
if dict.keys.contains("PromotionName") {
self.promotionName = dict["PromotionName"] as! String
}
if dict.keys.contains("PromotionOptionNo") {
self.promotionOptionNo = dict["PromotionOptionNo"] as! String
}
if dict.keys.contains("Selected") {
self.selected = dict["Selected"] as! Bool
}
}
}
public class Rules : Tea.TeaModel {
public var description_: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
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("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var code: String?
public var currency: String?
public var depreciateInfo: QueryModifyInstancePriceResponseBody.PriceInfo.DepreciateInfo?
public var discountAmount: Double?
public var isContractActivity: Bool?
public var message: String?
public var optionalPromotions: [QueryModifyInstancePriceResponseBody.PriceInfo.OptionalPromotions]?
public var originalAmount: Double?
public var rules: [QueryModifyInstancePriceResponseBody.PriceInfo.Rules]?
public var standDiscountPrice: String?
public var standPrice: String?
public var tradeAmount: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.depreciateInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.currency != nil {
map["Currency"] = self.currency!
}
if self.depreciateInfo != nil {
map["DepreciateInfo"] = self.depreciateInfo?.toMap()
}
if self.discountAmount != nil {
map["DiscountAmount"] = self.discountAmount!
}
if self.isContractActivity != nil {
map["IsContractActivity"] = self.isContractActivity!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.optionalPromotions != nil {
var tmp : [Any] = []
for k in self.optionalPromotions! {
tmp.append(k.toMap())
}
map["OptionalPromotions"] = tmp
}
if self.originalAmount != nil {
map["OriginalAmount"] = self.originalAmount!
}
if self.rules != nil {
var tmp : [Any] = []
for k in self.rules! {
tmp.append(k.toMap())
}
map["Rules"] = tmp
}
if self.standDiscountPrice != nil {
map["StandDiscountPrice"] = self.standDiscountPrice!
}
if self.standPrice != nil {
map["StandPrice"] = self.standPrice!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("DepreciateInfo") {
var model = QueryModifyInstancePriceResponseBody.PriceInfo.DepreciateInfo()
model.fromMap(dict["DepreciateInfo"] as! [String: Any])
self.depreciateInfo = model
}
if dict.keys.contains("DiscountAmount") {
self.discountAmount = dict["DiscountAmount"] as! Double
}
if dict.keys.contains("IsContractActivity") {
self.isContractActivity = dict["IsContractActivity"] as! Bool
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("OptionalPromotions") {
var tmp : [QueryModifyInstancePriceResponseBody.PriceInfo.OptionalPromotions] = []
for v in dict["OptionalPromotions"] as! [Any] {
var model = QueryModifyInstancePriceResponseBody.PriceInfo.OptionalPromotions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.optionalPromotions = tmp
}
if dict.keys.contains("OriginalAmount") {
self.originalAmount = dict["OriginalAmount"] as! Double
}
if dict.keys.contains("Rules") {
var tmp : [QueryModifyInstancePriceResponseBody.PriceInfo.Rules] = []
for v in dict["Rules"] as! [Any] {
var model = QueryModifyInstancePriceResponseBody.PriceInfo.Rules()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.rules = tmp
}
if dict.keys.contains("StandDiscountPrice") {
self.standDiscountPrice = dict["StandDiscountPrice"] as! String
}
if dict.keys.contains("StandPrice") {
self.standPrice = dict["StandPrice"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! Double
}
}
}
public var priceInfo: QueryModifyInstancePriceResponseBody.PriceInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.priceInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.priceInfo != nil {
map["PriceInfo"] = self.priceInfo?.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("PriceInfo") {
var model = QueryModifyInstancePriceResponseBody.PriceInfo()
model.fromMap(dict["PriceInfo"] as! [String: Any])
self.priceInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class QueryModifyInstancePriceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryModifyInstancePriceResponseBody?
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 = QueryModifyInstancePriceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryRenewInstancePriceRequest : Tea.TeaModel {
public var duration: Int32?
public var instanceId: String?
public var pricingCycle: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class QueryRenewInstancePriceResponseBody : Tea.TeaModel {
public class PriceInfo : Tea.TeaModel {
public class DepreciateInfo : Tea.TeaModel {
public var cheapRate: String?
public var cheapStandAmount: String?
public var isShow: Bool?
public var monthPrice: String?
public var originalStandAmount: 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.cheapRate != nil {
map["CheapRate"] = self.cheapRate!
}
if self.cheapStandAmount != nil {
map["CheapStandAmount"] = self.cheapStandAmount!
}
if self.isShow != nil {
map["IsShow"] = self.isShow!
}
if self.monthPrice != nil {
map["MonthPrice"] = self.monthPrice!
}
if self.originalStandAmount != nil {
map["OriginalStandAmount"] = self.originalStandAmount!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheapRate") {
self.cheapRate = dict["CheapRate"] as! String
}
if dict.keys.contains("CheapStandAmount") {
self.cheapStandAmount = dict["CheapStandAmount"] as! String
}
if dict.keys.contains("IsShow") {
self.isShow = dict["IsShow"] as! Bool
}
if dict.keys.contains("MonthPrice") {
self.monthPrice = dict["MonthPrice"] as! String
}
if dict.keys.contains("OriginalStandAmount") {
self.originalStandAmount = dict["OriginalStandAmount"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class OptionalPromotions : Tea.TeaModel {
public var promotionDesc: String?
public var promotionName: String?
public var promotionOptionNo: String?
public var selected: 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.promotionDesc != nil {
map["PromotionDesc"] = self.promotionDesc!
}
if self.promotionName != nil {
map["PromotionName"] = self.promotionName!
}
if self.promotionOptionNo != nil {
map["PromotionOptionNo"] = self.promotionOptionNo!
}
if self.selected != nil {
map["Selected"] = self.selected!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PromotionDesc") {
self.promotionDesc = dict["PromotionDesc"] as! String
}
if dict.keys.contains("PromotionName") {
self.promotionName = dict["PromotionName"] as! String
}
if dict.keys.contains("PromotionOptionNo") {
self.promotionOptionNo = dict["PromotionOptionNo"] as! String
}
if dict.keys.contains("Selected") {
self.selected = dict["Selected"] as! Bool
}
}
}
public class Rules : Tea.TeaModel {
public var description_: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.ruleId != nil {
map["RuleId"] = self.ruleId!
}
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("RuleId") {
self.ruleId = dict["RuleId"] as! Int64
}
}
}
public var code: String?
public var currency: String?
public var depreciateInfo: QueryRenewInstancePriceResponseBody.PriceInfo.DepreciateInfo?
public var discountAmount: Double?
public var isContractActivity: Bool?
public var message: String?
public var optionalPromotions: [QueryRenewInstancePriceResponseBody.PriceInfo.OptionalPromotions]?
public var originalAmount: Double?
public var rules: [QueryRenewInstancePriceResponseBody.PriceInfo.Rules]?
public var standDiscountPrice: String?
public var standPrice: String?
public var tradeAmount: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.depreciateInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.currency != nil {
map["Currency"] = self.currency!
}
if self.depreciateInfo != nil {
map["DepreciateInfo"] = self.depreciateInfo?.toMap()
}
if self.discountAmount != nil {
map["DiscountAmount"] = self.discountAmount!
}
if self.isContractActivity != nil {
map["IsContractActivity"] = self.isContractActivity!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.optionalPromotions != nil {
var tmp : [Any] = []
for k in self.optionalPromotions! {
tmp.append(k.toMap())
}
map["OptionalPromotions"] = tmp
}
if self.originalAmount != nil {
map["OriginalAmount"] = self.originalAmount!
}
if self.rules != nil {
var tmp : [Any] = []
for k in self.rules! {
tmp.append(k.toMap())
}
map["Rules"] = tmp
}
if self.standDiscountPrice != nil {
map["StandDiscountPrice"] = self.standDiscountPrice!
}
if self.standPrice != nil {
map["StandPrice"] = self.standPrice!
}
if self.tradeAmount != nil {
map["TradeAmount"] = self.tradeAmount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Currency") {
self.currency = dict["Currency"] as! String
}
if dict.keys.contains("DepreciateInfo") {
var model = QueryRenewInstancePriceResponseBody.PriceInfo.DepreciateInfo()
model.fromMap(dict["DepreciateInfo"] as! [String: Any])
self.depreciateInfo = model
}
if dict.keys.contains("DiscountAmount") {
self.discountAmount = dict["DiscountAmount"] as! Double
}
if dict.keys.contains("IsContractActivity") {
self.isContractActivity = dict["IsContractActivity"] as! Bool
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("OptionalPromotions") {
var tmp : [QueryRenewInstancePriceResponseBody.PriceInfo.OptionalPromotions] = []
for v in dict["OptionalPromotions"] as! [Any] {
var model = QueryRenewInstancePriceResponseBody.PriceInfo.OptionalPromotions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.optionalPromotions = tmp
}
if dict.keys.contains("OriginalAmount") {
self.originalAmount = dict["OriginalAmount"] as! Double
}
if dict.keys.contains("Rules") {
var tmp : [QueryRenewInstancePriceResponseBody.PriceInfo.Rules] = []
for v in dict["Rules"] as! [Any] {
var model = QueryRenewInstancePriceResponseBody.PriceInfo.Rules()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.rules = tmp
}
if dict.keys.contains("StandDiscountPrice") {
self.standDiscountPrice = dict["StandDiscountPrice"] as! String
}
if dict.keys.contains("StandPrice") {
self.standPrice = dict["StandPrice"] as! String
}
if dict.keys.contains("TradeAmount") {
self.tradeAmount = dict["TradeAmount"] as! Double
}
}
}
public var priceInfo: QueryRenewInstancePriceResponseBody.PriceInfo?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.priceInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.priceInfo != nil {
map["PriceInfo"] = self.priceInfo?.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("PriceInfo") {
var model = QueryRenewInstancePriceResponseBody.PriceInfo()
model.fromMap(dict["PriceInfo"] as! [String: Any])
self.priceInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class QueryRenewInstancePriceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryRenewInstancePriceResponseBody?
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 = QueryRenewInstancePriceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RenewInstanceRequest : Tea.TeaModel {
public var duration: Int32?
public var instanceId: String?
public var pricingCycle: String?
public var region: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.pricingCycle != nil {
map["PricingCycle"] = self.pricingCycle!
}
if self.region != nil {
map["Region"] = self.region!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int32
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PricingCycle") {
self.pricingCycle = dict["PricingCycle"] as! String
}
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
}
}
public class RenewInstanceResponseBody : Tea.TeaModel {
public var orderId: Int64?
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.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class RenewInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RenewInstanceResponseBody?
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 = RenewInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tag: [TagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [TagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = TagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class TagResourcesResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var success: Bool?
public var tagResponseId: 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.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.tagResponseId != nil {
map["TagResponseId"] = self.tagResponseId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TagResponseId") {
self.tagResponseId = dict["TagResponseId"] as! String
}
}
}
public class TagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
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 = TagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UntagResourcesRequest : Tea.TeaModel {
public var all: Bool?
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tagKey: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.all != nil {
map["All"] = self.all!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("All") {
self.all = dict["All"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! [String]
}
}
}
public class UntagResourcesResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var success: Bool?
public var tagResponseId: 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.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.tagResponseId != nil {
map["TagResponseId"] = self.tagResponseId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TagResponseId") {
self.tagResponseId = dict["TagResponseId"] as! String
}
}
}
public class UntagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UntagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
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 = UntagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}