yundun-dbaudit-20191209/Sources/AlibabacloudYundunDbaudit20191209/Models.swift (1,085 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class ClearInstanceStorageRequest : Tea.TeaModel {
public var instanceId: String?
public var lang: String?
public var regionId: String?
public var storageCategory: String?
public var storageSpace: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.lang != nil {
map["Lang"] = self.lang!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.storageCategory != nil {
map["StorageCategory"] = self.storageCategory!
}
if self.storageSpace != nil {
map["StorageSpace"] = self.storageSpace!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Lang") {
self.lang = dict["Lang"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("StorageCategory") {
self.storageCategory = dict["StorageCategory"] as! String
}
if dict.keys.contains("StorageSpace") {
self.storageSpace = dict["StorageSpace"] as! String
}
}
}
public class ClearInstanceStorageResponseBody : Tea.TeaModel {
public var instanceId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ClearInstanceStorageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ClearInstanceStorageResponseBody?
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 = ClearInstanceStorageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeInstanceAttributeRequest : Tea.TeaModel {
public var instanceId: String?
public var lang: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.lang != nil {
map["Lang"] = self.lang!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Lang") {
self.lang = dict["Lang"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DescribeInstanceAttributeResponseBody : Tea.TeaModel {
public class InstanceAttribute : Tea.TeaModel {
public var description_: String?
public var expireTime: Int64?
public var instanceId: String?
public var instanceStatus: String?
public var internetEndpoint: String?
public var intranetEndpoint: String?
public var licenseCode: String?
public var publicNetworkAccess: Bool?
public var regionId: String?
public var seriesCode: String?
public var startTime: Int64?
public var vpcId: String?
public var vswitchId: String?
public var whiteList: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceStatus != nil {
map["InstanceStatus"] = self.instanceStatus!
}
if self.internetEndpoint != nil {
map["InternetEndpoint"] = self.internetEndpoint!
}
if self.intranetEndpoint != nil {
map["IntranetEndpoint"] = self.intranetEndpoint!
}
if self.licenseCode != nil {
map["LicenseCode"] = self.licenseCode!
}
if self.publicNetworkAccess != nil {
map["PublicNetworkAccess"] = self.publicNetworkAccess!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.seriesCode != nil {
map["SeriesCode"] = self.seriesCode!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vswitchId != nil {
map["VswitchId"] = self.vswitchId!
}
if self.whiteList != nil {
map["WhiteList"] = self.whiteList!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("ExpireTime") {
self.expireTime = dict["ExpireTime"] as! Int64
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceStatus") {
self.instanceStatus = dict["InstanceStatus"] as! String
}
if dict.keys.contains("InternetEndpoint") {
self.internetEndpoint = dict["InternetEndpoint"] as! String
}
if dict.keys.contains("IntranetEndpoint") {
self.intranetEndpoint = dict["IntranetEndpoint"] as! String
}
if dict.keys.contains("LicenseCode") {
self.licenseCode = dict["LicenseCode"] as! String
}
if dict.keys.contains("PublicNetworkAccess") {
self.publicNetworkAccess = dict["PublicNetworkAccess"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SeriesCode") {
self.seriesCode = dict["SeriesCode"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VswitchId") {
self.vswitchId = dict["VswitchId"] as! String
}
if dict.keys.contains("WhiteList") {
self.whiteList = dict["WhiteList"] as! [String]
}
}
}
public var instanceAttribute: DescribeInstanceAttributeResponseBody.InstanceAttribute?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.instanceAttribute?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceAttribute != nil {
map["InstanceAttribute"] = self.instanceAttribute?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceAttribute") {
var model = DescribeInstanceAttributeResponseBody.InstanceAttribute()
model.fromMap(dict["InstanceAttribute"] as! [String: Any])
self.instanceAttribute = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeInstanceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeInstanceAttributeResponseBody?
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 = DescribeInstanceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeInstanceStorageRequest : Tea.TeaModel {
public var instanceId: String?
public var lang: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.lang != nil {
map["Lang"] = self.lang!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Lang") {
self.lang = dict["Lang"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DescribeInstanceStorageResponseBody : Tea.TeaModel {
public class InstanceStorages : Tea.TeaModel {
public var storageCapacity: Int64?
public var storageCategory: String?
public var storageSpace: String?
public var storageTime: Int64?
public var storageUsed: 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.storageCapacity != nil {
map["StorageCapacity"] = self.storageCapacity!
}
if self.storageCategory != nil {
map["StorageCategory"] = self.storageCategory!
}
if self.storageSpace != nil {
map["StorageSpace"] = self.storageSpace!
}
if self.storageTime != nil {
map["StorageTime"] = self.storageTime!
}
if self.storageUsed != nil {
map["StorageUsed"] = self.storageUsed!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("StorageCapacity") {
self.storageCapacity = dict["StorageCapacity"] as! Int64
}
if dict.keys.contains("StorageCategory") {
self.storageCategory = dict["StorageCategory"] as! String
}
if dict.keys.contains("StorageSpace") {
self.storageSpace = dict["StorageSpace"] as! String
}
if dict.keys.contains("StorageTime") {
self.storageTime = dict["StorageTime"] as! Int64
}
if dict.keys.contains("StorageUsed") {
self.storageUsed = dict["StorageUsed"] as! Int64
}
}
}
public var instanceStorages: [DescribeInstanceStorageResponseBody.InstanceStorages]?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceStorages != nil {
var tmp : [Any] = []
for k in self.instanceStorages! {
tmp.append(k.toMap())
}
map["InstanceStorages"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceStorages") {
var tmp : [DescribeInstanceStorageResponseBody.InstanceStorages] = []
for v in dict["InstanceStorages"] as! [Any] {
var model = DescribeInstanceStorageResponseBody.InstanceStorages()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.instanceStorages = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeInstanceStorageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeInstanceStorageResponseBody?
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 = DescribeInstanceStorageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeInstancesRequest : 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 getCenterInstance: Bool?
public var instanceId: [String]?
public var instanceStatus: String?
public var lang: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var regionId: String?
public var resourceGroupId: String?
public var tag: [DescribeInstancesRequest.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.getCenterInstance != nil {
map["GetCenterInstance"] = self.getCenterInstance!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceStatus != nil {
map["InstanceStatus"] = self.instanceStatus!
}
if self.lang != nil {
map["Lang"] = self.lang!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.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("GetCenterInstance") {
self.getCenterInstance = dict["GetCenterInstance"] as! Bool
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("InstanceStatus") {
self.instanceStatus = dict["InstanceStatus"] as! String
}
if dict.keys.contains("Lang") {
self.lang = dict["Lang"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [DescribeInstancesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeInstancesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class DescribeInstancesResponseBody : Tea.TeaModel {
public class Instances : Tea.TeaModel {
public var description_: String?
public var expireTime: Int64?
public var instanceId: String?
public var instanceStatus: String?
public var internetEndpoint: String?
public var intranetEndpoint: String?
public var licenseCode: String?
public var publicNetworkAccess: Bool?
public var regionId: String?
public var seriesCode: String?
public var startTime: Int64?
public var vpcId: String?
public var vswitchId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceStatus != nil {
map["InstanceStatus"] = self.instanceStatus!
}
if self.internetEndpoint != nil {
map["InternetEndpoint"] = self.internetEndpoint!
}
if self.intranetEndpoint != nil {
map["IntranetEndpoint"] = self.intranetEndpoint!
}
if self.licenseCode != nil {
map["LicenseCode"] = self.licenseCode!
}
if self.publicNetworkAccess != nil {
map["PublicNetworkAccess"] = self.publicNetworkAccess!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.seriesCode != nil {
map["SeriesCode"] = self.seriesCode!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.vswitchId != nil {
map["VswitchId"] = self.vswitchId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("ExpireTime") {
self.expireTime = dict["ExpireTime"] as! Int64
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceStatus") {
self.instanceStatus = dict["InstanceStatus"] as! String
}
if dict.keys.contains("InternetEndpoint") {
self.internetEndpoint = dict["InternetEndpoint"] as! String
}
if dict.keys.contains("IntranetEndpoint") {
self.intranetEndpoint = dict["IntranetEndpoint"] as! String
}
if dict.keys.contains("LicenseCode") {
self.licenseCode = dict["LicenseCode"] as! String
}
if dict.keys.contains("PublicNetworkAccess") {
self.publicNetworkAccess = dict["PublicNetworkAccess"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SeriesCode") {
self.seriesCode = dict["SeriesCode"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("VswitchId") {
self.vswitchId = dict["VswitchId"] as! String
}
}
}
public var instances: [DescribeInstancesResponseBody.Instances]?
public var requestId: String?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instances != nil {
var tmp : [Any] = []
for k in self.instances! {
tmp.append(k.toMap())
}
map["Instances"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Instances") {
var tmp : [DescribeInstancesResponseBody.Instances] = []
for v in dict["Instances"] as! [Any] {
var model = DescribeInstancesResponseBody.Instances()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.instances = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class DescribeInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeInstancesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var nextToken: String?
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tag: [ListTagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListTagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListTagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListTagResourcesResponseBody : Tea.TeaModel {
public class TagResources : Tea.TeaModel {
public var resourceId: String?
public var resourceType: String?
public var tagKey: String?
public var tagValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var nextToken: String?
public var requestId: String?
public var tagResources: [ListTagResourcesResponseBody.TagResources]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tagResources != nil {
var tmp : [Any] = []
for k in self.tagResources! {
tmp.append(k.toMap())
}
map["TagResources"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TagResources") {
var tmp : [ListTagResourcesResponseBody.TagResources] = []
for v in dict["TagResources"] as! [Any] {
var model = ListTagResourcesResponseBody.TagResources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tagResources = tmp
}
}
}
public class ListTagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListTagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}