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
}
}
}