vpcipam-20230228/Sources/AlibabacloudVpcIpam20230228/Models.swift (7,540 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AddIpamPoolCidrRequest : Tea.TeaModel { public var cidr: String? public var clientToken: String? public var dryRun: Bool? public var ipamPoolId: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class AddIpamPoolCidrResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class AddIpamPoolCidrResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddIpamPoolCidrResponseBody? 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 = AddIpamPoolCidrResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AssociateIpamResourceDiscoveryRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamId: String? public var ipamResourceDiscoveryId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class AssociateIpamResourceDiscoveryResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class AssociateIpamResourceDiscoveryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AssociateIpamResourceDiscoveryResponseBody? 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 = AssociateIpamResourceDiscoveryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ChangeResourceGroupRequest : Tea.TeaModel { public var newResourceGroupId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var resourceType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.newResourceGroupId != nil { map["NewResourceGroupId"] = self.newResourceGroupId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NewResourceGroupId") { self.newResourceGroupId = dict["NewResourceGroupId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } 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("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } } } public class ChangeResourceGroupResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ChangeResourceGroupResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ChangeResourceGroupResponseBody? 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 = ChangeResourceGroupResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateIpamRequest : 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 clientToken: String? public var dryRun: Bool? public var ipamDescription: String? public var ipamName: String? public var operatingRegionList: [String]? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tag: [CreateIpamRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamDescription != nil { map["IpamDescription"] = self.ipamDescription! } if self.ipamName != nil { map["IpamName"] = self.ipamName! } if self.operatingRegionList != nil { map["OperatingRegionList"] = self.operatingRegionList! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamDescription") { self.ipamDescription = dict["IpamDescription"] as! String } if dict.keys.contains("IpamName") { self.ipamName = dict["IpamName"] as! String } if dict.keys.contains("OperatingRegionList") { self.operatingRegionList = dict["OperatingRegionList"] as! [String] } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Tag") { var tmp : [CreateIpamRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = CreateIpamRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class CreateIpamResponseBody : Tea.TeaModel { public var defaultResourceDiscoveryAssociationId: String? public var defaultResourceDiscoveryId: String? public var ipamId: String? public var privateDefaultScopeId: String? public var publicDefaultScopeId: String? public var requestId: String? public var resourceDiscoveryAssociationCount: 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.defaultResourceDiscoveryAssociationId != nil { map["DefaultResourceDiscoveryAssociationId"] = self.defaultResourceDiscoveryAssociationId! } if self.defaultResourceDiscoveryId != nil { map["DefaultResourceDiscoveryId"] = self.defaultResourceDiscoveryId! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.privateDefaultScopeId != nil { map["PrivateDefaultScopeId"] = self.privateDefaultScopeId! } if self.publicDefaultScopeId != nil { map["PublicDefaultScopeId"] = self.publicDefaultScopeId! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceDiscoveryAssociationCount != nil { map["ResourceDiscoveryAssociationCount"] = self.resourceDiscoveryAssociationCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DefaultResourceDiscoveryAssociationId") { self.defaultResourceDiscoveryAssociationId = dict["DefaultResourceDiscoveryAssociationId"] as! String } if dict.keys.contains("DefaultResourceDiscoveryId") { self.defaultResourceDiscoveryId = dict["DefaultResourceDiscoveryId"] as! String } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("PrivateDefaultScopeId") { self.privateDefaultScopeId = dict["PrivateDefaultScopeId"] as! String } if dict.keys.contains("PublicDefaultScopeId") { self.publicDefaultScopeId = dict["PublicDefaultScopeId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceDiscoveryAssociationCount") { self.resourceDiscoveryAssociationCount = dict["ResourceDiscoveryAssociationCount"] as! Int32 } } } public class CreateIpamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateIpamResponseBody? 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 = CreateIpamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateIpamPoolRequest : 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 allocationDefaultCidrMask: Int32? public var allocationMaxCidrMask: Int32? public var allocationMinCidrMask: Int32? public var autoImport: Bool? public var clientToken: String? public var dryRun: Bool? public var ipVersion: String? public var ipamPoolDescription: String? public var ipamPoolName: String? public var ipamScopeId: String? public var ownerAccount: String? public var ownerId: Int64? public var poolRegionId: String? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var sourceIpamPoolId: String? public var tag: [CreateIpamPoolRequest.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.allocationDefaultCidrMask != nil { map["AllocationDefaultCidrMask"] = self.allocationDefaultCidrMask! } if self.allocationMaxCidrMask != nil { map["AllocationMaxCidrMask"] = self.allocationMaxCidrMask! } if self.allocationMinCidrMask != nil { map["AllocationMinCidrMask"] = self.allocationMinCidrMask! } if self.autoImport != nil { map["AutoImport"] = self.autoImport! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipVersion != nil { map["IpVersion"] = self.ipVersion! } if self.ipamPoolDescription != nil { map["IpamPoolDescription"] = self.ipamPoolDescription! } if self.ipamPoolName != nil { map["IpamPoolName"] = self.ipamPoolName! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.poolRegionId != nil { map["PoolRegionId"] = self.poolRegionId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.sourceIpamPoolId != nil { map["SourceIpamPoolId"] = self.sourceIpamPoolId! } 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("AllocationDefaultCidrMask") { self.allocationDefaultCidrMask = dict["AllocationDefaultCidrMask"] as! Int32 } if dict.keys.contains("AllocationMaxCidrMask") { self.allocationMaxCidrMask = dict["AllocationMaxCidrMask"] as! Int32 } if dict.keys.contains("AllocationMinCidrMask") { self.allocationMinCidrMask = dict["AllocationMinCidrMask"] as! Int32 } if dict.keys.contains("AutoImport") { self.autoImport = dict["AutoImport"] as! Bool } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpVersion") { self.ipVersion = dict["IpVersion"] as! String } if dict.keys.contains("IpamPoolDescription") { self.ipamPoolDescription = dict["IpamPoolDescription"] as! String } if dict.keys.contains("IpamPoolName") { self.ipamPoolName = dict["IpamPoolName"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PoolRegionId") { self.poolRegionId = dict["PoolRegionId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("SourceIpamPoolId") { self.sourceIpamPoolId = dict["SourceIpamPoolId"] as! String } if dict.keys.contains("Tag") { var tmp : [CreateIpamPoolRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = CreateIpamPoolRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class CreateIpamPoolResponseBody : Tea.TeaModel { public var ipamPoolId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateIpamPoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateIpamPoolResponseBody? 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 = CreateIpamPoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateIpamPoolAllocationRequest : Tea.TeaModel { public var cidr: String? public var cidrMask: Int32? public var clientToken: String? public var dryRun: Bool? public var ipamPoolAllocationDescription: String? public var ipamPoolAllocationName: String? public var ipamPoolId: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.cidrMask != nil { map["CidrMask"] = self.cidrMask! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolAllocationDescription != nil { map["IpamPoolAllocationDescription"] = self.ipamPoolAllocationDescription! } if self.ipamPoolAllocationName != nil { map["IpamPoolAllocationName"] = self.ipamPoolAllocationName! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("CidrMask") { self.cidrMask = dict["CidrMask"] as! Int32 } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolAllocationDescription") { self.ipamPoolAllocationDescription = dict["IpamPoolAllocationDescription"] as! String } if dict.keys.contains("IpamPoolAllocationName") { self.ipamPoolAllocationName = dict["IpamPoolAllocationName"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class CreateIpamPoolAllocationResponseBody : Tea.TeaModel { public var cidr: String? public var ipamPoolAllocationId: String? public var requestId: String? public var sourceCidr: 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.cidr != nil { map["Cidr"] = self.cidr! } if self.ipamPoolAllocationId != nil { map["IpamPoolAllocationId"] = self.ipamPoolAllocationId! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.sourceCidr != nil { map["SourceCidr"] = self.sourceCidr! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("IpamPoolAllocationId") { self.ipamPoolAllocationId = dict["IpamPoolAllocationId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SourceCidr") { self.sourceCidr = dict["SourceCidr"] as! String } } } public class CreateIpamPoolAllocationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateIpamPoolAllocationResponseBody? 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 = CreateIpamPoolAllocationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateIpamResourceDiscoveryRequest : 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 clientToken: String? public var dryRun: Bool? public var ipamResourceDiscoveryDescription: String? public var ipamResourceDiscoveryName: String? public var operatingRegionList: [String]? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tag: [CreateIpamResourceDiscoveryRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamResourceDiscoveryDescription != nil { map["IpamResourceDiscoveryDescription"] = self.ipamResourceDiscoveryDescription! } if self.ipamResourceDiscoveryName != nil { map["IpamResourceDiscoveryName"] = self.ipamResourceDiscoveryName! } if self.operatingRegionList != nil { map["OperatingRegionList"] = self.operatingRegionList! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamResourceDiscoveryDescription") { self.ipamResourceDiscoveryDescription = dict["IpamResourceDiscoveryDescription"] as! String } if dict.keys.contains("IpamResourceDiscoveryName") { self.ipamResourceDiscoveryName = dict["IpamResourceDiscoveryName"] as! String } if dict.keys.contains("OperatingRegionList") { self.operatingRegionList = dict["OperatingRegionList"] as! [String] } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Tag") { var tmp : [CreateIpamResourceDiscoveryRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = CreateIpamResourceDiscoveryRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class CreateIpamResourceDiscoveryResponseBody : Tea.TeaModel { public var ipamResourceDiscoveryId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateIpamResourceDiscoveryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateIpamResourceDiscoveryResponseBody? 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 = CreateIpamResourceDiscoveryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateIpamScopeRequest : 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 clientToken: String? public var dryRun: Bool? public var ipamId: String? public var ipamScopeDescription: String? public var ipamScopeName: String? public var ipamScopeType: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tag: [CreateIpamScopeRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamScopeDescription != nil { map["IpamScopeDescription"] = self.ipamScopeDescription! } if self.ipamScopeName != nil { map["IpamScopeName"] = self.ipamScopeName! } if self.ipamScopeType != nil { map["IpamScopeType"] = self.ipamScopeType! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamScopeDescription") { self.ipamScopeDescription = dict["IpamScopeDescription"] as! String } if dict.keys.contains("IpamScopeName") { self.ipamScopeName = dict["IpamScopeName"] as! String } if dict.keys.contains("IpamScopeType") { self.ipamScopeType = dict["IpamScopeType"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Tag") { var tmp : [CreateIpamScopeRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = CreateIpamScopeRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class CreateIpamScopeResponseBody : Tea.TeaModel { public var ipamScopeId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateIpamScopeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateIpamScopeResponseBody? 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 = CreateIpamScopeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpamRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteIpamResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpamResponseBody? 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 = DeleteIpamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpamPoolRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamPoolId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteIpamPoolResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpamPoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpamPoolResponseBody? 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 = DeleteIpamPoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpamPoolAllocationRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamPoolAllocationId: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolAllocationId != nil { map["IpamPoolAllocationId"] = self.ipamPoolAllocationId! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolAllocationId") { self.ipamPoolAllocationId = dict["IpamPoolAllocationId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class DeleteIpamPoolAllocationResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpamPoolAllocationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpamPoolAllocationResponseBody? 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 = DeleteIpamPoolAllocationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpamPoolCidrRequest : Tea.TeaModel { public var cidr: String? public var clientToken: String? public var dryRun: Bool? public var ipamPoolId: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class DeleteIpamPoolCidrResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpamPoolCidrResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpamPoolCidrResponseBody? 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 = DeleteIpamPoolCidrResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpamResourceDiscoveryRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamResourceDiscoveryId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteIpamResourceDiscoveryResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpamResourceDiscoveryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpamResourceDiscoveryResponseBody? 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 = DeleteIpamResourceDiscoveryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpamScopeRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamScopeId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteIpamScopeResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpamScopeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpamScopeResponseBody? 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 = DeleteIpamScopeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DissociateIpamResourceDiscoveryRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamId: String? public var ipamResourceDiscoveryId: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DissociateIpamResourceDiscoveryResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DissociateIpamResourceDiscoveryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DissociateIpamResourceDiscoveryResponseBody? 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 = DissociateIpamResourceDiscoveryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetIpamPoolAllocationRequest : Tea.TeaModel { public var ipamPoolAllocationId: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamPoolAllocationId != nil { map["IpamPoolAllocationId"] = self.ipamPoolAllocationId! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamPoolAllocationId") { self.ipamPoolAllocationId = dict["IpamPoolAllocationId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class GetIpamPoolAllocationResponseBody : Tea.TeaModel { public var cidr: String? public var creationTime: String? public var ipamPoolAllocationDescription: String? public var ipamPoolAllocationId: String? public var ipamPoolAllocationName: String? public var ipamPoolId: String? public var regionId: String? public var requestId: String? public var resourceId: String? public var resourceOwnerId: Int64? public var resourceRegionId: String? public var resourceType: String? public var sourceCidr: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.creationTime != nil { map["CreationTime"] = self.creationTime! } if self.ipamPoolAllocationDescription != nil { map["IpamPoolAllocationDescription"] = self.ipamPoolAllocationDescription! } if self.ipamPoolAllocationId != nil { map["IpamPoolAllocationId"] = self.ipamPoolAllocationId! } if self.ipamPoolAllocationName != nil { map["IpamPoolAllocationName"] = self.ipamPoolAllocationName! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceRegionId != nil { map["ResourceRegionId"] = self.resourceRegionId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.sourceCidr != nil { map["SourceCidr"] = self.sourceCidr! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("CreationTime") { self.creationTime = dict["CreationTime"] as! String } if dict.keys.contains("IpamPoolAllocationDescription") { self.ipamPoolAllocationDescription = dict["IpamPoolAllocationDescription"] as! String } if dict.keys.contains("IpamPoolAllocationId") { self.ipamPoolAllocationId = dict["IpamPoolAllocationId"] as! String } if dict.keys.contains("IpamPoolAllocationName") { self.ipamPoolAllocationName = dict["IpamPoolAllocationName"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ResourceRegionId") { self.resourceRegionId = dict["ResourceRegionId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("SourceCidr") { self.sourceCidr = dict["SourceCidr"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public class GetIpamPoolAllocationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetIpamPoolAllocationResponseBody? 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 = GetIpamPoolAllocationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetIpamPoolNextAvailableCidrRequest : Tea.TeaModel { public var cidrBlock: String? public var cidrMask: Int32? public var clientToken: String? public var ipamPoolId: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidrBlock != nil { map["CidrBlock"] = self.cidrBlock! } if self.cidrMask != nil { map["CidrMask"] = self.cidrMask! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.regionId != nil { map["RegionId"] = self.regionId! } 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("CidrMask") { self.cidrMask = dict["CidrMask"] as! Int32 } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class GetIpamPoolNextAvailableCidrResponseBody : Tea.TeaModel { public var cidrBlock: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidrBlock != nil { map["CidrBlock"] = self.cidrBlock! } if self.requestId != nil { map["RequestId"] = self.requestId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetIpamPoolNextAvailableCidrResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetIpamPoolNextAvailableCidrResponseBody? 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 = GetIpamPoolNextAvailableCidrResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetVpcIpamServiceStatusRequest : Tea.TeaModel { public var clientToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class GetVpcIpamServiceStatusResponseBody : Tea.TeaModel { public var enabled: Bool? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.enabled != nil { map["Enabled"] = self.enabled! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Enabled") { self.enabled = dict["Enabled"] as! Bool } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetVpcIpamServiceStatusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetVpcIpamServiceStatusResponseBody? 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 = GetVpcIpamServiceStatusResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamDiscoveredResourceRequest : Tea.TeaModel { public var ipamResourceDiscoveryId: String? public var maxResults: Int32? public var nextToken: String? public var regionId: String? public var resourceRegionId: String? public var resourceType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceRegionId != nil { map["ResourceRegionId"] = self.resourceRegionId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } 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("ResourceRegionId") { self.resourceRegionId = dict["ResourceRegionId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } } } public class ListIpamDiscoveredResourceResponseBody : Tea.TeaModel { public class IpamDiscoveredResources : Tea.TeaModel { public var aliUid: Int64? public var cidr: String? public var discoveryTime: String? public var ipUsage: String? public var ipamResourceDiscoveryId: String? public var resourceId: String? public var resourceOwnerId: Int64? public var resourceRegionId: String? public var resourceType: String? public var sourceCidr: 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.aliUid != nil { map["AliUid"] = self.aliUid! } if self.cidr != nil { map["Cidr"] = self.cidr! } if self.discoveryTime != nil { map["DiscoveryTime"] = self.discoveryTime! } if self.ipUsage != nil { map["IpUsage"] = self.ipUsage! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceRegionId != nil { map["ResourceRegionId"] = self.resourceRegionId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.sourceCidr != nil { map["SourceCidr"] = self.sourceCidr! } if self.vpcId != nil { map["VpcId"] = self.vpcId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AliUid") { self.aliUid = dict["AliUid"] as! Int64 } if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("DiscoveryTime") { self.discoveryTime = dict["DiscoveryTime"] as! String } if dict.keys.contains("IpUsage") { self.ipUsage = dict["IpUsage"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ResourceRegionId") { self.resourceRegionId = dict["ResourceRegionId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("SourceCidr") { self.sourceCidr = dict["SourceCidr"] as! String } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } } } public var count: Int32? public var ipamDiscoveredResources: [ListIpamDiscoveredResourceResponseBody.IpamDiscoveredResources]? public var maxResults: Int32? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamDiscoveredResources != nil { var tmp : [Any] = [] for k in self.ipamDiscoveredResources! { tmp.append(k.toMap()) } map["IpamDiscoveredResources"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int32 } if dict.keys.contains("IpamDiscoveredResources") { var tmp : [ListIpamDiscoveredResourceResponseBody.IpamDiscoveredResources] = [] for v in dict["IpamDiscoveredResources"] as! [Any] { var model = ListIpamDiscoveredResourceResponseBody.IpamDiscoveredResources() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamDiscoveredResources = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamDiscoveredResourceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamDiscoveredResourceResponseBody? 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 = ListIpamDiscoveredResourceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamPoolAllocationsRequest : Tea.TeaModel { public var cidr: String? public var ipamPoolAllocationIds: [String]? public var ipamPoolAllocationName: String? public var ipamPoolId: String? public var maxResults: Int32? public var nextToken: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.ipamPoolAllocationIds != nil { map["IpamPoolAllocationIds"] = self.ipamPoolAllocationIds! } if self.ipamPoolAllocationName != nil { map["IpamPoolAllocationName"] = self.ipamPoolAllocationName! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("IpamPoolAllocationIds") { self.ipamPoolAllocationIds = dict["IpamPoolAllocationIds"] as! [String] } if dict.keys.contains("IpamPoolAllocationName") { self.ipamPoolAllocationName = dict["IpamPoolAllocationName"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class ListIpamPoolAllocationsResponseBody : Tea.TeaModel { public class IpamPoolAllocations : Tea.TeaModel { public var cidr: String? public var creationTime: String? public var ipamPoolAllocationDescription: String? public var ipamPoolAllocationId: String? public var ipamPoolAllocationName: String? public var ipamPoolId: String? public var regionId: String? public var resourceId: String? public var resourceOwnerId: Int64? public var resourceRegionId: String? public var resourceType: String? public var sourceCidr: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.creationTime != nil { map["CreationTime"] = self.creationTime! } if self.ipamPoolAllocationDescription != nil { map["IpamPoolAllocationDescription"] = self.ipamPoolAllocationDescription! } if self.ipamPoolAllocationId != nil { map["IpamPoolAllocationId"] = self.ipamPoolAllocationId! } if self.ipamPoolAllocationName != nil { map["IpamPoolAllocationName"] = self.ipamPoolAllocationName! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceRegionId != nil { map["ResourceRegionId"] = self.resourceRegionId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.sourceCidr != nil { map["SourceCidr"] = self.sourceCidr! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("CreationTime") { self.creationTime = dict["CreationTime"] as! String } if dict.keys.contains("IpamPoolAllocationDescription") { self.ipamPoolAllocationDescription = dict["IpamPoolAllocationDescription"] as! String } if dict.keys.contains("IpamPoolAllocationId") { self.ipamPoolAllocationId = dict["IpamPoolAllocationId"] as! String } if dict.keys.contains("IpamPoolAllocationName") { self.ipamPoolAllocationName = dict["IpamPoolAllocationName"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] 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("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ResourceRegionId") { self.resourceRegionId = dict["ResourceRegionId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("SourceCidr") { self.sourceCidr = dict["SourceCidr"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var count: Int64? public var ipamPoolAllocations: [ListIpamPoolAllocationsResponseBody.IpamPoolAllocations]? public var maxResults: Int64? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamPoolAllocations != nil { var tmp : [Any] = [] for k in self.ipamPoolAllocations! { tmp.append(k.toMap()) } map["IpamPoolAllocations"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("IpamPoolAllocations") { var tmp : [ListIpamPoolAllocationsResponseBody.IpamPoolAllocations] = [] for v in dict["IpamPoolAllocations"] as! [Any] { var model = ListIpamPoolAllocationsResponseBody.IpamPoolAllocations() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamPoolAllocations = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamPoolAllocationsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamPoolAllocationsResponseBody? 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 = ListIpamPoolAllocationsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamPoolCidrsRequest : Tea.TeaModel { public var cidr: String? public var ipamPoolId: String? public var maxResults: Int32? public var nextToken: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class ListIpamPoolCidrsResponseBody : Tea.TeaModel { public class IpamPoolCidrs : Tea.TeaModel { public var cidr: String? public var ipamPoolId: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cidr != nil { map["Cidr"] = self.cidr! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var count: Int64? public var ipamPoolCidrs: [ListIpamPoolCidrsResponseBody.IpamPoolCidrs]? public var maxResults: Int64? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamPoolCidrs != nil { var tmp : [Any] = [] for k in self.ipamPoolCidrs! { tmp.append(k.toMap()) } map["IpamPoolCidrs"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("IpamPoolCidrs") { var tmp : [ListIpamPoolCidrsResponseBody.IpamPoolCidrs] = [] for v in dict["IpamPoolCidrs"] as! [Any] { var model = ListIpamPoolCidrsResponseBody.IpamPoolCidrs() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamPoolCidrs = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamPoolCidrsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamPoolCidrsResponseBody? 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 = ListIpamPoolCidrsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamPoolsRequest : 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 ipamPoolIds: [String]? public var ipamPoolName: String? public var ipamScopeId: String? public var isShared: Bool? public var maxResults: Int32? public var nextToken: String? public var ownerAccount: String? public var ownerId: Int64? public var poolRegionId: String? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var sourceIpamPoolId: String? public var tags: [ListIpamPoolsRequest.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.ipamPoolIds != nil { map["IpamPoolIds"] = self.ipamPoolIds! } if self.ipamPoolName != nil { map["IpamPoolName"] = self.ipamPoolName! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.isShared != nil { map["IsShared"] = self.isShared! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.poolRegionId != nil { map["PoolRegionId"] = self.poolRegionId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.sourceIpamPoolId != nil { map["SourceIpamPoolId"] = self.sourceIpamPoolId! } 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("IpamPoolIds") { self.ipamPoolIds = dict["IpamPoolIds"] as! [String] } if dict.keys.contains("IpamPoolName") { self.ipamPoolName = dict["IpamPoolName"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("IsShared") { self.isShared = dict["IsShared"] as! Bool } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PoolRegionId") { self.poolRegionId = dict["PoolRegionId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("SourceIpamPoolId") { self.sourceIpamPoolId = dict["SourceIpamPoolId"] as! String } if dict.keys.contains("Tags") { var tmp : [ListIpamPoolsRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamPoolsRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class ListIpamPoolsResponseBody : Tea.TeaModel { public class IpamPools : 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 allocationDefaultCidrMask: Int32? public var allocationMaxCidrMask: Int32? public var allocationMinCidrMask: Int32? public var autoImport: Bool? public var createTime: String? public var hasSubPool: Bool? public var ipVersion: String? public var ipamId: String? public var ipamPoolDescription: String? public var ipamPoolId: String? public var ipamPoolName: String? public var ipamRegionId: String? public var ipamScopeId: String? public var ipamScopeType: String? public var isShared: Bool? public var ownerId: Int64? public var poolDepth: Int32? public var poolRegionId: String? public var regionId: String? public var resourceGroupId: String? public var sourceIpamPoolId: String? public var status: String? public var tags: [ListIpamPoolsResponseBody.IpamPools.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.allocationDefaultCidrMask != nil { map["AllocationDefaultCidrMask"] = self.allocationDefaultCidrMask! } if self.allocationMaxCidrMask != nil { map["AllocationMaxCidrMask"] = self.allocationMaxCidrMask! } if self.allocationMinCidrMask != nil { map["AllocationMinCidrMask"] = self.allocationMinCidrMask! } if self.autoImport != nil { map["AutoImport"] = self.autoImport! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.hasSubPool != nil { map["HasSubPool"] = self.hasSubPool! } if self.ipVersion != nil { map["IpVersion"] = self.ipVersion! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamPoolDescription != nil { map["IpamPoolDescription"] = self.ipamPoolDescription! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.ipamPoolName != nil { map["IpamPoolName"] = self.ipamPoolName! } if self.ipamRegionId != nil { map["IpamRegionId"] = self.ipamRegionId! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.ipamScopeType != nil { map["IpamScopeType"] = self.ipamScopeType! } if self.isShared != nil { map["IsShared"] = self.isShared! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.poolDepth != nil { map["PoolDepth"] = self.poolDepth! } if self.poolRegionId != nil { map["PoolRegionId"] = self.poolRegionId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.sourceIpamPoolId != nil { map["SourceIpamPoolId"] = self.sourceIpamPoolId! } 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("AllocationDefaultCidrMask") { self.allocationDefaultCidrMask = dict["AllocationDefaultCidrMask"] as! Int32 } if dict.keys.contains("AllocationMaxCidrMask") { self.allocationMaxCidrMask = dict["AllocationMaxCidrMask"] as! Int32 } if dict.keys.contains("AllocationMinCidrMask") { self.allocationMinCidrMask = dict["AllocationMinCidrMask"] as! Int32 } if dict.keys.contains("AutoImport") { self.autoImport = dict["AutoImport"] as! Bool } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("HasSubPool") { self.hasSubPool = dict["HasSubPool"] as! Bool } if dict.keys.contains("IpVersion") { self.ipVersion = dict["IpVersion"] as! String } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamPoolDescription") { self.ipamPoolDescription = dict["IpamPoolDescription"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("IpamPoolName") { self.ipamPoolName = dict["IpamPoolName"] as! String } if dict.keys.contains("IpamRegionId") { self.ipamRegionId = dict["IpamRegionId"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("IpamScopeType") { self.ipamScopeType = dict["IpamScopeType"] as! String } if dict.keys.contains("IsShared") { self.isShared = dict["IsShared"] as! Bool } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PoolDepth") { self.poolDepth = dict["PoolDepth"] as! Int32 } if dict.keys.contains("PoolRegionId") { self.poolRegionId = dict["PoolRegionId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("SourceIpamPoolId") { self.sourceIpamPoolId = dict["SourceIpamPoolId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("Tags") { var tmp : [ListIpamPoolsResponseBody.IpamPools.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamPoolsResponseBody.IpamPools.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public var count: Int64? public var ipamPools: [ListIpamPoolsResponseBody.IpamPools]? public var maxResults: Int64? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamPools != nil { var tmp : [Any] = [] for k in self.ipamPools! { tmp.append(k.toMap()) } map["IpamPools"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("IpamPools") { var tmp : [ListIpamPoolsResponseBody.IpamPools] = [] for v in dict["IpamPools"] as! [Any] { var model = ListIpamPoolsResponseBody.IpamPools() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamPools = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamPoolsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamPoolsResponseBody? 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 = ListIpamPoolsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamResourceCidrsRequest : Tea.TeaModel { public var ipamPoolId: String? public var ipamScopeId: String? public var maxResults: Int32? public var nextToken: String? public var regionId: String? public var resourceId: String? public var resourceOwnerId: Int64? public var resourceType: 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.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } 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.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.vpcId != nil { map["VpcId"] = self.vpcId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } 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("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } } } public class ListIpamResourceCidrsResponseBody : Tea.TeaModel { public class IpamResourceCidrs : Tea.TeaModel { public class OverlapDetail : Tea.TeaModel { public var overlapResourceCidr: String? public var overlapResourceId: String? public var overlapResourceRegion: 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.overlapResourceCidr != nil { map["OverlapResourceCidr"] = self.overlapResourceCidr! } if self.overlapResourceId != nil { map["OverlapResourceId"] = self.overlapResourceId! } if self.overlapResourceRegion != nil { map["OverlapResourceRegion"] = self.overlapResourceRegion! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OverlapResourceCidr") { self.overlapResourceCidr = dict["OverlapResourceCidr"] as! String } if dict.keys.contains("OverlapResourceId") { self.overlapResourceId = dict["OverlapResourceId"] as! String } if dict.keys.contains("OverlapResourceRegion") { self.overlapResourceRegion = dict["OverlapResourceRegion"] as! String } } } public var aliUid: Int64? public var cidr: String? public var complianceStatus: String? public var ipUsage: String? public var ipamAllocationId: String? public var ipamId: String? public var ipamPoolId: String? public var ipamScopeId: String? public var managementStatus: String? public var overlapDetail: [ListIpamResourceCidrsResponseBody.IpamResourceCidrs.OverlapDetail]? public var overlapStatus: String? public var resourceId: String? public var resourceOwnerId: Int64? public var resourceRegionId: String? public var resourceType: String? public var sourceCidr: String? public var status: 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.aliUid != nil { map["AliUid"] = self.aliUid! } if self.cidr != nil { map["Cidr"] = self.cidr! } if self.complianceStatus != nil { map["ComplianceStatus"] = self.complianceStatus! } if self.ipUsage != nil { map["IpUsage"] = self.ipUsage! } if self.ipamAllocationId != nil { map["IpamAllocationId"] = self.ipamAllocationId! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.managementStatus != nil { map["ManagementStatus"] = self.managementStatus! } if self.overlapDetail != nil { var tmp : [Any] = [] for k in self.overlapDetail! { tmp.append(k.toMap()) } map["OverlapDetail"] = tmp } if self.overlapStatus != nil { map["OverlapStatus"] = self.overlapStatus! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceRegionId != nil { map["ResourceRegionId"] = self.resourceRegionId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.sourceCidr != nil { map["SourceCidr"] = self.sourceCidr! } if self.status != nil { map["Status"] = self.status! } if self.vpcId != nil { map["VpcId"] = self.vpcId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AliUid") { self.aliUid = dict["AliUid"] as! Int64 } if dict.keys.contains("Cidr") { self.cidr = dict["Cidr"] as! String } if dict.keys.contains("ComplianceStatus") { self.complianceStatus = dict["ComplianceStatus"] as! String } if dict.keys.contains("IpUsage") { self.ipUsage = dict["IpUsage"] as! String } if dict.keys.contains("IpamAllocationId") { self.ipamAllocationId = dict["IpamAllocationId"] as! String } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("ManagementStatus") { self.managementStatus = dict["ManagementStatus"] as! String } if dict.keys.contains("OverlapDetail") { var tmp : [ListIpamResourceCidrsResponseBody.IpamResourceCidrs.OverlapDetail] = [] for v in dict["OverlapDetail"] as! [Any] { var model = ListIpamResourceCidrsResponseBody.IpamResourceCidrs.OverlapDetail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.overlapDetail = tmp } if dict.keys.contains("OverlapStatus") { self.overlapStatus = dict["OverlapStatus"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ResourceRegionId") { self.resourceRegionId = dict["ResourceRegionId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("SourceCidr") { self.sourceCidr = dict["SourceCidr"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } } } public var count: Int64? public var ipamResourceCidrs: [ListIpamResourceCidrsResponseBody.IpamResourceCidrs]? public var maxResults: Int64? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamResourceCidrs != nil { var tmp : [Any] = [] for k in self.ipamResourceCidrs! { tmp.append(k.toMap()) } map["IpamResourceCidrs"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("IpamResourceCidrs") { var tmp : [ListIpamResourceCidrsResponseBody.IpamResourceCidrs] = [] for v in dict["IpamResourceCidrs"] as! [Any] { var model = ListIpamResourceCidrsResponseBody.IpamResourceCidrs() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamResourceCidrs = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamResourceCidrsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamResourceCidrsResponseBody? 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 = ListIpamResourceCidrsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamResourceDiscoveriesRequest : 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 ipamResourceDiscoveryIds: [String]? public var ipamResourceDiscoveryName: String? public var isShared: Bool? public var maxResults: Int32? public var nextToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tags: [ListIpamResourceDiscoveriesRequest.Tags]? public var type: 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.ipamResourceDiscoveryIds != nil { map["IpamResourceDiscoveryIds"] = self.ipamResourceDiscoveryIds! } if self.ipamResourceDiscoveryName != nil { map["IpamResourceDiscoveryName"] = self.ipamResourceDiscoveryName! } if self.isShared != nil { map["IsShared"] = self.isShared! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamResourceDiscoveryIds") { self.ipamResourceDiscoveryIds = dict["IpamResourceDiscoveryIds"] as! [String] } if dict.keys.contains("IpamResourceDiscoveryName") { self.ipamResourceDiscoveryName = dict["IpamResourceDiscoveryName"] as! String } if dict.keys.contains("IsShared") { self.isShared = dict["IsShared"] as! Bool } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Tags") { var tmp : [ListIpamResourceDiscoveriesRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamResourceDiscoveriesRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public class ListIpamResourceDiscoveriesResponseBody : Tea.TeaModel { public class IpamResourceDiscoveries : 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 createTime: String? public var ipamResourceDiscoveryDescription: String? public var ipamResourceDiscoveryId: String? public var ipamResourceDiscoveryName: String? public var ipamResourceDiscoveryStatus: String? public var operatingRegionList: [String]? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var shareType: String? public var tags: [ListIpamResourceDiscoveriesResponseBody.IpamResourceDiscoveries.Tags]? public var type: 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.createTime != nil { map["CreateTime"] = self.createTime! } if self.ipamResourceDiscoveryDescription != nil { map["IpamResourceDiscoveryDescription"] = self.ipamResourceDiscoveryDescription! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.ipamResourceDiscoveryName != nil { map["IpamResourceDiscoveryName"] = self.ipamResourceDiscoveryName! } if self.ipamResourceDiscoveryStatus != nil { map["IpamResourceDiscoveryStatus"] = self.ipamResourceDiscoveryStatus! } if self.operatingRegionList != nil { map["OperatingRegionList"] = self.operatingRegionList! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.shareType != nil { map["ShareType"] = self.shareType! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("IpamResourceDiscoveryDescription") { self.ipamResourceDiscoveryDescription = dict["IpamResourceDiscoveryDescription"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("IpamResourceDiscoveryName") { self.ipamResourceDiscoveryName = dict["IpamResourceDiscoveryName"] as! String } if dict.keys.contains("IpamResourceDiscoveryStatus") { self.ipamResourceDiscoveryStatus = dict["IpamResourceDiscoveryStatus"] as! String } if dict.keys.contains("OperatingRegionList") { self.operatingRegionList = dict["OperatingRegionList"] as! [String] } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ShareType") { self.shareType = dict["ShareType"] as! String } if dict.keys.contains("Tags") { var tmp : [ListIpamResourceDiscoveriesResponseBody.IpamResourceDiscoveries.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamResourceDiscoveriesResponseBody.IpamResourceDiscoveries.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var count: Int32? public var ipamResourceDiscoveries: [ListIpamResourceDiscoveriesResponseBody.IpamResourceDiscoveries]? public var maxResults: Int32? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamResourceDiscoveries != nil { var tmp : [Any] = [] for k in self.ipamResourceDiscoveries! { tmp.append(k.toMap()) } map["IpamResourceDiscoveries"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int32 } if dict.keys.contains("IpamResourceDiscoveries") { var tmp : [ListIpamResourceDiscoveriesResponseBody.IpamResourceDiscoveries] = [] for v in dict["IpamResourceDiscoveries"] as! [Any] { var model = ListIpamResourceDiscoveriesResponseBody.IpamResourceDiscoveries() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamResourceDiscoveries = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamResourceDiscoveriesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamResourceDiscoveriesResponseBody? 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 = ListIpamResourceDiscoveriesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamResourceDiscoveryAssociationsRequest : Tea.TeaModel { public var ipamId: String? public var ipamResourceDiscoveryId: String? public var maxResults: Int32? public var nextToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class ListIpamResourceDiscoveryAssociationsResponseBody : Tea.TeaModel { public class IpamResourceDiscoveryAssociations : Tea.TeaModel { public var ipamId: String? public var ipamResourceDiscoveryId: String? public var ipamResourceDiscoveryOwnerId: String? public var ipamResourceDiscoveryStatus: String? public var ipamResourceDiscoveryType: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.ipamResourceDiscoveryOwnerId != nil { map["IpamResourceDiscoveryOwnerId"] = self.ipamResourceDiscoveryOwnerId! } if self.ipamResourceDiscoveryStatus != nil { map["IpamResourceDiscoveryStatus"] = self.ipamResourceDiscoveryStatus! } if self.ipamResourceDiscoveryType != nil { map["IpamResourceDiscoveryType"] = self.ipamResourceDiscoveryType! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("IpamResourceDiscoveryOwnerId") { self.ipamResourceDiscoveryOwnerId = dict["IpamResourceDiscoveryOwnerId"] as! String } if dict.keys.contains("IpamResourceDiscoveryStatus") { self.ipamResourceDiscoveryStatus = dict["IpamResourceDiscoveryStatus"] as! String } if dict.keys.contains("IpamResourceDiscoveryType") { self.ipamResourceDiscoveryType = dict["IpamResourceDiscoveryType"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var count: Int32? public var ipamResourceDiscoveryAssociations: [ListIpamResourceDiscoveryAssociationsResponseBody.IpamResourceDiscoveryAssociations]? public var maxResults: Int32? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamResourceDiscoveryAssociations != nil { var tmp : [Any] = [] for k in self.ipamResourceDiscoveryAssociations! { tmp.append(k.toMap()) } map["IpamResourceDiscoveryAssociations"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int32 } if dict.keys.contains("IpamResourceDiscoveryAssociations") { var tmp : [ListIpamResourceDiscoveryAssociationsResponseBody.IpamResourceDiscoveryAssociations] = [] for v in dict["IpamResourceDiscoveryAssociations"] as! [Any] { var model = ListIpamResourceDiscoveryAssociationsResponseBody.IpamResourceDiscoveryAssociations() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamResourceDiscoveryAssociations = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamResourceDiscoveryAssociationsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamResourceDiscoveryAssociationsResponseBody? 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 = ListIpamResourceDiscoveryAssociationsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamScopesRequest : 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 ipamId: String? public var ipamScopeIds: [String]? public var ipamScopeName: String? public var ipamScopeType: String? public var maxResults: Int64? public var nextToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tags: [ListIpamScopesRequest.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.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamScopeIds != nil { map["IpamScopeIds"] = self.ipamScopeIds! } if self.ipamScopeName != nil { map["IpamScopeName"] = self.ipamScopeName! } if self.ipamScopeType != nil { map["IpamScopeType"] = self.ipamScopeType! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.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("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamScopeIds") { self.ipamScopeIds = dict["IpamScopeIds"] as! [String] } if dict.keys.contains("IpamScopeName") { self.ipamScopeName = dict["IpamScopeName"] as! String } if dict.keys.contains("IpamScopeType") { self.ipamScopeType = dict["IpamScopeType"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Tags") { var tmp : [ListIpamScopesRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamScopesRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class ListIpamScopesResponseBody : Tea.TeaModel { public class IpamScopes : 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 createTime: String? public var ipamId: String? public var ipamScopeDescription: String? public var ipamScopeId: String? public var ipamScopeName: String? public var ipamScopeType: String? public var isDefault: Bool? public var ownerId: Int64? public var poolCount: Int32? public var regionId: String? public var resourceGroupId: String? public var status: String? public var tags: [ListIpamScopesResponseBody.IpamScopes.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.createTime != nil { map["CreateTime"] = self.createTime! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamScopeDescription != nil { map["IpamScopeDescription"] = self.ipamScopeDescription! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.ipamScopeName != nil { map["IpamScopeName"] = self.ipamScopeName! } if self.ipamScopeType != nil { map["IpamScopeType"] = self.ipamScopeType! } if self.isDefault != nil { map["IsDefault"] = self.isDefault! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } 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("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamScopeDescription") { self.ipamScopeDescription = dict["IpamScopeDescription"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("IpamScopeName") { self.ipamScopeName = dict["IpamScopeName"] as! String } if dict.keys.contains("IpamScopeType") { self.ipamScopeType = dict["IpamScopeType"] as! String } if dict.keys.contains("IsDefault") { self.isDefault = dict["IsDefault"] as! Bool } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PoolCount") { self.poolCount = dict["PoolCount"] as! Int32 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("Tags") { var tmp : [ListIpamScopesResponseBody.IpamScopes.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamScopesResponseBody.IpamScopes.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public var count: Int64? public var ipamScopes: [ListIpamScopesResponseBody.IpamScopes]? public var maxResults: Int64? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipamScopes != nil { var tmp : [Any] = [] for k in self.ipamScopes! { tmp.append(k.toMap()) } map["IpamScopes"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("IpamScopes") { var tmp : [ListIpamScopesResponseBody.IpamScopes] = [] for v in dict["IpamScopes"] as! [Any] { var model = ListIpamScopesResponseBody.IpamScopes() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipamScopes = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamScopesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamScopesResponseBody? 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 = ListIpamScopesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListIpamsRequest : 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 ipamIds: [String]? public var ipamName: String? public var maxResults: Int64? public var nextToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceGroupId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tags: [ListIpamsRequest.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.ipamIds != nil { map["IpamIds"] = self.ipamIds! } if self.ipamName != nil { map["IpamName"] = self.ipamName! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.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("IpamIds") { self.ipamIds = dict["IpamIds"] as! [String] } if dict.keys.contains("IpamName") { self.ipamName = dict["IpamName"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Tags") { var tmp : [ListIpamsRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamsRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class ListIpamsResponseBody : Tea.TeaModel { public class Ipams : 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 createTime: String? public var defaultResourceDiscoveryAssociationId: String? public var defaultResourceDiscoveryId: String? public var ipamDescription: String? public var ipamId: String? public var ipamName: String? public var ipamStatus: String? public var operatingRegionList: [String]? public var ownerId: Int64? public var privateDefaultScopeId: String? public var publicDefaultScopeId: String? public var regionId: String? public var resourceDiscoveryAssociationCount: Int32? public var resourceGroupId: String? public var scopeCount: Int32? public var tags: [ListIpamsResponseBody.Ipams.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.createTime != nil { map["CreateTime"] = self.createTime! } if self.defaultResourceDiscoveryAssociationId != nil { map["DefaultResourceDiscoveryAssociationId"] = self.defaultResourceDiscoveryAssociationId! } if self.defaultResourceDiscoveryId != nil { map["DefaultResourceDiscoveryId"] = self.defaultResourceDiscoveryId! } if self.ipamDescription != nil { map["IpamDescription"] = self.ipamDescription! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamName != nil { map["IpamName"] = self.ipamName! } if self.ipamStatus != nil { map["IpamStatus"] = self.ipamStatus! } if self.operatingRegionList != nil { map["OperatingRegionList"] = self.operatingRegionList! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.privateDefaultScopeId != nil { map["PrivateDefaultScopeId"] = self.privateDefaultScopeId! } if self.publicDefaultScopeId != nil { map["PublicDefaultScopeId"] = self.publicDefaultScopeId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceDiscoveryAssociationCount != nil { map["ResourceDiscoveryAssociationCount"] = self.resourceDiscoveryAssociationCount! } if self.resourceGroupId != nil { map["ResourceGroupId"] = self.resourceGroupId! } if self.scopeCount != nil { map["ScopeCount"] = self.scopeCount! } 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("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("DefaultResourceDiscoveryAssociationId") { self.defaultResourceDiscoveryAssociationId = dict["DefaultResourceDiscoveryAssociationId"] as! String } if dict.keys.contains("DefaultResourceDiscoveryId") { self.defaultResourceDiscoveryId = dict["DefaultResourceDiscoveryId"] as! String } if dict.keys.contains("IpamDescription") { self.ipamDescription = dict["IpamDescription"] as! String } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamName") { self.ipamName = dict["IpamName"] as! String } if dict.keys.contains("IpamStatus") { self.ipamStatus = dict["IpamStatus"] as! String } if dict.keys.contains("OperatingRegionList") { self.operatingRegionList = dict["OperatingRegionList"] as! [String] } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PrivateDefaultScopeId") { self.privateDefaultScopeId = dict["PrivateDefaultScopeId"] as! String } if dict.keys.contains("PublicDefaultScopeId") { self.publicDefaultScopeId = dict["PublicDefaultScopeId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceDiscoveryAssociationCount") { self.resourceDiscoveryAssociationCount = dict["ResourceDiscoveryAssociationCount"] as! Int32 } if dict.keys.contains("ResourceGroupId") { self.resourceGroupId = dict["ResourceGroupId"] as! String } if dict.keys.contains("ScopeCount") { self.scopeCount = dict["ScopeCount"] as! Int32 } if dict.keys.contains("Tags") { var tmp : [ListIpamsResponseBody.Ipams.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListIpamsResponseBody.Ipams.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public var count: Int64? public var ipams: [ListIpamsResponseBody.Ipams]? public var maxResults: Int64? public var nextToken: String? public var requestId: String? public var totalCount: 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.count != nil { map["Count"] = self.count! } if self.ipams != nil { var tmp : [Any] = [] for k in self.ipams! { tmp.append(k.toMap()) } map["Ipams"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("Ipams") { var tmp : [ListIpamsResponseBody.Ipams] = [] for v in dict["Ipams"] as! [Any] { var model = ListIpamsResponseBody.Ipams() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipams = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int64 } 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("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ListIpamsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListIpamsResponseBody? 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 = ListIpamsResponseBody() 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 maxResults: Int32? public var nextToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceId: [String]? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var resourceType: String? public var tag: [ListTagResourcesRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } 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("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } 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 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.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("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 OpenVpcIpamServiceRequest : Tea.TeaModel { public var clientToken: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class OpenVpcIpamServiceResponseBody : Tea.TeaModel { public var code: String? public var message: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } 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 } } } public class OpenVpcIpamServiceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OpenVpcIpamServiceResponseBody? 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 = OpenVpcIpamServiceResponseBody() 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 ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceId: [String]? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var resourceType: String? public var tag: [TagResourcesRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } 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("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } 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 requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class 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 ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceId: [String]? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var resourceType: String? public var tagKey: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.all != nil { map["All"] = self.all! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tagKey != nil { map["TagKey"] = self.tagKey! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("All") { self.all = dict["All"] as! Bool } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } 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("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } 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 requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class 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 } } } public class UpdateIpamRequest : Tea.TeaModel { public var addOperatingRegion: [String]? public var clientToken: String? public var dryRun: Bool? public var ipamDescription: String? public var ipamId: String? public var ipamName: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var removeOperatingRegion: [String]? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.addOperatingRegion != nil { map["AddOperatingRegion"] = self.addOperatingRegion! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamDescription != nil { map["IpamDescription"] = self.ipamDescription! } if self.ipamId != nil { map["IpamId"] = self.ipamId! } if self.ipamName != nil { map["IpamName"] = self.ipamName! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.removeOperatingRegion != nil { map["RemoveOperatingRegion"] = self.removeOperatingRegion! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddOperatingRegion") { self.addOperatingRegion = dict["AddOperatingRegion"] as! [String] } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamDescription") { self.ipamDescription = dict["IpamDescription"] as! String } if dict.keys.contains("IpamId") { self.ipamId = dict["IpamId"] as! String } if dict.keys.contains("IpamName") { self.ipamName = dict["IpamName"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("RemoveOperatingRegion") { self.removeOperatingRegion = dict["RemoveOperatingRegion"] as! [String] } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class UpdateIpamResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateIpamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateIpamResponseBody? 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 = UpdateIpamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateIpamPoolRequest : Tea.TeaModel { public var allocationDefaultCidrMask: Int32? public var allocationMaxCidrMask: Int32? public var allocationMinCidrMask: Int32? public var autoImport: Bool? public var clearAllocationDefaultCidrMask: Bool? public var clientToken: String? public var dryRun: Bool? public var ipamPoolDescription: String? public var ipamPoolId: String? public var ipamPoolName: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.allocationDefaultCidrMask != nil { map["AllocationDefaultCidrMask"] = self.allocationDefaultCidrMask! } if self.allocationMaxCidrMask != nil { map["AllocationMaxCidrMask"] = self.allocationMaxCidrMask! } if self.allocationMinCidrMask != nil { map["AllocationMinCidrMask"] = self.allocationMinCidrMask! } if self.autoImport != nil { map["AutoImport"] = self.autoImport! } if self.clearAllocationDefaultCidrMask != nil { map["ClearAllocationDefaultCidrMask"] = self.clearAllocationDefaultCidrMask! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolDescription != nil { map["IpamPoolDescription"] = self.ipamPoolDescription! } if self.ipamPoolId != nil { map["IpamPoolId"] = self.ipamPoolId! } if self.ipamPoolName != nil { map["IpamPoolName"] = self.ipamPoolName! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AllocationDefaultCidrMask") { self.allocationDefaultCidrMask = dict["AllocationDefaultCidrMask"] as! Int32 } if dict.keys.contains("AllocationMaxCidrMask") { self.allocationMaxCidrMask = dict["AllocationMaxCidrMask"] as! Int32 } if dict.keys.contains("AllocationMinCidrMask") { self.allocationMinCidrMask = dict["AllocationMinCidrMask"] as! Int32 } if dict.keys.contains("AutoImport") { self.autoImport = dict["AutoImport"] as! Bool } if dict.keys.contains("ClearAllocationDefaultCidrMask") { self.clearAllocationDefaultCidrMask = dict["ClearAllocationDefaultCidrMask"] as! Bool } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolDescription") { self.ipamPoolDescription = dict["IpamPoolDescription"] as! String } if dict.keys.contains("IpamPoolId") { self.ipamPoolId = dict["IpamPoolId"] as! String } if dict.keys.contains("IpamPoolName") { self.ipamPoolName = dict["IpamPoolName"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class UpdateIpamPoolResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateIpamPoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateIpamPoolResponseBody? 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 = UpdateIpamPoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateIpamPoolAllocationRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamPoolAllocationDescription: String? public var ipamPoolAllocationId: String? public var ipamPoolAllocationName: String? public var regionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamPoolAllocationDescription != nil { map["IpamPoolAllocationDescription"] = self.ipamPoolAllocationDescription! } if self.ipamPoolAllocationId != nil { map["IpamPoolAllocationId"] = self.ipamPoolAllocationId! } if self.ipamPoolAllocationName != nil { map["IpamPoolAllocationName"] = self.ipamPoolAllocationName! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamPoolAllocationDescription") { self.ipamPoolAllocationDescription = dict["IpamPoolAllocationDescription"] as! String } if dict.keys.contains("IpamPoolAllocationId") { self.ipamPoolAllocationId = dict["IpamPoolAllocationId"] as! String } if dict.keys.contains("IpamPoolAllocationName") { self.ipamPoolAllocationName = dict["IpamPoolAllocationName"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class UpdateIpamPoolAllocationResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateIpamPoolAllocationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateIpamPoolAllocationResponseBody? 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 = UpdateIpamPoolAllocationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateIpamResourceDiscoveryRequest : Tea.TeaModel { public var addOperatingRegion: [String]? public var clientToken: String? public var dryRun: Bool? public var ipamResourceDiscoveryDescription: String? public var ipamResourceDiscoveryId: String? public var ipamResourceDiscoveryName: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var removeOperatingRegion: [String]? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.addOperatingRegion != nil { map["AddOperatingRegion"] = self.addOperatingRegion! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamResourceDiscoveryDescription != nil { map["IpamResourceDiscoveryDescription"] = self.ipamResourceDiscoveryDescription! } if self.ipamResourceDiscoveryId != nil { map["IpamResourceDiscoveryId"] = self.ipamResourceDiscoveryId! } if self.ipamResourceDiscoveryName != nil { map["IpamResourceDiscoveryName"] = self.ipamResourceDiscoveryName! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.removeOperatingRegion != nil { map["RemoveOperatingRegion"] = self.removeOperatingRegion! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddOperatingRegion") { self.addOperatingRegion = dict["AddOperatingRegion"] as! [String] } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamResourceDiscoveryDescription") { self.ipamResourceDiscoveryDescription = dict["IpamResourceDiscoveryDescription"] as! String } if dict.keys.contains("IpamResourceDiscoveryId") { self.ipamResourceDiscoveryId = dict["IpamResourceDiscoveryId"] as! String } if dict.keys.contains("IpamResourceDiscoveryName") { self.ipamResourceDiscoveryName = dict["IpamResourceDiscoveryName"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("RemoveOperatingRegion") { self.removeOperatingRegion = dict["RemoveOperatingRegion"] as! [String] } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class UpdateIpamResourceDiscoveryResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateIpamResourceDiscoveryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateIpamResourceDiscoveryResponseBody? 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 = UpdateIpamResourceDiscoveryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateIpamScopeRequest : Tea.TeaModel { public var clientToken: String? public var dryRun: Bool? public var ipamScopeDescription: String? public var ipamScopeId: String? public var ipamScopeName: String? public var ownerAccount: String? public var ownerId: Int64? public var regionId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.dryRun != nil { map["DryRun"] = self.dryRun! } if self.ipamScopeDescription != nil { map["IpamScopeDescription"] = self.ipamScopeDescription! } if self.ipamScopeId != nil { map["IpamScopeId"] = self.ipamScopeId! } if self.ipamScopeName != nil { map["IpamScopeName"] = self.ipamScopeName! } if self.ownerAccount != nil { map["OwnerAccount"] = self.ownerAccount! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DryRun") { self.dryRun = dict["DryRun"] as! Bool } if dict.keys.contains("IpamScopeDescription") { self.ipamScopeDescription = dict["IpamScopeDescription"] as! String } if dict.keys.contains("IpamScopeId") { self.ipamScopeId = dict["IpamScopeId"] as! String } if dict.keys.contains("IpamScopeName") { self.ipamScopeName = dict["IpamScopeName"] as! String } if dict.keys.contains("OwnerAccount") { self.ownerAccount = dict["OwnerAccount"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class UpdateIpamScopeResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateIpamScopeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateIpamScopeResponseBody? 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 = UpdateIpamScopeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }