cloudphone-20201230/Sources/AlibabacloudCloudphone20201230/Models.swift (6,973 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class CancelTaskRequest : Tea.TeaModel {
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: 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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! String
}
}
}
public class CancelTaskResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CancelTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CancelTaskResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CancelTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CopyImageRequest : Tea.TeaModel {
public var clientToken: String?
public var description_: String?
public var destinationRegionId: String?
public var imageId: String?
public var imageName: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.destinationRegionId != nil {
map["DestinationRegionId"] = self.destinationRegionId!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DestinationRegionId") && dict["DestinationRegionId"] != nil {
self.destinationRegionId = dict["DestinationRegionId"] as! String
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageName") && dict["ImageName"] != nil {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class CopyImageResponseBody : Tea.TeaModel {
public var imageId: 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.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CopyImageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CopyImageResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CopyImageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateImageRequest : Tea.TeaModel {
public var clientToken: String?
public var description_: String?
public var imageName: String?
public var instanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("ImageName") && dict["ImageName"] != nil {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class CreateImageResponseBody : Tea.TeaModel {
public var imageId: 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.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateImageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateImageResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = CreateImageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteImagesRequest : Tea.TeaModel {
public var force: Bool?
public var imageId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.force != nil {
map["Force"] = self.force!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Force") && dict["Force"] != nil {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DeleteImagesResponseBody : Tea.TeaModel {
public class ImageResponses : Tea.TeaModel {
public class ImageResponse : Tea.TeaModel {
public var code: String?
public var imageId: String?
public var message: 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.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.message != nil {
map["Message"] = self.message!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") && dict["Code"] != nil {
self.code = dict["Code"] as! String
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("Message") && dict["Message"] != nil {
self.message = dict["Message"] as! String
}
}
}
public var imageResponse: [DeleteImagesResponseBody.ImageResponses.ImageResponse]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.imageResponse != nil {
var tmp : [Any] = []
for k in self.imageResponse! {
tmp.append(k.toMap())
}
map["ImageResponse"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageResponse") && dict["ImageResponse"] != nil {
var tmp : [DeleteImagesResponseBody.ImageResponses.ImageResponse] = []
for v in dict["ImageResponse"] as! [Any] {
var model = DeleteImagesResponseBody.ImageResponses.ImageResponse()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.imageResponse = tmp
}
}
}
public var imageResponses: DeleteImagesResponseBody.ImageResponses?
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.imageResponses?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.imageResponses != nil {
map["ImageResponses"] = self.imageResponses?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageResponses") && dict["ImageResponses"] != nil {
var model = DeleteImagesResponseBody.ImageResponses()
model.fromMap(dict["ImageResponses"] as! [String: Any])
self.imageResponses = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteImagesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteImagesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DeleteImagesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteInstancesRequest : Tea.TeaModel {
public var force: Bool?
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.force != nil {
map["Force"] = self.force!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Force") && dict["Force"] != nil {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DeleteInstancesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DeleteInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteKeyPairsRequest : Tea.TeaModel {
public var keyPairName: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class DeleteKeyPairsResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteKeyPairsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteKeyPairsResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = DeleteKeyPairsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class FetchFileRequest : Tea.TeaModel {
public var instanceId: String?
public var ossBucket: String?
public var ossObject: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var path: String?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ossBucket != nil {
map["OssBucket"] = self.ossBucket!
}
if self.ossObject != nil {
map["OssObject"] = self.ossObject!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("OssBucket") && dict["OssBucket"] != nil {
self.ossBucket = dict["OssBucket"] as! String
}
if dict.keys.contains("OssObject") && dict["OssObject"] != nil {
self.ossObject = dict["OssObject"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Path") && dict["Path"] != nil {
self.path = dict["Path"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class FetchFileResponseBody : Tea.TeaModel {
public var requestId: String?
public var taskId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! String
}
}
}
public class FetchFileResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: FetchFileResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = FetchFileResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ImportImageRequest : Tea.TeaModel {
public var clientToken: String?
public var description_: String?
public var format: String?
public var imageName: String?
public var ossBucket: String?
public var ossObject: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var platform: String?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.format != nil {
map["Format"] = self.format!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.ossBucket != nil {
map["OssBucket"] = self.ossBucket!
}
if self.ossObject != nil {
map["OssObject"] = self.ossObject!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Format") && dict["Format"] != nil {
self.format = dict["Format"] as! String
}
if dict.keys.contains("ImageName") && dict["ImageName"] != nil {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("OssBucket") && dict["OssBucket"] != nil {
self.ossBucket = dict["OssBucket"] as! String
}
if dict.keys.contains("OssObject") && dict["OssObject"] != nil {
self.ossObject = dict["OssObject"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Platform") && dict["Platform"] != nil {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ImportImageResponseBody : Tea.TeaModel {
public var imageId: 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.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ImportImageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ImportImageResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ImportImageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ImportKeyPairRequest : Tea.TeaModel {
public var keyPairName: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var publicKeyBody: String?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.publicKeyBody != nil {
map["PublicKeyBody"] = self.publicKeyBody!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PublicKeyBody") && dict["PublicKeyBody"] != nil {
self.publicKeyBody = dict["PublicKeyBody"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ImportKeyPairResponseBody : Tea.TeaModel {
public var keyPairFingerPrint: String?
public var keyPairName: 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.keyPairFingerPrint != nil {
map["KeyPairFingerPrint"] = self.keyPairFingerPrint!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("KeyPairFingerPrint") && dict["KeyPairFingerPrint"] != nil {
self.keyPairFingerPrint = dict["KeyPairFingerPrint"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ImportKeyPairResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ImportKeyPairResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ImportKeyPairResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class InstallApplicationRequest : Tea.TeaModel {
public var instanceId: [String]?
public var ossBucket: String?
public var ossObject: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ossBucket != nil {
map["OssBucket"] = self.ossBucket!
}
if self.ossObject != nil {
map["OssObject"] = self.ossObject!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OssBucket") && dict["OssBucket"] != nil {
self.ossBucket = dict["OssBucket"] as! String
}
if dict.keys.contains("OssObject") && dict["OssObject"] != nil {
self.ossObject = dict["OssObject"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class InstallApplicationResponseBody : Tea.TeaModel {
public class TaskId : Tea.TeaModel {
public var taskId: [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.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! [String]
}
}
}
public var requestId: String?
public var taskId: InstallApplicationResponseBody.TaskId?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.taskId?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
var model = InstallApplicationResponseBody.TaskId()
model.fromMap(dict["TaskId"] as! [String: Any])
self.taskId = model
}
}
}
public class InstallApplicationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: InstallApplicationResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = InstallApplicationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListImageSharePermissionRequest : Tea.TeaModel {
public var imageId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ListImageSharePermissionResponseBody : Tea.TeaModel {
public class Accounts : Tea.TeaModel {
public class Account : Tea.TeaModel {
public var aliyunId: 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.aliyunId != nil {
map["AliyunId"] = self.aliyunId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliyunId") && dict["AliyunId"] != nil {
self.aliyunId = dict["AliyunId"] as! String
}
}
}
public var account: [ListImageSharePermissionResponseBody.Accounts.Account]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.account != nil {
var tmp : [Any] = []
for k in self.account! {
tmp.append(k.toMap())
}
map["Account"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Account") && dict["Account"] != nil {
var tmp : [ListImageSharePermissionResponseBody.Accounts.Account] = []
for v in dict["Account"] as! [Any] {
var model = ListImageSharePermissionResponseBody.Accounts.Account()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.account = tmp
}
}
}
public var accounts: ListImageSharePermissionResponseBody.Accounts?
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.accounts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accounts != nil {
map["Accounts"] = self.accounts?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accounts") && dict["Accounts"] != nil {
var model = ListImageSharePermissionResponseBody.Accounts()
model.fromMap(dict["Accounts"] as! [String: Any])
self.accounts = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListImageSharePermissionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListImageSharePermissionResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListImageSharePermissionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListImagesRequest : Tea.TeaModel {
public var imageCategory: String?
public var imageId: [String]?
public var imageName: String?
public var instanceType: String?
public var maxResults: Int32?
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public 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.imageCategory != nil {
map["ImageCategory"] = self.imageCategory!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageCategory") && dict["ImageCategory"] != nil {
self.imageCategory = dict["ImageCategory"] as! String
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! [String]
}
if dict.keys.contains("ImageName") && dict["ImageName"] != nil {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Status") && dict["Status"] != nil {
self.status = dict["Status"] as! String
}
}
}
public class ListImagesResponseBody : Tea.TeaModel {
public class Images : Tea.TeaModel {
public class Image : Tea.TeaModel {
public var creationTime: String?
public var description_: String?
public var imageCategory: String?
public var imageId: String?
public var imageName: String?
public var isSelfShared: Bool?
public var OSName: String?
public var OSNameEn: String?
public var OSType: String?
public var platform: String?
public var progress: String?
public var status: String?
public var usage: 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.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.imageCategory != nil {
map["ImageCategory"] = self.imageCategory!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.isSelfShared != nil {
map["IsSelfShared"] = self.isSelfShared!
}
if self.OSName != nil {
map["OSName"] = self.OSName!
}
if self.OSNameEn != nil {
map["OSNameEn"] = self.OSNameEn!
}
if self.OSType != nil {
map["OSType"] = self.OSType!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.progress != nil {
map["Progress"] = self.progress!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.usage != nil {
map["Usage"] = self.usage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreationTime") && dict["CreationTime"] != nil {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("ImageCategory") && dict["ImageCategory"] != nil {
self.imageCategory = dict["ImageCategory"] as! String
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageName") && dict["ImageName"] != nil {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("IsSelfShared") && dict["IsSelfShared"] != nil {
self.isSelfShared = dict["IsSelfShared"] as! Bool
}
if dict.keys.contains("OSName") && dict["OSName"] != nil {
self.OSName = dict["OSName"] as! String
}
if dict.keys.contains("OSNameEn") && dict["OSNameEn"] != nil {
self.OSNameEn = dict["OSNameEn"] as! String
}
if dict.keys.contains("OSType") && dict["OSType"] != nil {
self.OSType = dict["OSType"] as! String
}
if dict.keys.contains("Platform") && dict["Platform"] != nil {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("Progress") && dict["Progress"] != nil {
self.progress = dict["Progress"] as! String
}
if dict.keys.contains("Status") && dict["Status"] != nil {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Usage") && dict["Usage"] != nil {
self.usage = dict["Usage"] as! String
}
}
}
public var image: [ListImagesResponseBody.Images.Image]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.image != nil {
var tmp : [Any] = []
for k in self.image! {
tmp.append(k.toMap())
}
map["Image"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Image") && dict["Image"] != nil {
var tmp : [ListImagesResponseBody.Images.Image] = []
for v in dict["Image"] as! [Any] {
var model = ListImagesResponseBody.Images.Image()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.image = tmp
}
}
}
public var images: ListImagesResponseBody.Images?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var requestId: String?
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 {
try self.images?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.images != nil {
map["Images"] = self.images?.toMap()
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.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("Images") && dict["Images"] != nil {
var model = ListImagesResponseBody.Images()
model.fromMap(dict["Images"] as! [String: Any])
self.images = model
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListImagesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListImagesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListImagesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListInstanceTypesRequest : Tea.TeaModel {
public var instanceType: [String]?
public var instanceTypeFamily: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.instanceTypeFamily != nil {
map["InstanceTypeFamily"] = self.instanceTypeFamily!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
self.instanceType = dict["InstanceType"] as! [String]
}
if dict.keys.contains("InstanceTypeFamily") && dict["InstanceTypeFamily"] != nil {
self.instanceTypeFamily = dict["InstanceTypeFamily"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ListInstanceTypesResponseBody : Tea.TeaModel {
public class InstanceTypes : Tea.TeaModel {
public class InstanceType : Tea.TeaModel {
public class Resolutions : Tea.TeaModel {
public var resolution: [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.resolution != nil {
map["Resolution"] = self.resolution!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Resolution") && dict["Resolution"] != nil {
self.resolution = dict["Resolution"] as! [String]
}
}
}
public var cpuCoreCount: Int32?
public var defaultResolution: String?
public var instanceType: String?
public var instanceTypeFamily: String?
public var memorySize: String?
public var name: String?
public var nameEn: String?
public var resolutions: ListInstanceTypesResponseBody.InstanceTypes.InstanceType.Resolutions?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resolutions?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.cpuCoreCount != nil {
map["CpuCoreCount"] = self.cpuCoreCount!
}
if self.defaultResolution != nil {
map["DefaultResolution"] = self.defaultResolution!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.instanceTypeFamily != nil {
map["InstanceTypeFamily"] = self.instanceTypeFamily!
}
if self.memorySize != nil {
map["MemorySize"] = self.memorySize!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.nameEn != nil {
map["NameEn"] = self.nameEn!
}
if self.resolutions != nil {
map["Resolutions"] = self.resolutions?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CpuCoreCount") && dict["CpuCoreCount"] != nil {
self.cpuCoreCount = dict["CpuCoreCount"] as! Int32
}
if dict.keys.contains("DefaultResolution") && dict["DefaultResolution"] != nil {
self.defaultResolution = dict["DefaultResolution"] as! String
}
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("InstanceTypeFamily") && dict["InstanceTypeFamily"] != nil {
self.instanceTypeFamily = dict["InstanceTypeFamily"] as! String
}
if dict.keys.contains("MemorySize") && dict["MemorySize"] != nil {
self.memorySize = dict["MemorySize"] as! String
}
if dict.keys.contains("Name") && dict["Name"] != nil {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NameEn") && dict["NameEn"] != nil {
self.nameEn = dict["NameEn"] as! String
}
if dict.keys.contains("Resolutions") && dict["Resolutions"] != nil {
var model = ListInstanceTypesResponseBody.InstanceTypes.InstanceType.Resolutions()
model.fromMap(dict["Resolutions"] as! [String: Any])
self.resolutions = model
}
}
}
public var instanceType: [ListInstanceTypesResponseBody.InstanceTypes.InstanceType]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceType != nil {
var tmp : [Any] = []
for k in self.instanceType! {
tmp.append(k.toMap())
}
map["InstanceType"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
var tmp : [ListInstanceTypesResponseBody.InstanceTypes.InstanceType] = []
for v in dict["InstanceType"] as! [Any] {
var model = ListInstanceTypesResponseBody.InstanceTypes.InstanceType()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.instanceType = tmp
}
}
}
public var instanceTypes: ListInstanceTypesResponseBody.InstanceTypes?
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.instanceTypes?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceTypes != nil {
map["InstanceTypes"] = self.instanceTypes?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceTypes") && dict["InstanceTypes"] != nil {
var model = ListInstanceTypesResponseBody.InstanceTypes()
model.fromMap(dict["InstanceTypes"] as! [String: Any])
self.instanceTypes = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListInstanceTypesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListInstanceTypesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListInstanceTypesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListInstanceVncUrlRequest : Tea.TeaModel {
public var instanceId: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ListInstanceVncUrlResponseBody : Tea.TeaModel {
public var requestId: String?
public var vncUrl: String?
public var webRtcToken: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.vncUrl != nil {
map["VncUrl"] = self.vncUrl!
}
if self.webRtcToken != nil {
map["WebRtcToken"] = self.webRtcToken!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("VncUrl") && dict["VncUrl"] != nil {
self.vncUrl = dict["VncUrl"] as! String
}
if dict.keys.contains("WebRtcToken") && dict["WebRtcToken"] != nil {
self.webRtcToken = dict["WebRtcToken"] as! String
}
}
}
public class ListInstanceVncUrlResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListInstanceVncUrlResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListInstanceVncUrlResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListInstancesRequest : Tea.TeaModel {
public class Filter : 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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var chargeType: String?
public var filter: [ListInstancesRequest.Filter]?
public var imageId: String?
public var instanceId: [String]?
public var instanceName: String?
public var instanceType: String?
public var keyPairName: String?
public var maxResults: Int32?
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resolution: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var showWebRtcToken: Bool?
public var status: String?
public var tag: [ListInstancesRequest.Tag]?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.filter != nil {
var tmp : [Any] = []
for k in self.filter! {
tmp.append(k.toMap())
}
map["Filter"] = tmp
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resolution != nil {
map["Resolution"] = self.resolution!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.showWebRtcToken != nil {
map["ShowWebRtcToken"] = self.showWebRtcToken!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChargeType") && dict["ChargeType"] != nil {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Filter") && dict["Filter"] != nil {
var tmp : [ListInstancesRequest.Filter] = []
for v in dict["Filter"] as! [Any] {
var model = ListInstancesRequest.Filter()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.filter = tmp
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("InstanceName") && dict["InstanceName"] != nil {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Resolution") && dict["Resolution"] != nil {
self.resolution = dict["Resolution"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("ShowWebRtcToken") && dict["ShowWebRtcToken"] != nil {
self.showWebRtcToken = dict["ShowWebRtcToken"] as! Bool
}
if dict.keys.contains("Status") && dict["Status"] != nil {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [ListInstancesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListInstancesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class ListInstancesResponseBody : Tea.TeaModel {
public class Instances : Tea.TeaModel {
public class Instance : Tea.TeaModel {
public class EipAddress : Tea.TeaModel {
public var allocationId: String?
public var bandwidth: Int32?
public var internetChargeType: String?
public var ipAddress: 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.allocationId != nil {
map["AllocationId"] = self.allocationId!
}
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.internetChargeType != nil {
map["InternetChargeType"] = self.internetChargeType!
}
if self.ipAddress != nil {
map["IpAddress"] = self.ipAddress!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllocationId") && dict["AllocationId"] != nil {
self.allocationId = dict["AllocationId"] as! String
}
if dict.keys.contains("Bandwidth") && dict["Bandwidth"] != nil {
self.bandwidth = dict["Bandwidth"] as! Int32
}
if dict.keys.contains("InternetChargeType") && dict["InternetChargeType"] != nil {
self.internetChargeType = dict["InternetChargeType"] as! String
}
if dict.keys.contains("IpAddress") && dict["IpAddress"] != nil {
self.ipAddress = dict["IpAddress"] as! String
}
}
}
public class Tags : 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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var tag: [ListInstancesResponseBody.Instances.Instance.Tags.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.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("Tag") && dict["Tag"] != nil {
var tmp : [ListInstancesResponseBody.Instances.Instance.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListInstancesResponseBody.Instances.Instance.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class VpcAttributes : Tea.TeaModel {
public var privateIpAddress: 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.privateIpAddress != nil {
map["PrivateIpAddress"] = self.privateIpAddress!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PrivateIpAddress") && dict["PrivateIpAddress"] != nil {
self.privateIpAddress = dict["PrivateIpAddress"] as! String
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
}
}
public var autoRenew: Bool?
public var chargeType: String?
public var creationTime: String?
public var description_: String?
public var eipAddress: ListInstancesResponseBody.Instances.Instance.EipAddress?
public var expiredTime: String?
public var imageId: String?
public var instanceId: String?
public var instanceName: String?
public var instanceType: String?
public var keyPairName: String?
public var osName: String?
public var osNameEn: String?
public var regionId: String?
public var resolution: String?
public var securityGroupId: String?
public var status: String?
public var tags: ListInstancesResponseBody.Instances.Instance.Tags?
public var vpcAttributes: ListInstancesResponseBody.Instances.Instance.VpcAttributes?
public var webRtcToken: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.eipAddress?.validate()
try self.tags?.validate()
try self.vpcAttributes?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.eipAddress != nil {
map["EipAddress"] = self.eipAddress?.toMap()
}
if self.expiredTime != nil {
map["ExpiredTime"] = self.expiredTime!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.osName != nil {
map["OsName"] = self.osName!
}
if self.osNameEn != nil {
map["OsNameEn"] = self.osNameEn!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resolution != nil {
map["Resolution"] = self.resolution!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
if self.vpcAttributes != nil {
map["VpcAttributes"] = self.vpcAttributes?.toMap()
}
if self.webRtcToken != nil {
map["WebRtcToken"] = self.webRtcToken!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoRenew") && dict["AutoRenew"] != nil {
self.autoRenew = dict["AutoRenew"] as! Bool
}
if dict.keys.contains("ChargeType") && dict["ChargeType"] != nil {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("CreationTime") && dict["CreationTime"] != nil {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EipAddress") && dict["EipAddress"] != nil {
var model = ListInstancesResponseBody.Instances.Instance.EipAddress()
model.fromMap(dict["EipAddress"] as! [String: Any])
self.eipAddress = model
}
if dict.keys.contains("ExpiredTime") && dict["ExpiredTime"] != nil {
self.expiredTime = dict["ExpiredTime"] as! String
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceName") && dict["InstanceName"] != nil {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("OsName") && dict["OsName"] != nil {
self.osName = dict["OsName"] as! String
}
if dict.keys.contains("OsNameEn") && dict["OsNameEn"] != nil {
self.osNameEn = dict["OsNameEn"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Resolution") && dict["Resolution"] != nil {
self.resolution = dict["Resolution"] as! String
}
if dict.keys.contains("SecurityGroupId") && dict["SecurityGroupId"] != nil {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("Status") && dict["Status"] != nil {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") && dict["Tags"] != nil {
var model = ListInstancesResponseBody.Instances.Instance.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
if dict.keys.contains("VpcAttributes") && dict["VpcAttributes"] != nil {
var model = ListInstancesResponseBody.Instances.Instance.VpcAttributes()
model.fromMap(dict["VpcAttributes"] as! [String: Any])
self.vpcAttributes = model
}
if dict.keys.contains("WebRtcToken") && dict["WebRtcToken"] != nil {
self.webRtcToken = dict["WebRtcToken"] as! String
}
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var instance: [ListInstancesResponseBody.Instances.Instance]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instance != nil {
var tmp : [Any] = []
for k in self.instance! {
tmp.append(k.toMap())
}
map["Instance"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Instance") && dict["Instance"] != nil {
var tmp : [ListInstancesResponseBody.Instances.Instance] = []
for v in dict["Instance"] as! [Any] {
var model = ListInstancesResponseBody.Instances.Instance()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.instance = tmp
}
}
}
public var instances: ListInstancesResponseBody.Instances?
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
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 {
try self.instances?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instances != nil {
map["Instances"] = self.instances?.toMap()
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Instances") && dict["Instances"] != nil {
var model = ListInstancesResponseBody.Instances()
model.fromMap(dict["Instances"] as! [String: Any])
self.instances = model
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListKeyPairsRequest : Tea.TeaModel {
public var keyPairFingerPrint: String?
public var keyPairName: String?
public var maxResults: Int32?
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keyPairFingerPrint != nil {
map["KeyPairFingerPrint"] = self.keyPairFingerPrint!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("KeyPairFingerPrint") && dict["KeyPairFingerPrint"] != nil {
self.keyPairFingerPrint = dict["KeyPairFingerPrint"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ListKeyPairsResponseBody : Tea.TeaModel {
public class KeyPairs : Tea.TeaModel {
public class KeyPair : Tea.TeaModel {
public var creationTime: String?
public var keyPairFingerPrint: String?
public var keyPairName: 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.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.keyPairFingerPrint != nil {
map["KeyPairFingerPrint"] = self.keyPairFingerPrint!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreationTime") && dict["CreationTime"] != nil {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("KeyPairFingerPrint") && dict["KeyPairFingerPrint"] != nil {
self.keyPairFingerPrint = dict["KeyPairFingerPrint"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
}
}
public var keyPair: [ListKeyPairsResponseBody.KeyPairs.KeyPair]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keyPair != nil {
var tmp : [Any] = []
for k in self.keyPair! {
tmp.append(k.toMap())
}
map["KeyPair"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("KeyPair") && dict["KeyPair"] != nil {
var tmp : [ListKeyPairsResponseBody.KeyPairs.KeyPair] = []
for v in dict["KeyPair"] as! [Any] {
var model = ListKeyPairsResponseBody.KeyPairs.KeyPair()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.keyPair = tmp
}
}
}
public var keyPairs: ListKeyPairsResponseBody.KeyPairs?
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
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 {
try self.keyPairs?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keyPairs != nil {
map["KeyPairs"] = self.keyPairs?.toMap()
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("KeyPairs") && dict["KeyPairs"] != nil {
var model = ListKeyPairsResponseBody.KeyPairs()
model.fromMap(dict["KeyPairs"] as! [String: Any])
self.keyPairs = model
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListKeyPairsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListKeyPairsResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListKeyPairsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListRegionsRequest : Tea.TeaModel {
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ListRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public class Region : Tea.TeaModel {
public var regionEndpoint: 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.regionEndpoint != nil {
map["RegionEndpoint"] = self.regionEndpoint!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionEndpoint") && dict["RegionEndpoint"] != nil {
self.regionEndpoint = dict["RegionEndpoint"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
}
}
public var region: [ListRegionsResponseBody.Regions.Region]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.region != nil {
var tmp : [Any] = []
for k in self.region! {
tmp.append(k.toMap())
}
map["Region"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Region") && dict["Region"] != nil {
var tmp : [ListRegionsResponseBody.Regions.Region] = []
for v in dict["Region"] as! [Any] {
var model = ListRegionsResponseBody.Regions.Region()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.region = tmp
}
}
}
public var regions: ListRegionsResponseBody.Regions?
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.regions?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regions != nil {
map["Regions"] = self.regions?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Regions") && dict["Regions"] != nil {
var model = ListRegionsResponseBody.Regions()
model.fromMap(dict["Regions"] as! [String: Any])
self.regions = model
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListRegionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListRegionsResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagKeysRequest : Tea.TeaModel {
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: 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.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class ListTagKeysResponseBody : Tea.TeaModel {
public class Keys : Tea.TeaModel {
public var key: [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!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! [String]
}
}
}
public var keys: ListTagKeysResponseBody.Keys?
public var maxResults: Int32?
public var nextToken: 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 {
try self.keys?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keys != nil {
map["Keys"] = self.keys?.toMap()
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Keys") && dict["Keys"] != nil {
var model = ListTagKeysResponseBody.Keys()
model.fromMap(dict["Keys"] as! [String: Any])
self.keys = model
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListTagKeysResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTagKeysResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListTagKeysResponseBody()
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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceId: [String]?
public var resourceOwnerAccount: String?
public var 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.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.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") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
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 class TagResource : 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") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") && dict["TagKey"] != nil {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") && dict["TagValue"] != nil {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var tagResource: [ListTagResourcesResponseBody.TagResources.TagResource]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.tagResource != nil {
var tmp : [Any] = []
for k in self.tagResource! {
tmp.append(k.toMap())
}
map["TagResource"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TagResource") && dict["TagResource"] != nil {
var tmp : [ListTagResourcesResponseBody.TagResources.TagResource] = []
for v in dict["TagResource"] as! [Any] {
var model = ListTagResourcesResponseBody.TagResources.TagResource()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tagResource = tmp
}
}
}
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 {
try self.tagResources?.validate()
}
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 {
map["TagResources"] = self.tagResources?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TagResources") && dict["TagResources"] != nil {
var model = ListTagResourcesResponseBody.TagResources()
model.fromMap(dict["TagResources"] as! [String: Any])
self.tagResources = model
}
}
}
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListTagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagValuesRequest : Tea.TeaModel {
public var key: String?
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: 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.key != nil {
map["Key"] = self.key!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class ListTagValuesResponseBody : Tea.TeaModel {
public class Values : Tea.TeaModel {
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.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! [String]
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var values: ListTagValuesResponseBody.Values?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.values?.validate()
}
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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.values != nil {
map["Values"] = self.values?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Values") && dict["Values"] != nil {
var model = ListTagValuesResponseBody.Values()
model.fromMap(dict["Values"] as! [String: Any])
self.values = model
}
}
}
public class ListTagValuesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTagValuesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListTagValuesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTasksRequest : Tea.TeaModel {
public var instanceId: String?
public var maxResults: Int32?
public var nextToken: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: [String]?
public var taskStatus: String?
public var taskType: 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.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.taskStatus != nil {
map["TaskStatus"] = self.taskStatus!
}
if self.taskType != nil {
map["TaskType"] = self.taskType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! [String]
}
if dict.keys.contains("TaskStatus") && dict["TaskStatus"] != nil {
self.taskStatus = dict["TaskStatus"] as! String
}
if dict.keys.contains("TaskType") && dict["TaskType"] != nil {
self.taskType = dict["TaskType"] as! String
}
}
}
public class ListTasksResponseBody : Tea.TeaModel {
public class Tasks : Tea.TeaModel {
public class Task : Tea.TeaModel {
public var createTime: String?
public var executeMsg: String?
public var finishedTime: String?
public var instanceId: String?
public var progress: String?
public var taskId: String?
public var taskStatus: String?
public var taskType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.executeMsg != nil {
map["ExecuteMsg"] = self.executeMsg!
}
if self.finishedTime != nil {
map["FinishedTime"] = self.finishedTime!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.progress != nil {
map["Progress"] = self.progress!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.taskStatus != nil {
map["TaskStatus"] = self.taskStatus!
}
if self.taskType != nil {
map["TaskType"] = self.taskType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreateTime") && dict["CreateTime"] != nil {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("ExecuteMsg") && dict["ExecuteMsg"] != nil {
self.executeMsg = dict["ExecuteMsg"] as! String
}
if dict.keys.contains("FinishedTime") && dict["FinishedTime"] != nil {
self.finishedTime = dict["FinishedTime"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Progress") && dict["Progress"] != nil {
self.progress = dict["Progress"] as! String
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! String
}
if dict.keys.contains("TaskStatus") && dict["TaskStatus"] != nil {
self.taskStatus = dict["TaskStatus"] as! String
}
if dict.keys.contains("TaskType") && dict["TaskType"] != nil {
self.taskType = dict["TaskType"] as! String
}
}
}
public var task: [ListTasksResponseBody.Tasks.Task]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.task != nil {
var tmp : [Any] = []
for k in self.task! {
tmp.append(k.toMap())
}
map["Task"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Task") && dict["Task"] != nil {
var tmp : [ListTasksResponseBody.Tasks.Task] = []
for v in dict["Task"] as! [Any] {
var model = ListTasksResponseBody.Tasks.Task()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.task = tmp
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var requestId: String?
public var tasks: ListTasksResponseBody.Tasks?
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 {
try self.tasks?.validate()
}
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.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tasks != nil {
map["Tasks"] = self.tasks?.toMap()
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") && dict["MaxResults"] != nil {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") && dict["NextToken"] != nil {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Tasks") && dict["Tasks"] != nil {
var model = ListTasksResponseBody.Tasks()
model.fromMap(dict["Tasks"] as! [String: Any])
self.tasks = model
}
if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListTasksResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTasksResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListTasksResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListZonesRequest : Tea.TeaModel {
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ListZonesResponseBody : Tea.TeaModel {
public class Zones : Tea.TeaModel {
public class Zone : Tea.TeaModel {
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ZoneId") && dict["ZoneId"] != nil {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var zone: [ListZonesResponseBody.Zones.Zone]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.zone != nil {
var tmp : [Any] = []
for k in self.zone! {
tmp.append(k.toMap())
}
map["Zone"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Zone") && dict["Zone"] != nil {
var tmp : [ListZonesResponseBody.Zones.Zone] = []
for v in dict["Zone"] as! [Any] {
var model = ListZonesResponseBody.Zones.Zone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zone = tmp
}
}
}
public var requestId: String?
public var zones: ListZonesResponseBody.Zones?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.zones?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.zones != nil {
map["Zones"] = self.zones?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Zones") && dict["Zones"] != nil {
var model = ListZonesResponseBody.Zones()
model.fromMap(dict["Zones"] as! [String: Any])
self.zones = model
}
}
}
public class ListZonesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListZonesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ListZonesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RebootInstancesRequest : Tea.TeaModel {
public var force: Bool?
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.force != nil {
map["Force"] = self.force!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Force") && dict["Force"] != nil {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class RebootInstancesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RebootInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RebootInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = RebootInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RenewInstancesRequest : Tea.TeaModel {
public var autoPay: Bool?
public var clientToken: String?
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var period: Int32?
public var periodUnit: String?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoPay != nil {
map["AutoPay"] = self.autoPay!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.period != nil {
map["Period"] = self.period!
}
if self.periodUnit != nil {
map["PeriodUnit"] = self.periodUnit!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoPay") && dict["AutoPay"] != nil {
self.autoPay = dict["AutoPay"] as! Bool
}
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Period") && dict["Period"] != nil {
self.period = dict["Period"] as! Int32
}
if dict.keys.contains("PeriodUnit") && dict["PeriodUnit"] != nil {
self.periodUnit = dict["PeriodUnit"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class RenewInstancesResponseBody : Tea.TeaModel {
public class InstanceIds : Tea.TeaModel {
public var instanceId: [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!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
}
}
public var instanceIds: RenewInstancesResponseBody.InstanceIds?
public var orderId: 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 {
try self.instanceIds?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceIds != nil {
map["InstanceIds"] = self.instanceIds?.toMap()
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceIds") && dict["InstanceIds"] != nil {
var model = RenewInstancesResponseBody.InstanceIds()
model.fromMap(dict["InstanceIds"] as! [String: Any])
self.instanceIds = model
}
if dict.keys.contains("OrderId") && dict["OrderId"] != nil {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RenewInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RenewInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = RenewInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ResetInstancesRequest : Tea.TeaModel {
public var imageId: String?
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class ResetInstancesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ResetInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ResetInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = ResetInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RunCommandRequest : Tea.TeaModel {
public var command: String?
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.command != nil {
map["Command"] = self.command!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Command") && dict["Command"] != nil {
self.command = dict["Command"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class RunCommandResponseBody : Tea.TeaModel {
public class TaskId : Tea.TeaModel {
public var taskId: [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.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! [String]
}
}
}
public var requestId: String?
public var taskId: RunCommandResponseBody.TaskId?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.taskId?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
var model = RunCommandResponseBody.TaskId()
model.fromMap(dict["TaskId"] as! [String: Any])
self.taskId = model
}
}
}
public class RunCommandResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RunCommandResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = RunCommandResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RunInstancesRequest : 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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var amount: Int32?
public var autoPay: Bool?
public var autoRenew: Bool?
public var chargeType: String?
public var clientToken: String?
public var description_: String?
public var eipBandwidth: Int32?
public var imageId: String?
public var instanceName: String?
public var instanceType: String?
public var keyPairName: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var period: Int64?
public var periodUnit: String?
public var privateIpAddress: String?
public var regionId: String?
public var resolution: String?
public var resourceOwnerAccount: String?
public var securityGroupId: String?
public var tag: [RunInstancesRequest.Tag]?
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.amount != nil {
map["Amount"] = self.amount!
}
if self.autoPay != nil {
map["AutoPay"] = self.autoPay!
}
if self.autoRenew != nil {
map["AutoRenew"] = self.autoRenew!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.eipBandwidth != nil {
map["EipBandwidth"] = self.eipBandwidth!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.period != nil {
map["Period"] = self.period!
}
if self.periodUnit != nil {
map["PeriodUnit"] = self.periodUnit!
}
if self.privateIpAddress != nil {
map["PrivateIpAddress"] = self.privateIpAddress!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resolution != nil {
map["Resolution"] = self.resolution!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Amount") && dict["Amount"] != nil {
self.amount = dict["Amount"] as! Int32
}
if dict.keys.contains("AutoPay") && dict["AutoPay"] != nil {
self.autoPay = dict["AutoPay"] as! Bool
}
if dict.keys.contains("AutoRenew") && dict["AutoRenew"] != nil {
self.autoRenew = dict["AutoRenew"] as! Bool
}
if dict.keys.contains("ChargeType") && dict["ChargeType"] != nil {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("ClientToken") && dict["ClientToken"] != nil {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EipBandwidth") && dict["EipBandwidth"] != nil {
self.eipBandwidth = dict["EipBandwidth"] as! Int32
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("InstanceName") && dict["InstanceName"] != nil {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("InstanceType") && dict["InstanceType"] != nil {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Period") && dict["Period"] != nil {
self.period = dict["Period"] as! Int64
}
if dict.keys.contains("PeriodUnit") && dict["PeriodUnit"] != nil {
self.periodUnit = dict["PeriodUnit"] as! String
}
if dict.keys.contains("PrivateIpAddress") && dict["PrivateIpAddress"] != nil {
self.privateIpAddress = dict["PrivateIpAddress"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Resolution") && dict["Resolution"] != nil {
self.resolution = dict["Resolution"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SecurityGroupId") && dict["SecurityGroupId"] != nil {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [RunInstancesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = RunInstancesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("VSwitchId") && dict["VSwitchId"] != nil {
self.vSwitchId = dict["VSwitchId"] as! String
}
}
}
public class RunInstancesResponseBody : Tea.TeaModel {
public class InstanceIds : Tea.TeaModel {
public var instanceId: [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!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
}
}
public var instanceIds: RunInstancesResponseBody.InstanceIds?
public var orderId: String?
public var requestId: String?
public var tradePrice: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.instanceIds?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceIds != nil {
map["InstanceIds"] = self.instanceIds?.toMap()
}
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tradePrice != nil {
map["TradePrice"] = self.tradePrice!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceIds") && dict["InstanceIds"] != nil {
var model = RunInstancesResponseBody.InstanceIds()
model.fromMap(dict["InstanceIds"] as! [String: Any])
self.instanceIds = model
}
if dict.keys.contains("OrderId") && dict["OrderId"] != nil {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TradePrice") && dict["TradePrice"] != nil {
self.tradePrice = dict["TradePrice"] as! Double
}
}
}
public class RunInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RunInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = RunInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SendFileRequest : Tea.TeaModel {
public var instanceId: [String]?
public var ossBucket: String?
public var ossObject: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var path: String?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ossBucket != nil {
map["OssBucket"] = self.ossBucket!
}
if self.ossObject != nil {
map["OssObject"] = self.ossObject!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OssBucket") && dict["OssBucket"] != nil {
self.ossBucket = dict["OssBucket"] as! String
}
if dict.keys.contains("OssObject") && dict["OssObject"] != nil {
self.ossObject = dict["OssObject"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Path") && dict["Path"] != nil {
self.path = dict["Path"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class SendFileResponseBody : Tea.TeaModel {
public class TaskId : Tea.TeaModel {
public var taskId: [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.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! [String]
}
}
}
public var requestId: String?
public var taskId: SendFileResponseBody.TaskId?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.taskId?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
var model = SendFileResponseBody.TaskId()
model.fromMap(dict["TaskId"] as! [String: Any])
self.taskId = model
}
}
}
public class SendFileResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SendFileResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = SendFileResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartInstancesRequest : Tea.TeaModel {
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class StartInstancesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StartInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = StartInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopInstancesRequest : Tea.TeaModel {
public var force: Bool?
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.force != nil {
map["Force"] = self.force!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Force") && dict["Force"] != nil {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class StopInstancesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StopInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopInstancesResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = StopInstancesResponseBody()
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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceId: [String]?
public var resourceOwnerAccount: String?
public var resourceType: String?
public var tag: [TagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [TagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = TagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class TagResourcesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class TagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = TagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UninstallApplicationRequest : Tea.TeaModel {
public var instanceId: [String]?
public var ownerAccount: String?
public var ownerId: Int64?
public var packageName: String?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.packageName != nil {
map["PackageName"] = self.packageName!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PackageName") && dict["PackageName"] != nil {
self.packageName = dict["PackageName"] as! String
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class UninstallApplicationResponseBody : Tea.TeaModel {
public class TaskId : Tea.TeaModel {
public var taskId: [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.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
self.taskId = dict["TaskId"] as! [String]
}
}
}
public var requestId: String?
public var taskId: UninstallApplicationResponseBody.TaskId?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.taskId?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") && dict["TaskId"] != nil {
var model = UninstallApplicationResponseBody.TaskId()
model.fromMap(dict["TaskId"] as! [String: Any])
self.taskId = model
}
}
}
public class UninstallApplicationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UninstallApplicationResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = UninstallApplicationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UntagResourcesRequest : Tea.TeaModel {
public var all: Bool?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceId: [String]?
public var resourceOwnerAccount: String?
public var resourceType: String?
public var tagKey: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.all != nil {
map["All"] = self.all!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.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") && dict["All"] != nil {
self.all = dict["All"] as! Bool
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") && dict["ResourceId"] != nil {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") && dict["ResourceType"] != nil {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") && dict["TagKey"] != nil {
self.tagKey = dict["TagKey"] as! [String]
}
}
}
public class UntagResourcesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UntagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UntagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = UntagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateImageAttributeRequest : Tea.TeaModel {
public var addAccount: [String]?
public var description_: String?
public var imageId: String?
public var imageName: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var removeAccount: [String]?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addAccount != nil {
map["AddAccount"] = self.addAccount!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.removeAccount != nil {
map["RemoveAccount"] = self.removeAccount!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddAccount") && dict["AddAccount"] != nil {
self.addAccount = dict["AddAccount"] as! [String]
}
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("ImageId") && dict["ImageId"] != nil {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageName") && dict["ImageName"] != nil {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RemoveAccount") && dict["RemoveAccount"] != nil {
self.removeAccount = dict["RemoveAccount"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") && dict["ResourceOwnerId"] != nil {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class UpdateImageAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateImageAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateImageAttributeResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = UpdateImageAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateInstanceAttributeRequest : 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") && dict["Key"] != nil {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") && dict["Value"] != nil {
self.value = dict["Value"] as! String
}
}
}
public var description_: String?
public var instanceId: String?
public var instanceName: String?
public var keyPairName: String?
public var ownerAccount: String?
public var ownerId: Int64?
public var regionId: String?
public var resolution: String?
public var resourceOwnerAccount: String?
public var tag: [UpdateInstanceAttributeRequest.Tag]?
public var vncPassword: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceName != nil {
map["InstanceName"] = self.instanceName!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.ownerAccount != nil {
map["OwnerAccount"] = self.ownerAccount!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resolution != nil {
map["Resolution"] = self.resolution!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.vncPassword != nil {
map["VncPassword"] = self.vncPassword!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") && dict["Description"] != nil {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceName") && dict["InstanceName"] != nil {
self.instanceName = dict["InstanceName"] as! String
}
if dict.keys.contains("KeyPairName") && dict["KeyPairName"] != nil {
self.keyPairName = dict["KeyPairName"] as! String
}
if dict.keys.contains("OwnerAccount") && dict["OwnerAccount"] != nil {
self.ownerAccount = dict["OwnerAccount"] as! String
}
if dict.keys.contains("OwnerId") && dict["OwnerId"] != nil {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") && dict["RegionId"] != nil {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Resolution") && dict["Resolution"] != nil {
self.resolution = dict["Resolution"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") && dict["ResourceOwnerAccount"] != nil {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("Tag") && dict["Tag"] != nil {
var tmp : [UpdateInstanceAttributeRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = UpdateInstanceAttributeRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("VncPassword") && dict["VncPassword"] != nil {
self.vncPassword = dict["VncPassword"] as! String
}
}
}
public class UpdateInstanceAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") && dict["RequestId"] != nil {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateInstanceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateInstanceAttributeResponseBody?
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") && dict["headers"] != nil {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") && dict["statusCode"] != nil {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") && dict["body"] != nil {
var model = UpdateInstanceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}