expressconnectrouter-20230901/Sources/AlibabacloudExpressConnectRouter20230901/Models.swift (7,687 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class ActivateFlowLogRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var flowLogId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
}
}
public class ActivateFlowLogResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ActivateFlowLogResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ActivateFlowLogResponseBody?
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 = ActivateFlowLogResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AttachExpressConnectRouterChildInstanceRequest : Tea.TeaModel {
public var childInstanceId: String?
public var childInstanceOwnerId: Int64?
public var childInstanceRegionId: String?
public var childInstanceType: String?
public var clientToken: String?
public var description_: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.childInstanceId != nil {
map["ChildInstanceId"] = self.childInstanceId!
}
if self.childInstanceOwnerId != nil {
map["ChildInstanceOwnerId"] = self.childInstanceOwnerId!
}
if self.childInstanceRegionId != nil {
map["ChildInstanceRegionId"] = self.childInstanceRegionId!
}
if self.childInstanceType != nil {
map["ChildInstanceType"] = self.childInstanceType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChildInstanceId") {
self.childInstanceId = dict["ChildInstanceId"] as! String
}
if dict.keys.contains("ChildInstanceOwnerId") {
self.childInstanceOwnerId = dict["ChildInstanceOwnerId"] as! Int64
}
if dict.keys.contains("ChildInstanceRegionId") {
self.childInstanceRegionId = dict["ChildInstanceRegionId"] as! String
}
if dict.keys.contains("ChildInstanceType") {
self.childInstanceType = dict["ChildInstanceType"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class AttachExpressConnectRouterChildInstanceResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class AttachExpressConnectRouterChildInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AttachExpressConnectRouterChildInstanceResponseBody?
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 = AttachExpressConnectRouterChildInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CheckAddRegionToExpressConnectRouterRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var freshRegionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.freshRegionId != nil {
map["FreshRegionId"] = self.freshRegionId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FreshRegionId") {
self.freshRegionId = dict["FreshRegionId"] as! String
}
}
}
public class CheckAddRegionToExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var anyCrossBorderLink: Bool?
public var anyInterRegionLink: Bool?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var isCdtCrossBorderEnabled: Bool?
public var isCdtInterRegionEnabled: Bool?
public var isUserAllowedToCreateCrossBorderLink: Bool?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.anyCrossBorderLink != nil {
map["AnyCrossBorderLink"] = self.anyCrossBorderLink!
}
if self.anyInterRegionLink != nil {
map["AnyInterRegionLink"] = self.anyInterRegionLink!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.isCdtCrossBorderEnabled != nil {
map["IsCdtCrossBorderEnabled"] = self.isCdtCrossBorderEnabled!
}
if self.isCdtInterRegionEnabled != nil {
map["IsCdtInterRegionEnabled"] = self.isCdtInterRegionEnabled!
}
if self.isUserAllowedToCreateCrossBorderLink != nil {
map["IsUserAllowedToCreateCrossBorderLink"] = self.isUserAllowedToCreateCrossBorderLink!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("AnyCrossBorderLink") {
self.anyCrossBorderLink = dict["AnyCrossBorderLink"] as! Bool
}
if dict.keys.contains("AnyInterRegionLink") {
self.anyInterRegionLink = dict["AnyInterRegionLink"] as! Bool
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("IsCdtCrossBorderEnabled") {
self.isCdtCrossBorderEnabled = dict["IsCdtCrossBorderEnabled"] as! Bool
}
if dict.keys.contains("IsCdtInterRegionEnabled") {
self.isCdtInterRegionEnabled = dict["IsCdtInterRegionEnabled"] as! Bool
}
if dict.keys.contains("IsUserAllowedToCreateCrossBorderLink") {
self.isUserAllowedToCreateCrossBorderLink = dict["IsUserAllowedToCreateCrossBorderLink"] as! Bool
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CheckAddRegionToExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CheckAddRegionToExpressConnectRouterResponseBody?
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 = CheckAddRegionToExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateExpressConnectRouterRequest : 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 alibabaSideAsn: Int64?
public var clientToken: String?
public var description_: String?
public var dryRun: Bool?
public var name: String?
public var resourceGroupId: String?
public var tag: [CreateExpressConnectRouterRequest.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.alibabaSideAsn != nil {
map["AlibabaSideAsn"] = self.alibabaSideAsn!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
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("AlibabaSideAsn") {
self.alibabaSideAsn = dict["AlibabaSideAsn"] as! Int64
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [CreateExpressConnectRouterRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateExpressConnectRouterRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class CreateExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var ecrId: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateExpressConnectRouterResponseBody?
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 = CreateExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateExpressConnectRouterAssociationRequest : Tea.TeaModel {
public var allowedPrefixes: [String]?
public var allowedPrefixesMode: String?
public var associationRegionId: String?
public var cenId: String?
public var clientToken: String?
public var createAttachment: Bool?
public var description_: String?
public var dryRun: Bool?
public var ecrId: String?
public var transitRouterId: String?
public var transitRouterOwnerId: Int64?
public var vpcId: String?
public var vpcOwnerId: 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.allowedPrefixes != nil {
map["AllowedPrefixes"] = self.allowedPrefixes!
}
if self.allowedPrefixesMode != nil {
map["AllowedPrefixesMode"] = self.allowedPrefixesMode!
}
if self.associationRegionId != nil {
map["AssociationRegionId"] = self.associationRegionId!
}
if self.cenId != nil {
map["CenId"] = self.cenId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.createAttachment != nil {
map["CreateAttachment"] = self.createAttachment!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.transitRouterId != nil {
map["TransitRouterId"] = self.transitRouterId!
}
if self.transitRouterOwnerId != nil {
map["TransitRouterOwnerId"] = self.transitRouterOwnerId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vpcOwnerId != nil {
map["VpcOwnerId"] = self.vpcOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowedPrefixes") {
self.allowedPrefixes = dict["AllowedPrefixes"] as! [String]
}
if dict.keys.contains("AllowedPrefixesMode") {
self.allowedPrefixesMode = dict["AllowedPrefixesMode"] as! String
}
if dict.keys.contains("AssociationRegionId") {
self.associationRegionId = dict["AssociationRegionId"] as! String
}
if dict.keys.contains("CenId") {
self.cenId = dict["CenId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("CreateAttachment") {
self.createAttachment = dict["CreateAttachment"] as! Bool
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("TransitRouterId") {
self.transitRouterId = dict["TransitRouterId"] as! String
}
if dict.keys.contains("TransitRouterOwnerId") {
self.transitRouterOwnerId = dict["TransitRouterOwnerId"] as! Int64
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VpcOwnerId") {
self.vpcOwnerId = dict["VpcOwnerId"] as! Int64
}
}
}
public class CreateExpressConnectRouterAssociationResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var associationId: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateExpressConnectRouterAssociationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateExpressConnectRouterAssociationResponseBody?
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 = CreateExpressConnectRouterAssociationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateFlowLogRequest : Tea.TeaModel {
public var clientToken: String?
public var description_: String?
public var dryRun: Bool?
public var ecrId: String?
public var flowLogName: String?
public var instanceId: String?
public var instanceType: String?
public var interval: Int32?
public var logStoreName: String?
public var projectName: String?
public var samplingRate: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogName != nil {
map["FlowLogName"] = self.flowLogName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.interval != nil {
map["Interval"] = self.interval!
}
if self.logStoreName != nil {
map["LogStoreName"] = self.logStoreName!
}
if self.projectName != nil {
map["ProjectName"] = self.projectName!
}
if self.samplingRate != nil {
map["SamplingRate"] = self.samplingRate!
}
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("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogName") {
self.flowLogName = dict["FlowLogName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("Interval") {
self.interval = dict["Interval"] as! Int32
}
if dict.keys.contains("LogStoreName") {
self.logStoreName = dict["LogStoreName"] as! String
}
if dict.keys.contains("ProjectName") {
self.projectName = dict["ProjectName"] as! String
}
if dict.keys.contains("SamplingRate") {
self.samplingRate = dict["SamplingRate"] as! String
}
}
}
public class CreateFlowLogResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var flowLogId: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateFlowLogResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateFlowLogResponseBody?
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 = CreateFlowLogResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeactivateFlowLogRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var flowLogId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
}
}
public class DeactivateFlowLogResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DeactivateFlowLogResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeactivateFlowLogResponseBody?
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 = DeactivateFlowLogResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteExpressConnectRouterRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class DeleteExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DeleteExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteExpressConnectRouterResponseBody?
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 = DeleteExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteExpressConnectRouterAssociationRequest : Tea.TeaModel {
public var associationId: String?
public var clientToken: String?
public var deleteAttachment: Bool?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.deleteAttachment != nil {
map["DeleteAttachment"] = self.deleteAttachment!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DeleteAttachment") {
self.deleteAttachment = dict["DeleteAttachment"] as! Bool
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class DeleteExpressConnectRouterAssociationResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DeleteExpressConnectRouterAssociationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteExpressConnectRouterAssociationResponseBody?
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 = DeleteExpressConnectRouterAssociationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteFlowlogRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var flowLogId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
}
}
public class DeleteFlowlogResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DeleteFlowlogResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteFlowlogResponseBody?
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 = DeleteFlowlogResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDisabledExpressConnectRouterRouteEntriesRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var maxResults: Int32?
public var nextToken: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
}
}
public class DescribeDisabledExpressConnectRouterRouteEntriesResponseBody : Tea.TeaModel {
public class DisabledRouteEntryList : Tea.TeaModel {
public var destinationCidrBlock: String?
public var ecrId: String?
public var gmtCreate: String?
public var nexthopInstanceId: String?
public var nexthopInstanceRegionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.destinationCidrBlock != nil {
map["DestinationCidrBlock"] = self.destinationCidrBlock!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
if self.nexthopInstanceId != nil {
map["NexthopInstanceId"] = self.nexthopInstanceId!
}
if self.nexthopInstanceRegionId != nil {
map["NexthopInstanceRegionId"] = self.nexthopInstanceRegionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DestinationCidrBlock") {
self.destinationCidrBlock = dict["DestinationCidrBlock"] as! String
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! String
}
if dict.keys.contains("NexthopInstanceId") {
self.nexthopInstanceId = dict["NexthopInstanceId"] as! String
}
if dict.keys.contains("NexthopInstanceRegionId") {
self.nexthopInstanceRegionId = dict["NexthopInstanceRegionId"] as! String
}
}
}
public var accessDeniedDetail: String?
public var code: String?
public var disabledRouteEntryList: [DescribeDisabledExpressConnectRouterRouteEntriesResponseBody.DisabledRouteEntryList]?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.disabledRouteEntryList != nil {
var tmp : [Any] = []
for k in self.disabledRouteEntryList! {
tmp.append(k.toMap())
}
map["DisabledRouteEntryList"] = tmp
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DisabledRouteEntryList") {
var tmp : [DescribeDisabledExpressConnectRouterRouteEntriesResponseBody.DisabledRouteEntryList] = []
for v in dict["DisabledRouteEntryList"] as! [Any] {
var model = DescribeDisabledExpressConnectRouterRouteEntriesResponseBody.DisabledRouteEntryList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.disabledRouteEntryList = tmp
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeDisabledExpressConnectRouterRouteEntriesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDisabledExpressConnectRouterRouteEntriesResponseBody?
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 = DescribeDisabledExpressConnectRouterRouteEntriesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterRequest : 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 ecrId: String?
public var maxResults: Int32?
public var name: String?
public var nextToken: String?
public var resourceGroupId: String?
public var tag: [DescribeExpressConnectRouterRequest.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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [DescribeExpressConnectRouterRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeExpressConnectRouterRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class DescribeExpressConnectRouterResponseBody : Tea.TeaModel {
public class EcrList : Tea.TeaModel {
public class Tags : Tea.TeaModel {
public var tagKey: String?
public var tagValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var alibabaSideAsn: Int64?
public var bizStatus: String?
public var description_: String?
public var ecrId: String?
public var gmtCreate: String?
public var gmtModified: String?
public var name: String?
public var ownerId: Int64?
public var resourceGroupId: String?
public var status: String?
public var tags: [DescribeExpressConnectRouterResponseBody.EcrList.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.alibabaSideAsn != nil {
map["AlibabaSideAsn"] = self.alibabaSideAsn!
}
if self.bizStatus != nil {
map["BizStatus"] = self.bizStatus!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
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("AlibabaSideAsn") {
self.alibabaSideAsn = dict["AlibabaSideAsn"] as! Int64
}
if dict.keys.contains("BizStatus") {
self.bizStatus = dict["BizStatus"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeExpressConnectRouterResponseBody.EcrList.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeExpressConnectRouterResponseBody.EcrList.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
}
}
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var ecrList: [DescribeExpressConnectRouterResponseBody.EcrList]?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.ecrList != nil {
var tmp : [Any] = []
for k in self.ecrList! {
tmp.append(k.toMap())
}
map["EcrList"] = tmp
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("EcrList") {
var tmp : [DescribeExpressConnectRouterResponseBody.EcrList] = []
for v in dict["EcrList"] as! [Any] {
var model = DescribeExpressConnectRouterResponseBody.EcrList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.ecrList = tmp
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterResponseBody?
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 = DescribeExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterAllowedPrefixHistoryRequest : Tea.TeaModel {
public var associationId: String?
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var instanceId: String?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] 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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody : Tea.TeaModel {
public class AllowedPrefixHistoryList : Tea.TeaModel {
public var allowedPrefix: [String]?
public var gmtCreate: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.allowedPrefix != nil {
map["AllowedPrefix"] = self.allowedPrefix!
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowedPrefix") {
self.allowedPrefix = dict["AllowedPrefix"] as! [String]
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! String
}
}
}
public var accessDeniedDetail: String?
public var allowedPrefixHistoryList: [DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody.AllowedPrefixHistoryList]?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.allowedPrefixHistoryList != nil {
var tmp : [Any] = []
for k in self.allowedPrefixHistoryList! {
tmp.append(k.toMap())
}
map["AllowedPrefixHistoryList"] = tmp
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("AllowedPrefixHistoryList") {
var tmp : [DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody.AllowedPrefixHistoryList] = []
for v in dict["AllowedPrefixHistoryList"] as! [Any] {
var model = DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody.AllowedPrefixHistoryList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.allowedPrefixHistoryList = tmp
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeExpressConnectRouterAllowedPrefixHistoryResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody?
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 = DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterAssociationRequest : Tea.TeaModel {
public var associationId: String?
public var associationNodeType: String?
public var associationRegionId: String?
public var cenId: String?
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var maxResults: Int32?
public var nextToken: String?
public var transitRouterId: 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.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.associationNodeType != nil {
map["AssociationNodeType"] = self.associationNodeType!
}
if self.associationRegionId != nil {
map["AssociationRegionId"] = self.associationRegionId!
}
if self.cenId != nil {
map["CenId"] = self.cenId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.transitRouterId != nil {
map["TransitRouterId"] = self.transitRouterId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] as! String
}
if dict.keys.contains("AssociationNodeType") {
self.associationNodeType = dict["AssociationNodeType"] as! String
}
if dict.keys.contains("AssociationRegionId") {
self.associationRegionId = dict["AssociationRegionId"] as! String
}
if dict.keys.contains("CenId") {
self.cenId = dict["CenId"] 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("EcrId") {
self.ecrId = dict["EcrId"] 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("TransitRouterId") {
self.transitRouterId = dict["TransitRouterId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class DescribeExpressConnectRouterAssociationResponseBody : Tea.TeaModel {
public class AssociationList : Tea.TeaModel {
public var allowedPrefixes: [String]?
public var allowedPrefixesMode: String?
public var associationId: String?
public var associationNodeType: String?
public var cenId: String?
public var description_: String?
public var ecrId: String?
public var gmtCreate: String?
public var gmtModified: String?
public var ownerId: Int64?
public var regionId: String?
public var status: String?
public var transitRouterId: String?
public var transitRouterOwnerId: Int64?
public var vpcId: String?
public var vpcOwnerId: 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.allowedPrefixes != nil {
map["AllowedPrefixes"] = self.allowedPrefixes!
}
if self.allowedPrefixesMode != nil {
map["AllowedPrefixesMode"] = self.allowedPrefixesMode!
}
if self.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.associationNodeType != nil {
map["AssociationNodeType"] = self.associationNodeType!
}
if self.cenId != nil {
map["CenId"] = self.cenId!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.transitRouterId != nil {
map["TransitRouterId"] = self.transitRouterId!
}
if self.transitRouterOwnerId != nil {
map["TransitRouterOwnerId"] = self.transitRouterOwnerId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vpcOwnerId != nil {
map["VpcOwnerId"] = self.vpcOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowedPrefixes") {
self.allowedPrefixes = dict["AllowedPrefixes"] as! [String]
}
if dict.keys.contains("AllowedPrefixesMode") {
self.allowedPrefixesMode = dict["AllowedPrefixesMode"] as! String
}
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] as! String
}
if dict.keys.contains("AssociationNodeType") {
self.associationNodeType = dict["AssociationNodeType"] as! String
}
if dict.keys.contains("CenId") {
self.cenId = dict["CenId"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] 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("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TransitRouterId") {
self.transitRouterId = dict["TransitRouterId"] as! String
}
if dict.keys.contains("TransitRouterOwnerId") {
self.transitRouterOwnerId = dict["TransitRouterOwnerId"] as! Int64
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VpcOwnerId") {
self.vpcOwnerId = dict["VpcOwnerId"] as! Int64
}
}
}
public var accessDeniedDetail: String?
public var associationList: [DescribeExpressConnectRouterAssociationResponseBody.AssociationList]?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.associationList != nil {
var tmp : [Any] = []
for k in self.associationList! {
tmp.append(k.toMap())
}
map["AssociationList"] = tmp
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("AssociationList") {
var tmp : [DescribeExpressConnectRouterAssociationResponseBody.AssociationList] = []
for v in dict["AssociationList"] as! [Any] {
var model = DescribeExpressConnectRouterAssociationResponseBody.AssociationList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.associationList = tmp
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeExpressConnectRouterAssociationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterAssociationResponseBody?
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 = DescribeExpressConnectRouterAssociationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterChildInstanceRequest : Tea.TeaModel {
public var associationId: String?
public var childInstanceId: String?
public var childInstanceRegionId: String?
public var childInstanceType: String?
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var maxResults: Int32?
public var nextToken: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.childInstanceId != nil {
map["ChildInstanceId"] = self.childInstanceId!
}
if self.childInstanceRegionId != nil {
map["ChildInstanceRegionId"] = self.childInstanceRegionId!
}
if self.childInstanceType != nil {
map["ChildInstanceType"] = self.childInstanceType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] as! String
}
if dict.keys.contains("ChildInstanceId") {
self.childInstanceId = dict["ChildInstanceId"] as! String
}
if dict.keys.contains("ChildInstanceRegionId") {
self.childInstanceRegionId = dict["ChildInstanceRegionId"] as! String
}
if dict.keys.contains("ChildInstanceType") {
self.childInstanceType = dict["ChildInstanceType"] 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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
}
}
public class DescribeExpressConnectRouterChildInstanceResponseBody : Tea.TeaModel {
public class ChildInstanceList : Tea.TeaModel {
public var associationId: String?
public var childInstanceId: String?
public var childInstanceOwnerId: Int64?
public var childInstanceRegionId: String?
public var childInstanceType: String?
public var description_: String?
public var ecrId: String?
public var gmtCreate: String?
public var gmtModified: String?
public var ownerId: Int64?
public var regionId: 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.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.childInstanceId != nil {
map["ChildInstanceId"] = self.childInstanceId!
}
if self.childInstanceOwnerId != nil {
map["ChildInstanceOwnerId"] = self.childInstanceOwnerId!
}
if self.childInstanceRegionId != nil {
map["ChildInstanceRegionId"] = self.childInstanceRegionId!
}
if self.childInstanceType != nil {
map["ChildInstanceType"] = self.childInstanceType!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] as! String
}
if dict.keys.contains("ChildInstanceId") {
self.childInstanceId = dict["ChildInstanceId"] as! String
}
if dict.keys.contains("ChildInstanceOwnerId") {
self.childInstanceOwnerId = dict["ChildInstanceOwnerId"] as! Int64
}
if dict.keys.contains("ChildInstanceRegionId") {
self.childInstanceRegionId = dict["ChildInstanceRegionId"] as! String
}
if dict.keys.contains("ChildInstanceType") {
self.childInstanceType = dict["ChildInstanceType"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] 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("Status") {
self.status = dict["Status"] as! String
}
}
}
public var accessDeniedDetail: String?
public var childInstanceList: [DescribeExpressConnectRouterChildInstanceResponseBody.ChildInstanceList]?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.childInstanceList != nil {
var tmp : [Any] = []
for k in self.childInstanceList! {
tmp.append(k.toMap())
}
map["ChildInstanceList"] = tmp
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("ChildInstanceList") {
var tmp : [DescribeExpressConnectRouterChildInstanceResponseBody.ChildInstanceList] = []
for v in dict["ChildInstanceList"] as! [Any] {
var model = DescribeExpressConnectRouterChildInstanceResponseBody.ChildInstanceList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.childInstanceList = tmp
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeExpressConnectRouterChildInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterChildInstanceResponseBody?
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 = DescribeExpressConnectRouterChildInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterInterRegionTransitModeRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class DescribeExpressConnectRouterInterRegionTransitModeResponseBody : Tea.TeaModel {
public class InterRegionTransitModeList : Tea.TeaModel {
public var mode: 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.mode != nil {
map["Mode"] = self.mode!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Mode") {
self.mode = dict["Mode"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var interRegionTransitModeList: [DescribeExpressConnectRouterInterRegionTransitModeResponseBody.InterRegionTransitModeList]?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.interRegionTransitModeList != nil {
var tmp : [Any] = []
for k in self.interRegionTransitModeList! {
tmp.append(k.toMap())
}
map["InterRegionTransitModeList"] = tmp
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("InterRegionTransitModeList") {
var tmp : [DescribeExpressConnectRouterInterRegionTransitModeResponseBody.InterRegionTransitModeList] = []
for v in dict["InterRegionTransitModeList"] as! [Any] {
var model = DescribeExpressConnectRouterInterRegionTransitModeResponseBody.InterRegionTransitModeList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.interRegionTransitModeList = tmp
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeExpressConnectRouterInterRegionTransitModeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterInterRegionTransitModeResponseBody?
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 = DescribeExpressConnectRouterInterRegionTransitModeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterRegionRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class DescribeExpressConnectRouterRegionResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var regionIdList: [String]?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.regionIdList != nil {
map["RegionIdList"] = self.regionIdList!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RegionIdList") {
self.regionIdList = dict["RegionIdList"] as! [String]
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DescribeExpressConnectRouterRegionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterRegionResponseBody?
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 = DescribeExpressConnectRouterRegionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExpressConnectRouterRouteEntriesRequest : Tea.TeaModel {
public var asPath: String?
public var clientToken: String?
public var community: String?
public var destinationCidrBlock: String?
public var dryRun: Bool?
public var ecrId: String?
public var maxResults: Int32?
public var nextToken: String?
public var nexthopInstanceId: String?
public var queryRegionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.asPath != nil {
map["AsPath"] = self.asPath!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.community != nil {
map["Community"] = self.community!
}
if self.destinationCidrBlock != nil {
map["DestinationCidrBlock"] = self.destinationCidrBlock!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.nexthopInstanceId != nil {
map["NexthopInstanceId"] = self.nexthopInstanceId!
}
if self.queryRegionId != nil {
map["QueryRegionId"] = self.queryRegionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AsPath") {
self.asPath = dict["AsPath"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Community") {
self.community = dict["Community"] as! String
}
if dict.keys.contains("DestinationCidrBlock") {
self.destinationCidrBlock = dict["DestinationCidrBlock"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] 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("NexthopInstanceId") {
self.nexthopInstanceId = dict["NexthopInstanceId"] as! String
}
if dict.keys.contains("QueryRegionId") {
self.queryRegionId = dict["QueryRegionId"] as! String
}
}
}
public class DescribeExpressConnectRouterRouteEntriesResponseBody : Tea.TeaModel {
public class RouteEntriesList : Tea.TeaModel {
public var asPath: String?
public var community: String?
public var destinationCidrBlock: String?
public var med: Int64?
public var nexthopInstanceId: String?
public var nexthopInstanceRegionId: 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.asPath != nil {
map["AsPath"] = self.asPath!
}
if self.community != nil {
map["Community"] = self.community!
}
if self.destinationCidrBlock != nil {
map["DestinationCidrBlock"] = self.destinationCidrBlock!
}
if self.med != nil {
map["Med"] = self.med!
}
if self.nexthopInstanceId != nil {
map["NexthopInstanceId"] = self.nexthopInstanceId!
}
if self.nexthopInstanceRegionId != nil {
map["NexthopInstanceRegionId"] = self.nexthopInstanceRegionId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AsPath") {
self.asPath = dict["AsPath"] as! String
}
if dict.keys.contains("Community") {
self.community = dict["Community"] as! String
}
if dict.keys.contains("DestinationCidrBlock") {
self.destinationCidrBlock = dict["DestinationCidrBlock"] as! String
}
if dict.keys.contains("Med") {
self.med = dict["Med"] as! Int64
}
if dict.keys.contains("NexthopInstanceId") {
self.nexthopInstanceId = dict["NexthopInstanceId"] as! String
}
if dict.keys.contains("NexthopInstanceRegionId") {
self.nexthopInstanceRegionId = dict["NexthopInstanceRegionId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var routeEntriesList: [DescribeExpressConnectRouterRouteEntriesResponseBody.RouteEntriesList]?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.routeEntriesList != nil {
var tmp : [Any] = []
for k in self.routeEntriesList! {
tmp.append(k.toMap())
}
map["RouteEntriesList"] = tmp
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
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("RouteEntriesList") {
var tmp : [DescribeExpressConnectRouterRouteEntriesResponseBody.RouteEntriesList] = []
for v in dict["RouteEntriesList"] as! [Any] {
var model = DescribeExpressConnectRouterRouteEntriesResponseBody.RouteEntriesList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.routeEntriesList = tmp
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeExpressConnectRouterRouteEntriesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExpressConnectRouterRouteEntriesResponseBody?
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 = DescribeExpressConnectRouterRouteEntriesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeFlowLogsRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var flowLogId: String?
public var flowLogName: String?
public var instanceId: String?
public var logStoreName: String?
public var maxResults: Int32?
public var nextToken: String?
public var projectName: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
if self.flowLogName != nil {
map["FlowLogName"] = self.flowLogName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.logStoreName != nil {
map["LogStoreName"] = self.logStoreName!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.projectName != nil {
map["ProjectName"] = self.projectName!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
if dict.keys.contains("FlowLogName") {
self.flowLogName = dict["FlowLogName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("LogStoreName") {
self.logStoreName = dict["LogStoreName"] 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("ProjectName") {
self.projectName = dict["ProjectName"] as! String
}
}
}
public class DescribeFlowLogsResponseBody : Tea.TeaModel {
public class FlowLogs : 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 creationTime: String?
public var description_: String?
public var ecrId: String?
public var flowLogId: String?
public var flowLogName: String?
public var instanceId: String?
public var instanceType: String?
public var interval: Int32?
public var logStoreName: String?
public var projectName: String?
public var regionId: String?
public var resourceGroupId: String?
public var samplingRate: String?
public var slsRegionId: String?
public var status: String?
public var tags: [DescribeFlowLogsResponseBody.FlowLogs.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.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
if self.flowLogName != nil {
map["FlowLogName"] = self.flowLogName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.interval != nil {
map["Interval"] = self.interval!
}
if self.logStoreName != nil {
map["LogStoreName"] = self.logStoreName!
}
if self.projectName != nil {
map["ProjectName"] = self.projectName!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.samplingRate != nil {
map["SamplingRate"] = self.samplingRate!
}
if self.slsRegionId != nil {
map["SlsRegionId"] = self.slsRegionId!
}
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("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
if dict.keys.contains("FlowLogName") {
self.flowLogName = dict["FlowLogName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("Interval") {
self.interval = dict["Interval"] as! Int32
}
if dict.keys.contains("LogStoreName") {
self.logStoreName = dict["LogStoreName"] as! String
}
if dict.keys.contains("ProjectName") {
self.projectName = dict["ProjectName"] 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("SamplingRate") {
self.samplingRate = dict["SamplingRate"] as! String
}
if dict.keys.contains("SlsRegionId") {
self.slsRegionId = dict["SlsRegionId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [DescribeFlowLogsResponseBody.FlowLogs.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = DescribeFlowLogsResponseBody.FlowLogs.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
}
}
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var flowLogs: [DescribeFlowLogsResponseBody.FlowLogs]?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.flowLogs != nil {
var tmp : [Any] = []
for k in self.flowLogs! {
tmp.append(k.toMap())
}
map["FlowLogs"] = tmp
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("FlowLogs") {
var tmp : [DescribeFlowLogsResponseBody.FlowLogs] = []
for v in dict["FlowLogs"] as! [Any] {
var model = DescribeFlowLogsResponseBody.FlowLogs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.flowLogs = tmp
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeFlowLogsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeFlowLogsResponseBody?
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 = DescribeFlowLogsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeInstanceGrantedToExpressConnectRouterRequest : Tea.TeaModel {
public class TagModels : Tea.TeaModel {
public var tagKey: String?
public var tagValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var callerType: String?
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public var instanceRegionId: String?
public var instanceType: String?
public var maxResults: Int32?
public var nextToken: String?
public var resourceGroupId: String?
public var tagModels: [DescribeInstanceGrantedToExpressConnectRouterRequest.TagModels]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.callerType != nil {
map["CallerType"] = self.callerType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
if self.instanceRegionId != nil {
map["InstanceRegionId"] = self.instanceRegionId!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.tagModels != nil {
var tmp : [Any] = []
for k in self.tagModels! {
tmp.append(k.toMap())
}
map["TagModels"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallerType") {
self.callerType = dict["CallerType"] 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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
if dict.keys.contains("InstanceRegionId") {
self.instanceRegionId = dict["InstanceRegionId"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] 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("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("TagModels") {
var tmp : [DescribeInstanceGrantedToExpressConnectRouterRequest.TagModels] = []
for v in dict["TagModels"] as! [Any] {
var model = DescribeInstanceGrantedToExpressConnectRouterRequest.TagModels()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tagModels = tmp
}
}
}
public class DescribeInstanceGrantedToExpressConnectRouterResponseBody : Tea.TeaModel {
public class EcrGrantedInstanceList : Tea.TeaModel {
public var ecrId: String?
public var ecrOwnerAliUid: String?
public var gmtCreate: String?
public var gmtModified: String?
public var grantId: String?
public var nodeId: String?
public var nodeOwnerBid: String?
public var nodeOwnerUid: Int64?
public var nodeRegionId: String?
public var nodeType: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.ecrOwnerAliUid != nil {
map["EcrOwnerAliUid"] = self.ecrOwnerAliUid!
}
if self.gmtCreate != nil {
map["GmtCreate"] = self.gmtCreate!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.grantId != nil {
map["GrantId"] = self.grantId!
}
if self.nodeId != nil {
map["NodeId"] = self.nodeId!
}
if self.nodeOwnerBid != nil {
map["NodeOwnerBid"] = self.nodeOwnerBid!
}
if self.nodeOwnerUid != nil {
map["NodeOwnerUid"] = self.nodeOwnerUid!
}
if self.nodeRegionId != nil {
map["NodeRegionId"] = self.nodeRegionId!
}
if self.nodeType != nil {
map["NodeType"] = self.nodeType!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("EcrOwnerAliUid") {
self.ecrOwnerAliUid = dict["EcrOwnerAliUid"] as! String
}
if dict.keys.contains("GmtCreate") {
self.gmtCreate = dict["GmtCreate"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! String
}
if dict.keys.contains("GrantId") {
self.grantId = dict["GrantId"] as! String
}
if dict.keys.contains("NodeId") {
self.nodeId = dict["NodeId"] as! String
}
if dict.keys.contains("NodeOwnerBid") {
self.nodeOwnerBid = dict["NodeOwnerBid"] as! String
}
if dict.keys.contains("NodeOwnerUid") {
self.nodeOwnerUid = dict["NodeOwnerUid"] as! Int64
}
if dict.keys.contains("NodeRegionId") {
self.nodeRegionId = dict["NodeRegionId"] as! String
}
if dict.keys.contains("NodeType") {
self.nodeType = dict["NodeType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var ecrGrantedInstanceList: [DescribeInstanceGrantedToExpressConnectRouterResponseBody.EcrGrantedInstanceList]?
public var httpStatusCode: Int32?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.ecrGrantedInstanceList != nil {
var tmp : [Any] = []
for k in self.ecrGrantedInstanceList! {
tmp.append(k.toMap())
}
map["EcrGrantedInstanceList"] = tmp
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("EcrGrantedInstanceList") {
var tmp : [DescribeInstanceGrantedToExpressConnectRouterResponseBody.EcrGrantedInstanceList] = []
for v in dict["EcrGrantedInstanceList"] as! [Any] {
var model = DescribeInstanceGrantedToExpressConnectRouterResponseBody.EcrGrantedInstanceList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.ecrGrantedInstanceList = tmp
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeInstanceGrantedToExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeInstanceGrantedToExpressConnectRouterResponseBody?
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 = DescribeInstanceGrantedToExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DetachExpressConnectRouterChildInstanceRequest : Tea.TeaModel {
public var childInstanceId: String?
public var childInstanceType: String?
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.childInstanceId != nil {
map["ChildInstanceId"] = self.childInstanceId!
}
if self.childInstanceType != nil {
map["ChildInstanceType"] = self.childInstanceType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChildInstanceId") {
self.childInstanceId = dict["ChildInstanceId"] as! String
}
if dict.keys.contains("ChildInstanceType") {
self.childInstanceType = dict["ChildInstanceType"] 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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class DetachExpressConnectRouterChildInstanceResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DetachExpressConnectRouterChildInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DetachExpressConnectRouterChildInstanceResponseBody?
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 = DetachExpressConnectRouterChildInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisableExpressConnectRouterRouteEntriesRequest : Tea.TeaModel {
public var clientToken: String?
public var destinationCidrBlock: String?
public var dryRun: Bool?
public var ecrId: String?
public var nexthopInstanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.destinationCidrBlock != nil {
map["DestinationCidrBlock"] = self.destinationCidrBlock!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.nexthopInstanceId != nil {
map["NexthopInstanceId"] = self.nexthopInstanceId!
}
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("DestinationCidrBlock") {
self.destinationCidrBlock = dict["DestinationCidrBlock"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("NexthopInstanceId") {
self.nexthopInstanceId = dict["NexthopInstanceId"] as! String
}
}
}
public class DisableExpressConnectRouterRouteEntriesResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class DisableExpressConnectRouterRouteEntriesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisableExpressConnectRouterRouteEntriesResponseBody?
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 = DisableExpressConnectRouterRouteEntriesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EnableExpressConnectRouterRouteEntriesRequest : Tea.TeaModel {
public var clientToken: String?
public var destinationCidrBlock: String?
public var dryRun: Bool?
public var ecrId: String?
public var nexthopInstanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.destinationCidrBlock != nil {
map["DestinationCidrBlock"] = self.destinationCidrBlock!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.nexthopInstanceId != nil {
map["NexthopInstanceId"] = self.nexthopInstanceId!
}
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("DestinationCidrBlock") {
self.destinationCidrBlock = dict["DestinationCidrBlock"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("NexthopInstanceId") {
self.nexthopInstanceId = dict["NexthopInstanceId"] as! String
}
}
}
public class EnableExpressConnectRouterRouteEntriesResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class EnableExpressConnectRouterRouteEntriesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EnableExpressConnectRouterRouteEntriesResponseBody?
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 = EnableExpressConnectRouterRouteEntriesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ForceDeleteExpressConnectRouterRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class ForceDeleteExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ForceDeleteExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ForceDeleteExpressConnectRouterResponseBody?
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 = ForceDeleteExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GrantInstanceToExpressConnectRouterRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var ecrOwnerAliUid: Int64?
public var instanceId: String?
public var instanceRegionId: String?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.ecrOwnerAliUid != nil {
map["EcrOwnerAliUid"] = self.ecrOwnerAliUid!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceRegionId != nil {
map["InstanceRegionId"] = self.instanceRegionId!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("EcrOwnerAliUid") {
self.ecrOwnerAliUid = dict["EcrOwnerAliUid"] as! Int64
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceRegionId") {
self.instanceRegionId = dict["InstanceRegionId"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class GrantInstanceToExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class GrantInstanceToExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GrantInstanceToExpressConnectRouterResponseBody?
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 = GrantInstanceToExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListExpressConnectRouterSupportedRegionRequest : Tea.TeaModel {
public var clientToken: String?
public var nodeType: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.nodeType != nil {
map["NodeType"] = self.nodeType!
}
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("NodeType") {
self.nodeType = dict["NodeType"] as! String
}
}
}
public class ListExpressConnectRouterSupportedRegionResponseBody : Tea.TeaModel {
public var code: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public var supportedRegionIdList: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.supportedRegionIdList != nil {
map["SupportedRegionIdList"] = self.supportedRegionIdList!
}
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("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("SupportedRegionIdList") {
self.supportedRegionIdList = dict["SupportedRegionIdList"] as! [String]
}
}
}
public class ListExpressConnectRouterSupportedRegionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListExpressConnectRouterSupportedRegionResponseBody?
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 = ListExpressConnectRouterSupportedRegionResponseBody()
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 resourceId: [String]?
public var resourceType: String?
public var tag: [ListTagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListTagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListTagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListTagResourcesResponseBody : Tea.TeaModel {
public class TagResources : Tea.TeaModel {
public var resourceId: String?
public var resourceType: String?
public var tagKey: String?
public var tagValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var code: String?
public var maxResults: Int32?
public var message: String?
public var nextToken: String?
public var requestId: String?
public var success: Bool?
public var tagResources: [ListTagResourcesResponseBody.TagResources]?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.tagResources != nil {
var tmp : [Any] = []
for k in self.tagResources! {
tmp.append(k.toMap())
}
map["TagResources"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
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("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("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
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
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 ModifyExpressConnectRouterRequest : Tea.TeaModel {
public var clientToken: String?
public var description_: String?
public var dryRun: Bool?
public var ecrId: String?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.name != nil {
map["Name"] = self.name!
}
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("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public class ModifyExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyExpressConnectRouterResponseBody?
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 = ModifyExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyExpressConnectRouterAssociationAllowedPrefixRequest : Tea.TeaModel {
public var allowedPrefixes: [String]?
public var allowedPrefixesMode: String?
public var associationId: String?
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var ownerAccount: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.allowedPrefixes != nil {
map["AllowedPrefixes"] = self.allowedPrefixes!
}
if self.allowedPrefixesMode != nil {
map["AllowedPrefixesMode"] = self.allowedPrefixesMode!
}
if self.associationId != nil {
map["AssociationId"] = self.associationId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowedPrefixes") {
self.allowedPrefixes = dict["AllowedPrefixes"] as! [String]
}
if dict.keys.contains("AllowedPrefixesMode") {
self.allowedPrefixesMode = dict["AllowedPrefixesMode"] as! String
}
if dict.keys.contains("AssociationId") {
self.associationId = dict["AssociationId"] 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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("OwnerAccount") {
self.ownerAccount = dict["OwnerAccount"] as! String
}
}
}
public class ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyExpressConnectRouterAssociationAllowedPrefixResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody?
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 = ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyExpressConnectRouterInterRegionTransitModeRequest : Tea.TeaModel {
public class TransitModeList : Tea.TeaModel {
public var mode: 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.mode != nil {
map["Mode"] = self.mode!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Mode") {
self.mode = dict["Mode"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var transitModeList: [ModifyExpressConnectRouterInterRegionTransitModeRequest.TransitModeList]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.transitModeList != nil {
var tmp : [Any] = []
for k in self.transitModeList! {
tmp.append(k.toMap())
}
map["TransitModeList"] = 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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("TransitModeList") {
var tmp : [ModifyExpressConnectRouterInterRegionTransitModeRequest.TransitModeList] = []
for v in dict["TransitModeList"] as! [Any] {
var model = ModifyExpressConnectRouterInterRegionTransitModeRequest.TransitModeList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.transitModeList = tmp
}
}
}
public class ModifyExpressConnectRouterInterRegionTransitModeResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyExpressConnectRouterInterRegionTransitModeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyExpressConnectRouterInterRegionTransitModeResponseBody?
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 = ModifyExpressConnectRouterInterRegionTransitModeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyFlowLogAttributeRequest : Tea.TeaModel {
public var clientToken: String?
public var description_: String?
public var dryRun: Bool?
public var ecrId: String?
public var flowLogId: String?
public var flowLogName: String?
public var interval: Int32?
public var samplingRate: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.description_ != nil {
map["Description"] = self.description_!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.flowLogId != nil {
map["FlowLogId"] = self.flowLogId!
}
if self.flowLogName != nil {
map["FlowLogName"] = self.flowLogName!
}
if self.interval != nil {
map["Interval"] = self.interval!
}
if self.samplingRate != nil {
map["SamplingRate"] = self.samplingRate!
}
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("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("FlowLogId") {
self.flowLogId = dict["FlowLogId"] as! String
}
if dict.keys.contains("FlowLogName") {
self.flowLogName = dict["FlowLogName"] as! String
}
if dict.keys.contains("Interval") {
self.interval = dict["Interval"] as! Int32
}
if dict.keys.contains("SamplingRate") {
self.samplingRate = dict["SamplingRate"] as! String
}
}
}
public class ModifyFlowLogAttributeResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyFlowLogAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyFlowLogAttributeResponseBody?
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 = ModifyFlowLogAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class MoveResourceGroupRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var newResourceGroupId: String?
public var resourceId: 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.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.newResourceGroupId != nil {
map["NewResourceGroupId"] = self.newResourceGroupId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
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("NewResourceGroupId") {
self.newResourceGroupId = dict["NewResourceGroupId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class MoveResourceGroupResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class MoveResourceGroupResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: MoveResourceGroupResponseBody?
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 = MoveResourceGroupResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RevokeInstanceFromExpressConnectRouterRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public var ecrOwnerAliUid: Int64?
public var instanceId: String?
public var instanceRegionId: String?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
if self.ecrOwnerAliUid != nil {
map["EcrOwnerAliUid"] = self.ecrOwnerAliUid!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceRegionId != nil {
map["InstanceRegionId"] = self.instanceRegionId!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
if dict.keys.contains("EcrOwnerAliUid") {
self.ecrOwnerAliUid = dict["EcrOwnerAliUid"] as! Int64
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceRegionId") {
self.instanceRegionId = dict["InstanceRegionId"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class RevokeInstanceFromExpressConnectRouterResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class RevokeInstanceFromExpressConnectRouterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RevokeInstanceFromExpressConnectRouterResponseBody?
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 = RevokeInstanceFromExpressConnectRouterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SynchronizeExpressConnectRouterInterRegionBandwidthRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var ecrId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.ecrId != nil {
map["EcrId"] = self.ecrId!
}
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("EcrId") {
self.ecrId = dict["EcrId"] as! String
}
}
}
public class SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody : Tea.TeaModel {
public var accessDeniedDetail: String?
public var code: String?
public var dynamicCode: String?
public var dynamicMessage: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.dynamicCode != nil {
map["DynamicCode"] = self.dynamicCode!
}
if self.dynamicMessage != nil {
map["DynamicMessage"] = self.dynamicMessage!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DynamicCode") {
self.dynamicCode = dict["DynamicCode"] as! String
}
if dict.keys.contains("DynamicMessage") {
self.dynamicMessage = dict["DynamicMessage"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class SynchronizeExpressConnectRouterInterRegionBandwidthResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody?
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 = SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody()
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 clientToken: String?
public var dryRun: Bool?
public var resourceId: [String]?
public var resourceType: String?
public var tag: [TagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [TagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = TagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class TagResourcesResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
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 clientToken: String?
public var dryRun: Bool?
public var resourceId: [String]?
public var resourceType: String?
public var tagKey: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.all != nil {
map["All"] = self.all!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("All") {
self.all = dict["All"] as! Bool
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! [String]
}
}
}
public class UntagResourcesResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
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
}
}
}